InformationTheory

InformationTheory.Shannon.Han.D

source

Han's inequality — subset joint entropy #

Joint entropy H(X_S) over an arbitrary subset S : Finset (Fin n) of coordinates, with the subset chain rule, conditioning monotonicity, and the subset form of Han's inequality.

Main definitions #

Main statements #

noncomputable def

InformationTheory.Shannon.jointEntropySubset

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

The joint entropy over a subset S : Finset (Fin n), i.e. the entropy of the (i : ↑S) → α-valued random variable.

Equations
Instances For
    Used by
      theorem

      InformationTheory.Shannon.jointEntropySubset_univ

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

      For S = Finset.univ, the subset joint entropy agrees with jointEntropy μ Xs.

      Used by
        theorem

        InformationTheory.Shannon.jointEntropySubset_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)) (S : Finset (Fin n)) :
        jointEntropySubset μ Xs S = iS, MeasureFano.condEntropy μ (Xs i) fun (ω : Ω) (j : ({xS | x < i})) => Xs (↑j) ω

        The subset chain rule: H(X_S) = ∑ i ∈ S, H(Xᵢ | X_{S ∩ {j < i}}).

        Used by
          theorem

          InformationTheory.Shannon.condEntropy_subset_anti

          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)) (i : Fin n) {T₁ T₂ : Finset (Fin n)} (hT : T₁ T₂) :
          (MeasureFano.condEntropy μ (Xs i) fun (ω : Ω) (j : T₂) => Xs (↑j) ω) MeasureFano.condEntropy μ (Xs i) fun (ω : Ω) (j : T₁) => Xs (↑j) ω

          Conditioning monotonicity on subsets: T₁ ⊆ T₂ implies H(Xᵢ | X_{T₂}) ≤ H(Xᵢ | X_{T₁}).

          Used by
            theorem

            InformationTheory.Shannon.han_inequality_subset

            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)) (S : Finset (Fin n)) :
            (S.card - 1) * jointEntropySubset μ Xs S iS, jointEntropySubset μ Xs (S.erase i)

            Han's inequality (subset form): (|S| − 1) · H(X_S) ≤ ∑ i ∈ S, H(X_{S \ {i}}).

            Used by