Skip to main content
Log in

A Meta-Theorem for Distributed Certification

  • Published:
Algorithmica Aims and scope Submit manuscript

Abstract

Distributed certification, whether it be proof-labeling schemes, locally checkable proofs, etc., deals with the issue of certifying the legality of a distributed system with respect to a given boolean predicate. A certificate is assigned to each process in the system by a non-trustable oracle, and the processes are in charge of verifying these certificates, so that two properties are satisfied: completeness, i.e., for every legal instance, there is a certificate assignment leading all processes to accept, and soundness, i.e., for every illegal instance, and for every certificate assignment, at least one process rejects. The verification of the certificates must be fast, and the certificates themselves must be small. A large quantity of results have been produced in this framework, each aiming at designing a distributed certification mechanism for specific boolean predicates. This paper presents a “meta-theorem”, applying to many boolean predicates at once. Specifically, we prove that, for every boolean predicate on graphs definable in the monadic second-order (MSO) logic of graphs, there exists a distributed certification mechanism using certificates on \(O(\log ^2n)\) bits in n-node graphs of bounded treewidth, with a verification protocol involving a single round of communication between neighbors.

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

Data Availibility

No applicable.

Notes

  1. Treewidth can be viewed as a measure capturing “how close” a graph is from a tree; roughly, a graph of treewidth k can be decomposed by a sequence of cuts, each involving a separator of size O(k).

References

  1. Afek, Y., Kutten, S., Yung, M.: The local detection paradigm and its application to self-stabilization. Theor. Comput. Sci. 186(1–2), 199–229 (1997)

    Article  MathSciNet  Google Scholar 

  2. Awerbuch, B., Patt-Shamir, B., Varghese, G.: Self-stabilization by local checking and correction. In: 32nd Symposium on Foundations of Computer Science (FOCS), pp. 268–277 (1991)

  3. Balliu, A., D’Angelo, G., Fraigniaud, P., Olivetti, D.: What can be verified locally? J. Comput. Syst. Sci. 97, 106–120 (2018)

    Article  MathSciNet  Google Scholar 

  4. Bick, A., Kol, G., Oshman, R.: Distributed zero-knowledge proofs over networks. In: ACM-SIAM Symposium on Discrete Algorithms (SODA) (2022)

  5. Bodlaender, H.L.: NC-algorithms for graphs with small treewidth. In: 14th International Workshop on Graph-Theoretic Concepts in Computer Science (WG), vol. 344 of LNCS, pp. 1–10. Springer (1988)

  6. Bodlaender, H.L.: A partial k-arboretum of graphs with bounded treewidth. Theoret. Comput. Sci. 209(1–2), 1–45 (1998)

    Article  MathSciNet  Google Scholar 

  7. Bonnet, É., Kim, E.J., Thomassé, S., Watrigant, R.: Twin-width I: tractable FO model checking. In: 61st IEEE Annual Symposium on Foundations of Computer Science, FOCS 2020, Durham, NC, USA, November 16-19, 2020, pp. 601–612. IEEE (2020)

  8. Borie, R.B., Parker, R.G., Tovey, C.A.: Automatic generation of linear-time algorithms from predicate calculus descriptions of problems on recursively constructed graph families. Algorithmica 7(5 &6), 555–581 (1992)

    Article  MathSciNet  Google Scholar 

  9. Bousquet, N., Feuilloley, L., Pierron, T.: Brief announcement: local certification of graph decompositions and applications to minor-free classes. In: 35th International Symposium on Distributed Computing (DISC), volume 209 of LIPIcs, pages 49:1–49:4. Schloss Dagstuhl - Leibniz-Zentrum für Informatik, (2021)

  10. Bousquet, N., Feuilloley, L., Pierron, T.: What can be certified compactly? arXiv:2202.06065 (2022)

  11. Censor-Hillel, K., Paz, A., Perry, M.: Approximate proof-labeling schemes. Theor. Comput. Sci. 811, 112–124 (2020)

    Article  MathSciNet  Google Scholar 

  12. Courcelle, B.: The monadic second-order logic of graphs. I. Recognizable sets of finite graphs. Inf. Comput. 85(1), 12–75 (1990)

    Article  MathSciNet  Google Scholar 

  13. Courcelle, B., Engelfriet, J.: Graph Structure and Monadic Second-Order Logic. Cambridge University Press, Cambridge (2012)

    Book  Google Scholar 

  14. Emek, Y., Gil, Y.: Twenty-two new approximate proof labeling schemes. In: 34th International Symposium on Distributed Computing (DISC), volume 179 of LIPIcs, pp. 20:1–20:14. Schloss Dagstuhl - Leibniz-Zentrum für Informatik (2020)

  15. Feuilloley, L., Fraigniaud, P., Hirvonen, J.: A hierarchy of local decision. Theor. Comput. Sci. 856, 51–67 (2021)

    Article  MathSciNet  Google Scholar 

  16. Fomin, F.V., Todinca, I., Villanger, Y.: Large induced subgraphs via triangulations and CMSO. SIAM J. Comput. 44(1), 54–87 (2015)

    Article  MathSciNet  Google Scholar 

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

  18. Fraigniaud, P., Patt-Shamir, B., Perry, M.: Randomized proof-labeling schemes. Distributed Comput. 32(3), 217–234 (2019)

    Article  MathSciNet  Google Scholar 

  19. Göös, M., Suomela, J.: Locally checkable proofs in distributed computing. Theory Comput. 12(1), 1–33 (2016)

    MathSciNet  Google Scholar 

  20. Grohe, M., Kreutzer, S., Siebertz, S.: Deciding first-order properties of nowhere dense graphs. J. ACM, 64(3):17:1–17:32 (2017)

  21. Itkis, G., Levin, L.A.: Fast and lean self-stabilizing asynchronous protocols. In: 35th Annual Symposium on Foundations of Computer Science (FOCS), pp. 226–239 (1994)

  22. Kol, G., Oshman, R., Saxena, R.R.: Interactive distributed proofs. In: ACM Symposium on Principles of Distributed Computing (PODC), pp. 255–264 (2018)

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

    Article  Google Scholar 

  24. Liedloff, M., Montealegre, P., Todinca, I.: Beyond classes of graphs with “few’’ minimal separators: FPT results through potential maximal cliques. Algorithmica 81(3), 986–1005 (2019)

    Article  MathSciNet  Google Scholar 

  25. Naor, M., Parter, M., Yogev, E.: The power of distributed verifiers in interactive proofs. In: ACM-SIAM Symposium on Discrete Algorithms (SODA), pp. 1096–115 (2020)

  26. Robertson, N., Seymour, P.D.: Graph minors. III. Planar tree-width. J. Comb. Theory, Ser. B, 36(1):49–64 (1984)

Download references

Acknowledgements

The authors are thankful to Éric Rémilá for fruitful discussions on certification schemes related to the one considered in this paper.

Funding

This work was supported by Centro de Modelamiento Matemático (CMM), FB210005, BASAL funds for centers of excellence from ANID-Chile (P.M. and I.R.), FONDECYT 1220142 (I.R.) and FONDECYT 1230599 (P.M.).

Author information

Authors and Affiliations

Authors

Contributions

All authors contributed equally.

Corresponding author

Correspondence to Pedro Montealegre.

Ethics declarations

Conflict of interest

The authors declare no conflict of interest.

Ethical Approval

No applicable.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

A preliminary version of this work appeared in the proceedings of the 29th International Colloquium on Structural Information and Communication Complexity SIROCCO 2022, held in Paderborn, Germany.

Rights and permissions

Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Fraigniaud, P., Montealegre, P., Rapaport, I. et al. A Meta-Theorem for Distributed Certification. Algorithmica 86, 585–612 (2024). https://doi.org/10.1007/s00453-023-01185-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00453-023-01185-1

Keywords

Navigation