Representations of Language Families by Homomorphic Equality Operations and Generalized Equality Sets

Abstract In this paper the operations of homomorphic equality and inverse homomorphic equality are introduced and are studied in all detail as part of formal language theory. These operations are defined from n -tuples of homomorphisms by a matching of the homomorphic images. They model a simple and powerful equality mechanism and incorporate the notion of generalized equality sets. Single homomorphisms on free monoids are natural and simple operations. However, combining n -tuples of homomorphisms into a homomorphic equality or inverse homomorphic equality may result in very complex morphic mappings, which map, e.g., σ ∗ to the set of solutions of an instance of the Post Correspondence Problem. In this paper particular emphasis is laid upon strong representation theorems. In the general case every recursively enumerable set can be obtained from the trivial set {$} by applying an inverse homomorphism, a (inverse) homomorphic equality of two nonerasing homomorphisms and an erasing homomorphism. This is a uniform morphic representation of the recursively enumerable sets with special regular sets as a basis, and it is minimal in its constituents. Hence, the recursively enumerable sets are the smallest class containing all regular sets of the form σ ∗ $σ ∗ and closed under homomorphic equality or under inverse homomorphic equality and homomorphism. Every nonempty language is a generator of the recursively enumerable sets, when the full trio operations are extended to include homomorphic equality or inverse homomorphic equality. In a similar manner, the regular sets can be characterized in terms of homomorphic equality and inverse homomorphic equality operations with bounded balance. Finally, in the nonerasing case, the target are classes of the form H( L ⋀ BNP ). For a class of languages L , H( L ⋀ BNP ) is the smallest class containing L and closed under nonerasing homomorphic equality or under inverse homomorphic equality and nonerasing homomorphism. It includes the intersection closure of L . Every language in H( L ⋀ BNP ) can be obtained from a language in L by a nonerasing homomorphic equality or an inverse homomorphic equality of three homomorphisms and followed by a nonerasing homomorphism, provided that L is closed under inverse homomorphism and endmarking. This representation goes through to trio generators of L , which are the generators of H( L ⋀ BNP ), if the trio operations are extended to include nonerasing homomorphic equality or inverse homomorphic equality. The operations of homomorphic equality and inverse homomorphic equality are based on generalized equality sets. These are equality sets of finite sets of homomorphisms, which are used forwards or backwards. We investigate basic language-theoretic properties of these sets including the star event property, commutativity and hardest sets, and provide a complete classification of the generalized equality sets according to the numbers of homomorphisms that are used forwards or backwards.

[1]  Andrzej Ehrenfeucht,et al.  A Morphic Representation of Complements of Recursively Enumerable Sets , 1981, JACM.

[2]  Franz-Josef Brandenburg Extended Chomsky-Schützenberger Theorems , 1982, ICALP.

[3]  Sheila A. Greibach,et al.  Checking Automata and One-Way Stack Languages , 1969, J. Comput. Syst. Sci..

[4]  Sheila A. Greibach,et al.  Syntactic Operators on Full SemiAFLs , 1972, J. Comput. Syst. Sci..

[5]  Andrzej Ehrenfeucht,et al.  A morphic representation of EOL languages and other ETOL languages , 1985, Discret. Appl. Math..

[6]  Karel Culik A Purely Homomorphic Characterization of Recursively Enumerable Sets , 1979, JACM.

[7]  Sheila A. Greibach,et al.  Comparisons and Reset Machines (Preliminary Report) , 1978, ICALP.

[8]  Juhani Karhumäki,et al.  A note on morphic characterization of languages , 1983, Discret. Appl. Math..

[9]  K. Cullik,et al.  A homomorphic characterization of time and space complexity classes of languages , 1980 .

[10]  Sheila A. Greibach Erasing in Context-Free AFLs , 1972, Inf. Control..

[11]  Sheila A. Greibach One counter languages and the chevron operation , 1979, RAIRO Theor. Informatics Appl..

[12]  Franz-Josef Brandenburg,et al.  A Truely Morphic Characterization of Recursively Enumerable Sets , 1984, MFCS.

[13]  Andrzej Ehrenfeucht,et al.  The (Generalized) Post Correspondence Problem with Lists Consisting of two Words is Decidable , 1982, Theor. Comput. Sci..

[14]  Arto Salomaa Equality sets for homomorphisms of free monoids , 1978, Acta Cybern..

[15]  Seymour Ginsburg,et al.  On the Closure of AFL under Reversal , 1970, Inf. Control..

[16]  Karel Culik,et al.  On the Equality Sets for Homomorphisms on Free Monoids with Two Generators , 1980, RAIRO Theor. Informatics Appl..

[17]  Ronald V. Book Celia Wrathall: On Languages Specified by Relative Acceptance , 1978, Theor. Comput. Sci..

[18]  Sheila A. Greibach,et al.  Control Sets of Context-Free Grammar Forms , 1977, J. Comput. Syst. Sci..

[19]  Jean Berstel,et al.  Transductions and context-free languages , 1979, Teubner Studienbücher : Informatik.

[20]  Brenda S. Baker,et al.  Reversal-Bounded Multi-Pushdown Machines: Extended Abstract , 1972, SWAT.

[21]  Oscar H. Ibarra,et al.  Reversal-Bounded Multicounter Machines and Their Decision Problems , 1978, JACM.

[22]  Maurice Nivat,et al.  Linear Languages and the Intersection Closures of Classes of Languages , 1978, SIAM J. Comput..

[23]  Brenda S. Baker,et al.  Reversal-Bounded Multipushdown Machines , 1974, J. Comput. Syst. Sci..

[24]  Sheila A. Greibach,et al.  The strong independence of substitution and homomorphic replication , 1978, RAIRO Theor. Informatics Appl..

[25]  Joost Engelfriet,et al.  Equality Languages and Fixed Point Languages , 1979, Inf. Control..

[26]  Ronald V. Book Simple Representations of Certain Classes of Languages , 1978, JACM.

[27]  Sheila A. Greibach,et al.  One Way Finite Visit Automata , 1978, Theor. Comput. Sci..

[28]  M. Schützenberger,et al.  The equation $a^M=b^Nc^P$ in a free group. , 1962 .

[29]  Sheila A. Greibach Visits, Crosses, and Reversals for Nondeterministic Off-Line Machines , 1978, Inf. Control..

[30]  Andrzej Ehrenfeucht,et al.  Elementary Homomorphisms and a Solution of the D0L Sequence Equivalence Problem , 1978, Theor. Comput. Sci..

[31]  Seymour Ginsburg,et al.  Algebraic and Automata Theoretic Properties of Formal Languages , 1975 .

[32]  Derick Wood,et al.  Inverse Morphic Equivalence on Languages , 1984, Inf. Process. Lett..

[33]  Franz-Josef Brandenburg,et al.  Analogies of PAL and COPY , 1981, FCT.

[34]  Celia Wrathall,et al.  Rudimentary Predicates and Relative Computation , 1978, SIAM J. Comput..

[35]  Arto Salomaa Jewels of formal language theory , 1981 .

[36]  Jürgen Dassow,et al.  Equality Languages and Language Families , 1981, FCT.

[37]  Hermann A. Maurer,et al.  On simple representations of language families , 1979, RAIRO Theor. Informatics Appl..

[38]  Franz-Josef Brandenburg Unary Multiple Equality Sets: The Languages of Rational Matrices , 1981, Inf. Control..

[39]  Ronald V. Book,et al.  Reversal-Bounded Acceptors and Intersections of Linear Languages , 1974, SIAM J. Comput..

[40]  Paavo Turakainen,et al.  A homomorphic characterization of principal semiAFLs without using intersection with regular sets , 1982, Inf. Sci..

[41]  Seymour Ginsburg,et al.  Muhitape AFA SHEILA GREIBACH University of California at Los Angeles , Los Angeles , California * AND , 2000 .

[42]  Michel Latteux,et al.  Cônes rationnels commutatifs , 1979, J. Comput. Syst. Sci..

[43]  Franz-Josef Brandenburg,et al.  Equality Sets and Complexity Classes , 1980, SIAM J. Comput..

[44]  Arto Salomaa Morphisms of free monoids and language theory , 1979 .

[45]  Joost Engelfriet,et al.  Fixed Point Languages, Equality Languages, and Representation of Recursively Enumerable Languages , 1980, JACM.

[46]  Michael A. Harrison,et al.  Introduction to formal language theory , 1978 .

[47]  Michel Latteux,et al.  On the Composition of Morphisms and Inverse Morphisms , 1983, ICALP.

[48]  Seymour Ginsburg,et al.  AFL with the Semilinear Property , 1971, J. Comput. Syst. Sci..

[49]  Jean-Jacques Pansiot A Note on Post's Correspondence Problem , 1981, Inf. Process. Lett..

[50]  Franz-Josef Brandenburg,et al.  Multiple Equality Sets and Post Machines , 1980, J. Comput. Syst. Sci..

[51]  Faith Ellen,et al.  A homomorphic characterization of regular languages , 1982, Discret. Appl. Math..

[52]  Karel Culik,et al.  The Decidability of the Equivalence Problem for DOL-Systems , 1977, Inf. Control..