English

Massively Parallel Ruling Set Made Deterministic

Data Structures and Algorithms 2024-10-22 v2 Distributed, Parallel, and Cluster Computing

Abstract

We study the deterministic complexity of the 22-Ruling Set problem in the model of Massively Parallel Computation (MPC) with linear and strongly sublinear local memory. Linear MPC: We present a constant-round deterministic algorithm for the 22-Ruling Set problem that matches the randomized round complexity recently settled by Cambus, Kuhn, Pai, and Uitto [DISC'23], and improves upon the deterministic O(loglogn)O(\log \log n)-round algorithm by Pai and Pemmaraju [PODC'22]. Our main ingredient is a simpler analysis of CKPU's algorithm based solely on bounded independence, which makes its efficient derandomization possible. Sublinear MPC: We present a deterministic algorithm that computes a 22-Ruling Set in O~(logn)\tilde O(\sqrt{\log n}) rounds deterministically. Notably, this is the first deterministic ruling set algorithm with sublogarithmic round complexity, improving on the O(logΔ+loglogn)O(\log \Delta + \log \log^* n)-round complexity that stems from the deterministic MIS algorithm of Czumaj, Davies, and Parter [TALG'21]. Our result is based on a simple and fast randomness-efficient construction that achieves the same sparsification as that of the randomized O~(logn)\tilde O(\sqrt{\log n})-round LOCAL algorithm by Kothapalli and Pemmaraju [FSTTCS'12].

Keywords

Cite

@article{arxiv.2406.12727,
  title  = {Massively Parallel Ruling Set Made Deterministic},
  author = {Jeff Giliberti and Zahra Parsaeian},
  journal= {arXiv preprint arXiv:2406.12727},
  year   = {2024}
}

Comments

Accepted at DISC'24