Formal Tree Series

In this survey we report on generalizations of some results on formal tree languages, tree grammars and tree automata. These generalizations are achieved by an algebraic treatment using semirings, fixed point theory, formal tree series and matrices. By the use of these mathematical constructs definitions, constructions, and proofs are obtained that are very satisfactory from a mathematical point of view. The main surveyed results of the paper are the following: 1. Tree automata (resp. finite, polynomial tree automata), whose behaviours are tree series over a semiring, and systems of equations (resp. finite, polynomial systems of equations), whose least solutions are tuples of tree series over a semiring, are equivalent. 2. A Kleene result: the class of recognizable tree series is characterized by rational tree series expressions. 3. Pushdown tree automata, whose behaviours are tree series over a semiring, and algebraic tree systems are equivalent; moreover, the class of algebraic tree series is characterized by algebraic tree series expressions (a Kleene result). 4. The class of recognizable tree series is closed under nondeterministic simple recognizable tree series transductions. 5. The families of recognizable tree series and of algebraic tree series are full abstract families of tree series (full AFTs). 6. The macro power series, a generalization of the indexed languages, and the algebraic power series are exactly the yields of algebraic tree series and of recognizable tree series, respectively; there is a Kleene result for macro power series; the yield of a full AFT is a full abstract family of power series.

[1]  S. Bozapalidis Psendo-Boolean Programming with Special Restraints. Applications to Graph Theory. , 1965 .

[2]  Michael J. Fischer,et al.  Grammars with Macro-Like Productions , 1968, SWAT.

[3]  William Chesley Rounds Trees, transducers, and transformations , 1968 .

[4]  Alfred V. Aho,et al.  Indexed Grammars—An Extension of Context-Free Grammars , 1967, SWAT.

[5]  William C. Rounds,et al.  Context-free grammars on trees , 1969, STOC.

[6]  James W. Thatcher,et al.  Generalized Sequential Machine Maps , 1970, J. Comput. Syst. Sci..

[7]  Jozef Gruska A Characterization of Context-free Languages , 1971, J. Comput. Syst. Sci..

[8]  Peter C. Chapin Formal languages I , 1973, CSC '73.

[9]  H. Lausch,et al.  Algebra of Polynomials , 1974 .

[10]  Samuel Eilenberg,et al.  Automata, languages, and machines. A , 1974, Pure and applied mathematics.

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

[12]  G. Markowsky Chain-complete posets and directed sets with applications , 1976 .

[13]  Joseph A. Goguen,et al.  Initial Algebra Semantics and Continuous Algebras , 1977, J. ACM.

[14]  Anatoliy O. Buda,et al.  Generalized1.5 Sequential Machine Maps , 1979, Inf. Process. Lett..

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

[16]  Irène Guessarian,et al.  On Pushdown Tree Automata , 1981, CAAP.

[17]  Irène Guessarian,et al.  Algebraic semantics , 1981, Lecture Notes in Computer Science.

[18]  Jirí Adámek,et al.  Tree Constructions of Free Continuous Algebras , 1982, J. Comput. Syst. Sci..

[19]  Desmond Fearnley-Sander,et al.  Universal Algebra , 1982 .

[20]  Jean Berstel,et al.  Recognizable Formal Power Series on Trees , 1982, Theor. Comput. Sci..

[21]  Zoltán Ésik,et al.  Some varieties of iteration theories , 1984, Bull. EATCS.

[22]  Hermann A. Maurer,et al.  Theoretische Grundlagen der Programmiersprachen , 1984, Reihe Informatik.

[23]  Hans Bekic,et al.  Definable Operation in General Algebras, and the Theory of Automata and Flowcharts , 1984, Programming Languages and Their Definition.

[24]  Arto Salomaa,et al.  Semirings, Automata and Languages , 1985 .

[25]  Bruno Courcelle,et al.  Equivalences and Transformations of Regular Systems-Applications to Recursive Program Schemes and Grammars , 1986, Theor. Comput. Sci..

[26]  Michael A. Arbib,et al.  Algebraic Approaches to Program Semantics , 1986, Texts and Monographs in Computer Science.

[27]  Jacques Sakarovitch Kleene's theorem revisited , 1986, IMYCS.

[28]  Damian Niwinski On Fixed-Point Clones (Extended Abstract) , 1986, ICALP.

[29]  Joost Engelfriet,et al.  Pushdown Machines for the Macro Tree Transducer , 1986, Theor. Comput. Sci..

[30]  Arto Salomaa,et al.  Semirings, Automata, Languages , 1985, EATCS Monographs on Theoretical Computer Science.

[31]  Werner Kuich,et al.  The Kleene and the Parikh Theorem in Complete Semirings , 1987, ICALP.

[32]  Daniel Krob Monoides et semi-anneaux complets , 1987 .

[33]  Monoides et semi-anneaux continus , 1988 .

[34]  F. Jones There and back again , 1989, Nature.

[35]  Helmut Seidl Deciding Equivalence of Finite Tree Automata , 1990, SIAM J. Comput..

[36]  Georg Karner Nivat's Theorem for Pushdown Transducers , 1992, Theor. Comput. Sci..

[37]  Symeon Bozapalidis Alphabetic Tree Relations , 1992, Theor. Comput. Sci..

[38]  Georg Karner On Transductions of Formal Power Series over Complete Semirings , 1992, Theor. Comput. Sci..

[39]  Wolfgang Wechler,et al.  Universal Algebra for Computer Scientists , 1992, EATCS Monographs on Theoretical Computer Science.

[40]  G. Karner On limits in complete semirings , 1992 .

[41]  Symeon Bozapalidis Convex Algebras, Convex Modules and Formal Power Series on Trees , 1996, J. Autom. Lang. Comb..

[42]  Olympia Louscou-Bozapalidou Stochastically Costed Tree Automata: Turakainen's Theorem , 1996, Theor. Comput. Sci..

[43]  Werner Kuich Formal Power Series over Trees , 1997, Developments in Language Theory.

[44]  Ferenc Gécseg,et al.  Tree Languages , 1997, Handbook of Formal Languages.

[45]  Hubert Comon,et al.  Tree automata techniques and applications , 1997 .

[46]  Zoltán Ésik,et al.  Completeness of Park Induction , 1997, Theor. Comput. Sci..

[47]  Werner Kuich,et al.  Semirings and Formal Power Series: Their Relevance to Formal Languages and Automata , 1997, Handbook of Formal Languages.

[48]  Werner Kuich Gaußian Elimination and a Characterization of Algebraic Power Series , 1998, MFCS.

[49]  Werner Kuich,et al.  Full Abstract Families of Tree Series I , 1999, Jewels are Forever.

[50]  Werner Kuich Tree Transducers and Formal Tree Series , 1999, Acta Cybern..

[51]  R. Block,et al.  Recognizable Formal Series on Trees and Cofree Coalgebraic Systems , 1999 .

[52]  Symeon Bozapalidis Equational Elements in Additive Algebras , 1999, Theory of Computing Systems.

[53]  Werner Kuich,et al.  Formal Series over Algebras , 2000, MFCS.

[54]  Werner Kuich,et al.  Pushdown Tree Automata, Algebraic Tree Systems, and Algebraic Tree Series , 2001, Inf. Comput..

[55]  Symeon Bozapalidis Context-Free Series on Trees , 2001, Inf. Comput..

[56]  Anna Pagh,et al.  Solving the String Statistics Problem in Time O(n log n) , 2002, ICALP.

[57]  Joost Engelfriet,et al.  Bottom-Up and Top-Down Tree Series Transformations , 2001, J. Autom. Lang. Comb..

[58]  Gerth Stølting Brodal,et al.  Cache Oblivious Distribution Sweeping , 2002, ICALP.

[59]  J. Nielsen On the Number of Maximal Independent Sets in a Graph , 2002 .

[60]  K. Larsen,et al.  Regular Languages Definable by Lindström Quantifiers (Preliminary Version) , 2002 .

[61]  Werner Kuich Formal series over sorted algebras , 2002, Discret. Math..

[62]  Jirí Srba Strong bisimilarity of simple process algebras: complexity lower bounds , 2003, Acta Informatica.

[63]  Aske Simon Christensen,et al.  Extending Java for high-level Web service construction , 2002, TOPL.

[64]  Zoltán Fülöp,et al.  Tree Series Transformations that Respect Copying , 2003, Theory of Computing Systems.

[65]  Zoltán Ésik,et al.  An Extension Theorem with an Application to Formal Tree Series , 2002, J. Autom. Lang. Comb..

[66]  Joost Engelfriet,et al.  Bottom-up and top-down tree transformations— a comparison , 1975, Mathematical systems theory.

[67]  Symeon Bozapalidis Effective construction of the syntactic algebra of a recognizable series on trees , 2005, Acta Informatica.

[68]  James W. Thatcher,et al.  Generalized finite automata theory with an application to a decision problem of second-order logic , 1968, Mathematical systems theory.

[69]  Bolette Ammitzbøll Jurik,et al.  On the number of maximal bipartite subgraphs of a graph , 2005, J. Graph Theory.

[70]  William C. Rounds,et al.  Mappings and grammars on trees , 1970, Mathematical systems theory.

[71]  George Rahonis,et al.  On two families of forests , 1994, Acta Informatica.