Massively Parallel Algorithms for Finding Well-Connected Components in Sparse Graphs
Sepehr Assadi, Xiaorui Sun, Omri Weinstein

TL;DR
This paper introduces a massively parallel algorithm that efficiently finds well-connected components in sparse graphs, significantly reducing round complexity for certain graph structures in the MPC model.
Contribution
It presents a novel algorithm that finds connected components with spectral gap at least λ in fewer rounds, especially for well-connected sparse graph components.
Findings
Achieves $O(rac{ ext{loglog}n + ext{log}(1/λ)}{rounds}$ complexity for certain components
Operates in $o( ext{log}n)$ rounds for well-connected components with spectral gap ≥ $1/ ext{polylog}(n)$
Uses only $n^{ ext{Ω(1)}}$ memory per machine and $ ilde{O}(n)$ total memory
Abstract
A fundamental question that shrouds the emergence of massively parallel computing (MPC) platforms is how can the additional power of the MPC paradigm be leveraged to achieve faster algorithms compared to classical parallel models such as PRAM? Previous research has identified the sparse graph connectivity problem as a major obstacle to such improvement: While classical logarithmic-round PRAM algorithms for finding connected components in any -vertex graph have been known for more than three decades, no -round MPC algorithms are known for this task with truly sublinear in memory per machine. This problem arises when processing massive yet sparse graphs with edges, for which the interesting setting of parameters is memory per machine. It is conjectured that achieving an -round algorithm for connectivity on general sparse graphs…
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.
