Locally checkable proofs in distributed computing

dc.contributorAalto-yliopistofi
dc.contributorAalto Universityen
dc.contributor.authorGöös, Mikaen_US
dc.contributor.authorSuomela, Jukkaen_US
dc.contributor.departmentDepartment of Computer Scienceen
dc.contributor.groupauthorProfessorship Suomela Jukkaen
dc.contributor.organizationHarvard Universityen_US
dc.date.accessioned2016-12-16T14:07:54Z
dc.date.issued2016en_US
dc.description.abstractWe study decision problems related to graph properties from the perspective of nondeterministic distributed algorithms. For a yes-instance there must exist a proof that can be verified with a distributed algorithm: all nodes must accept a valid proof, and at least one node must reject an invalid proof. We focus on locally checkable proofs that can be verified with a constant-time distributed algorithm. For example, it is easy to prove that a graph is bipartite: the locally checkable proof gives a 2-coloring of the graph, which only takes 1 bit per node. However, it is more difficult to prove that a graph is not bipartite—it turns out that any locally checkable proof requires Ω(logn) bits per node. In this paper we classify graph properties according to their local proof complexity, i. e., how many bits per node are needed in a locally checkable proof. We establish tight or neartight results for classical graph properties such as the chromatic number. We show that the local proof complexities form a natural hierarchy of complexity classes: for many classical graph properties, the local proof complexity is either 0, Θ(1), Θ(logn), or poly(n) bits per node. Among the most difficult graph properties are proving that a graph is symmetric (has a non-trivial automorphism), which requires Ω(n2) bits per node, and proving that a graph is not 3-colorable, which requires Ω(n2=logn) bits per node. Any property of connected graphs admits a trivial proof with O(n2) bits per node.en
dc.description.versionPeer revieweden
dc.format.mimetypeapplication/pdfen_US
dc.identifier.citationGöös, M & Suomela, J 2016, 'Locally checkable proofs in distributed computing', THEORY OF COMPUTING, vol. 12, 19, pp. 1–33. https://doi.org/10.4086/toc.2016.v012a019en
dc.identifier.doi10.4086/toc.2016.v012a019en_US
dc.identifier.issn1557-2862
dc.identifier.otherPURE UUID: 4dfb51a3-94a8-43ed-9b30-fb6a5f21f852en_US
dc.identifier.otherPURE ITEMURL: https://research.aalto.fi/en/publications/4dfb51a3-94a8-43ed-9b30-fb6a5f21f852en_US
dc.identifier.otherPURE FILEURL: https://research.aalto.fi/files/9505069/v012a019.pdfen_US
dc.identifier.urihttps://aaltodoc.aalto.fi/handle/123456789/23784
dc.identifier.urnURN:NBN:fi:aalto-201612165961
dc.language.isoenen
dc.publisherUniversity of Chicago
dc.relation.ispartofseriesTHEORY OF COMPUTINGen
dc.relation.ispartofseriesVolume 12, pp. 1–33en
dc.rightsopenAccessen
dc.subject.keywordDistributed computingen_US
dc.subject.keywordGraphsen_US
dc.subject.keywordLocalityen_US
dc.subject.keywordNondeterminismen_US
dc.titleLocally checkable proofs in distributed computingen
dc.typeA1 Alkuperäisartikkeli tieteellisessä aikakauslehdessäfi
dc.type.versionpublishedVersion

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
v012a019.pdf
Size:
927.12 KB
Format:
Adobe Portable Document Format