Distributed Approximation of Maximum Independent Set and Maximum Matching

We present a simple distributed -approximation algorithm for maximum weight independent set (MaxIS) in the model which completes in rounds, where is the maximum degree, is the number of rounds needed to compute a maximal independent set (MIS) on , and is the maximum weight of a node. %Whether our algorithm is randomized or deterministic depends on the \texttt{MIS} algorithm used as a black-box. Plugging in the best known algorithm for MIS gives a randomized solution in rounds, where is the number of nodes. We also present a deterministic -round algorithm based on coloring. We then show how to use our MaxIS approximation algorithms to compute a -approximation for maximum weight matching without incurring any additional round penalty in the 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 \emph{local aggregation algorithms} for which we describe a mechanism that allows the simulation to run in the model without an additional overhead. Next, we show that for maximum weight matching, relaxing the approximation factor to () allows us to devise a distributed algorithm requiring rounds for any constant . For the unweighted case, we can even obtain a -approximation in this number of rounds. These algorithms are the first to achieve the provably optimal round complexity with respect to dependency on .
View on arXiv