Time complexity of radio broadcasting: Adaptiveness vs. obliviousness and randomization vs. determinism

Dariusz R. Kowalski, Andrzej Pelc

Research output: Contribution to journalConference article

Abstract

We consider the time of broadcasting in ad hoc radio networks modeled as undirected graphs. In such networks, every node knows only its own label and a linear bound on the number of nodes but is unaware of the topology of the network, or even of its own neighborhood. Our aim is to study to what extent the availability of two important characteristics of a broadcasting algorithm influences optimal broadcasting time. These characteristics are adaptiveness and randomization. Our contribution is establishing upper and lower bounds on optimal broadcasting time for three classes of algorithms: adaptive deterministic, oblivious randomized and oblivious deterministic. In two cases we present tight bounds, and in one case a small gap remains. We show that for deterministic adaptive algorithms time Ω(n) is required even for n-node networks of constant diameter. This lower bound is strongest possible, since linear time algorithms are known, and hence establishes optimal time Θ(n) for this class. For oblivious randomized algorithms we show an upper bound O(nmin{D,logn}) and a lower bound Ω(n) on optimal expected broadcasting time in n-node networks of diameter D. Finally, for oblivious deterministic algorithms we show matching upper and lower bounds Θ(nmin{D,n}) on optimal broadcasting time. Our results imply that enforcing obliviousness has at least as strong negative impact on broadcasting time as enforcing determinism, and that algorithms having both these features are strictly less efficient than those having only one of them.

Original languageEnglish (US)
Pages (from-to)355-371
Number of pages17
JournalTheoretical Computer Science
Volume333
Issue number3
DOIs
StatePublished - Mar 3 2005
Externally publishedYes
EventStructural Information and Communication Complexity - Umea, Sweden
Duration: Jun 18 2003Jun 20 2003

Fingerprint

Radio broadcasting
Determinism
Broadcasting
Randomisation
Time Complexity
Adaptive algorithms
Deterministic Algorithm
Vertex of a graph
Adaptive Algorithm
Upper and Lower Bounds
Lower bound
Radio Networks
Randomized Algorithms
Linear-time Algorithm
Ad Hoc Networks
Labels
Undirected Graph
Topology
Availability
Strictly

Keywords

  • Adaptiveness
  • Radio broadcasting
  • Randomization

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Cite this

Time complexity of radio broadcasting : Adaptiveness vs. obliviousness and randomization vs. determinism. / Kowalski, Dariusz R.; Pelc, Andrzej.

In: Theoretical Computer Science, Vol. 333, No. 3, 03.03.2005, p. 355-371.

Research output: Contribution to journalConference article

@article{c1d9ffe5f1b54124966588399455e93f,
title = "Time complexity of radio broadcasting: Adaptiveness vs. obliviousness and randomization vs. determinism",
abstract = "We consider the time of broadcasting in ad hoc radio networks modeled as undirected graphs. In such networks, every node knows only its own label and a linear bound on the number of nodes but is unaware of the topology of the network, or even of its own neighborhood. Our aim is to study to what extent the availability of two important characteristics of a broadcasting algorithm influences optimal broadcasting time. These characteristics are adaptiveness and randomization. Our contribution is establishing upper and lower bounds on optimal broadcasting time for three classes of algorithms: adaptive deterministic, oblivious randomized and oblivious deterministic. In two cases we present tight bounds, and in one case a small gap remains. We show that for deterministic adaptive algorithms time Ω(n) is required even for n-node networks of constant diameter. This lower bound is strongest possible, since linear time algorithms are known, and hence establishes optimal time Θ(n) for this class. For oblivious randomized algorithms we show an upper bound O(nmin{D,logn}) and a lower bound Ω(n) on optimal expected broadcasting time in n-node networks of diameter D. Finally, for oblivious deterministic algorithms we show matching upper and lower bounds Θ(nmin{D,n}) on optimal broadcasting time. Our results imply that enforcing obliviousness has at least as strong negative impact on broadcasting time as enforcing determinism, and that algorithms having both these features are strictly less efficient than those having only one of them.",
keywords = "Adaptiveness, Radio broadcasting, Randomization",
author = "Kowalski, {Dariusz R.} and Andrzej Pelc",
year = "2005",
month = "3",
day = "3",
doi = "10.1016/j.tcs.2004.04.017",
language = "English (US)",
volume = "333",
pages = "355--371",
journal = "Theoretical Computer Science",
issn = "0304-3975",
publisher = "Elsevier",
number = "3",

}

TY - JOUR

T1 - Time complexity of radio broadcasting

T2 - Adaptiveness vs. obliviousness and randomization vs. determinism

AU - Kowalski, Dariusz R.

AU - Pelc, Andrzej

PY - 2005/3/3

Y1 - 2005/3/3

N2 - We consider the time of broadcasting in ad hoc radio networks modeled as undirected graphs. In such networks, every node knows only its own label and a linear bound on the number of nodes but is unaware of the topology of the network, or even of its own neighborhood. Our aim is to study to what extent the availability of two important characteristics of a broadcasting algorithm influences optimal broadcasting time. These characteristics are adaptiveness and randomization. Our contribution is establishing upper and lower bounds on optimal broadcasting time for three classes of algorithms: adaptive deterministic, oblivious randomized and oblivious deterministic. In two cases we present tight bounds, and in one case a small gap remains. We show that for deterministic adaptive algorithms time Ω(n) is required even for n-node networks of constant diameter. This lower bound is strongest possible, since linear time algorithms are known, and hence establishes optimal time Θ(n) for this class. For oblivious randomized algorithms we show an upper bound O(nmin{D,logn}) and a lower bound Ω(n) on optimal expected broadcasting time in n-node networks of diameter D. Finally, for oblivious deterministic algorithms we show matching upper and lower bounds Θ(nmin{D,n}) on optimal broadcasting time. Our results imply that enforcing obliviousness has at least as strong negative impact on broadcasting time as enforcing determinism, and that algorithms having both these features are strictly less efficient than those having only one of them.

AB - We consider the time of broadcasting in ad hoc radio networks modeled as undirected graphs. In such networks, every node knows only its own label and a linear bound on the number of nodes but is unaware of the topology of the network, or even of its own neighborhood. Our aim is to study to what extent the availability of two important characteristics of a broadcasting algorithm influences optimal broadcasting time. These characteristics are adaptiveness and randomization. Our contribution is establishing upper and lower bounds on optimal broadcasting time for three classes of algorithms: adaptive deterministic, oblivious randomized and oblivious deterministic. In two cases we present tight bounds, and in one case a small gap remains. We show that for deterministic adaptive algorithms time Ω(n) is required even for n-node networks of constant diameter. This lower bound is strongest possible, since linear time algorithms are known, and hence establishes optimal time Θ(n) for this class. For oblivious randomized algorithms we show an upper bound O(nmin{D,logn}) and a lower bound Ω(n) on optimal expected broadcasting time in n-node networks of diameter D. Finally, for oblivious deterministic algorithms we show matching upper and lower bounds Θ(nmin{D,n}) on optimal broadcasting time. Our results imply that enforcing obliviousness has at least as strong negative impact on broadcasting time as enforcing determinism, and that algorithms having both these features are strictly less efficient than those having only one of them.

KW - Adaptiveness

KW - Radio broadcasting

KW - Randomization

UR - http://www.scopus.com/inward/record.url?scp=13844255683&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=13844255683&partnerID=8YFLogxK

U2 - 10.1016/j.tcs.2004.04.017

DO - 10.1016/j.tcs.2004.04.017

M3 - Conference article

AN - SCOPUS:13844255683

VL - 333

SP - 355

EP - 371

JO - Theoretical Computer Science

JF - Theoretical Computer Science

SN - 0304-3975

IS - 3

ER -