Singing a MIS
Sandy Irani, Michael Luby
TL;DR
The paper introduces the singing model, a multi-note extension of the beeping model, and studies how oblivious agents can compute a maximal independent set (MIS) without knowledge of network size or topology. It presents two simple, memory-efficient protocols (Singing and Self-Jamming Singing) that drive the network toward an MIS by having agents compete via a bit-driven note scheme; progress is measured by contraction in the number of active edges. The authors prove logarithmic-time convergence (O(log n)) in static, synchronous networks and extend the results to asynchronous rounds and dynamic, fault-prone networks with bounded disruption, providing rigorous probabilistic analyses and lemmas (including the key Lemma 'elig'). These results yield fault-tolerant, network-oblivious MIS protocols applicable to diverse settings (e.g., wireless, biological, and robotic networks) where full topology knowledge is unrealistic. The work also contrasts with prior models (beeping, radio, Stone Age) by achieving logarithmic convergence under dynamic conditions and constraints on agent memory and information propagation.
Abstract
We introduce a broadcast model called the singing model, where agents are oblivious of the size and structure of the communication network, even their immediate neighborhood. Agents can sing multiple notes which are heard by their neighbors. The model is a generalization of the beeping model, where agents can only emit sound at a single frequency. We give a simple and natural protocol where agents compete with their neighbors and their strength is reflected in the number of notes they sing. It converges in $O(log(n))$ time with high probability, where $n$ is the number of agents in the network. The protocol works in an asynchronous model where rounds vary in length and have different start times. It works with completely dynamic networks where agents can be faulty. The protocol is the first to converge to an MIS in logarithmic time for dynamic networks in a network oblivious model.
