Distributed graph problems through an automata-theoretic lens

02/18/2020
by   Yi-Jun Chang, et al.
0

We study the following algorithm synthesis question: given the description of a locally checkable graph problem Π for paths or cycles, determine in which instances Π is solvable, determine what is the distributed round complexity of solving Π in the usual 𝖫𝖮𝖢𝖠𝖫 model of distributed computing, and construct an asymptotically optimal distributed algorithm for solving Π. To answer such questions, we represent Π as a nondeterministic finite automaton ℳ over a unary alphabet. We classify the states of ℳ into repeatable states, flexible states, mirror-flexible states, loops, and mirror-flexible loops; all of these can be decided in polynomial time. We show that these five classes of states completely answer all questions related to the solvability and distributed computational complexity of Π on cycles. On paths, there is one case in which the question of solvability coincides with the classical universality problem for unary regular languages, and hence determining if a given problem Π is always solvable is co-𝖭𝖯-complete. However, we show that all other questions, including the question of determining the distributed round complexity of Π and finding an asymptotically optimal algorithm for solving Π, can be answered in polynomial time.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/17/2022

Efficient Classification of Local Problems in Regular Trees

We give practical, efficient algorithms that automatically determine the...
research
05/08/2020

Computational Complexity of Synchronization under Regular Commutative Constraints

Here we study the computational complexity of the constrained synchroniz...
research
02/18/2021

Locally Checkable Problems in Rooted Trees

Consider any locally checkable labeling problem Π in rooted regular tree...
research
03/03/2020

Direct Product Primality Testing of Graphs is GI-hard

We investigate the computational complexity of the graph primality testi...
research
07/10/2023

Safety Analysis of Parameterised Networks with Non-Blocking Rendez-Vous

We consider networks of processes that all execute the same finite-state...
research
11/29/2019

Classification of distributed binary labeling problems

We present a complete classification of the deterministic distributed ti...
research
02/17/2021

Local Mending

In this work we introduce the graph-theoretic notion of mendability: for...

Please sign up or login with your details

Forgot password? Click here to reset