Abstract
We present general results for showing process equivalences applied to the finite control fragment of the π-calculus decidable. Firstly a Finite Reachability Theorem states that up to finite name spaces and up to a static normalisation procedure, the set of reachable agent expressions is finite. Secondly a Boundedness Lemma shows that no potential computations are missed when name spaces are chosen large enough, but finite. We show how these results lead to decidability for a number of π-calculus equivalences such as strong or weak, late or early bismulation equivalence. Furthermore, for strong late equivalence we show how our techniques can be used to adapt the well-known Paige-Tarjan algorithm. Strikingly this results in a single exponential running time not much worse than the running time for the case of for instance CCS. Our results considerably strengthens previous results on decidable equivalences for parameter-passing process calculi.
Work partially supported by ESPRIT BRA project 8130 “LOMAPS”.
Preview
Unable to display preview. Download preview PDF.
References
R. Amadio. A uniform presentation of CHOCS and π-calculus. Rapport de Recherche 1726, INRIA-Lorraine, Nancy, 1992.
D. Caucal. Graphes canoniques des graphes algébriques. Informatique Théorique et Applications (RAIRO), 24(4):339–352, 1990.
S. Christensen, H. Hüttel, and C. Stirling. Bisimulation equivalence is decidable for all context-free processes. In Proc. CONCUR'92, W. R. Cleaveland (ed.), Lecture Notes in Computer Science, 630:138–147, 1992.
M. Dam. Model checking mobile processes. In Proc. CONCUR'93, Lecture Notes in Computer Science, 715:22–36, 1993. Full version in SICS report RR94:1, 1994.
M. Hennessy and H. Lin. Symbolic bisimulations. Dept. of Computer Science, University of Sussex, Report 1/92, 1992.
Y. Hirschfeld and F. Moller. A fast algorithm for deciding bisimilarity of normed context-free processes. In Proc. CONCUR'94, B. jonsson, J. Parrow (eds.), Lecture Notes in Computer Science, 836:48–63, 1994.
B. Jonsson and J. Parrow. Deciding bisimulation equivalences for a class of non-finite-state programs. Information and Computation, 1992.
P. C. Kannellakis and S. A. Smolka. CCS expressions, finite state processes, and three problems of equivalence. Information and Computation, 86:43–68, 1990.
R. Milner. The polyadic π-calculus: A tutorial. Technical Report ECS-LFCS-91-180, Laboratory for the Foundations of Computer Science, Department of Computer Science, University of Edinburgh, 1991.
R. Milner. Functions as processes. Mathematical Structures in Computer Science, 2:119–141, 1992.
R. Milner, J. Parrow, and D. Walker. A calculus of mobile processes, I and II. Information and Computation, 100(1):1–40 and 41–77, 1992.
R. Milner, J. Parrow, and D. Walker. Modal logics for mobile processes. Theoretical Computer Science, 114:149–171, 1993.
F. Orava. On the Formal Analysis of Telecommunication Protocols. PhD thesis, Dept. of Computer Systems, Uppsala University and Swedish Institute of Computer Science, 1994. Forthcoming.
F. Orava and J. Parrow. An algebraic verification of a mobile network. Formal Aspects of Computing, pages 497–543, 1992.
R. Paige and R. E. Tarjan. Three partition refinement algorithms. SIAM Journal of Computing, 16(6):973–989, 1987.
D. Sangiorgi. From π-calculus to higher-order π-calculus—and back. To appear in Proc. TAPSOFT'93, 1993.
D. Sangiorgi. A theory of bisimulation for the π-calculus. in Proc. CONCUR'93 Lecture Notes in Computer Science, 715:127–142, 1993.
D. Walker. Objects in the π-calculus. Information and Computation, 1994. (To appear).
Author information
Authors and Affiliations
Corresponding author
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Dam, M. (1995). On the decidability of process equivalences for the π-calculus. In: Alagar, V.S., Nivat, M. (eds) Algebraic Methodology and Software Technology. AMAST 1995. Lecture Notes in Computer Science, vol 936. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-60043-4_52
Download citation
DOI: https://doi.org/10.1007/3-540-60043-4_52
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-60043-5
Online ISBN: 978-3-540-49410-2
eBook Packages: Springer Book Archive