Data-processing inequality for Kullback–Leibler divergence
ProvedInformationTheory.klDiv_map_ledata-processinginformation-theorykullback-leibler
Let and be finite measures on a standard Borel measurable space , and let be a measurable observation map into an arbitrary measurable space. If and denote the pushforward laws, then
Thus applying any measurable data transformation cannot increase relative entropy. The arbitrary target measurable space is important for finite-feedback partial monitoring, where the supplied signal sigma-algebra need not be discrete.
Preamble
import Mathlib.InformationTheory.KullbackLeibler.Basic open MeasureTheory ProbabilityTheory InformationTheory open scoped ENNReal
Formal statement
theorem InformationTheory.klDiv_map_le
{α β : Type*} [MeasurableSpace α] [StandardBorelSpace α] [Nonempty α]
[MeasurableSpace β] (φ : α → β) (hφ : Measurable φ)
(μ ν : Measure α) [IsFiniteMeasure μ] [IsFiniteMeasure ν] :
klDiv (μ.map φ) (ν.map φ) ≤ klDiv μ ν := by
sorrySource
Lattimore and Szepesvari, Bandit Algorithms (Cambridge University Press, 2020), Chapter 14, Exercise 14.10 (data processing inequality), p. 196, together with Exercise 14.9 (pushforward measures), pp. 195–196; applied explicitly in Theorem 37.12 Step 2, p. 490.