A hierarchy of local decision

We extend the notion of distributed decision in the framework of distributed network computing, inspired by recent results on so-called distributed graph automata. We show that, by using distributed decision mechanisms based on the interaction between a prover and a disprover, the size of the certificates distributed to the nodes for certifying a given network property can be drastically reduced. For instance, we prove that minimum spanning tree can be certified with $O(\log n)$-bit certificates in $n$-node graphs, with just one interaction between the prover and the disprover, while it is known that certifying MST requires $\Omega(\log^2 n)$-bit certificates if only the prover can act. The improvement can even be exponential for some simple graph properties. For instance, it is known that certifying the existence of a nontrivial automorphism requires $\Omega(n^2)$ bits if only the prover can act. We show that there is a protocol with two interactions between the prover and the disprover enabling to certify nontrivial automorphism with $O(\log n)$-bit certificates. These results are achieved by defining and analysing a local hierarchy of decision which generalizes the classical notions of proof-labelling schemes and locally checkable proofs.

[1]  Pierre Fraigniaud,et al.  Locality and Checkability in Wait-Free Computing , 2011, DISC.

[2]  Boaz Patt-Shamir,et al.  Randomized Proof-Labeling Schemes , 2015, PODC.

[3]  Jukka Suomela,et al.  Survey of local algorithms , 2013, CSUR.

[4]  Pierre Fraigniaud,et al.  On the Impact of Identifiers on Local Decision , 2012, OPODIS.

[5]  M. Schaefer Deciding the VapnikCervonenkis Dimension is ? p 3 -complete , 1999 .

[6]  Roger Wattenhofer,et al.  Local checkability, no strings attached , 2016, ICDCN.

[7]  Shay Kutten,et al.  Distributed verification of minimum spanning trees , 2007, Distributed Computing.

[8]  M. Schaefer,et al.  Completeness in the Polynomial-Time Hierarchy A Compendium ∗ , 2008 .

[9]  Pierre Fraigniaud,et al.  What can be decided locally without identifiers? , 2013, PODC '13.

[10]  Heger Arfaoui,et al.  What can be computed without communications? , 2012, SIGA.

[11]  Pierre Fraigniaud,et al.  Randomized Local Network Computing , 2015, SPAA.

[12]  Christoph Lenzen,et al.  Leveraging Linial's Locality Limit , 2008, DISC.

[13]  Thomas Moscibroda,et al.  What Cannot Be Computed Locally , 2004 .

[14]  Andrzej Pelc,et al.  Local Decision and Verification with Bounded-Size Outputs , 2013, SSS.

[15]  Fabian Reiter,et al.  Distributed Graph Automata , 2014, 2015 30th Annual ACM/IEEE Symposium on Logic in Computer Science.

[16]  Pierre Fraigniaud,et al.  On the Number of Opinions Needed for Fault-Tolerant Run-Time Monitoring in Distributed Systems , 2014, RV.

[17]  M. Kaufmann What Can Be Computed Locally ? , 2003 .

[18]  Nathan Linial,et al.  Locality in Distributed Graph Algorithms , 1992, SIAM J. Comput..

[19]  Pierre Fraigniaud,et al.  Towards a complexity theory for local distributed computing , 2013, JACM.

[20]  Leonid A. Levin,et al.  Fast and lean self-stabilizing asynchronous protocols , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[21]  Thomas Schwentick,et al.  Local Normal Forms for First-Order Logic with Applications to Games and Automata , 1998, Discret. Math. Theor. Comput. Sci..

[22]  Christoph Lenzen,et al.  What can be approximated locally?: case study: dominating sets in planar graphs , 2008, SPAA '08.

[23]  Toshimitsu Masuzawa,et al.  Fast and compact self-stabilizing verification, computation, and fault detection of an MST , 2011, PODC '11.

[24]  Moti Yung,et al.  The Local Detection Paradigm and Its Application to Self-Stabilization , 1997, Theor. Comput. Sci..

[25]  Roger Wattenhofer,et al.  Computability in Anonymous Networks: Revocable vs. Irrecovable Outputs , 2014, ICALP.

[26]  David Peleg,et al.  Distributed Computing: A Locality-Sensitive Approach , 1987 .

[27]  Heger Arfaoui,et al.  Distributedly Testing Cycle-Freeness , 2014, WG.

[28]  Shay Kutten,et al.  Proof labeling schemes , 2005, PODC '05.

[29]  Marcus Schäfer Deciding the Vapnik-Cervonenkis dimension is ...-complete , 1995 .

[30]  Petteri Kaski,et al.  Local Approximability of Max-Min and Min-Max Linear Programs , 2010, Theory of Computing Systems.

[31]  Mika Göös,et al.  Locally checkable proofs , 2011, PODC '11.