Abstract
We have shown that bisimulation equivalence is decidable for BPA. As the proof involves two semi-decision procedures it is not obvious how to determine the complexity of solving this problem. Moreover it does not provide us with an intuitive technique for deciding bisimilarity as does the tableau method in [14, 13] which also has the advantage of providing us with a way of extracting a complete axiomatization for normed BPA processes. A similar result for full BPA would be a proper extension of Milner's axiom system for regular processes [16].
More generally this work addresses the area of infinite-state processes. Besides deciding equivalences there is also the question of model checking: a recent result
Of more interest to concurrency theory are process languages with parallel combinators. Although bisimulation equivalence is undecidable for ACP, CCS, and CSP it is unclear if this must be true of all parallel models with full Turing power (especially those that lack abstraction mechanisms). Moreover there may be finer useful equivalences which permit general decidability results: for instance in [8] it is shown that distributed bisimulation equivalence is decidable for a recursive fragment of CCS with parallel.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
J.C.M. Baeten, J.A. Bergstra, and J.W. Klop. Decidability of bisimulation equivalence for processes generating context-free languages. Technical Report CS-R8632, CWI, September 1987.
J.A. Bergstra and J.W. Klop. Process algebra for synchronous communication. Information and Control, 60:109–137, 1984.
J.A. Bergstra and J.W. Klop. Process theory based on bisimulation semantics. In J.W. de Bakker, W.P de Roever, and G. Rozenberg, editors, LNCS 354, pages 50–122. Springer-Verlag, 1988.
O. Burkart and B. Steffen. Model checking for context-free processes. In these proceedings.
D. Caucal. Décidabilité de l'egalité des langages algébriques infinitaires simples. In Proceedings of STACS 86, LNCS 210, pages 37–48. Springer-Verlag, 1986.
D. Caucal. Graphes canoniques de graphes algébriques. Rapport de Recherche 872, INRIA, Juillet 1988.
D. Caucal. Graphes canoniques de graphes algébriques. Informatique théorique et Applications (RAIRO), 24(4):339–352, 1990.
S. Christensen. Distributed bisimularity is decidable for a class of infinite statespace systems. In these proceedings.
J. F. Groote. A short proof of the decidability of bisimulation for normed BPA-processes. Tech. Report Utrecht University 1992.
J.F. Groote and H. Hüttel. Undecidable equivalences for basic process algebra. Technical Report ECS-LFCS-91-169, Department of Computer Science, University of Edinburgh, August 1991.
C.A.R. Hoare. Communicating Sequential Processes. Prentice-Hall, 1988.
J. Hopcroft and J.D. Ullman. Introduction to Automata Theory, Languages, and Computation. Addison-Wesley, 1979.
H. Hüttel. Decidability, Behavioural Equivalences and Infinite Transition Graphs. PhD thesis, University of Edinburgh, December 1991.
H. Hüttel and C. Stirling. Actions speak louder than words: Proving bisimilarity for context-free processes. In Proceedings of 6th Annual Symposium on Logic in Computer Science (LICS 91), pages 376–386. IEEE Computer Society Press, 1991.
Dung T. Huynh and Lu Tian. On deciding readiness and failure equivalences for processes. Technical Report UTDCS-31-90, University of Texas at Dallas, September 1990.
R. Milner. A complete inference system for a class of regular behaviours. Journal of Computer and System Sciences, 28:439–466, 1984.
R. Milner. Communication and Concurrency. Prentice-Hall International, 1989.
D. Muller and P. Schupp. The theory of ends, pushdown automata, and second-order logic. Theoretical Computer Science, 37:51–75, 1985.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1992 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Christensen, S., Hüttel, H., Stirling, C. (1992). Bisimulation equivalence is decidable for all context-free processes. In: Cleaveland, W. (eds) CONCUR '92. CONCUR 1992. Lecture Notes in Computer Science, vol 630. Springer, Berlin, Heidelberg . https://doi.org/10.1007/BFb0084788
Download citation
DOI: https://doi.org/10.1007/BFb0084788
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-55822-4
Online ISBN: 978-3-540-47293-3
eBook Packages: Springer Book Archive