12 Time-Efficient Broadcast in Radio Networks 317
On the other hand, it was proved in [1] that there exists a family of n-node net-
works of radius 2, for which any broadcasting schedule requires
Ω
(log
2
n) commu-
nication rounds. This lower bound holds even assuming that the nodes have com-
plete knowledge of the network and there are no restrictions on the coordination
mechanism. Given that the diameter D is also a lower bound on broadcasting time,
as mentioned earlier, it followed that
ˆ
b(n,D) ≥ D +
Ω
(log
2
n). Note, though, that
there is a fine distinction between these two lower bounds. The diameter D is a
global or universal lower bound, in the sense that b(G) ≥ D for every graph G of
diameter D. In contrast, the
Ω
(log
2
n) lower bound of [1] is specific or existential,
in the sense that it only implies that b(G) ≥ log
2
n for some low diameter graphs;
clearly, there are also low diameter graphs G for which b(G) ! log
2
n, and in fact,
there are O(1) diameter graphs G for which b(G)=O(1).
This gap between the upper and lower bounds established in [10] and [1]
raised the intriguing question, formulated in [1, 83], of whether further pipelin-
ing may be possible, leading to a separation of the D and logn terms in the upper
bound. This has motivated a succession of improvements of the upper bound on
ˆ
b(n,D). The separation was first achieved in [58], which established a bound of
ˆ
b(n,D)=D + O(log
5
n). This was again done via a nonconstructive proof, by pre-
senting a randomized algorithm for constructing short broadcasting schedules (of
length D+ O(log
5
n)) with high probability. This algorithm is based on partitioning
the underlying graph into low-diameter clusters and coloring them with O(logn)
colors, and subsequently constructing a broadcasting schedule in each cluster sepa-
rately, by applying the construction algorithm of [10] as a subprocedure. (Using the
algorithm of [25] as the subprocedure instead, the resulting construction algorithm is
deterministic but the broadcasting schedule it constructs is of length D+O(log
6
n).)
The clustering method from [58] has next been improved in [49], which reduced
the upper bound on
ˆ
b(n,D) to D + O(log
4
n), again using a randomized algorithm
and hence yielding a nonconstructive proof. (Using the algorithm of [25] as the
subprocedure instead, the resulting algorithm is deterministic but the constructed
broadcasting schedules are of length D + O(log
5
n).)
Finally, the optimal bound of D + O(log
2
n), yielding the sought
ˆ
b(n,D)=
D +
Θ
(log
2
n), was established in [62]. This bound was once again established via
a probabilistic (nonconstructive) proof, although based on a different construction
method (whose deterministic version yielded only broadcasting schedules of length
D + O(log
3
n)). That paper still left open the question of constructing broadcast-
ing schedules of length D +O(log
2
n) deterministically. While this question has not
been completely answered yet, explicit constructions of broadcasting schedules of
length O(D + log
2
n) and D + O(
log
3
n
loglogn
) were recently presented in [81] and [34]
respectively.
The study of approximations for optimal broadcasting time has so far led mostly
to negative results. It has been proved in [47] that approximating the broadcasting
time b(G) for arbitrary n-node network G by a multiplicative factor of o(logn) is
impossible under the assumption that NP ⊆ BPTIME(n
O(loglogn)
). Under the same
assumption, it was also proved in [48] that there exists a constant c such that there is
no polynomial-time algorithm which produces, for every n-node graph G, a broad-