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.
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.
Anynondeterministic algorithm forR which evaluates any cyclic nonconstant function has communication complexity\(\Omega (n\sqrt {\log n} )\) bits.
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
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
Higham L (1988) Randomized distributed computing on rings. PhD thesis, University of British Columbia, Vancouver, Canada
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
Pachl J (1985) A lower bound for probabilistic distributed algorithms. Tech Rep CS-85-25, University of Waterloo, Waterloo, Ontario
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
Pachl J, Korach E, Rotem D (1984) Lower bounds for distributed maximum finding. J Assoc Comput Mach 31: 905–918
Peterson G (1982) AnO (n logn) algorithm for the circular extrema problem. ACM Trans Prog Lang Syst 4: 758–752
Author information
Authors and Affiliations
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
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
Issue Date:
DOI: https://doi.org/10.1007/BF01784021