Sleeping is Superefficient: MIS in Exponentially Better Awake Complexity

Maximal Independent Set (MIS) is one of the central and most well-studied problems in distributed computing. Even after four decades of intensive research, the best-known (randomized) MIS algorithms take worst-case rounds on general graphs (where is the number of nodes), while the best-known lower bound is rounds. Breaking past the worst-case bound or showing stronger lower bounds have been longstanding open problems. Our main contribution is that we show that MIS can be computed in (worst-case) awake complexity of rounds that is (essentially) exponentially better compared to the (traditional) round complexity lower bound of . Specifically, we present the following results. (1) We present a randomized distributed (Monte Carlo) algorithm for MIS that with high probability computes an MIS and has -rounds awake complexity. This algorithm has (traditional) {\em round complexity} that is . Our bounds hold in the model where only (specifically ) bits are allowed to be sent per edge per round. (2) We also show that we can drastically reduce the round complexity at the cost of a slight increase in awake complexity by presenting a randomized MIS algorithm with awake complexity and round complexity in the model.
View on arXiv