Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3519270.3538416acmconferencesArticle/Chapter ViewAbstractPublication PagespodcConference Proceedingsconference-collections
research-article

What Can Be Certified Compactly? Compact local certification of MSO properties in tree-like graphs

Published: 21 July 2022 Publication History

Abstract

Local certification consists in assigning labels (called certificates) to the nodes of a network to certify a property of the network or the correctness of a data structure distributed on the network. The verification of this certification must be local: a node typically sees only its neighbors in the network. The main measure of performance of a certification is the size of its certificates.
In 2011, Göös and Suomela identified Θ(log n) as a special certificate size: below this threshold little is possible, and several key properties do have certifications of this type. A certification with such small certificates is now called a compact local certification, and it has become the gold standard of the area, similarly to polynomial time for centralized computing. A major question is then to understand which properties have O(log n) certificates, or in other words: what is the power of compact local certification?
Recently, a series of papers have proved that several well-known network properties have compact local certifications: planarity, bounded-genus, etc. But one would like to have more general results, i.e. meta-theorems. In the analogous setting of polynomial-time centralized algorithms, a very fruitful approach has been to prove that restricted types of problems can be solved in polynomial time in graphs with restricted structures. These problems are typically those that can be expressed in some logic, and the graph structures are those with bounded width or depth parameters. We take a similar approach and prove several meta-theorems for local certification.
More precisely, the logic we use is MSO, the most classic fragment for logics on graphs, where one can quantify over vertices and sets of vertices, and consider adjacency between vertices. We prove the relevance of this choice in the context of local certification by first considering properties of trees. On trees, we prove that MSO properties can be certified with labels of constant size, whereas the typical non-MSO property of isomorphism requires ~Ε(n) size certificates (where ~Ε hides polylogarithmic factors). We then move on to graphs of bounded treedepth, a well-known parameter that basically measures how far a graph is from a star. We first prove that an optimal certification for bounded treedepth uses certificates of size Θ(log n), and then prove that in bounded treedepth graphs, every MSO property has a compact certification.
To establish our results, we use a variety of techniques, originating from model checking, tree automata theory, communication complexity, and combinatorics.

Supplementary Material

MP4 File (S3-T3.mp4)
presentation video

References

[1]
László Babai, Peter Frankl, and Janos Simon. Complexity classes in communication complexity theory. In 27th Annual Symposium on Foundations of Computer Science (FOCS 1986), pages 337--347, 1986.
[2]
Hans L. Bodlaender. A partial k-arboretum of graphs with bounded treewidth. Theor. Comput. Sci., 209(1--2):1--45, 1998.
[3]
Iovka Boneva and Jean-Marc Talbot. Automata and logics for unranked and unordered trees. In Jürgen Giesl, editor, Term Rewriting and Applications, 16th International Conference, RTA 2005, volume 3467, pages 500--515, 2005.
[4]
Nicolas Bousquet, Laurent Feuilloley, and Théo Pierron. Local certification of graph decompositions and applications to minor-free classes. In 25th International Conference on Principles of Distributed Systems, OPODIS 2021, volume 217 of LIPIcs, pages 22:1--22:17, 2021.
[5]
J Richard Büchi. Weak second-order arithmetic and finite automata. Mathematical Logic Quarterly, 6(1--6), 1960.
[6]
Keren Censor-Hillel, Ami Paz, and Mor Perry. Approximate proof-labeling schemes. Theor. Comput. Sci., 811:112--124, 2020.
[7]
Yi-Jun Chang, Jan Studený, and Jukka Suomela. Distributed graph problems through an automata-theoretic lens. In Tomasz Jurdzinski and Stefan Schmid, editors, Structural Information and Communication Complexity - 28th International Colloquium, SIROCCO 2021, volume 12810 of Lecture Notes in Computer Science, pages 31--49, 2021.
[8]
Bruno Courcelle. The monadic second-order logic of graphs. i. recognizable sets of finite graphs. Inf. Comput., 85(1):12--75, 1990.
[9]
Pierluigi Crescenzi, Pierre Fraigniaud, and Ami Paz. Trade-offs in distributed interactive proofs. In 33rd International Symposium on Distributed Computing, DISC 2019, volume 146 of LIPIcs, pages 13:1--13:17, 2019.
[10]
Andrew Drucker, Fabian Kuhn, and Rotem Oshman. On the power of the congested clique model. In ACM Symposium on Principles of Distributed Computing, PODC '14, pages 367--376. ACM, 2014.
[11]
Michael Elberfeld, Martin Grohe, and Till Tantau. Where first-order and monadic second-order logic coincide. ACM Trans. Comput. Log., 17(4):25:1--25:18, 2016.
[12]
Gábor Elek. Planarity is (almost) locally checkable in constant-time. CoRR, abs/2006.11869, 2020.
[13]
Calvin C Elgot. Decision problems of finite automata design and related arithmetics. Transactions of the American Mathematical Society, 98(1):21--51, 1961.
[14]
Louis Esperet and Benjamin Lévêque. Local certification of graphs on surfaces. Theor. Comput. Sci., 2022.
[15]
Louis Esperet and Sergey Norin. Testability and local certification of monotone properties in minor-closed classes. CoRR, abs/2202.00543, 2022.
[16]
Laurent Feuilloley. Introduction to local certification. Discret. Math. Theor. Comput. Sci., 23(3), 2021.
[17]
Laurent Feuilloley and Pierre Fraigniaud. Survey of distributed decision. Bull. EATCS, 119, 2016.
[18]
Laurent Feuilloley, Pierre Fraigniaud, Juho Hirvonen, Ami Paz, and Mor Perry. Redundancy in distributed proofs. Distributed Comput., 34(2):113--132, 2021.
[19]
Laurent Feuilloley, Pierre Fraigniaud, Pedro Montealegre, Ivan Rapaport, Eric Rémila, and Ioan Todinca. Local certification of graphs with bounded genus. CoRR, abs/2007.08084, 2020.
[20]
Laurent Feuilloley, Pierre Fraigniaud, Pedro Montealegre, Ivan Rapaport, Éric Rémila, and Ioan Todinca. Compact distributed certification of planar graphs. Algorithmica, 83(7):2215--2244, 2021.
[21]
Laurent Feuilloley and Juho Hirvonen. Local verification of global proofs. In 32nd International Symposium on Distributed Computing, DISC 2018, volume 121 of LIPIcs, pages 25:1--25:17, 2018.
[22]
Pierre Fraigniaud, Pedro Montealegre, Ivan Rapaport, and Ioan Todinca. A meta- theorem for distributed certification. CoRR, abs/2112.03195, 2021.
[23]
Markus Frick and Martin Grohe. The complexity of first-order and monadic second-order logic revisited. Annals of pure and applied logic, 130(1--3):3--31, 2004.
[24]
Jakub Gajarský and Petr Hlinený. Kernelizing MSO properties of trees of fixed height, and some consequences. Log. Methods Comput. Sci., 11(1), 2015.
[25]
Mika Göös and Jukka Suomela. Locally checkable proofs in distributed computing. Theory Comput., 12(1):1--33, 2016.
[26]
Martin Grohe, Stephan Kreutzer, and Sebastian Siebertz. Deciding first-order properties of nowhere dense graphs. Journal of the ACM (JACM), 64(3):1--32, 2017.
[27]
Neil Immerman. Descriptive complexity. Graduate texts in computer science. Springer, 1999.
[28]
Amos Korman, Shay Kutten, and David Peleg. Proof labeling schemes. Distributed Comput., 22(4):215--233, 2010.
[29]
Michael Lampis. Model checking lower bounds for simple graphs. In International Colloquium on Automata, Languages, and Programming, pages 673--683. Springer, 2013.
[30]
Moni Naor and Larry J. Stockmeyer. What can be computed locally? SIAM J. Comput., 24(6):1259--1277, 1995.
[31]
Jaroslav Nesetril and Patrice Ossona de Mendez. Tree-depth, subgraph coloring and homomorphism bounds. Eur. J. Comb., 27(6):1022--1041, 2006.
[32]
Jaroslav Nesetril and Patrice Ossona de Mendez. Bounded Height Trees and Tree-Depth, pages 115--144. Springer, 2012.
[33]
Péter Pál Pach, Gabriella Pluhár, András Pongrácz, and Csaba A. Szabó. The number of rooted trees of given depth. Electron. J. Comb., 20(2):P38, 2013.
[34]
Fabian Reiter. Distributed graph automata. In 30th Annual ACM/IEEE Symposium on Logic in Computer Science, LICS 2015, pages 192--201, 2015.
[35]
Neil Robertson and Paul D. Seymour. Graph minors. i. excluding a forest. J. Comb. Theory, Ser. B, 35(1):39--61, 1983.
[36]
James W. Thatcher and Jesse B. Wright. Generalized finite automata theory with an application to a decision problem of second-order logic. Math. Syst. Theory, 2(1):57--81, 1968.
[37]
Wolfgang Thomas. On the Ehrenfeucht-Fraissé game in theoretical computer science. In TAPSOFT'93: Theory and Practice of Software Development, International Joint Conference CAAP/FASE, volume 668 of Lecture Notes in Computer Science, pages 559--568. Springer, 1993.
[38]
Boris Avraamovich Trakhtenbrot. Finite automata and the logic of one-place predicates. Sibirskii Matematicheskii Zhurnal, 3(1):103--131, 1962.

Cited By

View all

Index Terms

  1. What Can Be Certified Compactly? Compact local certification of MSO properties in tree-like graphs

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    PODC'22: Proceedings of the 2022 ACM Symposium on Principles of Distributed Computing
    July 2022
    509 pages
    ISBN:9781450392624
    DOI:10.1145/3519270
    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 the author(s) 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].

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 21 July 2022

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. MSO logic
    2. distributed decision
    3. local certification
    4. model checking
    5. proof-labeling scheme
    6. treedepth

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    PODC '22
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 740 of 2,477 submissions, 30%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)13
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 02 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)A subquadratic certification scheme for P5-free graphsTheoretical Computer Science10.1016/j.tcs.2025.115091(115091)Online publication date: Jan-2025
    • (2024)Local certification of graph decompositions and applications to minor-free classesJournal of Parallel and Distributed Computing10.1016/j.jpdc.2024.104954193:COnline publication date: 1-Nov-2024
    • (2023)Local certification of graphs with bounded genusDiscrete Applied Mathematics10.1016/j.dam.2022.10.004325:C(9-36)Online publication date: 30-Jan-2023
    • (2023)Locally Verifiable Distributed SNARGsTheory of Cryptography10.1007/978-3-031-48615-9_3(65-90)Online publication date: 29-Nov-2023

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media