Sleeping is Superefficient: MIS in Exponentially Better Awake Complexity

04/18/2022
by   Fabien Dufoulon, et al.
0

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 O(logn) worst-case rounds on general graphs (where n is the number of nodes), while the best-known lower bound is Ω(√(logn/loglogn)) rounds. Breaking past the O(logn) 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 O(loglog n) rounds that is (essentially) exponentially better compared to the (traditional) round complexity lower bound of Ω(√(logn/loglogn)). 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 O(loglogn)-rounds awake complexity. This algorithm has (traditional) round complexity that is O(poly(n)). Our bounds hold in the CONGEST(O(polylog n)) model where only O(polylog n) (specifically O(log^3 n)) 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 O(loglog n log^* n ) awake complexity and O(log^3 n loglog n log^*n) round complexity in the CONGEST(O(polylog n)) model.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/18/2022

Distributed MST Computation in the Sleeping Model: Awake-Optimal Algorithms and Lower Bounds

We study the distributed minimum spanning tree (MST) problem, a fundamen...
research
06/12/2020

Sleeping is Efficient: MIS in O(1)-rounds Node-averaged Awake Complexity

Maximal Independent Set (MIS) is one of the fundamental problems in dist...
research
08/30/2019

The Communication Complexity of Set Intersection and Multiple Equality Testing

In this paper we explore fundamental problems in randomized communicatio...
research
05/05/2021

The Complexity of Symmetry Breaking in Massive Graphs

The goal of this paper is to understand the complexity of symmetry break...
research
04/10/2022

Optimal Round and Sample-Size Complexity for Partitioning in Parallel Sorting

State-of-the-art parallel sorting algorithms for distributed-memory arch...
research
08/01/2019

Distributed Data Summarization in Well-Connected Networks

We study distributed algorithms for some fundamental problems in data su...
research
09/28/2020

Models of Smoothing in Dynamic Networks

Smoothed analysis is a framework suggested for mediating gaps between wo...

Please sign up or login with your details

Forgot password? Click here to reset