Improved Massively Parallel Computation Algorithms for MIS, Matching, and Vertex Cover

02/22/2018
by   Mohsen Ghaffari, et al.
0

We present O( n)-round algorithms in the Massively Parallel Computation (MPC) model, with Õ(n) memory per machine, that compute a maximal independent set, a 1+ϵ approximation of maximum matching, and a 2+ϵ approximation of minimum vertex cover, for any n-vertex graph and any constant ϵ>0. These improve the state of the art as follows: -- Our MIS algorithm leads to a simple O(Δ)-round MIS algorithm in the Congested Clique model of distributed computing. This result improves exponentially on the Õ(√(Δ))-round algorithm of Ghaffari [PODC'17]. -- Our O( n)-round (1+ϵ)-approximate maximum matching algorithm simplifies and improves on a rather complex O(^2 n)-round (1+ϵ)-approximation algorithm of Czumaj et al. [STOC'18]. -- Our O( n)-round (2+ϵ)-approximate minimum vertex cover algorithm improves on an O( n)-round O(1)-approximation of Assadi et al. [arXiv'17].

READ FULL TEXT
research
01/11/2019

Exponentially Faster Massively Parallel Maximal Matching

The study of graph problems in the Massively Parallel Computations (MPC)...
research
05/21/2020

A Massively Parallel Algorithm for Minimum Weight Vertex Cover

We present a massively parallel algorithm, with near-linear memory per m...
research
11/14/2022

Massively Parallel Algorithms for b-Matching

This paper presents an O(loglogd̅) round massively parallel algorithm fo...
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
05/25/2022

Deterministic Massively Parallel Algorithms for Ruling Sets

In this paper we present a deterministic O(loglog n)-round algorithm for...
research
09/21/2020

Distributed Algorithms for Matching in Hypergraphs

We study the d-Uniform Hypergraph Matching (d-UHM) problem: given an n-v...
research
10/30/2019

Improved Local Computation Algorithm for Set Cover via Sparsification

We design a Local Computation Algorithm (LCA) for the set cover problem....

Please sign up or login with your details

Forgot password? Click here to reset