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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Barenboim, L., Elkin, M.: Distributed (δ + 1)-coloring in linear (in δ) time. In: Symposium on Theory of Computing(STOC) (2009)
Barenboim, L., Elkin, M.: Deterministic distributed vertex coloring in polylogarithmic time. In: Symp. on Principles of Distributed Computing (PODC) (2010)
Dinitz, Y., Moran, S., Rajsbaum, S.: Bit complexity of breaking and achieving symmetry in chains and rings. J. ACM (2008)
Fraigniaud, P., Gavoille, C., Ilcinkas, D., Pelc, A.: Distributed computing with advice: information sensitivity of graph coloring. In: Distributed Computing (2009)
Fraigniaud, P., Giakkoupis, G.: On the bit communication complexity of randomized rumor spreading. In: SPAA (2010)
Frederickson, G.N., Lynch, N.A.: Electing a leader in a synchronous ring. J. ACM 34(1) (1987)
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)
Kuhn, F.: Weak Graph Coloring: Distributed Algorithms and Applications. In: Parallelism in Algorithms and Architectures, SPAA (2009)
Kuhn, F., Moscibroda, T., Wattenhofer, R.: What Cannot Be Computed Locally! In: Symposium on Principles of Distributed Computing, PODC (2005)
Kuhn, F., Wattenhofer, R.: On the Complexity of Distributed Graph Coloring. In: Symp. on Principles of Distributed Computing, PODC (2006)
Kushilevitz, E., Nisan, N.: Communication complexity. Cambridge University Press, Cambridge (1997)
Linial, N.: Locality in Distributed Graph Algorithms. SIAM Journal on Computing 21(1), 193–201 (1992)
Lotker, Z., Patt-Shamir, B., Pettie, S.: Improved distributed approximate matching. In: SPAA (2008)
Luby, M.: A Simple Parallel Algorithm for the Maximal Independent Set Problem. SIAM Journal on Computing 15, 1036–1053 (1986)
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)
Nisan, N., Wigderson, A.: Rounds in communication complexity revisited. SIAM J. Comput. 22(1) (1993)
Santoro, N.: Design and Analysis of Distributed Algorithms. Wiley-Interscience, Hoboken (2006)
Schneider, J., Wattenhofer, R.: A New Technique For Distributed Symmetry Breaking. In: Symp. on Principles of Distributed Computing, PODC (2010)
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)
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)
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
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)