A bottom-up characterization of deterministic top-down tree transducers with regular look-ahead

In the theory of tree automata and tree transducers mai nly two different ways to process trees are conside One is the bottom-up processing, which starts at the leaves of a tree s and ends up in the root of s. The other one is the top-down processing, when the process starts at the root of s and proceeds towards the leaves of . Therefore the literature distinguishes between bottom-up (or: frontier-to-root) and top-down (o r: root-to-frontier) tree automata tree transducers, and tree-to-graph transducers [17–19,5,6,1,15,16,12]. The different ways of processing may deliver different results, e.g., the recognizing capacity of determ top-down tree automata is less than that of deterministic bottom-up tree automata [15,16], the classes of b and of top-down tree transformations are incomparable with respect to inclusion [5], and the class of lin down tree transformations is a proper subclass of the class of linear bottom-up tree transformations [5]. On hand, (nondeterministic) bottom-up and top-down tree automata recognize the same class of tree language linear and nondeleting bottom-up and top-down tree transducers compute the same class of tree transfo [5], and tree-generating bottom-up and top-down tree-to-graph transducers are equivalent [12]. In [6] a bottom-up capability, namely inspecting subtrees before performing a computation step, was a top-down tree transducers in order to have nicer closure properties than the top-down tree transducers h capability is called regular look-ahead, and the tree transdu cers obtained are called top-down tree transducers regular look-ahead. By adding this botto m-up capability to top-down tree trans ducers, they get closer to bottom

[1]  J. Engelfriet Top-down tree transducers with regular look-ahead , 1975 .

[2]  Joost Engelfriet,et al.  SOME OPEN QUESTIONS AND RECENT RESULTS ON TREE TRANSDUCERS AND TREE LANGUAGES , 1980 .

[3]  Brenda S. Baker,et al.  Composition of Top-Down and Bottom-Up Tree Transductions , 1979, Inf. Control..

[4]  Joost Engelfriet,et al.  The Equivalence of Bottom-Up and Top-Down Tree-to-Graph Transducers , 1998, J. Comput. Syst. Sci..

[5]  Joost Engelfriet,et al.  Macro Tree Transducers, Attribute Grammars, and MSO Definable Tree Translations , 1999, Inf. Comput..

[6]  Joost Engelfriet,et al.  The Translation Power of Top-Down Tree-to-Graph Transducers , 1994, J. Comput. Syst. Sci..

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

[8]  Alfred V. Aho,et al.  Currents In The Theory Of Computing , 1973 .

[9]  Frank Drewes,et al.  Computation by tree transductions , 1996 .

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

[11]  Joost Engelfriet,et al.  Macro Tree Transducers , 1985, J. Comput. Syst. Sci..

[12]  Bruno Courcelle,et al.  Attribute Grammars and Recursive Program Schemes II , 1982, Theor. Comput. Sci..

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

[14]  james w.thatcher,et al.  tree automata: an informal survey , 1974 .

[15]  Ronald V. Book,et al.  Formal language theory : perspectives and open problems , 1980 .

[16]  Joost Engelfriet,et al.  A Comparison of Tree Transductions Defined by Monadic Second Order Logic and by Attribute Grammars , 2000, J. Comput. Syst. Sci..

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

[18]  Zoltán Fülöp On attributed tree transducers , 1981, Acta Cybern..

[19]  Sándor Vágvölgyi,et al.  Variants of top-down tree transducers with look-ahead , 2005, Mathematical systems theory.