Abstract
We study the bit-complexity of computing boolean functions on anonymous networks. Let N be the number of nodes, δ the diameter and d the maximal node degree of the network. For arbitrary, unlabeled networks we give a general algorithm of polynomial bit complexity O(N 4 · δ · d 2 · logN) for computing any boolean function which is computable on the network. This improves upon the previous best known algorithm which was of exponential bit complexity \(O(d^{N^2 } )\). For symmetric functions on arbitrary networks we give an algorithm with bit complexity O(N 2 · δ · d 2 · log2 N). This same algorithm is shown to have even lower bit complexity for a number of specific networks. We also consider the class of distance regular unlabeled networks and show that on such networks symmetric functions can be computed efficiently in O(N · δ · d · logN) bits.
Preview
Unable to display preview. Download preview PDF.
References
Karl Abrahamson, Andrew Adler, Lisa Higham, and David Kirkpatrick. Randomized evaluation on a ring. In Jan van Leeuwen, editor, Distributed Algorithms, 2nd International Workshop, Amsterdam, The Netherlands, July 1987, volume 312, pages 324–331, Heidelberg, 1988. Springer Verlag Lecture Notes in Computer Science.
Dana Angluin. Local and global properties in networks of processors. In 12th Annual ACM Symposium on Theory of Computing, pages 82–93, 1980.
Hagit Attiya and Mark Snir. Better computing on the anonymous ring. Technical Report RC 13657 (number 61107), IBM T. J. Watson Research Center, November 1988. 33 pages.
Chagit Attiya, Mark Snir, and Manfred Warmuth. Computing on an anonymous ring. In 4th Annual ACM Symposium on Principles of Distributed Computation, pages 196–203, 1985.
Paul W. Beame and Hans L. Bodlaender. Distributed computing on transitive networks: The torus. In B. Monien and R. Cori, editors, 6th Annual Symposium on Theoretical Aspects of Computer Science, STACS, pages 294–303, Heidelberg, 1989. Springer Verlag Lecture Notes in Computer Science.
Norman Biggs. Algebraic Graph Theory. Cambridge University Press, 1974.
A. Broder and A. Karlin. Bounds on the cover time. Journal of Theoretical Probability, 2(1):101–120, 1989.
Peter J. Cameron. Automorphism groups of graphs. In Lowell W. Beineke and Robin J Wilson, editors, Selected Topics in Graph Theory, Volume 2, chapter 4, pages 89–127. Academic Press Inc., 1983.
P. Duris and Z. Galil. Two lower bounds in asynchronous distributed computation. In Proceedings 28th Annual IEEE Symposium on Foundations of Computer Science, pages 326–330, 1987.
Joel Friedman, Jeff Kahn, and Endre Szemerédi. On the second eigenvalue of random regular graphs. In 21st Annual ACM Symposium on Theory of Computing, pages 587–598, 1989.
F. R. Gantmacher. Matrix Theory. Chelsea Publishing Company, 1959. Translated from the Russian.
E. Kranakis and D. Krizanc. Computing boolean functions on a distributed hypercube network, 1990. unpublished manuscript.
H. J. Landau and A. M. Odlyzko. Bounds for eigenvalues of certain stochastic matrices. Linear Algebra and its Applications, 38:5–15, 1981.
Y. Matias and Y. Afek. Simple and efficient election algorithms for anonymous networks. In J.-C. Bermond and M. Raynal, editors, Distributed Algorithms, 3nd International Workshop, Nice, France, September 1989, volume 392, pages 183–194, Heidelberg, 1989. Springer Verlag Lecture Notes in Computer Science.
S. Moran and M. Warmuth. Gap theorems for distributed computation. In 5th Annual ACM Symposium on Principles of Distributed Computation, pages 131–140, 1986.
J. Pachl, E. Korach, and D. Rotem. A new technique for proving lower bounds for distributed maximum finding algorithms. J. of the ACM, 31(4):905–918, October 1984.
E. Seneta. Non-negative Matrices and Markov Chains. Springer Series in Statistics. Springer Verlag, 1981. 2nd edition.
B. Schieber and M. Snir. Calling names on nameless networks. In 8th Annual ACM Symposium on Principles of Distributed Computation, pages 319–328, 1989.
M. Yamashita and T. Kameda. Computing on an anonymous network. Technical Report 87-16, Laboratory for Computer and Communication Research, Simon Fraser University, 1987. 27 pages.
M. Yamashita and T. Kameda. Computing on an anonymous network. In 7th Annual ACM Symposium on Principles of Distributed Computation, pages 117–130, 1988.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Kranakis, E., Krizanc, D., van den Berg, J. (1990). Computing boolean functions on anonymous networks. In: Paterson, M.S. (eds) Automata, Languages and Programming. ICALP 1990. Lecture Notes in Computer Science, vol 443. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0032037
Download citation
DOI: https://doi.org/10.1007/BFb0032037
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-52826-5
Online ISBN: 978-3-540-47159-2
eBook Packages: Springer Book Archive