Skip to main content
Log in

Randomized distributed decision

  • Published:
Distributed Computing Aims and scope Submit manuscript

Abstract

The paper tackles the power of randomization in the context of local distributed computing by analyzing the ability to “boost” the success probability of deciding a distributed language using a Monte-Carlo algorithm. We prove that, in many cases, the ability to increase the success probability for deciding distributed languages is rather limited. This contrasts with the sequential computing setting where boosting can systematically be achieved by repeating the randomized execution.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Notes

  1. LCL is essentially \(\mathrm{LD}(O(1))\) restricted to languages involving graphs of constant maximum degree and processor inputs taken from a set of constant size.

  2. There is a fundamental difference between such tasks when locality is concerned. Indeed, whereas the validity of constructing a problem in LCL is local (by definition), the validity in our setting is “global”, in the sense that in an illegal instance, it is sufficient that at least one vertex in the entire network outputs “no”.

  3. Note that an undecidable collection of instances remains undecidable in the distributed setting too.

References

  1. Alon, N., Babai, L., Itai, A.: A fast and simple randomized parallel algorithm for the maximal independent set problem. J. Algorithms 7(4), 567–583 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  2. Barenboim, L., Elkin, M.: Distributed \((\varDelta +1)\)-coloring in linear (in delta) time. In: Proceedings of the 41st ACM Symposium on Theory of Computing (STOC), pp. 111–120 (2009)

  3. DasSarma, A., Holzer, S., Kor, L., Korman, A., Nanongkai, D., Pandurangan, G., Peleg, D., Wattenhofer, R.: Distributed verification and hardness of distributed approximation. SIAM J. Comput. 41(5), 1235–1265 (2012)

    Article  MathSciNet  Google Scholar 

  4. Göös, M., Suomela, J.: Locally checkable proofs. In: Proceedings of the 30th Annual ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC), pp. 159–168 (2011)

  5. Fraigniaud, P., Korman, A., Peleg, D.: Local distributed decision. J. ACM 60(5), 35 (2013)

    Article  MathSciNet  Google Scholar 

  6. Fraigniaud, P., Pelc, A.: Decidability classes for mobile agents computing. In: Proceedings of the 10th Latin American Symposium on Theoretical Informatics (LATIN) (2012)

  7. Fraigniaud, P., Rajsbaum, S., Travers, C.: Locality and checkability in wait-free computing. Distrib. Comput. 26(4), 223–242 (2013)

    Article  MATH  Google Scholar 

  8. Fraigniaud, P., Rajsbaum, S., Travers, C.: Universal Distributed Checkers and Orientation-Detection Tasks. Submitted (2012)

  9. Kor, L., Korman, A., Peleg, D.: Tight bounds for distributed MST verification. Theory Comput. Syst. 53(2), 318–340 (2013)

    Google Scholar 

  10. Korman, A., Kutten, S., Peleg, D.: Proof labeling schemes. Distrib. Comput. 22(4), 215–233 (2010)

    Article  MATH  Google Scholar 

  11. Korman, A., Kutten, S.: Distributed verification of minimum spanning trees. Distrib. Comput. 20(4), 253–266 (2007)

    Article  MATH  Google Scholar 

  12. Kuhn, F.: Weak graph colorings: distributed algorithms and applications. In: Proceedings of the 21st Annual Symposium on Parallelism in Algorithms and Architectures (SPAA), pp. 138–144 (2009)

  13. Luby, M.: A simple parallel algorithm for the maximal independent set problem. SIAM J. Comput. 15(4), 1036–1053 (1986)

    Article  MATH  MathSciNet  Google Scholar 

  14. Naor, M.: A lower bound on probabilistic algorithms for distributive ring coloring. SIAM J. Discret. Math. 4(3), 409–412 (1991)

    Article  MATH  MathSciNet  Google Scholar 

  15. Naor, M., Stockmeyer, L.: What can be computed locally? SIAM J. Comput. 24(6), 1259–1277 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  16. Panconesi, A., Srinivasan, A.: On the complexity of distributed network decomposition. J. Algorithms 20(2), 356–374 (1996)

    Article  MATH  MathSciNet  Google Scholar 

  17. Peleg, D.: Distributed Computing: A Locality-Sensitive Approach. SIAM, Philadelphia, PA (2000)

    Google Scholar 

  18. Schneider, J., Wattenhofer, R.: A new technique for distributed symmetry breaking. In: Proceedings of the 29th Annual ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing (PODC), pp. 257–266 (2010)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Amos Korman.

Additional information

A. Korman: Supported by the ANR project DISPLEXITY, and by the INRIA project GANG.

M. Parter: Additional support from the Google European Fellowship in distributed computing.

D. Peleg: Supported in part by the Israel Science Foundation (grant 894/09), the United States-Israel Binational Science Foundation (grant 2008348), the I-CORE program of the Israel PBC and ISF (grant 4/11), the Israel Ministry of Science and Technology (infrastructures grant), and the Citi Foundation.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Fraigniaud, P., Göös, M., Korman, A. et al. Randomized distributed decision. Distrib. Comput. 27, 419–434 (2014). https://doi.org/10.1007/s00446-014-0211-x

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00446-014-0211-x

Keywords

Navigation