InformationTheory.Shannon.SlepianWolf.FullRateRegion.PairBound
The strict swError_EXY expectation bound under random binning #
The "both coordinates differ" sub-event swError_EXY_strict admits the bound
|JTS| / (M_X · M_Y) via pair-binning collision (1/M_X · 1/M_Y) summed over the
joint typical set, which with jointlyTypicalSet_card_le gives the target
exp(n · (H(X,Y) + ε)) / (M_X · M_Y). The original swError_EXY splits into three
sub-cases by (p.1 = Xⁿ ?, p.2 = Yⁿ ?); the two "loose" cases are absorbed into
swError_EX / swError_EY via swError_EXY_subset_union.
InformationTheory.Shannon.ChannelCoding.swError_EXY_strict
sourceThe "both coordinates differ" sub-event of swError_EXY.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Used by
InformationTheory.Shannon.ChannelCoding.measureReal_swError_EXY_strict_le_one
sourceUsed by
InformationTheory.Shannon.ChannelCoding.swError_EXY_subset_union
sourceThe full swError_EXY event is contained in the union of the two single-axis
events swError_EX, swError_EY and the strict swError_EXY_strict. The loose
cases (only one coordinate of the alias p agrees with the truth) are absorbed
into E_X or E_Y respectively.
Used by
The swError_EXY_strict expectation bound #
The expected μ-mass of the strict E_{XY} error event (both alias coordinates
differ from the truth) over the product random binning hash
(f_X, f_Y) ∼ (binningMeasure α n M_X) × (binningMeasure β n M_Y) is bounded by
exp(n · (H(X, Y) + ε)) / (M_X · M_Y), the joint typical set's cardinality bound
divided by the product bin count. The proof Fubini-swaps BP := B_X × B_Y and μ,
applies binning_pair_alias_expectation_le_aux per ω, and closes with
jointlyTypicalSet_card_le.
InformationTheory.Shannon.ChannelCoding.swError_EXY_strict_expectation_le
sourceUsed by
Pigeonhole and finalize (Cover–Thomas) #
Combines the four-event decomposition with the per-term binning bounds, takes a total
bound over the binning expectation, extracts a deterministic encoder pair by
pigeonhole, and derives error probability → 0 under the rate conditions
R_X > H(Y|X), R_Y > H(X|Y), R_X + R_Y > H(X, Y).
entropy_joint_sub_marginal_eq_condEntropy— the bridgeH(X,Y) - H(X) = H(Y|X).swErrorProb_total_expectation_le— the total binning-expectation bound.exists_pair_le_of_binning_integral_le— pigeonhole extraction.slepian_wolf_full_rate_region_achievability— rate region achievability.
InformationTheory.Shannon.ChannelCoding.swErrorProb_le_one
sourceUsed by
InformationTheory.Shannon.ChannelCoding.integrable_measureReal_swError_EXY_strict_inner
sourceUsed by
InformationTheory.Shannon.ChannelCoding.integrable_measureReal_swError_EXY_strict_outer
sourceUsed by
InformationTheory.Shannon.ChannelCoding.swErrorProb_inner_integral_le
sourceUsed by
InformationTheory.Shannon.ChannelCoding.integrable_swError_outer_bound
sourceUsed by
InformationTheory.Shannon.ChannelCoding.integral_swError_outer_split
sourceUsed by
Exponential squeeze with rate parametrization #
For M_n := codebookSize R n = ⌈exp(n R)⌉, the inverse M_n⁻¹ ≤ exp(-n R), so each
expectation bound exp(n c) · M_n⁻¹ is ≤ exp(n (c - R)), which tends to 0
whenever c < R. This turns the per-term expectation bounds into Tendsto (𝓝 0).
Slepian–Wolf full rate region achievability #
Assembles the error decomposition, the per-term binning bounds, the total binning
expectation, the pigeonhole extraction, and the exponential squeeze into the
achievability of the full Slepian–Wolf rate region: for any rates strictly above the
conditional entropies H(X|Y), H(Y|X) and the joint entropy H(X,Y), there is a
sequence of binning encoders and joint typicality decoders whose error probability
tends to 0.
References #
- T. M. Cover and J. A. Thomas, Elements of Information Theory (2nd ed.), Wiley, 2006.
InformationTheory.Shannon.ChannelCoding.slepian_wolf_full_rate_region_achievability
sourceSlepian–Wolf theorem (full rate region achievability): for an
i.i.d. source (Xⁿ, Yⁿ) with full support, any rate pair (R_X, R_Y) with
R_X > H(X|Y), R_Y > H(Y|X), R_X + R_Y > H(X,Y) is achievable: there are
codebook sizes M_X, M_Y with the required asymptotic rates and encoders/decoders
whose error probability → 0.
@audit:ok