Skip to main content

Expressiveness of point-to-point versus broadcast communications

  • Conference paper
  • First Online:

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

Abstract

In this paper we address the problem of the expressive po- wer of point-to-point communication to implement broadcast communication. We demonstrate that point-to-point communication as in CCS [M89] is “too asynchronous” to implement broadcast communication as in CBS [P95]. Milner’s π-calculus [M91] is a calculus in which all communications are point-to-point. We introduce bπ-calculus, using broadcast instead of rendez-vous primitive communication, as a variant of value-passing CBS in which communications are made on channels as in Hoare’s CSP [H85] — and channels can be transmitted too as in π-calculus — but by a broadcast protocol: processes speak one at a time and are heard instantaneously by all others. In this paper, using the fact that π-calculus enjoys a certain interleaving property, whereas bπ-calculus does not, we prove that there does not exist any uniform, parallel-preserving translation from bπ-calculus into π-calculus, up to any “reasonable” equivalence. Using arguments similar to [P97], we also prove a separation result between CBS and CCS.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. C. Ene and T. Muntean: A distributed calculus for nomadic processes. submitted, 1999.

    Google Scholar 

  2. M. Hennessy and J. Rathke: Bisimulations for a Calculus of Broadcasting Systems. In I. Lee and S. Smolka, editors, Proceedings of CONCUR 95, Philadelphia, (1995) Lecture Notes in Computer Science 962, Springer-Verlag 486–500.

    Google Scholar 

  3. C. A. R. Hoare: Communicating Sequential Processes. Prentice-Hall, 1985.

    Google Scholar 

  4. U. Holmer: Interpreting Broadcast Communication in SCCS. In Proceedings of CONCUR 93, (1993) Lecture Notes in Computer Science 715, Springer-Verlag.

    Google Scholar 

  5. R. Milner: Communication and concurrency. Prentice-Hall, 1989.

    Google Scholar 

  6. R. Milner: The Polyadic π-Calculus: A Tutorial. In Friedrich L. Bauer and Wilfried Brauer and Helmut Schwichtenberg, editors, (1995) Logic and Algebra of Specification 94. Available as Technical Report ECS-LFCS-91-180, University of Edinburgh, October 1991.

    Google Scholar 

  7. R. Milner and J. Parrow and D. Walker: A Calculus of Mobile Processes, Part I/II. Journal of Information and Computation 100 (1992) 1–77.

    Article  MATH  MathSciNet  Google Scholar 

  8. Catuscia Palamidessi: Comparing the Expressive Power of the Synchronous the Asynchronous π-calculus. In Proceedings of POPL 1997 (ACM, Jan. 1997) 256–265.

    Google Scholar 

  9. K. V. S. Prasad: A Calculus of Broadcasting Systems. (1995) Science of Computer Programming 25.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ene, C., Muntean, T. (1999). Expressiveness of point-to-point versus broadcast communications. In: Ciobanu, G., Păun, G. (eds) Fundamentals of Computation Theory. FCT 1999. Lecture Notes in Computer Science, vol 1684. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48321-7_21

Download citation

  • DOI: https://doi.org/10.1007/3-540-48321-7_21

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66412-3

  • Online ISBN: 978-3-540-48321-2

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics