Matching and MIS for Uniformly Sparse Graphs in the Low-Memory MPC Model

07/14/2018
by   Sebastian Brandt, et al.
0

The Massively Parallel Computation (MPC) model serves as a common abstraction of many modern large-scale parallel computation frameworks and has recently gained a lot of importance, especially in the context of classic graph problems. Unsatisfactorily, all current poly ( n)-round MPC algorithms seem to get fundamentally stuck at the linear-memory barrier: their efficiency crucially relies on each machine having space at least linear in the number n of nodes. As this might not only be prohibitively large, but also allows for easy if not trivial solutions for sparse graphs, we are interested in the low-memory MPC model, where the space per machine is restricted to be strongly sublinear, that is, n^δ for any 0<δ<1. We devise a degree reduction technique that reduces maximal matching and maximal independent set in graphs with arboricity λ to the corresponding problems in graphs with maximum degree poly(λ) in O(^2 n) rounds. This gives rise to O(^2 n + T(polyλ))-round algorithms, where T(Δ) is the Δ-dependency in the round complexity of maximal matching and maximal independent set in graphs with maximum degree Δ. A concurrent work by Ghaffari and Uitto shows that T(Δ)=O(√(Δ)). For graphs with arboricity λ=poly( n), this almost exponentially improves over Luby's O( n)-round PRAM algorithm [STOC'85, JALG'86], and constitutes the first poly ( n)-round maximal matching algorithm in the low-memory MPC model, thus breaking the linear-memory barrier. Previously, the only known subpolylogarithmic algorithm, due to Lattanzi et al. [SPAA'11], required strongly superlinear, that is, n^1+Ω(1), memory per machine.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/17/2018

Sparsifying Distributed Algorithms with Ramifications in Massively Parallel Computation and Centralized Local Computation

We introduce a method for sparsifying distributed algorithms and exhibit...
research
07/17/2018

Massively Parallel Symmetry Breaking on Sparse Graphs: MIS and Maximal Matching

The success of massively parallel computation (MPC) paradigms such as Ma...
research
11/07/2018

Weighted Matchings via Unweighted Augmentations

We design a generic method for reducing the task of finding weighted mat...
research
02/19/2018

Breaking the Linear-Memory Barrier in MPC: Fast MIS on Trees with n^ Memory per Machine

Recently, studying fundamental graph problems in the Massive Parallel Co...
research
01/26/2023

Deterministic Massively Parallel Symmetry Breaking for Sparse Graphs

We consider the problem of designing deterministic graph algorithms for ...
research
11/02/2021

Adaptive Massively Parallel Constant-round Tree Contraction

Miller and Reif's FOCS'85 classic and fundamental tree contraction algor...
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...

Please sign up or login with your details

Forgot password? Click here to reset