Improved Deterministic Connectivity in Massively Parallel Computation

06/03/2022
by   Manuela Fischer, et al.
0

A long line of research about connectivity in the Massively Parallel Computation model has culminated in the seminal works of Andoni et al. [FOCS'18] and Behnezhad et al. [FOCS'19]. They provide a randomized algorithm for low-space MPC with conjectured to be optimal round complexity O(log D + loglog_m/n n) and O(m) space, for graphs on n vertices with m edges and diameter D. Surprisingly, a recent result of Coy and Czumaj [STOC'22] shows how to achieve the same deterministically. Unfortunately, however, their algorithm suffers from large local computation time. We present a deterministic connectivity algorithm that matches all the parameters of the randomized algorithm and, in addition, significantly reduces the local computation time to nearly linear. Our derandomization method is based on reducing the amount of randomness needed to allow for a simpler efficient search. While similar randomness reduction approaches have been used before, our result is not only strikingly simpler, but it is the first to have efficient local computation. This is why we believe it to serve as a starting point for the systematic development of computation-efficient derandomization approaches in low-memory MPC.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/09/2021

Deterministic Massively Parallel Connectivity

We consider the problem of designing fundamental graph algorithms on the...
research
09/02/2019

Faster Algorithms for Edge Connectivity via Random 2-Out Contractions

We provide a simple new randomized contraction approach to the global mi...
research
04/12/2023

On Parallel k-Center Clustering

We consider the classic k-center problem in a parallel setting, on the l...
research
08/14/2020

On the Hardness of Massively Parallel Computation

We investigate whether there are inherent limits of parallelization in t...
research
03/02/2020

Connected Components on a PRAM in Log Diameter Time

We present an O(log d + loglog_m/n n)-time randomized PRAM algorithm for...
research
10/17/2017

Cinnamons: A Computation Model Underlying Control Network Programming

We give the easily recognizable name "cinnamon" and "cinnamon programmin...
research
07/04/2019

Revisiting local time semantics for networks of timed automata

We investigate a zone based approach for the reachability problem in tim...

Please sign up or login with your details

Forgot password? Click here to reset