Bisimulation Equivalence of Pushdown Automata Is Ackermann-Complete

Abstract Deciding bisimulation equivalence of two pushdown automata is one of the most fundamental problems in formal verification. Though Sénizergues established decidability of this problem in 1998, it has taken a long time to understand its complexity: the problem was proven to be non-elementary in 2013, and only recently, Jančar and Schmitz showed that it has an Ackermann upper bound. We improve the lower bound to Ackermann-hard, and thus close the complexity gap.

[1]  Petr Jancar Equivalences of Pushdown Systems Are Hard , 2014, FoSSaCS.

[2]  Jan A. Bergstra,et al.  Decidability of bisimulation equivalence for process generating context-free languages , 1987, JACM.

[3]  Sylvain Schmitz,et al.  Algorithmic Complexity of Well-Quasi-Orders , 2017 .

[4]  Philippe Schnoebelen,et al.  Revisiting Ackermann-Hardness for Lossy Counter Machines and Reset Petri Nets , 2010, MFCS.

[5]  Robin Milner,et al.  Communication and concurrency , 1989, PHI Series in computer science.

[6]  Géraud Sénizergues,et al.  L(A) = L(B)? Decidability Results from Complete Formal Systems , 2002, ICALP.

[7]  Antonín Kucera,et al.  On the complexity of checking semantic equivalences between pushdown processes and finite-state processes , 2010, Inf. Comput..

[8]  Colin Stirling,et al.  Decidability of DPDA equivalence , 2001, Theor. Comput. Sci..

[9]  Stefan Kiefer BPA bisimilarity is EXPTIME-hard , 2013, Inf. Process. Lett..

[10]  D. Caucal Bisimulation Of Context-Free Grammars And Of Pushdown Automata , 1995 .

[11]  Petr Jancar,et al.  Bisimulation Equivalence of First-Order Grammars , 2014, ICALP.

[12]  Andrzej S. Murawski,et al.  Bisimilarity of Pushdown Automata is Nonelementary , 2013, 2013 28th Annual ACM/IEEE Symposium on Logic in Computer Science.

[13]  V. Y. Romanovskii The equivalence problem for real-time deterministic pushdown automata , 1986 .

[14]  Michio Oyamaguchi The equivalence problem for real-time DPDAs , 1987, JACM.

[15]  Sylvain Schmitz The Parametric Complexity of Lossy Counter Machines , 2019, ICALP.

[16]  Antonín Kucera,et al.  Equivalence-checking on infinite-state systems: Techniques and results , 2002, Theory and Practice of Logic Programming.

[17]  Colin Stirling,et al.  Deciding DPDA Equivalence Is Primitive Recursive , 2002, ICALP.

[18]  Jeffrey D. Ullman,et al.  Introduction to Automata Theory, Languages and Computation , 1979 .

[19]  Jirí Srba,et al.  Undecidability of bisimilarity by defender's forcing , 2008, JACM.

[20]  Géraud Sénizergues,et al.  Decidability of bisimulation equivalence for equational graphs of finite out-degree , 1998, Proceedings 39th Annual Symposium on Foundations of Computer Science (Cat. No.98CB36280).

[21]  Géraud Sénizergues,et al.  The Bisimulation Problem for Equational Graphs of Finite Out-Degree , 2000, SIAM J. Comput..

[22]  C. Stirling Decidability of Bisimulation Equivalence for Pushdown Processes , 2000 .

[23]  Petr Jancar,et al.  Bisimulation Equivalence of First-Order Grammars is ACKERMANN-Complete , 2019, 2019 34th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS).

[24]  Seymour Ginsburg,et al.  Deterministic Context Free Languages , 1965, Inf. Control..

[25]  Sylvain Schmitz,et al.  Complexity Hierarchies beyond Elementary , 2013, TOCT.

[26]  Petr Jancar,et al.  Decidability of DPDA Language Equivalence via First-Order Grammars , 2012, 2012 27th Annual IEEE Symposium on Logic in Computer Science.

[27]  Colin Stirling,et al.  Decidability of bisimulation equivalence for normed pushdown processes , 1998, SIGA.

[28]  Bruno Courcelle,et al.  Recursive Applicative Program Schemes , 1991, Handbook of Theoretical Computer Science, Volume B: Formal Models and Sematics.