Abstract
Independent sets play a central role in distributed algorithmics. We
examine here the minimal requirements for computing non-trivial
independent sets. In particular, we focus on algorithms that operate in a
single communication round. A classic result of Linial shows that a
constant number of rounds does not suffice to compute a maximal independent set. We are therefore interested in the size
of the solution that can be computed, especially in comparison to the
optimal. Our main result is a randomized one-round algorithm that
achieves poly-logarithmic approximation on graphs of polynomially bounded-independence.
Specifically, we show that the algorithm achieves the Caro-Wei bound
(an extension of the Turán bound for independent sets) in general graphs
up to a constant factor, and that the Caro-Wei bound yields a
poly-logarithmic approximation on bounded-independence graphs. The
algorithm uses only a single bit message and operates in a beeping
model, where a node receives only the disjunction of the bits
transmitted by its neighbors. We give limitation results that show that
these are the minimal requirements for obtaining non-trivial solutions.
In particular, a sublinear approximation cannot be obtained in a single
round on general graphs, nor when nodes cannot both transmit and receive
messages. We also show that our analysis of the Caro-Wei bound on
polynomially bounded-independence graphs is tight, and that the
poly-logarithmic approximation factor does not extend to O(1)-claw free graphs.
| Original language | English |
|---|---|
| Pages (from-to) | 69-82 |
| Number of pages | 14 |
| Journal | Distributed Computing |
| Volume | 31 |
| Issue number | 1 |
| Early online date | 24 Mar 2017 |
| DOIs | |
| Publication status | Published - Feb 2018 |
Keywords
- Maximum independent set
- Bounded-independence graphs
- Distributed algorithms
- Randomized algorithms