Computing a Maximal Independent Set Using Beeps
Alejandro Cornejo, Bernhard Haeupler, Fabian Kuhn

TL;DR
This paper presents algorithms for computing a maximal independent set in the beeping communication model, achieving polylogarithmic time complexity under various assumptions about network size knowledge and synchronization.
Contribution
It introduces the first efficient MIS algorithms in the beeping model, with bounds depending on knowledge of network size and synchronization, including a near-optimal solution without size bounds.
Findings
High probability stabilization in O(log^3 n) time with known network size.
Polynomial lower bounds when no size bound is available.
O(log^2 n) time algorithm with synchronization or restricted wake-up.
Abstract
We consider the problem of finding a maximal independent set (MIS) in the discrete beeping model. At each time, a node in the network can either beep (i.e., emit a signal) or be silent. Silent nodes can only differentiate between no neighbor beeping, or at least one neighbor beeping. This basic communication model relies only on carrier-sensing. Furthermore, we assume nothing about the underlying communication graph and allow nodes to wake up (and crash) arbitrarily. We show that if a polynomial upper bound on the size of the network n is known, then with high probability every node becomes stable in O(\log^3 n) time after it is woken up. To contrast this, we establish a polynomial lower bound when no a priori upper bound on the network size is known. This holds even in the much stronger model of local message broadcast with collision detection. Finally, if we assume nodes have…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsMobile Ad Hoc Networks · Optimization and Search Problems · Complexity and Algorithms in Graphs
