Skip to main content

On the decidability of process equivalences for the π-calculus

  • Refereed Contributions
  • Conference paper
  • First Online:
Book cover Algebraic Methodology and Software Technology (AMAST 1995)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 936))

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”.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. Amadio. A uniform presentation of CHOCS and π-calculus. Rapport de Recherche 1726, INRIA-Lorraine, Nancy, 1992.

    Google Scholar 

  2. D. Caucal. Graphes canoniques des graphes algébriques. Informatique Théorique et Applications (RAIRO), 24(4):339–352, 1990.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. M. Hennessy and H. Lin. Symbolic bisimulations. Dept. of Computer Science, University of Sussex, Report 1/92, 1992.

    Google Scholar 

  6. 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.

    Google Scholar 

  7. B. Jonsson and J. Parrow. Deciding bisimulation equivalences for a class of non-finite-state programs. Information and Computation, 1992.

    Google Scholar 

  8. P. C. Kannellakis and S. A. Smolka. CCS expressions, finite state processes, and three problems of equivalence. Information and Computation, 86:43–68, 1990.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. R. Milner. Functions as processes. Mathematical Structures in Computer Science, 2:119–141, 1992.

    Google Scholar 

  11. 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.

    Google Scholar 

  12. R. Milner, J. Parrow, and D. Walker. Modal logics for mobile processes. Theoretical Computer Science, 114:149–171, 1993.

    Google Scholar 

  13. 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.

    Google Scholar 

  14. F. Orava and J. Parrow. An algebraic verification of a mobile network. Formal Aspects of Computing, pages 497–543, 1992.

    Google Scholar 

  15. R. Paige and R. E. Tarjan. Three partition refinement algorithms. SIAM Journal of Computing, 16(6):973–989, 1987.

    Google Scholar 

  16. D. Sangiorgi. From π-calculus to higher-order π-calculus—and back. To appear in Proc. TAPSOFT'93, 1993.

    Google Scholar 

  17. D. Sangiorgi. A theory of bisimulation for the π-calculus. in Proc. CONCUR'93 Lecture Notes in Computer Science, 715:127–142, 1993.

    Google Scholar 

  18. D. Walker. Objects in the π-calculus. Information and Computation, 1994. (To appear).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mads Dam .

Editor information

V. S. Alagar Maurice Nivat

Rights and permissions

Reprints 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

Publish with us

Policies and ethics