InformationTheory

InformationTheory.Shannon.Han.Basic

source

Joint entropy on Fin n, the n-variable chain rule, and Han's inequality #

The Shannon joint entropy of a finite family of random variables, its n-variable chain rule (obtained by iterating the two-variable rule entropy_pair_eq_entropy_add_condEntropy along prefixes of Fin n), and Han's inequality.

Main definitions #

Main statements #

noncomputable def

InformationTheory.Shannon.jointEntropy

source
{n : } {α : Type u_1} [Fintype α] [MeasurableSpace α] {Ω : Type u_2} [MeasurableSpace Ω] (μ : MeasureTheory.Measure Ω) (Xs : Fin nΩα) :

Joint entropy of a finite family of random variables.

Equations
Instances For
    Used by
      noncomputable def

      InformationTheory.Shannon.jointEntropyExcept

      source
      {n : } {α : Type u_1} [Fintype α] [MeasurableSpace α] {Ω : Type u_2} [MeasurableSpace Ω] (μ : MeasureTheory.Measure Ω) (Xs : Fin nΩα) (i : Fin n) :

      Joint entropy with the i-th coordinate removed.

      Equations
      Instances For
        Used by
          theorem

          InformationTheory.Shannon.jointEntropy_chain_rule

          source
          {n : } {α : Type u_1} [Fintype α] [Nonempty α] [MeasurableSpace α] [MeasurableSingletonClass α] {Ω : Type u_2} [MeasurableSpace Ω] (μ : MeasureTheory.Measure Ω) [MeasureTheory.IsProbabilityMeasure μ] (Xs : Fin nΩα) (hXs : ∀ (i : Fin n), Measurable (Xs i)) :
          jointEntropy μ Xs = i : Fin n, MeasureFano.condEntropy μ (Xs i) fun (ω : Ω) (j : Fin i) => Xs j, ω

          The n-variable chain rule for Shannon joint entropy: H(X₀, …, X_{n-1}) = ∑ i, H(Xᵢ | X₀, …, X_{i-1}).

          Used by

            Han's inequality #

            theorem

            InformationTheory.Shannon.han_inequality

            source
            {α : Type u_1} [Fintype α] [Nonempty α] [MeasurableSpace α] [MeasurableSingletonClass α] {Ω : Type u_2} [MeasurableSpace Ω] {n : } (μ : MeasureTheory.Measure Ω) [MeasureTheory.IsProbabilityMeasure μ] (Xs : Fin nΩα) (hXs : ∀ (i : Fin n), Measurable (Xs i)) :
            (n - 1) * jointEntropy μ Xs i : Fin n, jointEntropyExcept μ Xs i

            Han's inequality: for a finite family Xs : Fin n → Ω → α of random variables, (n − 1) · H(Xs) ≤ ∑ i, H(Xs except i). The degenerate cases n = 0, 1 (both sides 0) are included.

            Used by