Skip to main content
Log in

Randomized function evaluation on a ring

  • Published:
Distributed Computing Aims and scope Submit manuscript

Abstract

LetR be a unidirectional asynchronous ring ofn identical processors each with a single input bit. Letf be any cyclic nonconstant function ofn boolean variables. Moran and Warmuth (1986) prove that anydeterministic algorithm that evaluatesf onR has communication complexity Ω (n logn) bits. They also construct a family of cyclic nonconstant boolean functions that can be evaluated inO(n logn) bits by a deterministic algorithm.

This contrasts with the following new results:

  1. 1.

    There exists a family of cyclic nonconstant boolean functions which can be evaluated with expected complexity\(O(n\sqrt {\log n} )\) bits by arandomized algorithm forR.

  2. 2.

    Anynondeterministic algorithm forR which evaluates any cyclic nonconstant function has communication complexity\(\Omega (n\sqrt {\log n} )\) bits.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Abrahamson, K, Adler A, Higham L, Kirkpatrick D (1986a) Probabilistic solitude detection II: rings size known exactly. Tech Rep 86-26, University of British Columbia

  • Abrahamson K, Adler A, Higham L, Kirkpatrick D (1986b) Probabilistic solitude verification on a ring. Proc 5th Annu ACM Symp on Principles of Distributed Computing, pp 161–173

  • Abrahamson K, Adler A, Higham L, Kirkpatrick D (1987) Probabilistic solitude detection I: rings size known approximately. Tech Rep 87-8, University of British Columbia

  • Abrahamson K, Adler A, Gelbart R, Higham L, Kirkpatrick D (1989) The bit complexity of randomized leader election on a ring. SIAM J Comput 18: 12–29

    Google Scholar 

  • Attiya H, Snir M, Warmuth M (1985) Computing on an anonymous ring. Proc 4th Annu ACM Symp on Principles of Distributed Computing, pp 196–203

  • Attiya H, Snir M (1988) Better computing on the anonymous ring. Proc Aegean Workshop on Computing, pp. 329–338

  • Burns J (1980) A formal model for message passing systems. Tech Rep TR-91, Indiana University

  • Dolev D, Klawe M, Rodeh M (1982) AnO(n logn) unidirectional distributed algorithm for extrema finding in a circle. J Algorithms 3: 245–260

    Google Scholar 

  • Higham L (1988) Randomized distributed computing on rings. PhD thesis, University of British Columbia, Vancouver, Canada

    Google Scholar 

  • Itai A, Rodeh M (1981) Symmetry breaking in distributed networks. Proc 23nd Annu Symp on Foundations of Computer Science, pp 150–158

  • Mansour Y, Zaks S (1986) On the bit complexity of distributed computations in a ring with a leader. Proc 5th Annu ACM Symp on Principles of Distributed Computing, pp 151–160

  • Moran S, Warmuth M (1986) Gap theorems for distributed computation. Proc 5th Annu ACM Symp on Principles of Distributed Computing, pp 131–140

  • Nagell T (1951) Introduction to number theory. Wiley, New York

    Google Scholar 

  • Pachl J (1985) A lower bound for probabilistic distributed algorithms. Tech Rep CS-85-25, University of Waterloo, Waterloo, Ontario

    Google Scholar 

  • Pachl J, Rotem D (1986) Notes on distributed algorithms in unifirectional rings. In: Gafni C, Santor N (eds) Distributed Algorithms on Graphs (Proc 1st Int Workshop on Distributed Algorithms) Carleton University Press, Ottawa, Canada, pp 115–122

    Google Scholar 

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

    Google Scholar 

  • Peterson G (1982) AnO (n logn) algorithm for the circular extrema problem. ACM Trans Prog Lang Syst 4: 758–752

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Additional information

Karl Abrahamson is an assistant professor in the Computer Science Department at Washington State University. Prior to WSU he was at the University of British Columbia. His research interests are in distributed algorithms and analysis of algorithms.

Andrew Adler is a faculty member of the Department of Mathematics at the University of British Columbia, Canada. He completed a Ph.D. in Mathematical Logic at the University of Toronto in 1966.

Lisa higham became an assistant professor in the Computer Science department at the University of Calgary, Canada after completing her Ph.D. at the University of British Columbia in 1988. Her research interests include the design and analysis of distributed and parallel algorithms and computational complexity.

David G. Kirkpatrick received the B.Sc. degree in mathematics from the University of British Columbia in 1970 and the M.Sc. and Ph.D. degrees from the University of Toronto in 1972 and 1974 respectively. He has been on the faculty of the Computer Sciences Department of the University of British Columbia since September 1978 (as a Full Professor since 1986). Previous positions include Visiting Assitant Professor at Cornell University (1974–75), Assistant Professor at Simon Fraser University (1975–78), and Visiting Research Scientist at IBM San Jose Research Laboratory (1983–84). Dr. Kirkpatrick is a founding Fellow of the British Columbia Advanced Systems Institute. Dr. Kirkpatrick's research interests include computational complexity, algorithmic combinatorics, computational geometry, and parallel and distributed computing.

This research was supported in part by the Natural Sciences and Engineering Research Council of Canada and the Killam Foundation.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Abrahamson, K., Adler, A., Higham, L. et al. Randomized function evaluation on a ring. Distrib Comput 3, 107–117 (1989). https://doi.org/10.1007/BF01784021

Download citation

  • Issue Date:

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

Key words

Navigation