InformationTheory.Shannon.RateDistortion.ConverseMonotone
Rate-distortion converse (specified-distortion form) #
The specified-distortion form of the rate-distortion converse (Cover–Thomas):
D̃ := 𝔼 d(X, decoder(encoder X)) ≤ D
⟹ (rateDistortionFunction (μ.map X) D).toReal ≤ Real.log M
Main statements #
rateDistortionFunction_antitone— antitonicity ofR(D)in the threshold.rate_distortion_converse_single_shot_specified—R(D) ≤ log Mat a specified thresholdD ≥ D̃.
Implementation notes #
The specified-distortion bound is the composition of antitonicity of R(D)
(D₁ ≤ D₂ ⟹ R(D₂) ≤ R(D₁), from feasible-set inclusion) with the single-shot
form R(D̃) ≤ log M, giving R(D) ≤ R(D̃) ≤ log M.
Monotonicity of rateDistortionFunction #
InformationTheory.Shannon.rateDistortionFunction_antitone
sourceThe rate-distortion function is antitone in the distortion threshold: enlarging the feasibility budget can only lower the infimum.
Used by
Specified-distortion single-shot converse #
InformationTheory.Shannon.rate_distortion_converse_single_shot_specified
sourceRate-distortion theorem (converse, specified-distortion form).
For any single-shot lossy code (encoder, decoder) with image alphabet M and
source random variable X : Ω → α, if the actual expected distortion
D̃ := 𝔼 d(X, decoder(encoder X)) does not exceed a specified threshold D,
then the rate-distortion function at the specified threshold D is also
bounded by Real.log |M|:
∫ ω, d (X ω) (decoder (encoder (X ω))) ∂μ ≤ D
⟹ (rateDistortionFunction d (μ.map X) D).toReal ≤ Real.log |M|.
This is the form most commonly seen in textbooks (R(D) ≤ rate).