24.02.2013 Views

Optimality

Optimality

Optimality

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Optimal sampling strategies 273<br />

Definition 3.1. A real function ψ defined on the set of integers{0,1, . . . , M} is<br />

discrete-concave if<br />

(3.1) ψ(x + 1)−ψ(x)≥ψ(x + 2)−ψ(x + 1), for x = 0, 1, . . . , M− 2.<br />

The optimization problem we are faced with can be cast as follows. Given integers<br />

P≥ 2, Mk > 0 (k = 1, . . . , P) and n≤ �P k=1 Mk consider the discrete space<br />

�<br />

(3.2) ∆n(M1, . . . , MP) := X = [xk] P P�<br />

�<br />

k=1 : xk = n;xk∈{0, 1, . . . , Mk},∀k .<br />

Given non-decreasing, discrete-concave functions ψk (k = 1, . . . , P) with domains<br />

{0, . . . , Mk} we are interested in<br />

�<br />

P�<br />

�<br />

(3.3) h(n) := max ψk(xk) : X∈ ∆n(M1, . . . , MP) .<br />

k=1<br />

In the context of optimal estimation on a tree, P will play the role of the number of<br />

children that a parent node Vγ has, Mk the total number of leaf node descendants<br />

of the k-th child Vγk, and ψk the reciprocal of the optimal LMMSE of estimating<br />

Vγ given xk leaf nodes in the tree of Vγk. The quantity h(n) corresponds to the<br />

reciprocal of the optimal LMMSE of estimating node Vγ given n leaf nodes in its<br />

tree.<br />

The following iterative procedure solves the optimization problem (3.3). Form<br />

k=1<br />

vectors G (n) = [g (n)<br />

k ]P k=1 , n = 0, . . . ,�k<br />

Mk as follows:<br />

Step (i): Set g (0)<br />

k = 0,∀k.<br />

Step (ii): Set<br />

(3.4) g (n+1)<br />

k<br />

where<br />

(3.5) m∈arg max<br />

k<br />

�<br />

ψk<br />

=<br />

�<br />

g (n)<br />

k<br />

g (n)<br />

k<br />

+ 1, k = m<br />

, k�= m<br />

�<br />

g (n)<br />

� �<br />

k + 1 − ψk<br />

g (n)<br />

k<br />

�<br />

: g (n)<br />

k<br />

< Mk<br />

The procedure described in Steps (i) and (ii) is termed water-filling because it<br />

resembles the solution to the problem of filling buckets with water to maximize the<br />

sum of the heights of the water levels. These buckets are narrow at the bottom<br />

and monotonically widen towards the top. Initially all buckets are empty (compare<br />

Step (i)). At each step we are allowed to pour one unit of water into any one bucket<br />

with the goal of maximizing the sum of water levels. Intuitively at any step we<br />

must pour the water into that bucket which will give the maximum increase in<br />

water level among all the buckets not yet full (compare Step (ii)). Variants of this<br />

water-filling procedure appear as solutions to different information theoretic and<br />

communication problems (Cover and Thomas [4]).<br />

Lemma 3.1. The function h(n) is non-decreasing and discrete-concave. In addition,<br />

(3.6) h(n) = � � �<br />

,<br />

where g (n)<br />

k is defined through water-filling.<br />

k<br />

ψk<br />

g (n)<br />

k<br />

�<br />

.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!