Proving there is a leader without naming it
By: Laurent Feuilloley, Josef Erik Sedláček, Martin Slávik
Potential Business Impact:
Helps networks pick one leader faster and easier.
Local certification is a mechanism for certifying to the nodes of a network that a certain property holds. In this framework, nodes are assigned labels, called certificates, which are supposed to prove that the property holds. The nodes then communicate with their neighbors to verify the correctness of these certificates. Certifying that there is a unique leader in a network is one of the most classical problems in this setting. It is well-known that this can be done using certificates that encode node identifiers and distances in the graph. These require $O(\log n)$ and $O(\log D)$ bits respectively, where $n$ is the number of nodes and $D$ is the diameter. A matching lower bound is known in cycle graphs (where $n$ and $D$ are equal up to multiplicative constants). A recent line of work has shown that network structure greatly influences local certification. For example, certifying that a network does not contain triangles takes $Θ(n)$ bits in general graphs, but only $O(\log n)$ bits in graphs of bounded treewidth. This observation raises the question: Is it possible to achieve sublogarithmic leader certification in graph classes that do not contain cycle graphs? And since in that case we cannot write identifiers in a certificate, do we actually need identifiers at all in such topologies? [We answer these questions with results on small diameter graphs, chordal graphs, grids, and dense graphs. See full abstract in the paper.]
Similar Papers
Constant-Size Certificates for Leader Election in Chordal Graphs and Related Classes
Distributed, Parallel, and Cluster Computing
Makes computer networks fix themselves after mistakes.
Beyond 2-Edge-Connectivity: Algorithms and Impossibility for Content-Oblivious Leader Election
Distributed, Parallel, and Cluster Computing
Helps computers find a leader in a network.
Distributed Algorithms for Potential Problems
Distributed, Parallel, and Cluster Computing
Solves hard computer puzzles faster.