We present a noiseless source coding problem in a broadcast environment and supply a simple solution to this problem. A transmitter wishes to transmit a binary random vector X_1^n = (X
1, X
2, ..., X
n) to n receivers, where receiver k is only interested in the component X
k. A source encoding is a binary sequence f = (f
1, f
2, ...) which is chosen by the transmitter.
The expected time at which the k
th receiver determines X
k (with probability one) is denoted l(f, k). This means that the initial segment (f
1, f
2, ..., f
l(f, k)) of the encoding allows unique decoding of X
k. We define the performance measure
L(n) = \mathop {\min }\limits_f \mathop {\max }\limits_k l\left( {f,k} \right),
where the minimization is over all possible encodings, and wish to approach it by practical schemes.
For the case of independent but not necessarily identically distributed Bernoulli sources, we demonstrate (randomized) encoding schemes f for which
\mathop {\lim }\limits_{n \to \infty } \frac{{\max _k l\left( {f,k} \right)}} {{\left( {n + 1} \right)/2}} = 1
where \frac{{n + 1}} {2} is the arithmetic mean of the values \left( {l\left( {f,k} \right)} \right)_{k = 1}^n obtained by the naive scheme f
k = X
k. In the naive scheme, the worst case receiver learns its value only after n bits have been received, so this is a substantial improvement. In conclusion, we constructively establish that the inequality L(n) \le \frac{{n + 3}} {2} holds for stationary, ergodic and bitwise independent sources. We also generalize our results to the case where each receiver is interested in a block of data, as opposed to only one bit. The determination of lower bounds on L(n) is still open.