InformationTheory.Shannon.SlepianWolf.Achievability
Slepian–Wolf achievability (corner point of the sum bound) #
Starting from the single-shot converse, this file publishes the deterministic
achievability of the separate encoder pair (f_X^n, f_Y^n) + d^n at the corner
point R_X = log|α|, R_Y > H(Y) (Cover–Thomas).
Main statements #
slepian_wolf_achievability_via_Y_aep— theX-uncompressed,Y-AEP encoder pair:Ysis compressed by a single-source AEP code at any rateR_Y > H(Y)whileXsis sent uncompressed atR_X = log|α|, achieving error→ 0. The sum rateR_X + R_Y > log|α| + H(Y) ≥ H(X, Y)covers the segment of the Slepian–Wolf region along theR_X = log|α|boundary.
Implementation notes #
Definitions #
InformationTheory.Shannon.swErrorProb
sourceThe joint error probability of a Slepian–Wolf encoder pair and joint decoder:
the decoder recovers the wrong (x, y) pair.
Equations
Instances For
Used by
Trivial-rate achievability #
InformationTheory.Shannon.swTrivialEncoderX
sourceEquations
Instances For
Used by
InformationTheory.Shannon.swTrivialEncoderY
sourceEquations
Instances For
Used by
InformationTheory.Shannon.swTrivialDecoder
sourceThe trivial SW joint decoder: apply each axis-equivalence inverse.
Equations
- InformationTheory.Shannon.swTrivialDecoder n p = ((Fintype.equivFin (Fin n → α)).invFun p.1, (Fintype.equivFin (Fin n → β)).invFun p.2)
Instances For
Used by
Sum bound via the Y-side AEP encoder #
The X side is sent uncompressed (f_X := identity, M_X := |α|^n) and the Y
side is compressed via AEP at any rate R_Y > H(Y) = entropy μ (Ys 0). The joint
decoder reads i as the raw Xⁿ (via the trivial inverse) and j as the
AEP-decoded Yⁿ.
InformationTheory.Shannon.slepian_wolf_achievability_via_Y_aep
sourceThe X-uncompressed, Y-AEP encoder pair achieves the corner point
(log|α|, R_Y) for any R_Y > H(Y) with errorProb → 0. Given an AEP Y-side
encoder/decoder pair (c_Y, d_Y) from source_coding_achievability combined with
the trivial X-encoder, the Slepian–Wolf error equals the Y-side AEP error
because the X side is decoded perfectly. The sum rate
log|α| + R_Y > log|α| + H(Y) ≥ H(X) + H(Y) ≥ H(X, Y).