Beeping a maximal independent set

被引:44
作者
Afek, Yehuda [1 ]
Alon, Noga [2 ]
Bar-Joseph, Ziv [3 ]
Cornejo, Alejandro [4 ]
Haeupler, Bernhard [4 ]
Kuhn, Fabian [5 ]
机构
[1] Tel Aviv Univ, Blavatnik Sch Comp Sci, IL-69978 Tel Aviv, Israel
[2] Tel Aviv Univ, Sackler Sch Math, IL-69978 Tel Aviv, Israel
[3] Carnegie Mellon Univ, Sch Comp Sci, Pittsburgh, PA 15213 USA
[4] MIT, Comp Sci & Artificial Intelligence Lab, Cambridge, MA 02139 USA
[5] Univ Freiburg, Dept Comp Sci, D-79110 Freiburg, Germany
基金
美国国家科学基金会;
关键词
Maximal independent set; Distributed; Beeps; Radio networks; Asynchronous wakeup; PARALLEL ALGORITHM;
D O I
10.1007/s00446-012-0175-7
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We consider the problem of computing a maximal independent set (MIS) in an extremely harsh broadcast model that relies only on carrier sensing. The model consists of an anonymous broadcast network in which nodes have no knowledge about the topology of the network or even an upper bound on its size. Furthermore, it is assumed that an adversary chooses at which time slot each node wakes up. At each time slot a node can either beep, that is, emit a signal, or be silent. At a particular time slot, beeping nodes receive no feedback, while silent nodes can only differentiate between none of its neighbors beeping, or at least one of its neighbors beeping. We start by proving a lower bound that shows that in this model, it is not possible to locally converge to an MIS in sub-polynomial time. We then study four different relaxations of the model which allow us to circumvent the lower bound and find an MIS in polylogarithmic time. First, we show that if a polynomial upper bound on the network size is known, it is possible to find an MIS in time. Second, if we assume sleeping nodes are awoken by neighboring beeps, then we can also find an MIS in time. Third, if in addition to this wakeup assumption we allow sender-side collision detection, that is, beeping nodes can distinguish whether at least one neighboring node is beeping concurrently or not, we can find an MIS in time. Finally, if instead we endow nodes with synchronous clocks, it is also possible to find an MIS in time.
引用
收藏
页码:195 / 208
页数:14
相关论文
共 23 条
[1]   A Biological Solution to a Fundamental Distributed Computing Problem [J].
Afek, Yehuda ;
Alon, Noga ;
Barad, Omer ;
Hornstein, Eran ;
Barkai, Naama ;
Bar-Joseph, Ziv .
SCIENCE, 2011, 331 (6014) :183-185
[2]   A FAST AND SIMPLE RANDOMIZED PARALLEL ALGORITHM FOR THE MAXIMAL INDEPENDENT SET PROBLEM [J].
ALON, N ;
BABAI, L ;
ITAI, A .
JOURNAL OF ALGORITHMS, 1986, 7 (04) :567-583
[3]  
[Anonymous], P 24 S PRINC DISTR C
[4]  
[Anonymous], 2000, SIAM MONOG DISCR MAT
[5]   NETWORK DECOMPOSITION AND LOCALITY IN DISTRIBUTED COMPUTATION [J].
AWERBUCH, B ;
LUBY, M ;
GOLDBERG, AV ;
PLOTKIN, SA .
30TH ANNUAL SYMPOSIUM ON FOUNDATIONS OF COMPUTER SCIENCE, 1989, :364-369
[6]  
Chlebus BS, 2000, PROCEEDINGS OF THE ELEVENTH ANNUAL ACM-SIAM SYMPOSIUM ON DISCRETE ALGORITHMS, P861
[7]   Pattern formation by lateral inhibition with feedback: A mathematical model of Delta-Notch intercellular signalling [J].
Collier, JR ;
Monk, NAM ;
Maini, PK ;
Lewis, JH .
JOURNAL OF THEORETICAL BIOLOGY, 1996, 183 (04) :429-446
[8]  
Cornejo A, 2010, LECT NOTES COMPUT SC, V6343, P148, DOI 10.1007/978-3-642-15763-9_15
[9]  
Degesys J, 2007, PROCEEDINGS OF THE SIXTH INTERNATIONAL SYMPOSIUM ON INFORMATION PROCESSING IN SENSOR NETWORKS, P11, DOI 10.1109/IPSN.2007.4379660
[10]  
Flury R., 2010, P 9 C INF PROC SENS