Skip to main content

Probabilistic leader election on rings of known size

  • Session 14 Invited Presentation
  • Conference paper
  • First Online:
Algorithms and Data Structures (WADS 1991)

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

Included in the following conference series:

  • 2009 Accesses

Abstract

We are interested in the average case complexity of leader election (and related problems) on asynchronous processor rings, whose size, n, is known to all constituent processors.

Duris and Galil [10] prove an Ω(n log n) lower bound for the average (over all assignments of identifiers) of the number of messages required by any deterministic leader election algorithm, when n is a power of 2 and the processor identifier space is sufficiently (exponentially) large. More recently Bodlaender

Both Duris and Galil's and Bodlaender's lower bounds extend naturally (but significantly) to the expected message complexity of Las Vegas algorithms (randomized algorithms that terminate, always correctly, with probability 1) [7, 11, 5]. These bounds, in turn, can be shown to apply to the evaluation of several natural functions on rings, including AND, OR and XOR [7].

We show that the lower bound technique introduced by Duris and Galil can be modified to provide a direct proof of an Ω(n log n) lower bound for the expected message complexity of Las Vegas leader election on anonymous (identifier free) rings, that is substantially simpler than the original. This simplicity not only serves to highlight the important structure of technique but also facilitates its extension to both arbitrary ring size and to Monte Carlo algorithms (randomized algorithms that err with probability at most ε). Specifically, we prove that the expected message complexity of any probabilistic algorithm that selects a leader with probability at least 1 − ε on an anonymous ring of known size n, is Ω (n min (log n, log log (1/ε))). A number of common function evaluation problems (including AND, OR, PARITY, and SUM) on rings of known size, are shown to inherit this complexity bound; furthermore these bounds are tight to within a constant factor.

This research was supported in part by the Natural Sciences and Engineering Research Council of Canada, the British Columbia Advanced Systems Institute and the Killam Foundation.

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. Karl Abrahamson, Andrew Adler, Rachel Gelbart, Lisa Higham, and David Kirkpatrick. The bit complexity of randomized leader election on a ring. SIAM Journal on Computing, 18(1):12–29, 1989.

    Google Scholar 

  2. Karl Abrahamson, Andrew Adler, Lisa Higham, and David Kirkpatrick. Randomized function evaluation on a ring. Distributed Computing, 3(3):107–117, 1989.

    Google Scholar 

  3. Karl Abrahamson, Andrew Adler, Lisa Higham, and David Kirkpatrick. Optimal algorithms for probabilistic solitude detection on anonymous rings. Technical Report TR 90–3, University of British Columbia, 1990.

    Google Scholar 

  4. Karl Abrahamson, Andrew Adler, Lisa Higham, and David Kirkpatrick. Tight lower bounds for probabilistic solitude verification on anonymous rings. Technical Report TR 90–4, University of British Columbia, 1990.

    Google Scholar 

  5. Hagit Attiya and Mark Snir. Better computing on the anonymous ring. In Proc. Aegean Workshop on Computing, pages 329–338, 1988.

    Google Scholar 

  6. Hans L. Bodlaender. Distributed Algorithms, Structure and Complexity. PhD thesis, University of Utrecht, 1986.

    Google Scholar 

  7. Hans L. Bodlaender. New lower bound techniques for distributed leader finding and other problems on rings of processors. Technical Report RUU-CS-88-18, Rijksuniversiteit Utrecht, 1988.

    Google Scholar 

  8. J. Burns. A formal model for message passing systems. Technical Report TR-91, Indiana University, 1980.

    Google Scholar 

  9. Danny Dolev, Maria Klawe, and Michael Rodeh. An O(n log n) unidirectional distributed algorithm for extrema finding in a circle. J. Algorithms, 3(3):245–260, 1982.

    Google Scholar 

  10. Pavol Duris and Zvi Galil. Two lower bounds in asynchronous distributed computation (preliminary version). In Proc. 28nd Annual Symp. on Foundations of Comput. Sci., pages 326–330, 1987.

    Google Scholar 

  11. Lisa Higham. Randomized Distributed Computing on Rings. PhD thesis, University of British Columbia, Vancouver, Canada, 1988.

    Google Scholar 

  12. Alon Itai and Michael Rodeh. Symmetry breaking in distributed networks. In Proc. 22nd Annual Symp. on Foundations of Comput. Sci., pages 150–158, 1981.

    Google Scholar 

  13. Jan Pachl. A lower bound for prbabilistic distributed algorithms. Technical Report CS-85-25, University of Waterloo, Waterloo, Ontario, 1985.

    Google Scholar 

  14. Jan Pachl, E. Korach, and D. Rotem. Lower bounds for distributed maximum finding. J. Assoc. Comput. Mach., 31(4):905–918, 1984.

    Google Scholar 

  15. Gary Peterson. An O(n log n) algorithm for the circular extrema problem. ACM Trans. on Prog. Lang. and Systems, 4(4):758–752, 1982.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Frank Dehne Jörg-Rüdiger Sack Nicola Santoro

Rights and permissions

Reprints and permissions

Copyright information

© 1991 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Abrahamson, K., Adler, A., Higham, L., Kirkpatrick, D. (1991). Probabilistic leader election on rings of known size. In: Dehne, F., Sack, JR., Santoro, N. (eds) Algorithms and Data Structures. WADS 1991. Lecture Notes in Computer Science, vol 519. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0028286

Download citation

  • DOI: https://doi.org/10.1007/BFb0028286

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-54343-5

  • Online ISBN: 978-3-540-47566-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics