Skip to main content

Randomness vs. Time in Anonymous Networks

  • Conference paper
  • First Online:
Distributed Computing (DISC 2015)

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

Included in the following conference series:

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.

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

    Article  MATH  MathSciNet  Google Scholar 

  2. 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)

    Article  MATH  MathSciNet  Google Scholar 

  3. Angluin, D.: Local and global properties in networks of processors (extended abstract). In: STOC (1980)

    Google Scholar 

  4. Aspnes, J., Waarts, O.: Randomized consensus in expected o(n log\({^2}\) n) operations per processor. SIAM J. Comput. 25, 1024–1044 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  5. Attiya, H., Censor, K.: Tight bounds for asynchronous randomized consensus. J. ACM 55 (2008)

    Google Scholar 

  6. Attiya, H., Ellen, F.: Impossibility Results for Distributed Computing. Morgan & Claypool Publishers (2014)

    Google Scholar 

  7. Attiya, H., Welch, J.: Distributed Computing: Fundamentals, Simulations and Advanced Topics. John Wiley & Sons (2004)

    Google Scholar 

  8. Barenboim, L., Elkin, M.: Distributed (delta+1)-coloring in linear (in delta) time. In: STOC (2009)

    Google Scholar 

  9. Barenboim, L., Elkin, M.: Deterministic distributed vertex coloring in polylogarithmic time. J. ACM 58, 23 (2011)

    Article  MathSciNet  Google Scholar 

  10. Barenboim, L., Elkin, M.: Distributed Graph Coloring: Fundamentals and Recent Developments. Morgan & Claypool Publishers (2013)

    Google Scholar 

  11. Barenboim, L., Elkin, M., Kuhn, F.: Distributed (delta+1)-coloring in linear (in delta) time. SIAM J. Comput. 43, 72–95 (2014)

    Article  MATH  MathSciNet  Google Scholar 

  12. Blair, J.R.S., Manne, F.: An efficient self-stabilizing distance-2 coloring algorithm. Theor. Comput. Sci. 444, 28–39 (2012)

    Article  MATH  MathSciNet  Google Scholar 

  13. Dolev, S.: Self-Stabilization. Mit Press (2000)

    Google Scholar 

  14. Dolev, S., Tzachar, N.: Randomization adaptive self-stabilization. Acta Inf. 47, 313–323 (2010)

    Article  MATH  MathSciNet  Google Scholar 

  15. Emek, Y., Pfister, C., Seidel, J., Wattenhofer, R.: Anonymous networks: randomization = 2-hop coloring. In: PODC (2014)

    Google Scholar 

  16. Fraigniaud, P., Göös, M., Korman, A., Parter, M., Peleg, D.: Randomized distributed decision. Distributed Computing 27(6), 419–434 (2014)

    Article  MATH  MathSciNet  Google Scholar 

  17. Fraigniaud, P., Korman, A., Peleg, D.: Towards a complexity theory for local distributed computing. J. ACM 60, 35 (2013)

    Article  MathSciNet  Google Scholar 

  18. Gill, J.: Computational complexity of probabilistic turing machines. SIAM J. Comput. 6, 675–695 (1977)

    Article  MATH  MathSciNet  Google Scholar 

  19. Goldberg, A.V., Plotkin, S.A., Shannon, G.E.: Parallel symmetry-breaking in sparse graphs. SIAM J. Discrete Math. 1, 434–446 (1988)

    Article  MATH  MathSciNet  Google Scholar 

  20. Göös, M., Suomela, J.: Locally checkable proofs. In: PODC (2011)

    Google Scholar 

  21. Gradinariu, M., Tixeuil, S.: Self-stabilizing vertex coloration and arbitrary graphs. In: OPODIS (2000)

    Google Scholar 

  22. 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)

    Chapter  Google Scholar 

  23. Karp, R., Pippenger, N., Sipser, M.: A time-randomness tradeoff. In: AMS Conference on Probabilistic Computational Complexity (1985)

    Google Scholar 

  24. Korman, A., Kutten, S., Peleg, D.: Proof labeling schemes. In: PODC (2005)

    Google Scholar 

  25. Kuhn, F.: Weak graph colorings: distributed algorithms and applications. In: SPAA (2009)

    Google Scholar 

  26. Lautemann, C.: BPP and the polynomial hierarchy. Inf. Process. Lett. 17, 215–217 (1983)

    Article  MATH  MathSciNet  Google Scholar 

  27. Linial, N.: Locality in Distributed Graph Algorithms. SIAM Journal on Computing (1992)

    Google Scholar 

  28. Luby, M.: A simple parallel algorithm for the maximal independent set problem. In: STOC (1985)

    Google Scholar 

  29. Luby, M., Wigderson, A.: Pairwise independence and derandomization. Foundations and Trends in Theoretical Computer Science 1 (2005)

    Google Scholar 

  30. Motwani, R., Raghavan, P.: Randomized Algorithms. Cambridge University Press (1995)

    Google Scholar 

  31. Naor, M., Stockmeyer, L.: What can be computed locally? SIAM Journal on Computing 24, 1259–1277 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  32. Nisan, N., Ta-Shma, A.: Extracting randomness: A survey and new constructions. J. Comput. Syst. Sci. 58, 148–173 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  33. Rabin, M.O.: Probabilistic automata. Information and Control 6, 230–245 (1963)

    Article  MATH  Google Scholar 

  34. Schneider, J., Elkin, M., Wattenhofer, R.: Symmetry breaking depending on the chromatic number or the neighborhood growth. Theor. Comput. Sci. 509, 40–50 (2013)

    Article  MATH  MathSciNet  Google Scholar 

  35. Schneider, J., Wattenhofer, R.: A log-star distributed maximal independent set algorithm for growth-bounded graphs. In: PODC (2008)

    Google Scholar 

  36. Scott, A., Jeavons, P., Xu, L.: Feedback from nature: an optimal distributed algorithm for maximal independent set selection. In: PODC (2013)

    Google Scholar 

  37. 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)

    Google Scholar 

  38. Vadhan, S.P.: Pseudorandomness. Foundations and Trends in Theoretical Computer Science 7, 1–336 (2012)

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jochen Seidel .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics