TY - GEN
T1 - The complexity of symmetry breaking in massive graphs
AU - Konrad, Christian
AU - Pemmaraju, Sriram V.
AU - Riaz, Talal
AU - Robinson, Peter
N1 - Publisher Copyright:
© Christian Konrad, Sriram V. Pemmaraju, Talal Riaz, and Peter Robinson.
PY - 2019/10
Y1 - 2019/10
N2 - The goal of this paper is to understand the complexity of symmetry breaking problems, specifically maximal independent set (MIS) and the closely related β-ruling set problem, in two computational models suited for large-scale graph processing, namely the k-machine model and the graph streaming model. We present a number of results. For MIS in the k-machine model, we improve the Õ(m/k2 + ∆/k)-round upper bound of Klauck et al. (SODA 2015) by presenting an Õ(m/k2)-round algorithm. We also present an Ω(n/k2) round lower bound for MIS, the first lower bound for a symmetry breaking problem in the k-machine model. For β-ruling sets, we use hierarchical sampling to obtain more efficient algorithms in the k-machine model and also in the graph streaming model. More specifically, we obtain a k-machine algorithm that runs in Õ(βn∆1/β/k2) rounds and, by using a similar hierarchical sampling technique, we obtain one-pass algorithms for both insertion-only and insertion-deletion streams that use O(β · n1+1/2β−1) space. The latter result establishes a clear separation between MIS, which is known to require Ω(n2) space (Cormode et al., ICALP 2019), and β-ruling sets, even for β = 2. Finally, we present an even faster 2-ruling set algorithm in the k-machine model, one that runs in Õ(n/k2−ε + k1−ε) rounds for any ε, 0 ≤ ε ≤ 1. For a wide range of values of k this round complexity simplifies to Õ(n/k2) rounds, which we conjecture is optimal. Our results use a variety of techniques. For our upper bounds, we prove and use simulation theorems for beeping algorithms, hierarchical sampling, and L0-sampling, whereas for our lower bounds we use information-theoretic arguments and reductions to 2-party communication complexity problems.
AB - The goal of this paper is to understand the complexity of symmetry breaking problems, specifically maximal independent set (MIS) and the closely related β-ruling set problem, in two computational models suited for large-scale graph processing, namely the k-machine model and the graph streaming model. We present a number of results. For MIS in the k-machine model, we improve the Õ(m/k2 + ∆/k)-round upper bound of Klauck et al. (SODA 2015) by presenting an Õ(m/k2)-round algorithm. We also present an Ω(n/k2) round lower bound for MIS, the first lower bound for a symmetry breaking problem in the k-machine model. For β-ruling sets, we use hierarchical sampling to obtain more efficient algorithms in the k-machine model and also in the graph streaming model. More specifically, we obtain a k-machine algorithm that runs in Õ(βn∆1/β/k2) rounds and, by using a similar hierarchical sampling technique, we obtain one-pass algorithms for both insertion-only and insertion-deletion streams that use O(β · n1+1/2β−1) space. The latter result establishes a clear separation between MIS, which is known to require Ω(n2) space (Cormode et al., ICALP 2019), and β-ruling sets, even for β = 2. Finally, we present an even faster 2-ruling set algorithm in the k-machine model, one that runs in Õ(n/k2−ε + k1−ε) rounds for any ε, 0 ≤ ε ≤ 1. For a wide range of values of k this round complexity simplifies to Õ(n/k2) rounds, which we conjecture is optimal. Our results use a variety of techniques. For our upper bounds, we prove and use simulation theorems for beeping algorithms, hierarchical sampling, and L0-sampling, whereas for our lower bounds we use information-theoretic arguments and reductions to 2-party communication complexity problems.
KW - Communication complexity
KW - Information theory
KW - K-machine model
KW - Maximal independent set
KW - Ruling set
KW - Streaming algorithms
UR - http://www.scopus.com/inward/record.url?scp=85074555019&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85074555019&partnerID=8YFLogxK
U2 - 10.4230/LIPIcs.DISC.2019.26
DO - 10.4230/LIPIcs.DISC.2019.26
M3 - Conference contribution
AN - SCOPUS:85074555019
T3 - Leibniz International Proceedings in Informatics, LIPIcs
BT - 33rd International Symposium on Distributed Computing, DISC 2019
A2 - Suomela, Jukka
PB - Schloss Dagstuhl- Leibniz-Zentrum fur Informatik GmbH, Dagstuhl Publishing
T2 - 33rd International Symposium on Distributed Computing, DISC 2019
Y2 - 14 October 2019 through 18 October 2019
ER -