InformationTheory.Shannon.Stein.Converse
Stein's lemma: converse #
The converse (upper bound) side of Stein's lemma. Every ε-level test obeys the matching
converse rate bound: the argument reduces the test to a Bernoulli random variable, applies the
data-processing inequality together with the KL tensorization, expands the resulting two-point
KL divergence into its sum form, and finally sharpens it using the level constraint into the
concrete rate bound.
Main statements #
stein_converse_finite_n— everyε-level test obeys the matching converse rate bound-(1/n) log Qⁿ s ≤ (klDiv P Q).toReal / (1−ε) + log 2 / (n(1−ε)).
References #
- T. M. Cover and J. A. Thomas, Elements of Information Theory (2nd ed.), Wiley, 2006.
Stein converse #
Every ε-level test obeys the converse rate bound.
InformationTheory.Shannon.stein_converse_bool_kl_le
sourceFor any test s, the KL divergence between the pushforwards of Pⁿ and Qⁿ along the test
indicator is at most n · klDiv P Q.
Used by
InformationTheory.Shannon.stein_converse_sum_form
sourceThe two-point sum form of the converse bound:
(Pⁿ s)(log Pⁿ s − log Qⁿ s) + (Pⁿ sᶜ)(log Pⁿ sᶜ − log Qⁿ sᶜ) ≤ n · (klDiv P Q).toReal.
Used by
The converse inequality #
The concrete rate bound
-(1/n) log Qⁿ s ≤ (klDiv P Q).toReal / (1−ε) + log 2 / (n(1−ε)).
InformationTheory.Shannon.stein_converse_finite_n
sourceStein's lemma (converse, finite n): any measurable ε-level test s (with Pⁿ sᶜ ≤ ε)
and 0 < n satisfies -(1/n) log Qⁿ s ≤ (klDiv P Q).toReal / (1−ε) + log 2 / (n(1−ε)).