InformationTheory.Shannon.RateDistortion.AchievabilityAsymptoticFailureDecay
Rate-distortion achievability — asymptotic decay and distortion decomposition #
The asymptotic part of the rate-distortion achievability argument: from the
per-n bounds (joint-typicality probability ≥ (1-η)·exp(-n·θ), codebook size
M_n ≥ ⌈exp(n·R)⌉, and the source-averaged failure bound
(1 - p_typ)^M ≤ exp(-M · p_typ)), the random-coding failure probability tends
to 0 provided R > θ ≥ 0. Also provides the distortion decomposition of the
joint-typical encoder into the within-δ and worst-case branches.
Main definitions #
distortionMax d— the worst-case single-letter distortion, an absolute upper bound onblockDistortion.
Main statements #
ceil_exp_mul_exp_neg_tendsto_atTop—M_n · exp(-nθ) → ∞whenR > θ.exp_neg_tendsto_zero_of_tendsto_atTop—f n → ∞ ⟹ exp(-f n) → 0.blockDistortion_le_distortionMax—blockDistortion ≤ distortionMax.source_avg_distortion_le_simpler— codebook-fixed Bochner-integral form of the distortion decomposition:∫ x, blockDistortion ∂P_Xis bounded by(𝔼d + δ) + distortionMax · Pr(encoder fails distortion-typicality).
InformationTheory.Shannon.ceil_exp_mul_exp_neg_tendsto_atTop
sourceM_n · exp(-nθ) → ∞ when M_n ≥ ⌈exp(nR)⌉ and R > θ.
Used by
InformationTheory.Shannon.exp_neg_tendsto_zero_of_tendsto_atTop
sourceexp(-f n) → 0 when f n → ∞.
Used by
Distortion decomposition #
InformationTheory.Shannon.distortionMax
sourceThe maximum single-letter distortion over the (finite, nonempty) alphabet
α × β, taken as a real number. Used as the worst-case bound for
blockDistortion on the encoder-fail event.
Equations
- InformationTheory.Shannon.distortionMax d = Finset.univ.sup' ⋯ fun (ab : α × β) => ↑(d ab.1 ab.2)
Instances For
Used by
InformationTheory.Shannon.distortionMax_nonneg
sourcedistortionMax is non-negative.
Used by
InformationTheory.Shannon.distortion_le_distortionMax
sourcePer-symbol bound: each ((d a b : NNReal) : ℝ) ≤ distortionMax d.
Used by
InformationTheory.Shannon.blockDistortion_le_distortionMax
sourceblockDistortion d n x y ≤ distortionMax d.
Used by
InformationTheory.Shannon.expectedJointDistortion_nonneg
sourceexpectedJointDistortion is non-negative (integrand is NNReal-valued).
Used by
InformationTheory.Shannon.integral_const_add_indicator_one
sourceFor a probability measure P on S, integrating a + m · 1_B yields a + m · P.real B.
Used by
InformationTheory.Shannon.source_avg_distortion_le_simpler
sourceCodebook-fixed average distortion decomposition.
For a fixed deterministic codebook c : Codebook M n β and the joint-typical
lossy encoder, the source-averaged block distortion satisfies
∫ x, blockDistortion d n x (c (encoder x)) ∂P_X
≤ (𝔼[d(X_0, Y_0)] + δ)
+ distortionMax d
· P_X { x | (x, c (encoder x)) ∉ distortionTypicalSet }
The failure event is stated encoder-side: the encoder's chosen codeword is not
distortion-typical. The hypothesis hδ : 0 ≤ δ ensures 𝔼[d] + δ ≥ 0,
simplifying the decomposition dMax ≤ (𝔼[d] + δ) + dMax * 1.