Namespaces
Variants
Actions

Difference between revisions of "Trio"

From Encyclopedia of Mathematics
Jump to: navigation, search
(Importing text file)
 
(Tex done)
 
Line 1: Line 1:
A non-trivial family of languages that is closed under three of the six natural closure operations (cf. [[Abstract family of languages|Abstract family of languages]]; [[AFL operations|AFL operations]]). Initiated in [[#References|[a2]]], the theory of abstract families of languages, AFL-theory, is a framework for systematically studying the closure properties of families of languages under certain operations. The starting point is the observation that the four basic families in the Chomsky hierarchy, the families of regular (REG), context-free (CF), context-sensitive (CS), and recursively enumerable (RE) languages, have similar closure properties; more specifically, all these families are closed under six important operations, the so-called [[AFL operations|AFL operations]]; moreover, also the proof techniques for such results are similar.
+
A non-trivial family of languages that is closed under three of the six natural closure operations (cf. [[Abstract family of languages]]; [[AFL operations]]). Initiated in [[#References|[a2]]], the theory of abstract families of languages, AFL-theory, is a framework for systematically studying the closure properties of families of languages under certain operations. The starting point is the observation that the four basic families in the Chomsky hierarchy, the families of regular (REG), context-free (CF), context-sensitive (CS), and recursively enumerable (RE) languages, have similar closure properties; more specifically, all these families are closed under six important operations, the so-called [[AFL operations|AFL operations]]; moreover, also the proof techniques for such results are similar.
  
These six operations are: union, concatenation, Kleene closure <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t110/t110060/t1100601.png" />, intersection with regular languages, morphisms, and inverse morphisms.
+
These six operations are: union, concatenation, Kleene closure ${+}$, intersection with regular languages, morphisms, and inverse morphisms.
  
A non-trivial family of languages (that is, a family containing at least one non-empty language) is called a trio (sometimes one uses the term cone; see also [[Abstract family of languages|Abstract family of languages]]) if it is closed under non-erasing morphisms, inverse morphisms and intersection with regular languages. A trio closed under union is called a semi-AFL. A semi-AFL closed under concatenation and Kleene <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t110/t110060/t1100602.png" /> is called an AFL. A trio (semi-AFL, AFL) is said to be full if it is closed under arbitrary morphisms (and Kleene <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t110/t110060/t1100603.png" /> in the case of AFLs). A family of languages closed under none of the six AFL operations is called an anti-AFL.
+
A non-trivial family of languages (that is, a family containing at least one non-empty language) is called a trio (sometimes one uses the term cone; see also [[Abstract family of languages]]) if it is closed under non-erasing morphisms, inverse morphisms and intersection with regular languages. A trio closed under union is called a semi-AFL. A semi-AFL closed under concatenation and Kleene ${+}$ is called an AFL. A trio (semi-AFL, AFL) is said to be ''full'' if it is closed under arbitrary morphisms (and Kleene ${+}$ in the case of AFLs). A family of languages closed under none of the six AFL operations is called an anti-AFL.
  
The family REG is the smallest full trio; the families REG, CF, RE are full-AFLs, whereas CS is an AFL which is not full (in fact, each language in RE is the morphic image of a language in CS). The family of linear languages is a full semi-AFL not closed under concatenation and Kleene <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t110/t110060/t1100604.png" />. Examples of anti-AFLs can be found, for example, in the area of Lindenmayer systems [[#References|[a3]]].
+
The family REG is the smallest full trio; the families REG, CF, RE are full-AFLs, whereas CS is an AFL which is not full (in fact, each language in RE is the morphic image of a language in CS). The family of linear languages is a full semi-AFL not closed under concatenation and Kleene ${+}$. Examples of anti-AFLs can be found, for example, in the area of Lindenmayer systems [[#References|[a3]]].
  
The six AFL operations are not independent. Hence, to show that a family of languages is an AFL one does not need to show closure under all six operations. (See [[AFL operations|AFL operations]] for results of this type.) Moreover, closure under certain other operations implies closure under AFL operations and, conversely, knowing that a family of languages is an AFL one obtain its closure under certain other operations. For instance, each substitution-closed trio is an AFL, whereas every trio is closed under substitution with <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t110/t110060/t1100605.png" />-free regular languages (<img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t110/t110060/t1100606.png" /> is the empty string), under non-erasing generalized sequential machine mappings and under inverse generalized sequential machine mappings; any full trio is closed under substitution with arbitrary regular languages, arbitrary generalized sequential machine mappings, left and right quotient with regular languages (e.g., the right quotient of <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t110/t110060/t1100607.png" /> with respect to <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t110/t110060/t1100608.png" /> is the language <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t110/t110060/t1100609.png" />).
+
The six AFL operations are not independent. Hence, to show that a family of languages is an AFL one does not need to show closure under all six operations. (See [[AFL operations]] for results of this type.) Moreover, closure under certain other operations implies closure under AFL operations and, conversely, knowing that a family of languages is an AFL one obtain its closure under certain other operations. For instance, each substitution-closed trio is an AFL, whereas every trio is closed under substitution with $\lambda$-free regular languages ($\lambda$ is the empty string), under non-erasing generalized sequential machine mappings and under inverse generalized sequential machine mappings; any full trio is closed under substitution with arbitrary regular languages, arbitrary generalized sequential machine mappings, left and right quotient with regular languages (e.g., the right quotient of $L_1$ with respect to $L_2$ is the language $\{x : xy \in L_1\ \text{for}\ y\in L_2 \}$).
  
A trio (semi-AFL, AFL) <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t110/t110060/t11006010.png" /> is said to be principal if there is a language <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t110/t110060/t11006011.png" /> such that <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t110/t110060/t11006012.png" /> is the least trio (semi-AFL, AFL, respectively) containing <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t110/t110060/t11006013.png" />; the language <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t110/t110060/t11006014.png" /> is called a generator of the family <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t110/t110060/t11006016.png" />.
+
A trio (semi-AFL, AFL) $\mathcal{F}$ is said to be ''principal'' if there is a language $L$ such that $\mathcal{F}$ is the least trio (semi-AFL, AFL, respectively) containing $L$; the language $L$ is called a generator of the family $\mathcal{F}$.
  
 
All four families in the Chomsky hierarchy are principal; for instance, from the Chomsky–Schützenberger characterization of context-free languages one sees that the Dyck languages are generators of CF.
 
All four families in the Chomsky hierarchy are principal; for instance, from the Chomsky–Schützenberger characterization of context-free languages one sees that the Dyck languages are generators of CF.
  
Characterizations of AFLs in terms of abstract families of automata are also possible. Details can be found in [[#References|[a1]]]; results like those mentioned above and bibliographical information can be found in [[AFL operations|AFL operations]].
+
Characterizations of AFLs in terms of abstract families of automata are also possible. Details can be found in [[#References|[a1]]]; results like those mentioned above and bibliographical information can be found in [[AFL operations]].
  
See also [[Formal languages and automata|Formal languages and automata]]; [[Abstract family of languages|Abstract family of languages]].
+
See also [[Formal languages and automata]]; [[Abstract family of languages]].
  
 
====References====
 
====References====
<table><TR><TD valign="top">[a1]</TD> <TD valign="top">  S. Ginsburg,  "Algebraic and automata-theoretic properties of formal languages" , North-Holland  (1975)</TD></TR><TR><TD valign="top">[a2]</TD> <TD valign="top">  S. Ginsburg,  S.A. Greibach,  "Abstract families of languages"  S. Ginsburg (ed.)  S.A. Greibach (ed.)  J.E. Hopcroft (ed.) , ''Studies in Abstract Families of Languages'' , ''Memoirs'' , '''87''' , Amer. Math. Soc.  (1969)</TD></TR><TR><TD valign="top">[a3]</TD> <TD valign="top">  G. Rozenberg,  A. Salomaa,  "The mathematical theory of <img align="absmiddle" border="0" src="https://www.encyclopediaofmath.org/legacyimages/t/t110/t110060/t11006017.png" /> systems" , Acad. Press  (1980)</TD></TR></table>
+
<table>
 +
<TR><TD valign="top">[a1]</TD> <TD valign="top">  S. Ginsburg,  "Algebraic and automata-theoretic properties of formal languages" , North-Holland  (1975)</TD></TR>
 +
<TR><TD valign="top">[a2]</TD> <TD valign="top">  S. Ginsburg,  S.A. Greibach,  "Abstract families of languages"  S. Ginsburg (ed.)  S.A. Greibach (ed.)  J.E. Hopcroft (ed.) , ''Studies in Abstract Families of Languages'' , ''Memoirs'' , '''87''' , Amer. Math. Soc.  (1969)</TD></TR>
 +
<TR><TD valign="top">[a3]</TD> <TD valign="top">  G. Rozenberg,  A. Salomaa,  "The mathematical theory of $L$ systems" , Acad. Press  (1980) {{ZBL|0508.68031}}</TD></TR>
 +
</table>
 +
 
 +
{{TEX|done}}

Latest revision as of 09:20, 2 April 2018

A non-trivial family of languages that is closed under three of the six natural closure operations (cf. Abstract family of languages; AFL operations). Initiated in [a2], the theory of abstract families of languages, AFL-theory, is a framework for systematically studying the closure properties of families of languages under certain operations. The starting point is the observation that the four basic families in the Chomsky hierarchy, the families of regular (REG), context-free (CF), context-sensitive (CS), and recursively enumerable (RE) languages, have similar closure properties; more specifically, all these families are closed under six important operations, the so-called AFL operations; moreover, also the proof techniques for such results are similar.

These six operations are: union, concatenation, Kleene closure ${+}$, intersection with regular languages, morphisms, and inverse morphisms.

A non-trivial family of languages (that is, a family containing at least one non-empty language) is called a trio (sometimes one uses the term cone; see also Abstract family of languages) if it is closed under non-erasing morphisms, inverse morphisms and intersection with regular languages. A trio closed under union is called a semi-AFL. A semi-AFL closed under concatenation and Kleene ${+}$ is called an AFL. A trio (semi-AFL, AFL) is said to be full if it is closed under arbitrary morphisms (and Kleene ${+}$ in the case of AFLs). A family of languages closed under none of the six AFL operations is called an anti-AFL.

The family REG is the smallest full trio; the families REG, CF, RE are full-AFLs, whereas CS is an AFL which is not full (in fact, each language in RE is the morphic image of a language in CS). The family of linear languages is a full semi-AFL not closed under concatenation and Kleene ${+}$. Examples of anti-AFLs can be found, for example, in the area of Lindenmayer systems [a3].

The six AFL operations are not independent. Hence, to show that a family of languages is an AFL one does not need to show closure under all six operations. (See AFL operations for results of this type.) Moreover, closure under certain other operations implies closure under AFL operations and, conversely, knowing that a family of languages is an AFL one obtain its closure under certain other operations. For instance, each substitution-closed trio is an AFL, whereas every trio is closed under substitution with $\lambda$-free regular languages ($\lambda$ is the empty string), under non-erasing generalized sequential machine mappings and under inverse generalized sequential machine mappings; any full trio is closed under substitution with arbitrary regular languages, arbitrary generalized sequential machine mappings, left and right quotient with regular languages (e.g., the right quotient of $L_1$ with respect to $L_2$ is the language $\{x : xy \in L_1\ \text{for}\ y\in L_2 \}$).

A trio (semi-AFL, AFL) $\mathcal{F}$ is said to be principal if there is a language $L$ such that $\mathcal{F}$ is the least trio (semi-AFL, AFL, respectively) containing $L$; the language $L$ is called a generator of the family $\mathcal{F}$.

All four families in the Chomsky hierarchy are principal; for instance, from the Chomsky–Schützenberger characterization of context-free languages one sees that the Dyck languages are generators of CF.

Characterizations of AFLs in terms of abstract families of automata are also possible. Details can be found in [a1]; results like those mentioned above and bibliographical information can be found in AFL operations.

See also Formal languages and automata; Abstract family of languages.

References

[a1] S. Ginsburg, "Algebraic and automata-theoretic properties of formal languages" , North-Holland (1975)
[a2] S. Ginsburg, S.A. Greibach, "Abstract families of languages" S. Ginsburg (ed.) S.A. Greibach (ed.) J.E. Hopcroft (ed.) , Studies in Abstract Families of Languages , Memoirs , 87 , Amer. Math. Soc. (1969)
[a3] G. Rozenberg, A. Salomaa, "The mathematical theory of $L$ systems" , Acad. Press (1980) Zbl 0508.68031
How to Cite This Entry:
Trio. Encyclopedia of Mathematics. URL: http://encyclopediaofmath.org/index.php?title=Trio&oldid=43059
This article was adapted from an original article by Gh. Păun (originator), which appeared in Encyclopedia of Mathematics - ISBN 1402006098. See original article