Decreasing verification radius in local certification
Laurent Feuilloley, Jan Janoušek, Jan Matyáš Křišťan, Josef Erik Sedláček
TL;DR
This work investigates local certification through locally checkable proofs in distributed graphs, focusing on how to reduce the verification radius without sacrificing correctness. It introduces a general packing technique that encodes the $\delta$-neighborhood into certificates via packets, achieving a certificate-size blow-up of $\mathcal{O}((\Delta-1)^{\delta}(\Delta \log(n) + s(n) + \ell(n)))$ for any $\delta<r$, while preserving completeness and soundness. The authors also establish a lower bound showing that some certificate-size growth proportional to $C(\Delta-1)^{\delta-1}$ is necessary to decrease the radius, and discuss cases where the logarithmic factors become additive. Overall, the results provide a versatile framework for trading communication radius against per-node memory and computation in distributed verification, with implications for self-stabilization and graph property testing.
Abstract
This paper deals with local certification, specifically locally checkable proofs: given a graph property, the task is to certify whether a graph satisfies the property. The verification of this certification needs to be done locally without the knowledge of the whole graph. More precisely, a distributed algorithm, called a verifier, is executed on each vertex. The verifier observes the local neighborhood up to a constant distance and either accepts or rejects. We examine the trade-off between the visibility radius and the size of certificates. We describe a procedure that decreases the radius by encoding the neighbourhood of each vertex into its certificate. We also provide a corresponding lower bound on the required certificate size increase, showing that such an approach is close to optimal.
