Two-Way Equational Tree Automata for AC-Like Theories: Decidability and Closure Properties

We study two-way tree automata modulo equational theories. We deal with the theories of Abelian groups (ACUM), idempotent commutative monoids (ACUI), and the theory of exclusive-or (ACUX), as well as some variants including the theory of commutative monoids (ACU). We show that the one-way automata for all these theories are closed under union and intersection, and emptiness is decidable. For two-way automata the situation is more complex. In all these theories except ACUI, we show that two-way automata can be effectively reduced to one-way automata, provided some care is taken in the definition of the so-called push clauses. (The ACUI case is open.) In particular, the two-way automata modulo these theories are closed under union and intersection, and emptiness is decidable. We also note that alternating variants have undecidable emptiness problem for most theories, contrarily to the non-equational case where alternation is essentially harmless.

[1]  S. Ginsburg,et al.  Semigroups, Presburger formulas, and languages. , 1966 .

[2]  Denis Lugiez,et al.  Counting and Equality Constraints for Multitree Automata , 2003, FoSSaCS.

[3]  Hitoshi Ohsaki,et al.  Beyond Regularity: Equational Tree Automata for Associative and Commutative Theories , 2001, CSL.

[4]  Moshe Y. Vardi Reasoning about The Past with Two-Way Automata , 1998, ICALP.

[5]  Jean Goubault-Larrecq A Method for Automatic Cryptographic Protocol Verification ( Extended , 2000 .

[6]  Thom W. Frühwirth,et al.  Logic programs as types for logic programs , 1991, [1991] Proceedings Sixth Annual IEEE Symposium on Logic in Computer Science.

[7]  Denis Lugiez A Good Class of Tree Automata , 1998 .

[8]  Denis Lugiez,et al.  A Good Class of Tree Automata and Application to Inductive Theorem Proving , 1998, ICALP.

[9]  Thomas Colcombet Rewriting in the partial algebra of typed terms modulo AC , 2002, INFINITY.

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

[11]  M. Minsky Recursive Unsolvability of Post's Problem of "Tag" and other Topics in Theory of Turing Machines , 1961 .

[12]  Rohit Parikh,et al.  On Context-Free Languages , 1966, JACM.

[13]  David Monniaux Abstracting cryptographic protocols with tree automata , 2003, Sci. Comput. Program..

[14]  Toshinori Takai,et al.  Decidability and Closure Properties of Equational Tree Languages , 2002, RTA.

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

[16]  Jean Goubault-Larrecq,et al.  A Method for Automatic Cryptographic Protocol Verification , 2000, IPDPS Workshops.