ResearchTrend.AI
  • Papers
  • Communities
  • Events
  • Blog
  • Pricing
Papers
Communities
Social Events
Terms and Conditions
Pricing
Parameter LabParameter LabTwitterGitHubLinkedInBlueskyYoutube

© 2025 ResearchTrend.AI, All rights reserved.

  1. Home
  2. Papers
  3. 2002.07659
57
20
v1v2v3 (latest)

Distributed graph problems through an automata-theoretic lens

18 February 2020
Yi-Jun Chang
Jan Studený
Jukka Suomela
ArXiv (abs)PDFHTML
Abstract

The locality of a graph problem is the smallest distance TTT such that each node can choose its own part of the solution based on its radius-TTT neighborhood. In many settings, a graph problem can be solved efficiently with a distributed or parallel algorithm if and only if it has a small locality. In this work we seek to automate the study of solvability and locality: given the description of a graph problem Π\PiΠ, we would like to determine if Π\PiΠ is solvable and what is the asymptotic locality of Π\PiΠ as a function of the size of the graph. Put otherwise, we seek to automatically synthesize efficient distributed and parallel algorithms for solving Π\PiΠ. We focus on locally checkable graph problems; these are problems in which a solution is globally feasible if it looks feasible in all constant-radius neighborhoods. Prior work on such problems has brought primarily bad news: questions related to locality are undecidable in general, and even if we focus on the case of labeled paths and cycles, determining locality is PSPACE\mathsf{PSPACE}PSPACE-hard (Balliu et al., PODC 2019). We complement prior negative results with efficient algorithms for the cases of unlabeled paths and cycles and, as an extension, for rooted trees. We introduce a new automata-theoretic perspective for studying locally checkable graph problems. We represent a locally checkable problem Π\PiΠ as a nondeterministic finite automaton M\mathcal{M}M over a unary alphabet. We identify polynomial-time-computable properties of the automaton M\mathcal{M}M that near-completely capture the solvability and locality of Π\PiΠ in cycles and paths, with the exception of one specific case that is \mbox{co-\mathsf{NP}}-complete.

View on arXiv
Comments on this paper