LCL problems on grids

Autor: Christopher Purcell, Juho Hirvonen, Joel Rybicki, Przemyslaw Uznanski, Patric R. J. Östergård, Sebastian Brandt, Tuomo Lempiäinen, Jukka Suomela, Janne H. Korhonen
Přispěvatelé: Biosciences, Centre of Excellence in Metapopulation Research
Rok vydání: 2017
Předmět:
Vertex (graph theory)
FOS: Computer and information sciences
Computational complexity theory
education
0102 computer and information sciences
02 engineering and technology
Computational Complexity (cs.CC)
01 natural sciences
Combinatorics
TheoryofComputation_ANALYSISOFALGORITHMSANDPROBLEMCOMPLEXITY
Computer Science - Data Structures and Algorithms
0202 electrical engineering
electronic engineering
information engineering

Complexity class
LCL problems
Data Structures and Algorithms (cs.DS)
Mathematics
ta113
Discrete mathematics
Algorithm synthesis
Model of computation
LOCAL model
Grid
113 Computer and information sciences
Undecidable problem
Computational complexity
Computer Science - Computational Complexity
Computer Science - Distributed
Parallel
and Cluster Computing

010201 computation theory & mathematics
Graph colouring
Distributed algorithms
020201 artificial intelligence & image processing
Maximal independent set
Distributed
Parallel
and Cluster Computing (cs.DC)

Constant (mathematics)
MathematicsofComputing_DISCRETEMATHEMATICS
Zdroj: PODC
DOI: 10.48550/arxiv.1702.05456
Popis: LCLs or locally checkable labelling problems (e.g. maximal independent set, maximal matching, and vertex colouring) in the LOCAL model of computation are very well-understood in cycles (toroidal 1-dimensional grids): every problem has a complexity of $O(1)$, $\Theta(\log^* n)$, or $\Theta(n)$, and the design of optimal algorithms can be fully automated. This work develops the complexity theory of LCL problems for toroidal 2-dimensional grids. The complexity classes are the same as in the 1-dimensional case: $O(1)$, $\Theta(\log^* n)$, and $\Theta(n)$. However, given an LCL problem it is undecidable whether its complexity is $\Theta(\log^* n)$ or $\Theta(n)$ in 2-dimensional grids. Nevertheless, if we correctly guess that the complexity of a problem is $\Theta(\log^* n)$, we can completely automate the design of optimal algorithms. For any problem we can find an algorithm that is of a normal form $A' \circ S_k$, where $A'$ is a finite function, $S_k$ is an algorithm for finding a maximal independent set in $k$th power of the grid, and $k$ is a constant. Finally, partially with the help of automated design tools, we classify the complexity of several concrete LCL problems related to colourings and orientations.
Databáze: OpenAIRE