Skip to main content

Finite Equational Bases in Process Algebra: Results and Open Questions

  • Chapter
Processes, Terms and Cycles: Steps on the Road to Infinity

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3838))

Abstract

Van Glabbeek (1990) presented the linear time/branching time spectrum of behavioral equivalences for finitely branching, concrete, sequential processes. He studied these semantics in the setting of the basic process algebra BCCSP, and tried to give finite complete axiomatizations for them. Obtaining such axiomatizations in concurrency theory often turns out to be difficult, even in the setting of simple languages like BCCSP. This has raised a host of open questions that have been the subject of intensive research in recent years. Most of these questions have been settled over BCCSP, either positively by giving a finite complete axiomatization, or negatively by proving that such an axiomatization does not exist. Still some open questions remain. This paper reports on these results, and on the state-of-the-art in axiomatizations for richer process algebras with constructs like sequential and parallel composition.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Aceto, L., Ésik, Z., Ingolfsdottir, A.: The max-plus algebra of the natural numbers has no finite equational basis. Theoretical Computer Science 293(1), 169–188 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  2. Aceto, L., Fokkink, W.J., Ingolfsdottir, A.: A menagerie of non-finitely based process semantics over BPA*—from ready simulation to completed traces. Mathematical Structures in Computer Science 8(3), 193–230 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  3. Aceto, L., Fokkink, W.J., Ingolfsdottir, A., Luttik, S.P.: CCS with Hennessy’s merge has no finite equational axiomatization. Theoretical Computer Science 330(3), 377–405 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  4. Aceto, L., Fokkink, W.J., van Glabbeek, R.J., Ingolfsdottir, A.: Nested semantics over finite trees are equationally hard. Information and Computation 191(2), 203–232 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  5. Baeten, J.C.M.: A brief history of process algebra. Theoretical Computer Science 335(2–3), 131–146 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  6. Baeten, J.C.M., Weijland, W.P.: Process Algebra. In: Cambridge Tracts in Theoretical Computer Science, vol. 18. Cambridge University Press, Cambridge (1990)

    Google Scholar 

  7. Bergstra, J.A., Heering, J.: Which data types have omega-complete initial algebra specifications? Theoretical Computer Science 124(1), 149–168 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  8. Bergstra, J.A., Klop, J.W.: Fixed point semantics in process algebras. Report IW 206, Mathematisch Centrum, Amsterdam (1982)

    Google Scholar 

  9. Bergstra, J.A., Klop, J.W.: The algebra of recursively defined processes and the algebra of regular processes. In: Paredaens, J. (ed.) ICALP 1984. LNCS, vol. 172, pp. 82–95. Springer, Heidelberg (1984)

    Google Scholar 

  10. Bergstra, J.A., Klop, J.W.: Process algebra for synchronous communication. Information and Control 60(1/3), 109–137 (1984)

    Article  MATH  MathSciNet  Google Scholar 

  11. Bergstra, J.A., Klop, J.W.: Algebra of communicating processes with abstraction. Theoretical Computer Science 37(1), 77–121 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  12. Bergstra, J.A., Klop, J.W.: Algebra of communicating processes. In: de Bakker, J.W., Hazewinkel, M., Lenstra, J.K. (eds.) Mathematics and Computer Science. CWI Monograph, vol. 1, pp. 89–138. North-Holland, Amsterdam (1986)

    Google Scholar 

  13. Birkhoff, G.: On the structure of abstract algebras. In: Proceedings Cambridge Philosophical Society, vol. 31, pp. 433–454 (1935)

    Google Scholar 

  14. Blom, S.C.C., Fokkink, W.J., Nain, S.: On the axiomatizability of ready traces, ready simulation and failure traces. In: Baeten, J.C.M., Lenstra, J.K., Parrow, J., Woeginger, G.J. (eds.) ICALP 2003. LNCS, vol. 2719, pp. 109–118. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  15. Burris, S.N., Sankappanavar, H.P.: A Course in Universal Algebra. In: Graduate Texts in Mathematics. Springer, Heidelberg (1981), The Millennium Edition of this book is available at, http://www.math.uwaterloo.ca/~snburris/htdocs/ualg.html

    Google Scholar 

  16. Conway, J.H.: Regular Algebra and Finite Machines. In: Brown, R., De Wet, J. (eds.) Mathematics Series. Chapman and Hall, Boca Raton (1971)

    Google Scholar 

  17. Ésik, Z., Okawa, S.: Series and parallel operations on pomsets. In: Pandu Rangan, C., Raman, V., Sarukkai, S. (eds.) FST TCS 1999. LNCS, vol. 1738, pp. 316–328. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  18. Fokkink, W.J.: Introduction to Process Algebra. In: Texts in Theoretical Computer Science. An EATCS Series. Springer, Heidelberg (January 2000)

    Google Scholar 

  19. Fokkink, W.J., Luttik, S.P.: An omega-complete equational specification of interleaving. In: Welzl, E., Montanari, U., Rolim, J.D.P. (eds.) ICALP 2000. LNCS, vol. 1853, pp. 729–743. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  20. Fokkink, W.J., Nain, S.: On finite alphabets and infinite bases: From ready pairs to possible worlds. In: Balet, O., Subsol, G., Torguet, P. (eds.) ICVS 2003. LNCS, vol. 2897, pp. 182–194. Springer, Heidelberg (2003)

    Google Scholar 

  21. Fokkink, W.J., Nain, S.: A finite basis for failure semantics. In: Caires, L., Italiano, G.F., Monteiro, L., Palamidessi, C., Yung, M. (eds.) ICALP 2005. LNCS, vol. 3580, pp. 755–765. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  22. Gischer, J.L.: The equational theory of pomsets. Theoretical Computer Science 61, 199–224 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  23. van Glabbeek, R.J.: The linear time-branching time spectrum. In: Baeten, J.C.M., Klop, J.W. (eds.) CONCUR 1990. LNCS, vol. 458, pp. 278–297. Springer, Heidelberg (1990)

    Google Scholar 

  24. van Glabbeek, R.J.: The linear time-branching time spectrum I. The semantics of concrete, sequential processes. In: Bergstra, J.A., Ponse, A., Smolka, S.A. (eds.) Handbook of Process Algebra, pp. 3–99. North-Holland, Amsterdam (2001)

    Chapter  Google Scholar 

  25. Groote, J.F.: A new strategy for proving ω-completeness with applications in process algebra. In: Baeten, J.C.M., Klop, J.W. (eds.) CONCUR 1990. LNCS, vol. 458, pp. 314–331. Springer, Heidelberg (1990)

    Google Scholar 

  26. Heering, J.: Partial evaluation and ω-completeness of algebraic specifications. Theoretical Computer Science 43(2-3), 149–167 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  27. Hennessy, M.C.B.: Algebraic Theory of Processes. MIT Press, Cambridge (1988)

    MATH  Google Scholar 

  28. Hennessy, M.C.B.: Axiomatising finite concurrent processes. SIAM Journal on Computing 17(5), 997–1017 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  29. Hennessy, M.C.B., Milner, R.: Algebraic laws for nondeterminism and concurrency. Journal of the ACM 32(1), 137–161 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  30. Hirshfeld, Y., Jerrum, M.: Bisimulation equivalence is decidable for normed process algebra. In: Wiedermann, J., Van Emde Boas, P., Nielsen, M. (eds.) ICALP 1999. LNCS, vol. 1644, pp. 412–421. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  31. Hoare, C.A.R.: Communicating Sequential Processes. Prentice-Hall, Englewood Cliffs (1985)

    MATH  Google Scholar 

  32. Keller, R.M.: Formal verification of parallel programs. Communications of the ACM 19(7), 371–384 (1976)

    Article  MATH  Google Scholar 

  33. Kleene, S.C.: Representation of events in nerve nets and finite automata. In: Shannon, C.E., McCarthy, J. (eds.) Automata Studies, pp. 3–41. Princeton University Press, Princeton (1956)

    Google Scholar 

  34. Lin, H.: An interactive proof tool for process algebras. In: Finkel, A., Jantzen, M. (eds.) STACS 1992. LNCS, vol. 577, pp. 617–618. Springer, Heidelberg (1992)

    Google Scholar 

  35. Milner, R.: A complete inference system for a class of regular behaviours. Journal of Computer and System Sciences 28(3), 439–466 (1984)

    Article  MATH  MathSciNet  Google Scholar 

  36. Milner, R.: Communication and Concurrency. Prentice-Hall, Englewood Cliffs (1989)

    MATH  Google Scholar 

  37. Moller, F.: Axioms for Concurrency. PhD thesis, Department of Computer Science, University of Edinburgh, Report CST-59-89. Also published as ECS-LFCS-89-84 (July 1989)

    Google Scholar 

  38. Moller, F.: The importance of the left merge operator in process algebras. In: Paterson, M. (ed.) ICALP 1990. LNCS, vol. 443, pp. 752–764. Springer, Heidelberg (1990)

    Chapter  Google Scholar 

  39. Moller, F.: The nonexistence of finite axiomatisations for CCS congruences. In: Proceedings 5th Symposium on Logic in Computer Science, Philadelphia, pp. 142–153. IEEE Computer Society Press, Los Alamitos (1990)

    Chapter  Google Scholar 

  40. Plotkin, G.D.: The λ-calculus is ω-incomplete. Journal of Symbolic Logic 39, 313–317 (1974)

    Article  MATH  MathSciNet  Google Scholar 

  41. Plotkin, G.D.: A structural approach to operational semantics. Report DAIMI FN-19, Computer Science Department, Aarhus University (1981)

    Google Scholar 

  42. Plotkin, G.D.: A structural approach to operational semantics. Journal of Logic and Algebraic Programming 60–61, 17–139 (2004); This is a revised version of the original DAIMI memo [41]

    MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Aceto, L., Fokkink, W., Ingolfsdottir, A., Luttik, B. (2005). Finite Equational Bases in Process Algebra: Results and Open Questions. In: Middeldorp, A., van Oostrom, V., van Raamsdonk, F., de Vrijer, R. (eds) Processes, Terms and Cycles: Steps on the Road to Infinity. Lecture Notes in Computer Science, vol 3838. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11601548_18

Download citation

  • DOI: https://doi.org/10.1007/11601548_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-30911-6

  • Online ISBN: 978-3-540-32425-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics