Skip to main content

Trading Bit, Message, and Time Complexity of Distributed Algorithms

  • Conference paper
Distributed Computing (DISC 2011)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6950))

Included in the following conference series:

Abstract

We present tradeoffs between time complexity t, bit complexity b, and message complexity m. Two communication parties can exchange Θ(mlog(tb/m 2) + b) bits of information for \(m < \sqrt{bt}\) and Θ(b) for \(m \geq \sqrt{bt}\). This allows to derive lower bounds on the time complexity for distributed algorithms as we demonstrate for the MIS and the coloring problems. We reduce the bit-complexity of the state-of-the art O(Δ) coloring algorithm without changing its time and message complexity. We also give techniques for several problems that require a time increase of t c (for an arbitrary constant c) to cut both bit and message complexity by Ω(logt). This improves on the traditional time-coding technique which does not allow to cut message complexity.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Barenboim, L., Elkin, M.: Distributed (δ + 1)-coloring in linear (in δ) time. In: Symposium on Theory of Computing(STOC) (2009)

    Google Scholar 

  2. Barenboim, L., Elkin, M.: Deterministic distributed vertex coloring in polylogarithmic time. In: Symp. on Principles of Distributed Computing (PODC) (2010)

    Google Scholar 

  3. Dinitz, Y., Moran, S., Rajsbaum, S.: Bit complexity of breaking and achieving symmetry in chains and rings. J. ACM (2008)

    Google Scholar 

  4. Fraigniaud, P., Gavoille, C., Ilcinkas, D., Pelc, A.: Distributed computing with advice: information sensitivity of graph coloring. In: Distributed Computing (2009)

    Google Scholar 

  5. Fraigniaud, P., Giakkoupis, G.: On the bit communication complexity of randomized rumor spreading. In: SPAA (2010)

    Google Scholar 

  6. Frederickson, G.N., Lynch, N.A.: Electing a leader in a synchronous ring. J. ACM 34(1) (1987)

    Google Scholar 

  7. Kothapalli, K., Scheideler, C., Onus, M., Schindelhauer, C.: Distributed coloring in \(O(\sqrt{\log n})\) bit rounds. In: International Parallel & Distributed Processing Symposium, IPDPS (2006)

    Google Scholar 

  8. Kuhn, F.: Weak Graph Coloring: Distributed Algorithms and Applications. In: Parallelism in Algorithms and Architectures, SPAA (2009)

    Google Scholar 

  9. Kuhn, F., Moscibroda, T., Wattenhofer, R.: What Cannot Be Computed Locally! In: Symposium on Principles of Distributed Computing, PODC (2005)

    Google Scholar 

  10. Kuhn, F., Wattenhofer, R.: On the Complexity of Distributed Graph Coloring. In: Symp. on Principles of Distributed Computing, PODC (2006)

    Google Scholar 

  11. Kushilevitz, E., Nisan, N.: Communication complexity. Cambridge University Press, Cambridge (1997)

    Book  MATH  Google Scholar 

  12. Linial, N.: Locality in Distributed Graph Algorithms. SIAM Journal on Computing 21(1), 193–201 (1992)

    Article  MathSciNet  MATH  Google Scholar 

  13. Lotker, Z., Patt-Shamir, B., Pettie, S.: Improved distributed approximate matching. In: SPAA (2008)

    Google Scholar 

  14. Luby, M.: A Simple Parallel Algorithm for the Maximal Independent Set Problem. SIAM Journal on Computing 15, 1036–1053 (1986)

    Article  MathSciNet  MATH  Google Scholar 

  15. Métivier, Y., Robson, J.M., Nasser, S.-D., Zemmar, A.: An optimal bit complexity randomized distributed MIS algorithm. In: Kutten, S., Žerovnik, J. (eds.) SIROCCO 2009. LNCS, vol. 5869, pp. 323–337. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  16. Nisan, N., Wigderson, A.: Rounds in communication complexity revisited. SIAM J. Comput. 22(1) (1993)

    Google Scholar 

  17. Santoro, N.: Design and Analysis of Distributed Algorithms. Wiley-Interscience, Hoboken (2006)

    Book  MATH  Google Scholar 

  18. Schneider, J., Wattenhofer, R.: A New Technique For Distributed Symmetry Breaking. In: Symp. on Principles of Distributed Computing, PODC (2010)

    Google Scholar 

  19. Schneider, J., Wattenhofer, R.: Distributed Coloring Depending on the Chromatic Number or the Neighborhood Growth. In: Kosowski, A., Yamashita, M. (eds.) SIROCCO 2011. LNCS, vol. 6796, pp. 246–257. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  20. Schneider, J., Wattenhofer, R.: Poster Abstract: Message Position Modulation for Power Saving and Increased Bandwidth in Sensor Networks. In: 10th ACM/IEEE International Conference on Information Processing in Sensor Networks, IPSN (2011)

    Google Scholar 

  21. Schneider, J., Wattenhofer, R.: Trading Bit, Message, and Time Complexity of Distributed Algorithms. TIK Technical Report 339 (2011), ftp://ftp.tik.ee.ethz.ch/pub/publications/TIK-Report-339.pdf

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Schneider, J., Wattenhofer, R. (2011). Trading Bit, Message, and Time Complexity of Distributed Algorithms. In: Peleg, D. (eds) Distributed Computing. DISC 2011. Lecture Notes in Computer Science, vol 6950. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-24100-0_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-24100-0_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-24099-7

  • Online ISBN: 978-3-642-24100-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics