Near-Optimal Distributed 2-Ruling Sets on Graphs with Low Arboricity
Abstract
Given a graph G=(V,E), a β-ruling set is a subset of nodes S⊂eq V that is independent, and each node in V is at distance at most β from some node in S. In this paper, we present almost optimal distributed algorithms for finding 2-ruling sets in the classical model. Our main contribution is a randomized algorithm that w.h.p.\ computes a 2-ruling set on any n-node graph with bounded arboricity in O( n) rounds. In fact, the algorithm works up to arboricity O( n), improves exponentially over the prior state of the art that can be achieved by combining [Barenboim, Elkin, Pettie, Schneider; JACM'16], [Ghaffari; SODA'16], and [Bisht, Kothapalli and Pemmaraju; PODC'14], and nearly matches the lower bound of Ω( n / n) [Balliu, Brandt, Kuhn, Olivetti; FOCS'20]. The domination parameter β=2 is optimal for algorithms with runtime o(1)n: on graphs with arboricity 2, there is a lower bound of Ω( n) rounds for MIS (i.e., β= 1) [Khoury, Schild; FOCS'25]. Additionally, we obtain improved algorithms for larger arboricity. For general graphs with arboricity α, we present a randomized algorithm that computes a 2-ruling set in O(5/8 α+5/3 n) rounds. This improves exponentially over the state of the art for a large range of non-constant arboricity. Our techniques extend beyond distributed computing. We present an O( n)-round algorithm in the low-space Massively Parallel Computation () model that w.h.p.\ computes a 2-ruling set on any graph with arboricity up to 2poly ( n), improving exponentially over the state of the art from [Kothapalli, Pai, Pemmaraju; FSTTCS'20] combined with [Fischer, Giliberti, Grunau; SPAA'23].
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.