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

07/17/2018
by   Mohsen Ghaffari, et al.
0

We introduce a method for sparsifying distributed algorithms and exhibit how it leads to improvements that go past known barriers in two algorithmic settings of large-scale graph processing: Massively Parallel Computation (MPC), and Local Computation Algorithms (LCA). - MPC with Strongly Sublinear Memory: Recently, there has been growing interest in obtaining MPC algorithms that are faster than their classic O( n)-round parallel counterparts for problems such as MIS, Maximal Matching, 2-Approximation of Minimum Vertex Cover, and (1+ϵ)-Approximation of Maximum Matching. Currently, all such MPC algorithms require Ω̃(n) memory per machine. Czumaj et al. [STOC'18] were the first to handle Ω̃(n) memory, running in O(( n)^2) rounds. We obtain Õ(√(Δ))-round MPC algorithms for all these four problems that work even when each machine has memory n^α for any constant α∈ (0, 1). Here, Δ denotes the maximum degree. These are the first sublogarithmic-time algorithms for these problems that break the linear memory barrier. - LCAs with Query Complexity Below the Parnas-Ron Paradigm: Currently, the best known LCA for MIS has query complexity Δ^O(Δ) poly( n), by Ghaffari [SODA'16]. As pointed out by Rubinfeld, obtaining a query complexity of poly(Δ n) remains a central open question. Ghaffari's bound almost reaches a Δ^Ω(Δ/Δ) barrier common to all known MIS LCAs, which simulate distributed algorithms by learning the local topology, à la Parnas-Ron [TCS'07]. This barrier follows from the Ω(Δ/Δ) distributed lower bound of Kuhn, et al. [JACM'16]. We break this barrier and obtain an MIS LCA with query complexity Δ^O(Δ) poly( n).

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/14/2018

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

The Massively Parallel Computation (MPC) model serves as a common abstra...
research
03/02/2020

Massively Parallel Algorithms for Distance Approximation and Spanners

Over the past decade, there has been increasing interest in distributed/...
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
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
11/15/2018

Large-Scale Distributed Algorithms for Facility Location with Outliers

This paper presents fast, distributed, O(1)-approximation algorithms for...
research
07/11/2019

Walking Randomly, Massively, and Efficiently

We introduce an approach that enables for efficiently generating many in...
research
11/07/2018

Weighted Matchings via Unweighted Augmentations

We design a generic method for reducing the task of finding weighted mat...

Please sign up or login with your details

Forgot password? Click here to reset