Skip to main content

On Proof-Labeling Schemes versus Silent Self-stabilizing Algorithms

  • Conference paper
Stabilization, Safety, and Security of Distributed Systems (SSS 2014)

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

Included in the following conference series:

Abstract

It follows from the definition of silent self-stabilization, and from the definition of proof-labeling scheme, that if there exists a silent self-stabilizing algorithm using ℓ-bit registers for solving a task \({\mathcal{T}} \), then there exists a proof-labeling scheme for \({\mathcal{T}} \) using registers of at most ℓ bits. The first result in this paper is the converse to this statement. We show that if there exists a proof-labeling scheme for a task \({\mathcal{T}} \), using ℓ-bit registers, then there exists a silent self-stabilizing algorithm using registers of at most O(ℓ + logn) bits for solving \({\mathcal{T}} \), where n is the number of processes in the system. Therefore, as far as memory space is concerned, the design of silent self-stabilizing algorithms essentially boils down to the design of compact proof-labeling schemes. The second result in this paper addresses time complexity. We show that, for every task \({\mathcal{T}} \) with k-bits output size in n-node networks, there exists a silent self-stabilizing algorithm solving \({\mathcal{T}} \) in O(n) rounds, using registers of O(n 2 + kn) bits. Therefore, as far as running time is concerned, every task has a silent self-stabilizing algorithm converging in a linear number of rounds.

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. Afek, Y., Kutten, S., Yung, M.: Memory-efficient self stabilizing protocols for general networks. In: van Leeuwen, J., Santoro, N. (eds.) WDAG 1990. LNCS, vol. 486, pp. 15–28. Springer, Heidelberg (1991)

    Chapter  Google Scholar 

  2. Afek, Y., Kutten, S., Yung, M.: The local detection paradigm and its applications to self-stabilization. Theoretical Computer Science 186(1-2), 199–229 (1997)

    Article  MathSciNet  MATH  Google Scholar 

  3. Arfaoui, H., Fraigniaud, P., Pelc, A.: Local Decision and Verification with Bounded-Size Outputs. In: 15th International Symposium on Stabilization, Safety, and Security of Distributed Systems, SSS, pp. 133–147 (2013)

    Google Scholar 

  4. Arora, A., Gouda, M.: Distributed reset. IEEE Trans. Computers 43(9), 1026–1038 (1994)

    Article  MATH  Google Scholar 

  5. Blin, L., Dolev, S., Potop-Butucaru, M.G., Rovedakis, S.: Fast self-stabilizing minimum spanning tree construction – using compact nearest common ancestor labeling scheme. In: Lynch, N.A., Shvartsman, A.A. (eds.) DISC 2010. LNCS, vol. 6343, pp. 480–494. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  6. Blin, L., Fraigniaud, P.: Polynomial-Time Space-Optimal Silent Self-Stabilizing Minimum-Degree Spanning Tree Construction. Tech. Report arXiv 1402.2496 (2014)

    Google Scholar 

  7. Blin, L., Potop-Butucaru, M., Rovedakis, S., Tixeuil, S.: A new self-stabilizing minimum spanning tree construction with loop-free property. In: Keidar, I. (ed.) DISC 2009. LNCS, vol. 5805, pp. 407–422. Springer, Heidelberg (2009)

    Chapter  Google Scholar 

  8. Blin, L., Tixeuil, S.: Compact Deterministic Self-stabilizing Leader Election – The Exponential Advantage of Being Talkative. In: Afek, Y. (ed.) DISC 2013. LNCS, vol. 8205, pp. 76–90. Springer, Heidelberg (2013)

    Chapter  Google Scholar 

  9. Cournier, A.: A new polynomial silent stabilizing spanning-tree construction algorithm. In: Kutten, S., Žerovnik, J. (eds.) SIROCCO 2009. LNCS, vol. 5869, pp. 141–153. Springer, Heidelberg (2010)

    Chapter  Google Scholar 

  10. Cournier, A., Rovedakis, S., Villain, V.: The first fully polynomial stabilizing algorithm for bfs tree construction. In: Fernàndez Anta, A., Lipari, G., Roy, M. (eds.) OPODIS 2011. LNCS, vol. 7109, pp. 159–174. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

  11. Datta, A., Larmore, L., Vemula, P.: Self-stabilizing leader election in optimal space under an arbitrary scheduler. Theor. Comput. Sci. 412(40), 5541–5561 (2011)

    Article  MathSciNet  MATH  Google Scholar 

  12. Dolev, S.: Self-Stabilization. MIT Press (2000)

    Google Scholar 

  13. Dolev, S., Gouda, M.G., Schneider, M.: Memory Requirements for Silent Stabilization. Acta Inf. 36(6), 447–462 (1999)

    Article  MathSciNet  MATH  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  15. Göös, M., Suomela, J.: Locally checkable proofs. In: 30th ACM Symposium on Principles of Distributed Computing (PODC), pp. 159–168 (2011)

    Google Scholar 

  16. Huang, S.-T., Chen, N.-S.: A self-stabilizing algorithm for constructing breadth-first trees. Inf. Process. Lett. 41(2), 109–117 (1992)

    Article  MATH  Google Scholar 

  17. Korman, A., Kutten, S.: Distributed verification of minimum spanning tree. Distributed Computing 20, 253–266 (2007)

    Article  MATH  Google Scholar 

  18. Korman, A., Kutten, S., Masuzawa, T.: Fast and compact self stabilizing verification, computation, and fault detection of an MST. In: 30th ACM Symp. on Principles of Distributed Computing (PODC), pp. 311–320 (2011)

    Google Scholar 

  19. Korman, A., Kutten, S., Peleg, D.: Proof labeling schemes. Distributed Computing 22(4), 215–233 (2010)

    Article  MATH  Google Scholar 

  20. Kosowski, A., Kuszner, Ł.: A self-stabilizing algorithm for finding a spanning tree in a polynomial number of moves. In: Wyrzykowski, R., Dongarra, J., Meyer, N., Waśniewski, J. (eds.) PPAM 2005. LNCS, vol. 3911, pp. 75–82. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Blin, L., Fraigniaud, P., Patt-Shamir, B. (2014). On Proof-Labeling Schemes versus Silent Self-stabilizing Algorithms. In: Felber, P., Garg, V. (eds) Stabilization, Safety, and Security of Distributed Systems. SSS 2014. Lecture Notes in Computer Science, vol 8756. Springer, Cham. https://doi.org/10.1007/978-3-319-11764-5_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-11764-5_2

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-11763-8

  • Online ISBN: 978-3-319-11764-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics