Exponentially Faster Massively Parallel Maximal Matching
Soheil Behnezhad, MohammadTaghi Hajiaghayi, David G. Harris

TL;DR
This paper introduces a simple, efficient MPC algorithm for maximal matching that significantly reduces round complexity and space requirements, achieving near-optimal approximation factors.
Contribution
It provides the first sublogarithmic round MPC algorithm for maximal matching with linear or near-linear space, closing a major gap in parallel graph algorithms.
Findings
Achieves $O( ext{log log} \Delta)$ round complexity for maximal matching
Provides a 2-approximate minimum vertex cover in similar rounds and space
Improves algorithms for $1 + ext{epsilon}$ approximate matching
Abstract
The study of approximate matching in the Massively Parallel Computations (MPC) model has recently seen a burst of breakthroughs. Despite this progress, however, we still have a far more limited understanding of maximal matching which is one of the central problems of parallel and distributed computing. All known MPC algorithms for maximal matching either take polylogarithmic time which is considered inefficient, or require a strictly super-linear space of per machine. In this work, we close this gap by providing a novel analysis of an extremely simple algorithm a variant of which was conjectured to work by Czumaj et al. [STOC'18]. The algorithm edge-samples the graph, randomly partitions the vertices, and finds a random greedy maximal matching within each partition. We show that this algorithm drastically reduces the vertex degrees. This, among some other results,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplexity and Algorithms in Graphs · Stochastic Gradient Optimization Techniques · Cryptography and Data Security
