skip to main content
10.1145/2767386.2767421acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
research-article

Randomized Proof-Labeling Schemes

Published:21 July 2015Publication History

ABSTRACT

Proof-labeling schemes, introduced by Korman, Kutten and Peleg [PODC 2005], are a mechanism to certify that a network configuration satisfies a given boolean predicate. Such mechanisms find applications in many contexts, e.g., the design of fault-tolerant distributed algorithms. In a proof-labeling scheme, predicate verification consists of neighbors exchanging labels, whose contents depends on the predicate. In this paper, we introduce the notion of randomized proof-labeling schemes where messages are randomized and correctness is probabilistic. We show that randomization reduces label size exponentially while guaranteeing probability of correctness arbitrarily close to one. In addition, we present a novel label-size lower bound technique that applies to both deterministic and randomized proof-labeling schemes. Using this technique, we establish several tight bounds on the verification complexity of MST, acyclicity, connectivity, and longest cycle size.

References

  1. Y. Afek, S. Kutten, and M. Yung. The local detection paradigm and its application to self-stabilization. Theor. Comput. Sci., 186(1--2):199--229, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. S. Alstrup, P. Bille, and T. Rauhe. Labeling schemes for small distances in trees. In 14th ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 689--698, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. S. Alstrup, C. Gavoille, H. Kaplan, and T. Rauhe. Nearest common ancestors: a survey and a new distributed algorithm. In 14th ACM Symp. on Parallelism in Algorithms and Architectures (SPAA), pages 258--264, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Alstrup and T. Rauhe. Small induced-universal graphs and compact implicit graph representations. In 43rd Symposium on Foundations of Computer Science (FOCS), pages 53--62, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. H. Arfaoui, P. Fraigniaud, D. Ilcinkas, and F. Mathieu. Distributedly testing cycle-freeness. In 40th Int. Workshop on Graph-Theoretic Concepts in Computer Science (WG), LNCS, pages 15--28. Springer, 2014.Google ScholarGoogle ScholarCross RefCross Ref
  6. H. Arfaoui, P. Fraigniaud, and A. Pelc. Local decision and verification with bounded-size outputs. In 15th Symp. on Stabilization, Safety, and Security of Distributed Systems (SSS), LNCS, pages 133--147. Springer, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. B. Awerbuch, B. Patt-Shamir, and G. Varghese. Self-stabilization by local checking and correction. In 32nd Symposium on Foundations of Computer Science (FOCS), pages 268--277. IEEE, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. L. Blin, P. Fraigniaud, and B. Patt-Shamir. On proof-labeling schemes versus silent self-stabilizing algorithms. In 16th Int. Symp. on Stabilization, Safety, and Security of Distributed Systems (SSS), LNCS, pages 18--32. Springer, 2014.Google ScholarGoogle ScholarCross RefCross Ref
  9. E. Cohen, E. Halperin, H. Kaplan, and U. Zwick. Reachability and distance queries via 2-hop labels. In 13th ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 937--946, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A. Das Sarma, S. Holzer, L. Kor, A. Korman, D. Nanongkai, G. Pandurangan, D. Peleg, and R. Wattenhofer. Distributed verification and hardness of distributed approximation. SIAM J. Comput., 41(5):1235--1265, 2012.Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. P. Fraigniaud and C. Gavoille. Routing in trees. In 28th International Colloquium on Automata, Languages and Programming (ICALP), LNCS, pages 757--772. Springer, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. P. Fraigniaud and C. Gavoille. A space lower bound for routing in trees. In 19th Symp. on Theoretical Aspects of Computer Science (STACS), LNCS, pages 65--75. Springer, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. P. Fraigniaud and A. Korman. On randomized representations of graphs using short labels. In 21st ACM Symp. on Parallelism in Algorithms and Architectures (SPAA), pages 131--137, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. P. Fraigniaud, A. Korman, and D. Peleg. Towards a complexity theory for local distributed computing. J. ACM, 60(5):35, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. P. Fraigniaud, S. Rajsbaum, and C. Travers. Locality and checkability in wait-free computing. Distributed Computing, 26(4):223--242, 2013.Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. P. Fraigniaud, S. Rajsbaum, and C. Travers. On the number of opinions needed for fault-tolerant run-time monitoring in distributed systems. In 5th International Conference on Runtime Verification (RV), LNCS, pages 92--107. Springer, 2014.Google ScholarGoogle ScholarCross RefCross Ref
  17. C. Gavoille, M. Katz, N. A. Katz, C. Paul, and D. Peleg. Approximate distance labeling schemes. In 9th European Symposium on Algorithms (ESA), pages 476--487, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. C. Gavoille and C. Paul. Split decomposition and distance labelling: An optimal scheme for distance hereditary graphs. Electronic Notes in Discrete Mathematics, 10:117--120, 2001.Google ScholarGoogle ScholarCross RefCross Ref
  19. C. Gavoille, D. Peleg, S. Perennes, and R. Raz. Distance labeling in graphs. In 12th ACM Symposium on Discrete Algorithms (SODA), pages 210--219, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. M. Göös and J. Suomela. Locally checkable proofs. In 30th ACM Symp. on Principles of Distributed Computing (PODC), pages 159--168, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. J. E. Hopcroft and R. E. Tarjan. Efficient algorithms for graph manipulation. Commun. ACM, 16(6):372--378, 1973. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. G. Itkis and L. A. Levin. Fast and lean self-stabilizing asynchronous protocols. In 35th Annual Symposium on Foundations of Computer Science (FOCS), pages 226--239. IEEE, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. S. Kannan, M. Naor, and S. Rudich. Implicit representation of graphs. SIAM J. Discrete Math., 5(4):596--603, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. H. Kaplan and T. Milo. Short and simple labels for small distances and other functions. In 7th Int. Workshop on Algorithms and Data Structures (WADS), pages 246--257, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. M. Katz, N. A. Katz, A. Korman, and D. Peleg. Labeling schemes for flow and connectivity. In 13th ACM-SIAM Symposium on Discrete Algorithms (SODA), pages 927--936, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. M. Katz, N. A. Katz, and D. Peleg. Distance labeling schemes for well-separated graph classes. Discrete Applied Mathematics, 145(3):384--402, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. A. Korman. Labeling schemes for vertex connectivity. ACM Transactions on Algorithms, 6(2), 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. A. Korman and S. Kutten. Distributed verification of minimum spanning trees. Distributed Computing, 20:253--266, 2007.Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. A. Korman, S. Kutten, and T. Masuzawa. Fast and compact self stabilizing verification, computation, and fault detection of an MST. In 30th Annual ACM Symposium on Principles of Distributed Computing (PODC), pages 311--320, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. A. Korman, S. Kutten, and D. Peleg. Proof labeling schemes. Distributed Computing, 22(4):215--233, 2010.Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. A. Korman, D. Peleg, and Y. Rodeh. Constructing labeling schemes through universal matrices. Algorithmica, 57(4):641--652, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. E. Kushilevitz and N. Nisan. Communication complexity. Cambridge University Press, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. C. H. Papadimitriou. Computational Complexity. Addison Wesley Longman, 1994.Google ScholarGoogle Scholar
  34. D. Peleg. Proximity-preserving labeling schemes and their applications. In 25th International Workshop Graph-Theoretic Concepts in Computer Science (WG), pages 30--41, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. D. Peleg. Informative labeling schemes for graphs. Theor. Comput. Sci., 340(3):577--593, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. M. Thorup. Compact oracles for reachability and approximate distances in planar digraphs. In 42nd Symp. on Foundations of Computer Science (FOCS), pages 242--251, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. M. Thorup and U. Zwick. Compact routing schemes. In 13th ACM Symp. on Parallelism in Algorithms and Architectures (SPAA), pages 1--10, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Randomized Proof-Labeling Schemes

      Recommendations

      Comments

      Login options

      Check if you have access through your login credentials or your institution to get full access on this article.

      Sign in
      • Published in

        cover image ACM Conferences
        PODC '15: Proceedings of the 2015 ACM Symposium on Principles of Distributed Computing
        July 2015
        508 pages
        ISBN:9781450336178
        DOI:10.1145/2767386

        Copyright © 2015 ACM

        Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 21 July 2015

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        PODC '15 Paper Acceptance Rate45of191submissions,24%Overall Acceptance Rate740of2,477submissions,30%

        Upcoming Conference

        PODC '24

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader