TY - GEN
T1 - Distributed approximation of maximum independent set and maximum matching
AU - Bar-Yehuda, Reuven
AU - Censor-Hillel, Keren
AU - Ghaffari, Mohsen
AU - Schwartzman, Gregory
N1 - Funding Information: ∗Supported in part by the Israel Science Foundation (grant 1696/14). Publisher Copyright: © 2017 Association for Computing Machinery.
PY - 2017/7/26
Y1 - 2017/7/26
N2 - We present a simple distributed Δ-approximation algorithm for maximum weight independent set (MaxIS) in the CONGEST model which completes in O(MIS(G) · log W) rounds, where Δ is the maximum degree, MIS(G) is the number of rounds needed to compute a maximal independent set (MIS) on G, and W is the maximum weight of a node. Plugging in the best known algorithm for MIS gives a randomized solution in O(log n log W) rounds, where n is the number of nodes. We also present a deterministic O(Δ + log∗ n)-round algorithm based on coloring. We then show how to use our Max IS approximation algorithms to compute a 2-approximation for maximum weight matching without incurring any additional round penalty in the CONGEST model. We use a known reduction for simulating algorithms on the line graph while incurring congestion, but we show our algorithm is part of a broad family of local aggregation algorithms for which we describe a mechanism that allows the simulation to run in the CONGEST model without an additional overhead. Next, we show that for maximum weight matching, relaxing the approximation factor to (2 + ϵ) allows us to devise a distributed algorithm requiring O(log Δ/log log Δ) rounds for any constant ϵ > 0. For the unweighted case, we can even obtain a (1 + ϵ)-approximation in this number of rounds. These algorithms are the first to achieve the provably optimal round complexity with respect to dependency on Δ.
AB - We present a simple distributed Δ-approximation algorithm for maximum weight independent set (MaxIS) in the CONGEST model which completes in O(MIS(G) · log W) rounds, where Δ is the maximum degree, MIS(G) is the number of rounds needed to compute a maximal independent set (MIS) on G, and W is the maximum weight of a node. Plugging in the best known algorithm for MIS gives a randomized solution in O(log n log W) rounds, where n is the number of nodes. We also present a deterministic O(Δ + log∗ n)-round algorithm based on coloring. We then show how to use our Max IS approximation algorithms to compute a 2-approximation for maximum weight matching without incurring any additional round penalty in the CONGEST model. We use a known reduction for simulating algorithms on the line graph while incurring congestion, but we show our algorithm is part of a broad family of local aggregation algorithms for which we describe a mechanism that allows the simulation to run in the CONGEST model without an additional overhead. Next, we show that for maximum weight matching, relaxing the approximation factor to (2 + ϵ) allows us to devise a distributed algorithm requiring O(log Δ/log log Δ) rounds for any constant ϵ > 0. For the unweighted case, we can even obtain a (1 + ϵ)-approximation in this number of rounds. These algorithms are the first to achieve the provably optimal round complexity with respect to dependency on Δ.
UR - https://www.scopus.com/pages/publications/85027866512
U2 - 10.1145/3087801.3087806
DO - 10.1145/3087801.3087806
M3 - Conference contribution
T3 - Proceedings of the Annual ACM Symposium on Principles of Distributed Computing
SP - 165
EP - 174
BT - PODC 2017 - Proceedings of the ACM Symposium on Principles of Distributed Computing
T2 - 36th ACM Symposium on Principles of Distributed Computing, PODC 2017
Y2 - 25 July 2017 through 27 July 2017
ER -