loading...
 This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
44th Annual IEEE Symposium on Foundations of Computer Science (FOCS'03)
Broadcasting Algorithms in Radio Networks with Unknown Topology
Cambridge, Massachusettes
October 11-October 14
ISBN: 0-7695-2040-5
Artur Czumaj, New Jersey Institute of Technology
Wojciech Rytter, New Jersey Institute of Technology and Warsaw University

In this paper we present new randomized and deterministic algorithms for the classical problem of broadcasting in radio networks with unknown topology. We consider directed n-node radio networks with specified eccentricity D (maximum distance from the source node to any other node). In a seminal work on randomized broadcasting, Bar-Yehuda et al. presented an algorithm that for any n-node radio network with eccentricity D completes the broadcasting in O(D log n + log2 n) time, with high probability. This result is almost optimal, since as it has been shown by Kushilevitz and Mansour and Alon et al., every randomized algorithm requires \Omega(D log(n/D) + log2 n) expected time to complete broadcasting.

Our first main result closes the gap between the lower and upper bound: we describe an optimal randomized broadcasting algorithm whose running time complexity is O(D log(n/D) + log2 n), with high probability. In particular, we obtain a randomized algorithm that completes broadcasting in any n-node radio network in time O(n), with high probability; the best previously existing algorithm achieved the running time O(n log n).

The main source of our improvement is a better "selecting sequence" used by the algorithm that brings some stronger property and improves the broadcasting time. Two types of "selecting sequence" are considered: randomized and deterministic ones. The algorithm with a randomized sequence is easier (more intuitive) to analyze but both randomized and deterministic sequences give algorithms of the same asymptotic complexity.

Next, we demonstrate how to apply our approach to deterministic broadcasting, and describe a deterministic oblivious algorithm that completes broadcasting in almost optimal time O(n log2 D), which improves upon best known algorithms in this case. The fastest previously known algorithm had the broadcasting time of O(n log n log D), it was non-oblivious and it was significantly more complicated; our algorithm can be seen as a natural extension of our randomized algorithm.

Finally, we show how our randomized broadcasting algorithm can be used to improve the randomized complexity of the gossiping problem.

Citation:
Artur Czumaj, Wojciech Rytter, "Broadcasting Algorithms in Radio Networks with Unknown Topology," focs, pp.492, 44th Annual IEEE Symposium on Foundations of Computer Science (FOCS'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.