Skip to main content

Computing boolean functions on anonymous networks

  • Conference paper
  • First Online:
Automata, Languages and Programming (ICALP 1990)

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

Included in the following conference series:

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.

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, 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.

    Google Scholar 

  2. Dana Angluin. Local and global properties in networks of processors. In 12th Annual ACM Symposium on Theory of Computing, pages 82–93, 1980.

    Google Scholar 

  3. 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.

    Google Scholar 

  4. 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.

    Google Scholar 

  5. 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.

    Google Scholar 

  6. Norman Biggs. Algebraic Graph Theory. Cambridge University Press, 1974.

    Google Scholar 

  7. A. Broder and A. Karlin. Bounds on the cover time. Journal of Theoretical Probability, 2(1):101–120, 1989.

    Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. F. R. Gantmacher. Matrix Theory. Chelsea Publishing Company, 1959. Translated from the Russian.

    Google Scholar 

  12. E. Kranakis and D. Krizanc. Computing boolean functions on a distributed hypercube network, 1990. unpublished manuscript.

    Google Scholar 

  13. H. J. Landau and A. M. Odlyzko. Bounds for eigenvalues of certain stochastic matrices. Linear Algebra and its Applications, 38:5–15, 1981.

    Google Scholar 

  14. 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.

    Google Scholar 

  15. S. Moran and M. Warmuth. Gap theorems for distributed computation. In 5th Annual ACM Symposium on Principles of Distributed Computation, pages 131–140, 1986.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. E. Seneta. Non-negative Matrices and Markov Chains. Springer Series in Statistics. Springer Verlag, 1981. 2nd edition.

    Google Scholar 

  18. B. Schieber and M. Snir. Calling names on nameless networks. In 8th Annual ACM Symposium on Principles of Distributed Computation, pages 319–328, 1989.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. M. Yamashita and T. Kameda. Computing on an anonymous network. In 7th Annual ACM Symposium on Principles of Distributed Computation, pages 117–130, 1988.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Michael S. Paterson

Rights and permissions

Reprints 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

Publish with us

Policies and ethics