InformationTheory.Shannon.Hoeffding.Tradeoff
Hoeffding tradeoff exponent — scaffolding and variational form #
Scaffolding towards Cover-Thomas.x:
-(1/n) log β_n(alpha) → hoeffdingE2 P₁ P₂ alpha
hoeffdingE2, hoeffdingE2_attained, and hoeffdingE2_unique are published in
InformationTheory/Shannon/Chernoff/Basic.lean. This file adds the pmf-form infrastructure
and the Pythagoras-based minimizer bound.
Main definitions #
pmfToMeasure— lift a pmf vector toMeasure αviaPMF.ofFintype.steinBetaSet_pmf— set of achievable Type II errors at Type I levelalpha(pmf form).steinTypeII_at_level_pmf— optimal Type II error (pmf form).
Main statements #
hoeffdingConstraintSet_convex— the Hoeffding constraint set is convex.hoeffding_minimizer_ge— Csiszar Pythagoras givesklDivPmf Qstar P₂ ≤ klDivPmf P P₂for anyP ∈ Kwith full support, whenQstaris the minimizer.
Implementation notes #
- This file provides the variational scaffolding; the full sandwich
Tendsto(achievability from Sanov LDP + converse from Stein typicality) is inHoeffding/TradeoffExp.lean. - The pmf ↔ Measure bridge uses
PMF.ofFintype+PMF.toMeasure(~4 lemmas).
pmf ↔ Measure bridge (helper) #
InformationTheory.Shannon.HoeffdingTradeoff.pmfToMeasure
sourceLift a pmf vector P : α → ℝ to Measure α via PMF.ofFintype.
Equations
- InformationTheory.Shannon.HoeffdingTradeoff.pmfToMeasure P hP_nn hP_sum = (PMF.ofFintype (fun (a : α) => ENNReal.ofReal (P a)) ⋯).toMeasure
Instances For
Used by
InformationTheory.Shannon.HoeffdingTradeoff.pmfToMeasure_isProbabilityMeasure
sourceUsed by
InformationTheory.Shannon.HoeffdingTradeoff.pmfToMeasure_apply_singleton
sourceUsed by
InformationTheory.Shannon.HoeffdingTradeoff.pmfToMeasure_real_singleton
sourceUsed by
steinTypeII_at_level_pmf definition and basic properties #
InformationTheory.Shannon.HoeffdingTradeoff.steinBetaSet_pmf
sourcen-IID Type II error set (pmf form).
s : Finset (Fin n → α) is the acceptance region for H₀. The Type I error is
1 - ∑_{x ∈ s} ∏ P₁(x_i) and the Type II error is ∑_{x ∈ s} ∏ P₂(x_i).
Convention matches Stein/OptimalExponent.lean :: steinBetaSet (Measure path) with Finset
instead of Set + MeasurableSet.
Equations
Instances For
Used by
InformationTheory.Shannon.HoeffdingTradeoff.steinTypeII_at_level_pmf
sourceOptimal Type II error (pmf form).
Equations
Instances For
Used by
InformationTheory.Shannon.HoeffdingTradeoff.sum_prod_pi_eq_pow_sum
source∑_{x : Fin n → α} ∏ i, P (x i) = (∑ a, P a)^n for pmf-like vectors.
Used by
InformationTheory.Shannon.HoeffdingTradeoff.one_mem_steinBetaSet_pmf
source1 ∈ steinBetaSet_pmf (take s := univ).
Used by
InformationTheory.Shannon.HoeffdingTradeoff.steinTypeII_at_level_pmf_nonneg
sourcesteinTypeII_at_level_pmf P₁ P₂ n alpha ≥ 0.
Used by
InformationTheory.Shannon.HoeffdingTradeoff.steinTypeII_at_level_pmf_le_one
sourcesteinTypeII_at_level_pmf P₁ P₂ n alpha ≤ 1.
Used by
Hoeffding constraint set convexity + Qstar full support #
InformationTheory.Shannon.HoeffdingTradeoff.hoeffdingConstraintSet_convex
sourceThe Hoeffding constraint set is convex: intersection of the convex simplex with
the convex sublevel set of the convex functional Q ↦ klDivPmf Q P₁.
Used by
Pythagoras-based minimizer bound #
InformationTheory.Shannon.HoeffdingTradeoff.hoeffding_minimizer_ge
sourceHoeffding Sanov minimizer: for any P ∈ K with full support and minimizer
Qstar, klDivPmf Qstar P₂ ≤ klDivPmf P P₂.