Abstract

A distributed graph algorithm is basically an algorithm where every node of a graph can look at its neighborhood at some distance in the graph and chose its output. As distributed environment are subject to faults, an important issue is to be able to check that the output is correct, or in general that the network is in proper configuration with respect to some predicate. One would like this checking to be very local, to avoid using too much resources. Unfortunately most predicates cannot be checked this way, and that is where certification comes into play. Local certification (also known as proof-labeling schemes, locally checkable proofs or distributed verification) consists in assigning labels to the nodes, that certify that the configuration is correct. There are several point of view on this topic: it can be seen as a part of self-stabilizing algorithms, as labeling problem, or as a non-deterministic distributed decision. This paper is an introduction to the domain of local certification, giving an overview of the history, the techniques and the current research directions.

Highlights

  • Introduction to local certificationLaurent FeuilloleyUniversite Lyon 1, LIRIS received 14th Apr. 2020, accepted 5th Sep. 2021.A distributed graph algorithm is an algorithm where every node determines its output by inspecting its local neighborhood

  • Let us consider an informal example that illustrates the concept of local certification. (Formal definitions will follow, and a more formal writing will be used in the rest of the paper.) The scenario is the following

  • A non-deterministic local decision scheme is a proof-labeling scheme where the certificates should not depend on the identifier assignment

Read more

Summary

Introduction to local certification

A distributed graph algorithm is an algorithm where every node determines its output by inspecting its local neighborhood. As distributed environments are subject to faults, an important issue is to be able to check that the output is correct, or in general that the network is in proper configuration with respect to some predicate. One would like this checking to be very local, to avoid using too much time. Local certification ( known as proof-labeling schemes, locally checkable proofs, or distributed verification) consists in assigning labels to the nodes, that certify that the configuration is correct.

Introduction
Context and historical perspective
Definitions and vocabulary
Certification size: bounds and techniques
Universal certification
Upper bounds techniques
10 Round 0
Lower bound techniques
Landscape of proof sizes
Distributed decision: a complexity theory point of view
New upper and lower bounds
Understanding certification
Complexity theory
Certification in self-stabilization
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call