Graph Sparsification for Derandomizing Massively Parallel Computation with Low Space

12/11/2019
by   Artur Czumaj, et al.
0

The Massively Parallel Computation (MPC) model is an emerging model which distills core aspects of distributed and parallel computation. The aim is to solve (typically graph) problems in systems where the input is distributed over many machines with limited space. Recent work has focused on the regime in which machines have sublinear memory, with randomized algorithms presented for the tasks of Maximal Matching, Maximal Independent Set (MIS) and (Δ+1)-Coloring. However, there have been no prior corresponding deterministic algorithms. We introduce a new graph sparsification technique that deterministically computes a low-degree subgraph with additional desired properties. The degree of the nodes in this subgraph is small in the sense that the edges of each node can be now stored on a single machine. Depending on the specific local problem, the low-degree subgraph also has the property that solving the problem on this subgraph provides a large global progress. We obtain the following deterministic MPC algorithms with O(n^ϵ) space on each machine for any constant ϵ <1: - We show an O(logΔ+loglog n) communication round algorithms for solving maximal matching and MIS, by derandomizing the well-known randomized algorithm of Luby [SICOMP'86]. Based on the recent work of Ghaffari et al. [FOCS'18], this additive O(loglog n) factor is conditionally essential. These algorithms can also be shown to run in O(logΔ) rounds in the closely related model of . This improves up on the state-of-the-art bound of O(log^2 Δ) rounds by Censor-Hillel et al. [DISC'17]. - By employing our graph sparsification technique accompanied with a palette sparsification, we give a deterministic (deg+1)-list coloring (and thus also a (Δ+1)-coloring) algorithm in O(logΔ+loglog n) rounds.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/08/2023

Fast Parallel Degree+1 List Coloring

Graph coloring problems are arguably among the most fundamental graph pr...
research
09/13/2020

Simple, Deterministic, Constant-Round Coloring in the Congested Clique

We settle the complexity of the (Δ+1)-coloring and (Δ+1)-list coloring p...
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
02/22/2020

Improved MPC Algorithms for MIS, Matching, and Coloring on Trees and Beyond

We present O(loglog n) round scalable Massively Parallel Computation alg...
research
11/08/2017

Coresets Meet EDCS: Algorithms for Matching and Vertex Cover on Massive Graphs

Randomized composable coresets were introduced recently as an effective ...
research
06/01/2023

Time and Space Optimal Massively Parallel Algorithm for the 2-Ruling Set Problem

In this work, we present a constant-round algorithm for the 2-ruling set...
research
08/01/2023

Conditionally Optimal Parallel Coloring of Forests

We show the first conditionally optimal deterministic algorithm for 3-co...

Please sign up or login with your details

Forgot password? Click here to reset