Weighted Tree Transducers

In recent investigations, tree transducers were generalized to tree series transducers [21, 8, 12] by allowing tree series as output rather than trees, where a tree series is a mapping from output trees to some semiring. The semantics of tree series transducers was defined in an algebraic framework, more precisely, as an initial algebra semantics. In this paper we suggest an alternative approach by introducing weighted tree transducers, of which the semantics is defined in an operational style. A weighted tree transducer is a tree transducer each (term rewriting) rule of which is associated with a weight taken from a semiring. Along a successful derivation the weights of the involved rules are multiplied and, for every pair of input tree and output tree, the weights of its successful derivations are summed up. We show in a constructive way that the two approaches, i.e., tree series transducers and weighted tree transducers, are semantically equivalent for both, the top-down and the bottom-up case.

[1]  Ernst L. Leiss,et al.  On Equations for Regular Languages, Finite Automata, and Sequential Networks , 1980, Theor. Comput. Sci..

[2]  Jesse B. Wright,et al.  Algebraic Automata and Context-Free Sets , 1967, Inf. Control..

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

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

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

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

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

[8]  Seymour Ginsburg,et al.  Two Families of Languages Related to ALGOL , 1962, JACM.

[9]  Heiko Vogler,et al.  Hierarchies of tree series transformations , 2004, Theor. Comput. Sci..

[10]  Manfred Droste,et al.  A Kleene Theorem for Weighted Tree Automata , 2004, Theory of Computing Systems.

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

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

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

[14]  Helmut Seidl Finite Tree Automata with Cost Functions , 1994, Theor. Comput. Sci..

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

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

[17]  Bruno Courcelle,et al.  Basic Notions of Universal Algebra for Language Theory and Graph Grammars , 1996, Theor. Comput. Sci..

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