Sample-and-Gather: Fast Ruling Set Algorithms in the Low-Memory MPC Model

09/26/2020
by   Kishore Kothapalli, et al.
0

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 Ω̃(n) memory-per-machine, where n is the number of nodes in the graph (e.g., the O(loglog n) 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 to being strongly sublinear in the number of nodes, i.e., O(n^) for 0 < < 1. In this paper, we present an algorithm for the 2-ruling set problem, running in Õ(log^1/6Δ) rounds whp, in the low-memory MPC model. We then extend this result to β-ruling sets for any integer β > 1. Specifically, we show that a β-ruling set can be computed in the low-memory MPC model with O(n^) memory-per-machine in Õ(β·log^1/(2^β+1-2)Δ) rounds, whp. From this it immediately follows that a β-ruling set for β = Ω(logloglogΔ)-ruling set can be computed in in just O(βloglog n) rounds whp. The above results assume a total memory of Õ(m + n^1+). We also present algorithms for β-ruling sets in the low-memory MPC model assuming that the total memory over all machines is restricted to Õ(m).

READ FULL TEXT

page 1

page 2

page 3

page 4

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
07/02/2023

Massively Parallel Algorithms for the Stochastic Block Model

Learning the community structure of a large-scale graph is a fundamental...
research
02/28/2023

Massively Parallel Computation in a Heterogeneous Regime

Massively-parallel graph algorithms have received extensive attention ov...
research
02/28/2018

Brief Announcement: Semi-MapReduce Meets Congested Clique

Graph problems are troublesome when it comes to MapReduce. Typically, to...
research
05/27/2022

Adaptive Massively Parallel Algorithms for Cut Problems

We study the Weighted Min Cut problem in the Adaptive Massively Parallel...
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/15/2023

Fully Scalable MPC Algorithms for Clustering in High Dimension

We design new algorithms for k-clustering in high-dimensional Euclidean ...

Please sign up or login with your details

Forgot password? Click here to reset