Skip to main content

Separation Results Via Leader Election Problems

  • Conference paper
Formal Methods for Components and Objects (FMCO 2005)

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

Included in the following conference series:

Abstract

We compare the expressive power of process calculi by studying the problem of electing a leader in a symmetric network of processes. We consider the π-calculus with mixed choice and with separate choice, value-passing CCS and Mobile Ambients. We provide a unified approach for all these calculi using reduction semantics.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Angluin, D.: Local and global properties in networks of processors. In: Proceedings of the 12th Annual ACM Symposium on Theory of Computing, pp. 82–93. ACM Press, New York (1980)

    Google Scholar 

  2. Boudol, G.: Asynchrony and the π-calculus. Technical Report 1702, INRIA Sophia-Antipolis (1992)

    Google Scholar 

  3. Bougé, L.: On the existence of symmetric algorithms to find leaders in networks of communicating sequential processes. Acta Informatica 25, 179–201 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  4. Cardelli, L., Gordon, A.D.: Anytime, Anywhere: Modal Logic for Mobile Ambients. In: Proceedings of the 27th ACM Symposium on Principles of Programming Languages, pp. 365–377 (2000)

    Google Scholar 

  5. Cardelli, L., Gordon, A.D.: Mobile ambients. Theoretical Computer Science 240(1), 177–213 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  6. Castagna, G., Vitek, J., Zappa Nardelli, F.: The Seal calculus. Information and Computation 201(1), 1–54 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  7. Ene, C., Muntean, T.: Expressiveness of point-to-point versus broadcast communications. In: Ciobanu, G., Păun, G. (eds.) FCT 1999. LNCS, vol. 1684, pp. 258–268. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  8. Gorla, D.: On the relative expressive power of asynchronous communication primitives. In: Aceto, L., Ingólfsdóttir, A. (eds.) FOSSACS 2006 and ETAPS 2006. LNCS, vol. 3921, pp. 47–62. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

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

    MATH  Google Scholar 

  10. Honda, K., Tokoro, M.: An object calculus for asynchronous communication. In: America, P. (ed.) ECOOP 1991. LNCS, vol. 512, pp. 133–147. Springer, Heidelberg (1991)

    Chapter  Google Scholar 

  11. Lynch, N.: Distributed Algorithms. Morgan Kaufmann, San Francisco (1996)

    MATH  Google Scholar 

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

    MATH  Google Scholar 

  13. Milner, R.: Functions as processes. Mathematical Structures in Computer Science 2(2), 269–310 (1992)

    Article  MathSciNet  Google Scholar 

  14. Milner, R.: Communicating and Mobile Systems: the π-Calculus. Cambridge University Press, Cambridge (1999)

    Google Scholar 

  15. Milner, R., Parrow, J., Walker, D.: A calculus for mobile processes, parts I and II. Information and Computation 100(1), 1–77 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  16. Milner, R., Sangiorgi, D.: Barbed Bisimulation. In: Kuich, W. (ed.) ICALP 1992. LNCS, vol. 623, pp. 685–695. Springer, Heidelberg (1992)

    Google Scholar 

  17. Nestmann, U.: What is a ‘good’ encoding of guarded choice? Information and Computation 156, 287–319 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  18. Nestmann, U.: Modeling consensus in a process calculus. In: Amadio, R.M., Lugiez, D. (eds.) CONCUR 2003. LNCS, vol. 2761, pp. 393–407. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  19. Nestmann, U., Pierce, B.C.: Decoding Choice Encodings. Information and Computation 163(1), 1–59 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  20. Palamidessi, C.: Comparing the expressive power of the synchronous and the asynchronous π-calculus. In: Proceedings of the 25th ACM Symposium on Principles of Programming Lnguages, pp. 256–265. ACM Press, New York (1997)

    Google Scholar 

  21. Palamidessi, C.: Comparing the expressive power of the synchronous and the asynchronous π-calculi. Mathematical Structures in Computer Science 13(5), 685–719 (2003)

    Article  MathSciNet  Google Scholar 

  22. Phillips, I.C.C.: CCS with priority guards. In: Larsen, K.G., Nielsen, M. (eds.) CONCUR 2001. LNCS, vol. 2154, pp. 305–320. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  23. Phillips, I.C.C., Vigliotti, M.G.: Symmetric electoral systems for ambient calculi (submitted)

    Google Scholar 

  24. Phillips, I.C.C., Vigliotti, M.G.: Electoral systems in ambient calculi. In: Walukiewicz, I. (ed.) FOSSACS 2004. LNCS, vol. 2987, pp. 408–422. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  25. Phillips, I.C.C., Vigliotti, M.G.: Leader election in rings of ambient processes. Theoretical Computer Science 356(3), 468–494 (2006)

    Article  MATH  MathSciNet  Google Scholar 

  26. Pierce, B.C., Turner, D.N.: Pict: A programming language based on the pi-calculus. In: Plotkin, G., Stirling, C., Tofte, M. (eds.) Proof, Language and Interaction: Essays in Honour of Robin Milner, pp. 455–494. MIT Press, Cambridge (2000)

    Google Scholar 

  27. Prasad, K.V.S.: Broadcast Calculus Interpreted in CCS up to Bisimulation. In: Proceedings of Express 2001. Electronic Notes in Theoretical Computer Science, vol. 52, pp. 83–100. Elsevier, Amsterdam (2002)

    Google Scholar 

  28. Sangiorgi, D.: Expressing Mobility in Process Algebra: First-Order and Higher-Order Paradigms. PhD thesis, University of Edinburgh (1993)

    Google Scholar 

  29. Sangiorgi, D., Walker, D.: The π-Calculus: a Theory of Mobile Processes. Cambridge University Press, Cambridge (2001)

    Google Scholar 

  30. Tel, G.: Distributed Algorithms. Cambridge University Press, Cambridge (2000)

    MATH  Google Scholar 

  31. Vigliotti, M.G.: Reduction Semantics for Ambient Calculi. PhD thesis, Imperial College London (2004)

    Google Scholar 

  32. Yoshida, N.: Graph Types for Monadic Mobile Process Calculi. In: Proceedings of 16th FST/TCS. LNCS, vol. 1180, pp. 371–386. Springer, Heidelberg (1996)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Vigliotti, M.G., Phillips, I., Palamidessi, C. (2006). Separation Results Via Leader Election Problems. In: de Boer, F.S., Bonsangue, M.M., Graf, S., de Roever, WP. (eds) Formal Methods for Components and Objects. FMCO 2005. Lecture Notes in Computer Science, vol 4111. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11804192_9

Download citation

  • DOI: https://doi.org/10.1007/11804192_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-36749-9

  • Online ISBN: 978-3-540-36750-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics