Sample-and-Gather: Fast Ruling Set Algorithms in the Low-Memory MPC Model
Kishore Kothapalli, Shreyas Pai, Sriram V. Pemmaraju

TL;DR
This paper introduces fast algorithms for computing ruling sets in the low-memory MPC model, significantly improving the efficiency of symmetry breaking problems like MIS and maximal matching under strict memory constraints.
Contribution
It presents the first low-memory MPC algorithms for ruling sets, achieving sublogarithmic round complexity for various parameters, extending previous work limited to high-memory settings.
Findings
2-ruling set computed in O(\u03bclog^{1/6} \u2206) rounds
Extended to eta-ruling sets with O(eta \u03bclog^{1/(2^{eta+1}-2)} ) rounds
eta-ruling set for eta=ig(\u2207 ext{log} ext{log} ext{log} ig) in O(eta ext{log} ext{log} n) rounds
Abstract
Motivated by recent progress on symmetry breaking problems such as maximal independent set (MIS) and maximal matching in the low-memory Massively Parallel Computation (MPC) model (e.g., Behnezhad et al.~PODC 2019; Ghaffari-Uitto SODA 2019), we investigate the complexity of ruling set problems in this model. The MPC model has become very popular as a model for large-scale distributed computing and it comes with the constraint that the memory-per-machine is strongly sublinear in the input size. For graph problems, extremely fast MPC algorithms have been designed assuming memory-per-machine, where is the number of nodes in the graph (e.g., the MIS algorithm of Ghaffari et al., PODC 2018). However, it has proven much more difficult to design fast MPC algorithms for graph problems in the low-memory MPC model, where the memory-per-machine is restricted…
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.
