InformationTheory.Shannon.RateDistortion.Converse
Rate-distortion converse (single-shot) #
The single-shot form of the rate-distortion converse (Cover–Thomas):
R(D̃) ≤ log M for the achieved distortion D̃ := 𝔼 d(X, decoder(encoder X)),
obtained from the chain
Real.log M ≥ entropy μ W -- MaxEntropy.entropy_le_log_card
≥ (mutualInfo μ X W).toReal -- I = H - H|... ≤ H (condEntropy nonneg)
≥ (mutualInfo μ X X̂).toReal -- DPI: X̂ = decoder ∘ W
≥ (rateDistortionFunction P_X D̃).toReal
-- iInf ≤ value at the joint ν := μ.map (X, X̂)
Main definitions #
expectedDistortion— average distortion of a joint distribution.rateDistortionFunction— the KL-form rate-distortion function.
Main statements #
rate_distortion_converse_single_shot—R(D̃) ≤ log M.
Implementation notes #
The distortion measure is d : α → β → ℝ with no non-negativity assumption.
Finiteness of the mutual information is taken as a hypothesis.
References #
- T. M. Cover and J. A. Thomas, Elements of Information Theory (2nd ed.), Wiley, 2006.
Definitions #
InformationTheory.Shannon.expectedDistortion
sourceExpected distortion of a joint distribution ν : Measure (α × β) under a
distortion measure d : α → β → ℝ.
Instances For
Used by
InformationTheory.Shannon.rateDistortionFunction
sourceRate-distortion function. For a source distribution P : Measure α and
distortion threshold D : ℝ, R(D) is the infimum (in ℝ≥0∞) of the joint
KL-form mutual information klDiv ν ((ν.map Prod.fst).prod (ν.map Prod.snd))
over feasible joint distributions ν satisfying:
ν.map Prod.fst = P(X-marginal matches source)expectedDistortion d ν ≤ D(average distortion within threshold)
When no feasible ν exists the iInf is ∞. The value lives in ℝ≥0∞ so the
iInf is total.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Used by
Basic properties #
InformationTheory.Shannon.rateDistortionFunction_le_of_feasible
sourceFeasible point ⇒ R(D) ≤ value: exhibiting a feasible joint ν gives an
upper bound on the rate-distortion function.
Used by
Single-shot converse #
InformationTheory.Shannon.rate_distortion_converse_single_shot
sourceRate-distortion theorem (converse, single-shot form).
For any single-shot lossy code (encoder, decoder) with image alphabet M and
source random variable X : Ω → α, the rate-distortion function evaluated at
the achieved distortion D̃ := 𝔼 d(X, decoder(encoder X)) is bounded above by
Real.log |M|:
(rateDistortionFunction d P_X D̃).toReal ≤ Real.log |M|.