Pre-measure: Difference between revisions
en>Boriaj No edit summary |
en>Nocipher →Extension theorem: Apparently the parser only likes subscript i... |
||
Line 1: | Line 1: | ||
In [[formal language theory]], a '''cone''' is a set of [[formal language]]s that has some desirable [[closure (mathematics)|closure]] properties enjoyed by some well-known sets of languages, in particular by the families of [[regular language]]s, [[context-free language]]s and the [[recursively enumerable language]]s.<ref>{{harvtxt|Ginsburg|Greibach|1967}}</ref> The concept of a cone is a more abstract notion that subsumes all of these families. A similar notion is the '''faithful cone''', having somewhat relaxed conditions. For example, the [[context-sensitive language]]s do not form a cone, but still have the required properties to form a faithful cone. | |||
The terminology ''cone'' has a French origin. In the American oriented literature one usually speaks of a ''full trio''. The ''trio'' corresponds to the faithful cone. | |||
==Definition== | |||
A cone is a non-empty family <math>\mathcal{S}</math> of languages such that, for any <math>L \in \mathcal{S}</math> over some alphabet <math>\Sigma</math>, | |||
* if <math>h</math> is a [[homomorphism]] from <math>\Sigma^\ast</math> to some <math>\Delta^\ast</math>, the language <math>h(L)</math> is in <math>\mathcal{S}</math>; | |||
* if <math>h</math> is a homomorphism from some <math>\Delta^\ast</math> to <math>\Sigma^\ast</math>, the language <math>h^{-1}(L)</math> is in <math>\mathcal{S}</math>; | |||
* if <math>R</math> is any regular language over <math>\Sigma</math>, then <math>L\cap R</math> is in <math>\mathcal{S}</math>. | |||
The family of all regular languages is contained in any cone. | |||
If one restricts the definition to homomorphisms that do not introduce the empty word <math>\lambda</math> then one speaks of a ''faithful cone''; the inverse homomorphisms are not restricted. Within the [[Chomsky hierarchy]], the regular languages, the context-free languages, and the [[recursively enumerable language]]s are all cones, whereas the context-sensitive languages and the recursive languages are only faithful cones. | |||
==Relation to Transducers== | |||
A [[finite state transducer]] is a finite state automaton that has both input and output. It defines a transduction <math>T</math>, mapping a language <math>L</math> over the input alphabet into another language <math>T(L)</math> over the output alphabet. Each of the cone operations (homomorphism, inverse homomorphism, intersection with a regular language) can be implemented using a finite state transducer. And, since finite state transducers are closed under composition, every sequence of cone operations can be performed by a finite state transducer. | |||
Conversely, every finite state transduction <math>T</math> can be decomposed into cone operations. In fact, there exists a normal form for this decomposition,<ref>{{harvtxt|Nivat|1968}}</ref> which is commonly known as ''Nivat's Theorem'':<ref>cf. {{harvtxt|Mateescu|Salomaa|1997}}</ref> | |||
Namely, each such <math>T</math> can be effectively decomposed as | |||
<math>T(L) = g(h^{-1}(L) \cap R)</math>, where <math>g, h</math> are homomorphisms, and <math>R</math> is a regular language depending only on <math>T</math>. | |||
Altogether, this means that a family of languages is a cone if it is closed under finite state transductions. This is a very powerful set of operations. For instance one easily writes a (nondeterministic) finite state transducer with alphabet <math>\{a,b\}</math> that removes every second <math>b</math> in words of even length (and does not change words otherwise). Since the context-free languages form a cone, they are closed under this exotic operation. | |||
==See also== | |||
* [[Abstract family of languages]] | |||
==Notes== | |||
{{Reflist}} | |||
==References== | |||
* {{cite conference | |||
| first1 = Seymour | |||
| last1 = Ginsburg | |||
| first2 = Sheila | |||
| last2= Greibach | |||
| title=Abstract Families of Languages | |||
| booktitle = Conference Record of 1967 Eighth Annual Symposium on Switching and Automata Theory, 18–20 October 1967, Austin, Texas, USA | |||
| year = 1967 | |||
| pages= 128–139 | |||
|publisher = IEEE | |||
}} | |||
* {{cite doi| 10.5802/aif.287}} | |||
*[[Seymour Ginsburg]], ''Algebraic and automata theoretic properties of formal languages'', North-Holland, 1975, ISBN 0-7204-2506-9. | |||
* John E. Hopcroft and Jeffrey D. Ullman, ''[[Introduction to Automata Theory, Languages, and Computation]]'', Addison-Wesley Publishing, Reading Massachusetts, 1979. ISBN 0-201-02988-X. Chapter 11: Closure properties of families of languages. | |||
* {{cite book |last1=Mateescu | first1=Alexandru |last2=Salomaa|first2=Arto |editor1-first=Grzegorz| editor1-last=Rozenberg|editor2-first=Arto| editor2-last=Salomaa |title=Handbook of Formal Languages. Volume I: Word, language, grammar |publisher=Springer-Verlag |year=1997 |pages=175–252 |chapter=Chapter 4: Aspects of Classical Language Theory |isbn=3-540-61486-9}} | |||
==External links== | |||
*[http://eom.springer.de/T/t110060.htm Encyclopedia of mathematics: Trio], Springer. | |||
[[Category:Formal languages]] |
Revision as of 02:50, 12 September 2013
In formal language theory, a cone is a set of formal languages that has some desirable closure properties enjoyed by some well-known sets of languages, in particular by the families of regular languages, context-free languages and the recursively enumerable languages.[1] The concept of a cone is a more abstract notion that subsumes all of these families. A similar notion is the faithful cone, having somewhat relaxed conditions. For example, the context-sensitive languages do not form a cone, but still have the required properties to form a faithful cone.
The terminology cone has a French origin. In the American oriented literature one usually speaks of a full trio. The trio corresponds to the faithful cone.
Definition
A cone is a non-empty family of languages such that, for any over some alphabet ,
- if is a homomorphism from to some , the language is in ;
- if is a homomorphism from some to , the language is in ;
- if is any regular language over , then is in .
The family of all regular languages is contained in any cone.
If one restricts the definition to homomorphisms that do not introduce the empty word then one speaks of a faithful cone; the inverse homomorphisms are not restricted. Within the Chomsky hierarchy, the regular languages, the context-free languages, and the recursively enumerable languages are all cones, whereas the context-sensitive languages and the recursive languages are only faithful cones.
Relation to Transducers
A finite state transducer is a finite state automaton that has both input and output. It defines a transduction , mapping a language over the input alphabet into another language over the output alphabet. Each of the cone operations (homomorphism, inverse homomorphism, intersection with a regular language) can be implemented using a finite state transducer. And, since finite state transducers are closed under composition, every sequence of cone operations can be performed by a finite state transducer.
Conversely, every finite state transduction can be decomposed into cone operations. In fact, there exists a normal form for this decomposition,[2] which is commonly known as Nivat's Theorem:[3] Namely, each such can be effectively decomposed as , where are homomorphisms, and is a regular language depending only on .
Altogether, this means that a family of languages is a cone if it is closed under finite state transductions. This is a very powerful set of operations. For instance one easily writes a (nondeterministic) finite state transducer with alphabet that removes every second in words of even length (and does not change words otherwise). Since the context-free languages form a cone, they are closed under this exotic operation.
See also
Notes
43 year old Petroleum Engineer Harry from Deep River, usually spends time with hobbies and interests like renting movies, property developers in singapore new condominium and vehicle racing. Constantly enjoys going to destinations like Camino Real de Tierra Adentro.
References
- 55 years old Systems Administrator Antony from Clarence Creek, really loves learning, PC Software and aerobics. Likes to travel and was inspired after making a journey to Historic Ensemble of the Potala Palace.
You can view that web-site... ccleaner free download
- Seymour Ginsburg, Algebraic and automata theoretic properties of formal languages, North-Holland, 1975, ISBN 0-7204-2506-9.
- John E. Hopcroft and Jeffrey D. Ullman, Introduction to Automata Theory, Languages, and Computation, Addison-Wesley Publishing, Reading Massachusetts, 1979. ISBN 0-201-02988-X. Chapter 11: Closure properties of families of languages.
- 20 year-old Real Estate Agent Rusty from Saint-Paul, has hobbies and interests which includes monopoly, property developers in singapore and poker. Will soon undertake a contiki trip that may include going to the Lower Valley of the Omo.
My blog: http://www.primaboinca.com/view_profile.php?userid=5889534
External links
- Encyclopedia of mathematics: Trio, Springer.