InformationTheory.Shannon.RateDistortion.AchievabilityUnconditional
Rate-distortion achievability — strong-typical ⊆ distortion-typical inclusion #
This file proves the inclusion that the unconditional rate-distortion achievability chain rests on: a joint strongly-typical pair is distortion-typical,
jointStronglyTypicalSet μ Xs Ys n ε_join ⊆ distortionTypicalSet μ Xs Ys d n ε_dist δ_typ.
Since distortionTypicalSet = jointlyTypicalSet ∩ {blockDistortion ≤ 𝔼[d] + δ}
(AchievabilityJointTypicalEncoder.lean), the inclusion factors into two parts:
- (i)
jointStronglyTypicalSet ⊆ jointlyTypicalSet— strong (per-symbol type deviation) typicality implies weak (entropy) typicality, via the existing strong-to-weak bridgestronglyTypicalSet_subset_typicalSeton each of the X-, Y-, and joint axes; - (ii) on a strongly-typical pair, the empirical block distortion stays within
ε_join · ∑ dof the expected joint distortion, because|typeCount/n − q| ≤ ε_joinat every letter.
The ε_join ↔ ε_dist bounds (i) and the distortion slack δ_typ ≥ ε_join · ∑ d
(ii) are exposed as explicit hypotheses: they are the slack quantities the caller
selects in the surrounding achievability wrapper, not the analytic core.
References #
- T. M. Cover and J. A. Thomas, Elements of Information Theory (2nd ed.), Wiley, 2006.
Part (ii): empirical block distortion stays in the distortion band #
InformationTheory.Shannon.blockDistortion_le_of_mem_jointStronglyTypicalSet
sourceUsed by
Part (i): joint strong typicality implies joint (weak) typicality #
InformationTheory.Shannon.jointStronglyTypicalSet_subset_jointlyTypicalSet
sourceUsed by
Joint strong typicality implies distortion typicality #
InformationTheory.Shannon.jts_subset_dts_of_dist_slack
sourceA joint strongly typical pair is distortion typical:
jointStronglyTypicalSet μ Xs Ys n ε_join ⊆ distortionTypicalSet μ Xs Ys d n ε_dist δ_typ.
The ε_join ↔ ε_dist bounds (h_bound_X/Y/Z) and the distortion slack
δ_typ ≥ ε_join · ∑ d (h_dist_slack) are the caller-supplied slack conditions
of the surrounding achievability wrapper; the analytic content — strong-to-weak
typicality and the empirical-distortion deviation bound — is proved here.
Used by
Marginal-preserving full-support perturbation #
The strong-typicality achievability theorem requires a strictly-positive optimal
joint pmf. Starting from a minimizer qStar ∈ RDConstraint P_X d D (which may sit
on the boundary of the simplex), we perturb it toward the product P_X ⊗ uniform_β,
q'(a, b) := (1 - λ) · qStar(a, b) + λ · P_X(a) / |β|.
For a full-support source P_X and 0 < λ ≤ 1 this is strictly positive
everywhere, keeps the source marginal equal to P_X, and — by continuity in λ
at λ = 0 — keeps mutual information below R and expected distortion within
ε/4 of the constraint value.
InformationTheory.Shannon.rdPerturb
sourceMarginal-preserving perturbation of a joint pmf qStar toward the product
P_X ⊗ uniform_β: q'(a,b) := (1-λ)·qStar(a,b) + λ·P_X(a)/|β|. For 0 < λ ≤ 1
and a full-support source P_X, this is strictly positive at every point while
keeping the source marginal equal to P_X.
Equations
- InformationTheory.Shannon.rdPerturb qStar P_X lam p = (1 - lam) * qStar p + lam * (P_X p.1 / ↑(Fintype.card β))
Instances For
Used by
InformationTheory.Shannon.rdPerturb_mem_stdSimplex
sourceUsed by
InformationTheory.Shannon.rdPerturb_pos
sourceUsed by
InformationTheory.Shannon.rdPerturb_marginalFst
sourceUsed by
InformationTheory.Shannon.rdPerturb_mutualInfo_lt
sourceUsed by
InformationTheory.Shannon.rdPerturb_expectedDist_le
sourceUsed by
Existence of consistent slack parameters #
Given a strictly-positive joint pmf q' with mutualInfoPmf q' < R and expected
distortion within ε/4 of the constraint, we select the five slack parameters
ε_X, ε_join, ε_dist, δ_kl, δ_typ (plus the KL floor qZ_min) that simultaneously
satisfy every hypothesis of rate_distortion_achievability_strong (with the
relaxation D ↦ D + ε/4, ε' ↦ ε/2) and the side conditions of
jts_subset_dts_of_dist_slack. All quantities are finite constants determined
by q'; the selection is pure real arithmetic, not an analytic wall.
InformationTheory.Shannon.rdSlack_exists
sourceSlack parameters ε_X, ε_join, ε_dist, δ_kl, δ_typ, qZ_min satisfying the rate
gap, the distortion budget, the strong-to-weak ε-bounds and the KL-floor
domination all exist simultaneously, for a strictly positive joint pmf q' whose
mutual information is below R.
Used by
Source-law bridge #
InformationTheory.Shannon.rdAmbient_iidXs_eq_pmfToMeasure_source
sourceThe source-side marginal of the i.i.d. ambient built from q equals the
pmfToMeasure of the source pmf P_X, provided marginalFst q = P_X. This lets
the achievability conclusion be stated over pmfToMeasure P_X rather than the
internal perturbed ambient.
Used by
Wrapper: unconditional operational achievability #
InformationTheory.Shannon.rate_distortion_achievability_operational
sourceRate-distortion theorem (achievability, unconditional operational form).
For a full-support source P_X with a feasible constraint set and any rate
R > R(D), for every ε > 0 there is a block length N such that every n ≥ N
admits a rate-R lossy code whose expected block distortion is at most D + ε.
Unlike rate_distortion_achievability_strong, this form carries no slack, no
strict-positivity of an optimal pmf, and no strong-to-weak inclusion hypothesis:
they are all discharged internally via a marginal-preserving full-support
perturbation (rdPerturb), the strong-to-distortion inclusion
(jts_subset_dts_of_dist_slack), and the slack selection (rdSlack_exists).
hP_supp : ∀ a, 0 < P_X a is a regularity precondition, not load-bearing: it is
required only so the marginal-preserving perturbation toward P_X ⊗ uniform_β
lands strictly positive; the operational content is proved internally.
@audit:ok