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.
翻译:分布式证书,无论是标注证明办法,还是可在当地核对的证明,等等,都涉及证明一个分布式系统对特定布林树前端的合法性的问题。一个不可信任的神器为系统中的每个过程指定了证书,这些过程负责核查这些证书,以便满足两个属性:完整性,即每个法律案例都有一个证书转让,导致所有过程接受和健全性,即每个非法案例,以及每个证书转让,至少一个进程拒绝。证书的核查必须快,证书本身必须小。在这个框架内产生了大量的结果,每个结果的目的是设计一个布林树前端的分布式证书机制。本文展示了一个“元理论”,适用于许多布林山前端的一次。具体地说,我们证明,每个可被确定在单项第二顺序(MSO)中可定义的图形上的布林性前端,每个图的分布式逻辑都有一张以美元为单位的版本的版本证书,其中含有以美元为单位的版本的版本。