TY - GEN
T1 - Equivalence of Deterministic Top-Down Tree-to-String Transducers is Decidable
AU - Seidl, Helmut
AU - Maneth, Sebastian
AU - Kemper, Gregor
N1 - Publisher Copyright:
© 2015 IEEE.
PY - 2015/12/11
Y1 - 2015/12/11
N2 - We show that equivalence of deterministic top-down tree-to-string transducers is decidable, thus solving a long standing open problem in formal language theory. We also present efficient algorithms for subclasses: polynomial time for total transducers with unary output alphabet (over a given top-down regular domain language), and co-randomized polynomial time for linear transducers, these results are obtained using techniques from multi-linear algebra. For our main result, we prove that equivalence can be certified by means of inductive invariants using polynomial ideals. This allows us to construct two semi-algorithms, one searching for a proof of equivalence, one for a witness of non-equivalence.
AB - We show that equivalence of deterministic top-down tree-to-string transducers is decidable, thus solving a long standing open problem in formal language theory. We also present efficient algorithms for subclasses: polynomial time for total transducers with unary output alphabet (over a given top-down regular domain language), and co-randomized polynomial time for linear transducers, these results are obtained using techniques from multi-linear algebra. For our main result, we prove that equivalence can be certified by means of inductive invariants using polynomial ideals. This allows us to construct two semi-algorithms, one searching for a proof of equivalence, one for a witness of non-equivalence.
KW - automata
KW - equivalence
KW - polynomial ideals
KW - transducers
UR - http://www.scopus.com/inward/record.url?scp=84960336026&partnerID=8YFLogxK
U2 - 10.1109/FOCS.2015.62
DO - 10.1109/FOCS.2015.62
M3 - Conference contribution
AN - SCOPUS:84960336026
T3 - Proceedings - Annual IEEE Symposium on Foundations of Computer Science, FOCS
SP - 943
EP - 962
BT - Proceedings - 2015 IEEE 56th Annual Symposium on Foundations of Computer Science, FOCS 2015
PB - IEEE Computer Society
T2 - 56th IEEE Annual Symposium on Foundations of Computer Science, FOCS 2015
Y2 - 17 October 2015 through 20 October 2015
ER -