Abstract
In an anonymous network, symmetry breaking tasks can only be solved if randomization is available. But how many random bits are required to solve any such task? As it turns out, the answer to this question depends on the desired runtime of the algorithm.
Since any randomized anonymous network algorithm can be decomposed into a randomized 2-hop coloring stage and a deterministic stage, we tackle the question by focusing on the randomized stage. We establish that for any reasonable target function f, there is a randomized 2-hop coloring scheme running in \(\mathcal {O} (f(n))\) time. Our coloring scheme allows to trade an increase in runtime by a factor of d for a decrease by the \(d^\text {th}\) root in the random bit complexity.
To show that the achieved trade-off is asymptotically optimal for any choice of f, we establish a trade-off lower bound. Our bounds yield that it is sufficient to consider the cases when f is between \(\Omega (\log ^*n)\) and \(\mathcal {O} (\log \log n)\). We obtain that for the two extreme cases, i.e., where \(f \in \Theta (\log ^*n)\) and \(f \in \Theta (\log \log n)\), the random bit complexity is \(\Theta (\root d \of {n})\) and \(\Theta (\log n)\), respectively, for any constant d. The trade-off achieved by our scheme is asymptotically optimal for any f, i.e., reducing the runtime must lead to an increase in the random bit complexity.
Due to space constraints, in this extended abstract all proofs had to be omitted. The full version of this paper is available at http://disco.ethz.ch/publications/DISC2015-coloring.pdf.
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
Alon, N., Babai, L., Itai, A.: A fast and simple randomized parallel algorithm for the maximal independent set problem. Journal of Algorithms 7, 567–583 (1986)
Andreev, A.E., Clementi, A.E.F., Rolim, J.D.P., Trevisan, L.: Weak random sources, hitting sets, and BPP simulations. SIAM J. Comput. 28, 2103–2116 (1999)
Angluin, D.: Local and global properties in networks of processors (extended abstract). In: STOC (1980)
Aspnes, J., Waarts, O.: Randomized consensus in expected o(n log\({^2}\) n) operations per processor. SIAM J. Comput. 25, 1024–1044 (1996)
Attiya, H., Censor, K.: Tight bounds for asynchronous randomized consensus. J. ACM 55 (2008)
Attiya, H., Ellen, F.: Impossibility Results for Distributed Computing. Morgan & Claypool Publishers (2014)
Attiya, H., Welch, J.: Distributed Computing: Fundamentals, Simulations and Advanced Topics. John Wiley & Sons (2004)
Barenboim, L., Elkin, M.: Distributed (delta+1)-coloring in linear (in delta) time. In: STOC (2009)
Barenboim, L., Elkin, M.: Deterministic distributed vertex coloring in polylogarithmic time. J. ACM 58, 23 (2011)
Barenboim, L., Elkin, M.: Distributed Graph Coloring: Fundamentals and Recent Developments. Morgan & Claypool Publishers (2013)
Barenboim, L., Elkin, M., Kuhn, F.: Distributed (delta+1)-coloring in linear (in delta) time. SIAM J. Comput. 43, 72–95 (2014)
Blair, J.R.S., Manne, F.: An efficient self-stabilizing distance-2 coloring algorithm. Theor. Comput. Sci. 444, 28–39 (2012)
Dolev, S.: Self-Stabilization. Mit Press (2000)
Dolev, S., Tzachar, N.: Randomization adaptive self-stabilization. Acta Inf. 47, 313–323 (2010)
Emek, Y., Pfister, C., Seidel, J., Wattenhofer, R.: Anonymous networks: randomization = 2-hop coloring. In: PODC (2014)
Fraigniaud, P., Göös, M., Korman, A., Parter, M., Peleg, D.: Randomized distributed decision. Distributed Computing 27(6), 419–434 (2014)
Fraigniaud, P., Korman, A., Peleg, D.: Towards a complexity theory for local distributed computing. J. ACM 60, 35 (2013)
Gill, J.: Computational complexity of probabilistic turing machines. SIAM J. Comput. 6, 675–695 (1977)
Goldberg, A.V., Plotkin, S.A., Shannon, G.E.: Parallel symmetry-breaking in sparse graphs. SIAM J. Discrete Math. 1, 434–446 (1988)
Göös, M., Suomela, J.: Locally checkable proofs. In: PODC (2011)
Gradinariu, M., Tixeuil, S.: Self-stabilizing vertex coloration and arbitrary graphs. In: OPODIS (2000)
Schneider, J., Wattenhofer, R.: Trading bit, message, and time complexity of distributed algorithms. In: Peleg, D. (ed.) Distributed Computing. LNCS, vol. 6950, pp. 51–65. Springer, Heidelberg (2011)
Karp, R., Pippenger, N., Sipser, M.: A time-randomness tradeoff. In: AMS Conference on Probabilistic Computational Complexity (1985)
Korman, A., Kutten, S., Peleg, D.: Proof labeling schemes. In: PODC (2005)
Kuhn, F.: Weak graph colorings: distributed algorithms and applications. In: SPAA (2009)
Lautemann, C.: BPP and the polynomial hierarchy. Inf. Process. Lett. 17, 215–217 (1983)
Linial, N.: Locality in Distributed Graph Algorithms. SIAM Journal on Computing (1992)
Luby, M.: A simple parallel algorithm for the maximal independent set problem. In: STOC (1985)
Luby, M., Wigderson, A.: Pairwise independence and derandomization. Foundations and Trends in Theoretical Computer Science 1 (2005)
Motwani, R., Raghavan, P.: Randomized Algorithms. Cambridge University Press (1995)
Naor, M., Stockmeyer, L.: What can be computed locally? SIAM Journal on Computing 24, 1259–1277 (1995)
Nisan, N., Ta-Shma, A.: Extracting randomness: A survey and new constructions. J. Comput. Syst. Sci. 58, 148–173 (1999)
Rabin, M.O.: Probabilistic automata. Information and Control 6, 230–245 (1963)
Schneider, J., Elkin, M., Wattenhofer, R.: Symmetry breaking depending on the chromatic number or the neighborhood growth. Theor. Comput. Sci. 509, 40–50 (2013)
Schneider, J., Wattenhofer, R.: A log-star distributed maximal independent set algorithm for growth-bounded graphs. In: PODC (2008)
Scott, A., Jeavons, P., Xu, L.: Feedback from nature: an optimal distributed algorithm for maximal independent set selection. In: PODC (2013)
Shukla, S.K., Rosenkrantz, D.J., Ravi, S.S.: Developing self-stabilizing coloring algorithms via systematic randomization. In: Proceedings of the International Workshop on Parallel Processing (1994)
Vadhan, S.P.: Pseudorandomness. Foundations and Trends in Theoretical Computer Science 7, 1–336 (2012)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2015 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Seidel, J., Uitto, J., Wattenhofer, R. (2015). Randomness vs. Time in Anonymous Networks. In: Moses, Y. (eds) Distributed Computing. DISC 2015. Lecture Notes in Computer Science(), vol 9363. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-48653-5_18
Download citation
DOI: https://doi.org/10.1007/978-3-662-48653-5_18
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-48652-8
Online ISBN: 978-3-662-48653-5
eBook Packages: Computer ScienceComputer Science (R0)