Beeping a Maximal Independent Set Fast

We adapt a recent algorithm by Ghaffari [SODA'16] for computing a Maximal Independent Set in the LOCAL model, so that it works in the significantly weaker BEEP model. For networks with maximum degree $\Delta$, our algorithm terminates locally within time $O((\log \Delta + \log (1/\epsilon)) \cdot \log(1/\epsilon))$, with probability at least $1 - \epsilon$. The key idea of the modification is to replace explicit messages about transmission probabilities with estimates based on the number of received messages. After the successful introduction (and implicit use) of local analysis, e.g., by Barenboim et al. [JACM'16], Chung et al. [PODC'14], Ghaffari [SODA'16], and Halldorsson et al. [PODC'15], we study this concept in the BEEP model for the first time. By doing so, we improve over local bounds that are implicitly derived from previous work (that uses traditional global analysis) on computing a Maximal Independent Set in the \beep model for a large range of values of the parameter $\Delta$. At the same time, we show that our algorithm in the \beep model only needs to pay a $\log(1/\epsilon)$ factor in the runtime compared to the best known MIS algorithm in the much more powerful \local model. We demonstrate that this overhead is negligible, as communication via beeps can be implemented using significantly less resources than communication in the LOCAL model. In particular, when looking at implementing these models, one round of the \local model needs at least $O(\Delta)$ time units, while one round in the BEEP model needs $O(\log\Delta)$ time units, an improvement that diminishes the loss of a $\log(1/\epsilon)$ factor in most settings.

[1]  Calvin C. Newport Consensus with an abstract MAC layer , 2014, PODC '14.

[2]  Nancy A. Lynch,et al.  Multi-message broadcast with abstract MAC layers and unreliable links , 2014, PODC '14.

[3]  Michel Goemans,et al.  Chernoff bounds , and some applications , 2014 .

[4]  Mohsen Ghaffari,et al.  An Improved Distributed Algorithm for Maximal Independent Set , 2015, SODA.

[5]  Fabian Kuhn,et al.  Deploying Wireless Networks with Beeps , 2010, DISC.

[6]  Fred B. Chambers,et al.  Distributed Computing , 2016, Lecture Notes in Computer Science.

[7]  Nancy A. Lynch,et al.  Decomposing broadcast algorithms using abstract MAC layers , 2010, DIALM-POMC '10.

[8]  Nancy A. Lynch,et al.  A Local Broadcast Layer for the SINR Network Model , 2015, PODC.

[9]  Roger Wattenhofer,et al.  A log-star distributed maximal independent set algorithm for growth-bounded graphs , 2008, PODC '08.

[10]  Hsin-Hao Su,et al.  Distributed algorithms for the Lovász local lemma and graph coloring , 2014, Distributed Computing.

[11]  Noga Alon,et al.  Beeping a Maximal Independent Set , 2011, DISC.

[12]  Jennifer L. Welch,et al.  Neighbor discovery in mobile ad hoc networks using an abstract MAC layer , 2009, 2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[13]  Aravind Srinivasan,et al.  Improved distributed algorithms for coloring and network decomposition problems , 1992, STOC '92.

[14]  Lei Xu,et al.  Feedback from nature: an optimal distributed algorithm for maximal independent set selection , 2013, PODC '13.

[15]  B. E. Eckbo,et al.  Appendix , 1826, Epilepsy Research.

[16]  Nancy A. Lynch,et al.  The abstract MAC layer , 2009, Distributed Computing.

[17]  Jennifer L. Welch,et al.  Reliable neighbor discovery for mobile ad hoc networks , 2010, DIALM-POMC '10.

[18]  Nancy A. Lynch,et al.  Ant-inspired density estimation via random walks , 2016, Proceedings of the National Academy of Sciences.

[19]  Leonid Barenboim,et al.  The Locality of Distributed Symmetry Breaking , 2012, 2012 IEEE 53rd Annual Symposium on Foundations of Computer Science.

[20]  Michael Luby,et al.  A simple parallel algorithm for the maximal independent set problem , 1985, STOC '85.