InformationTheory.Shannon.SlepianWolf.Basic
Slepian–Wolf single-shot converse #
Two sources (Xs, Ys) : Ω → α × β are compressed by independent encoders
eX, eY and reconstructed by a joint decoder dec. From an error probability
Pe ≤ ε one derives three rate lower bounds:
log Mx ≥ H(X | Y) - δ(Pe)
log My ≥ H(Y | X) - δ(Pe)
log Mx+log My ≥ H(X, Y) - δ(Pe)
Main statements #
fano_inequality_with_side_info— Fano with a paired conditioner(Yo, Si).entropy_ge_condEntropy— conditioning never increases entropy,H(W | Y) ≤ H(W).slepian_wolf_converse_X/_Y/_sum— the three rate lower bounds.
Fano with side information #
InformationTheory.Shannon.fano_inequality_with_side_info
sourceFano with side information: condEntropy μ Xs (Yo, Si) ≤ binEntropy(Pe) + Pe · log(|X|-1),
with the paired conditioner (Yo, Si).
See also fano_inequality_measure_theoretic.
Used by
Conditioning never increases entropy #
InformationTheory.Shannon.entropy_ge_condEntropy
sourceConditioning never increases entropy: H(W | Y) ≤ H(W).
Used by
The three rate lower bounds #
Each bound chains MaxEntropy.entropy_le_log_card, entropy_ge_condEntropy, a
conditional mutual-information bridge, and fano_inequality_with_side_info.
The Fano penalty δ(Pe) is written inline as
Real.binEntropy Pe + Pe · Real.log (|·| - 1), with the alphabet |α| for the
X bound, |β| for the Y bound, and |α × β| for the sum bound.
InformationTheory.Shannon.slepian_wolf_converse_X
sourceSlepian–Wolf converse, X bound:
log Mx ≥ H(X | Y) - h(Pe_X) - Pe_X · log(|α| - 1),
where Pe_X = μ {ω | Xs ω ≠ decX (Ys ω, eX (Xs ω))} is the marginal X error and
decX : β × Fin Mx → α is the X component of the joint decoder,
decX(y, m) := (dec(m, eY y)).1.
Used by
InformationTheory.Shannon.slepian_wolf_converse_Y
sourceSlepian–Wolf converse, Y bound (the X/Y-symmetric form):
log My ≥ H(Y | X) - h(Pe_Y) - Pe_Y · log(|β| - 1).
Used by
InformationTheory.Shannon.slepian_wolf_converse_sum
sourceSlepian–Wolf converse, sum bound:
log Mx + log My ≥ H(X, Y) - h(Pe) - Pe · log(|α × β| - 1),
where Pe = μ {ω | (Xs ω, Ys ω) ≠ dec (eX (Xs ω), eY (Ys ω))} is the joint error.