Memory Efficient Massively Parallel Algorithms for LCL Problems on Trees

12/17/2021
by   Sebastian Brandt, et al.
0

In this work, we develop the low-space Massively Parallel Computation (MPC) complexity landscape for a family of fundamental graph problems on trees. We present a general method that solves most locally checkable labeling (LCL) problems exponentially faster in the low-space MPC model than in the LOCAL message passing model. In particular, we show that all solvable LCL problems on trees can be solved in O(log n) time (high-complexity regime) and that all LCL problems on trees with deterministic complexity n^o(1) in the LOCAL model can be solved in O(loglog n) time (mid-complexity regime). We emphasize that we solve LCL problems on constant-degree trees, our algorithms are deterministic and they work in the low-space MPC model, where local memory is O(n^δ) for δ∈ (0,1) and global memory is O(m). For the high-complexity regime, there are two key ingredients. One is a novel O(log n)-time tree rooting algorithm, which may be of independent interest. The other ingredient is a novel pointer-chain technique and analysis that allows us to solve any solvable LCL problem on trees in O(log n) time. For the mid-complexity regime, we adapt the approach by Chang and Pettie [FOCS'17], who gave a canonical LOCAL algorithm for solving LCL problems on trees. For the special case of 3-coloring trees, which is a natural LCL problem with LOCAL time complexity n^o(1), we show that our analysis is (conditionally) tight, as it matches the conditional Ω(loglog n)-time lower bound for component-stable algorithms.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
05/28/2021

Deterministic 3-Coloring of Trees in the Sublinear MPC model

We present deterministic O(log^2 log n) time sublinear Massively Paralle...
research
01/26/2023

Deterministic Massively Parallel Symmetry Breaking for Sparse Graphs

We consider the problem of designing deterministic graph algorithms for ...
research
08/19/2022

Exponential Speedup Over Locality in MPC with Optimal Memory

Locally Checkable Labeling (LCL) problems are graph problems in which a ...
research
05/05/2023

Fast Dynamic Programming in Trees in the MPC Model

We present a deterministic algorithm for solving a wide range of dynamic...
research
06/03/2021

Component Stability in Low-Space Massively Parallel Computation

We study the power and limitations of component-stable algorithms in the...
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