Determinization of Finite State Weighted Tree Automata

We investigate the determinization of nondeterministic bottom-up/top-down finite state weighted tree automata over some semiring A and compare the resulting four classes of formal tree series with each other. In particular, for every bottom-up finite state weighted tree automaton over some semifield (i.e., a semiring which contains a multiplicative inverse for every nonzero element) we construct a deterministic bottom-up weighted tree automaton. This construction is called partial determinization, because it may lead to an automaton with an infinite set of states. We prove sufficient conditions under which the partial determinization produces a bottom-up finite state weighted tree automaton which is equivalent to the original one. Using this partial determinization we generalize well known theorems on classes of tree languages (cf. [14] Chapter II, Theorems 2.6 and 2.10, Example 2.11), viz if A is a commutative and locally finite semifield, then (i) nondeterministic bottom-up, (ii) deterministic bottom-up, and (iii) nondeterministic top-down finite state weighted tree automata are equally powerful. Moreover, if the input alphabet is not trivial, then deterministic top-down finite state weighted tree automata are strictly less powerful than the aforementioned classes.

[1]  Raffaele Giancarlo,et al.  On the Determinization of Weighted Finite Automata , 2000, SIAM J. Comput..

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

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

[4]  Christian Choffrut,et al.  Une Caracterisation des Fonctions Sequentielles et des Fonctions Sous-Sequentielles en tant que Relations Rationnelles , 1977, Theor. Comput. Sci..

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

[6]  Dana S. Scott,et al.  Finite Automata and Their Decision Problems , 1959, IBM J. Res. Dev..

[7]  S. Ginsburg,et al.  A Characterization of Machine Mappings , 1966, Canadian Journal of Mathematics.

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

[9]  Marcel Paul Schützenberger,et al.  On the Definition of a Family of Automata , 1961, Inf. Control..

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

[11]  Mehryar Mohri,et al.  Finite-State Transducers in Language and Speech Processing , 1997, CL.

[12]  Stanley Burris,et al.  A course in universal algebra , 1981, Graduate texts in mathematics.

[13]  John Doner,et al.  Tree Acceptors and Some of Their Applications , 1970, J. Comput. Syst. Sci..

[14]  M. Rabin Decidability of second-order theories and automata on infinite trees. , 1969 .

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

[16]  Seymour Ginsburg,et al.  The mathematical theory of context free languages , 1966 .

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

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