Proof of Theorem 1, per- step —
ProvedWiretapFeedback.iInf_condDiv_eq_condMutualInfoinformation-theoryp2o-gran-per-chapterp2o-plan-paperp2o-v1physical-layer-securitywiretap-channel
Let be a wiretap channel on finite alphabets, written with the eavesdropper's marginal, and let be an input distribution; let . Then
the minimum running over all channels , and being the conditional mutual information in bits.
These are the third-to-fifth expressions of the chain in the proof of Theorem 1, for a fixed .
Formalization Note Conditional divergences are in joint form: , and ; the minimum is an infimum in the extended reals.
Differences from the source:
- encoding: D(W₁‖V₁|P_X W₂) with W₁(y|z,x) = W(y,z|x)/W₂(z|x) → condDiv W (degradedChannel W₂ V₁) P_X = D(P_X W ‖ P_X W₂ V₁); reason: chain rule: the W₂ factors cancel; same value, and W₁ is never formed
- encoding: D(P_{Y|ZX}‖P_{Y|Z}|P_{ZX}) → relEntropy P_{XYZ} (P_{XZ}·P_{YZ}/P_Z); reason: joint form of the conditional divergence; where P_Z(z) = 0 the junk quotient 0 meets P_{XYZ} = 0
- encoding: min over V₁ → ⨅ over all channels V₁ : Z → Y in EReal; reason: the minimum is attained at V₁ = P_{Y|Z}
Preamble
import Mathlib import Definitions.Def_WildeQIT_condMutualInfo import Definitions.Def_WiretapFeedback_condDiv import Definitions.Def_WiretapFeedback_degradedChannel import Definitions.Def_WiretapFeedback_eveMarginal
Formal statement
namespace WiretapFeedback
/-- **Proof of Theorem 1, the per-`P_X` step** (Hayashi–Tyagi–Watanabe, arXiv:1410.0443v1, p. 3,
third to fifth expressions of the chain): writing `W(y, z|x) = W₂(z|x) W₁(y|z, x)`, for every input
distribution `P_X`,
`min_{V₁} D(W₁‖V₁|P_X W₂) = D(P_{Y|ZX}‖P_{Y|Z}|P_{ZX}) = I(X ∧ Y | Z)`, where `P_{XYZ}` is given by
`P_X W`.
**Formalization Note** `W₂` is `eveMarginal W`. With the joint form of the conditional
divergence, `D(W₁‖V₁|P_X W₂) = D(P_X W ‖ P_X W₂ V₁) = condDiv W (degradedChannel W₂ V₁) P_X` by the
chain rule (the `W₂` factors cancel), so the quotient `W₁` is never formed. Likewise
`D(P_{Y|ZX}‖P_{Y|Z}|P_{ZX})` is the joint form `D(P_{XYZ} ‖ P_{XZ} P_{YZ} / P_Z)`; where
`P_Z(z) = 0` the (junk) quotient is `0`, and there `P_{XYZ}` vanishes too. `min` is `⨅` in `EReal`
over all channels `V₁ : Z → Y`; `I(X ∧ Y | Z)` is `WildeQIT.condMutualInfo` (bits) of `P_X W` on
`X × Y × Z`. Both equalities are stated. -/
theorem iInf_condDiv_eq_condMutualInfo {X Y Z : Type} [Fintype X] [Fintype Y] [Fintype Z]
(W : WildeQIT.Channel X (Y × Z)) (p : WildeQIT.FinDist X) :
let P := jointLaw p W
(⨅ V₁ : WildeQIT.Channel Z Y, condDiv W (degradedChannel (eveMarginal W) V₁) p) =
WildeQIT.relEntropy P
(fun t => P.margXZ.prob (t.1, t.2.2) * P.margYZ.prob t.2 / P.margYZ.snd.prob t.2.2) ∧
WildeQIT.relEntropy P
(fun t => P.margXZ.prob (t.1, t.2.2) * P.margYZ.prob t.2 / P.margYZ.snd.prob t.2.2) =
((WildeQIT.condMutualInfo P : ℝ) : EReal) := by sorry
end WiretapFeedback
Source
Hayashi–Tyagi–Watanabe, Strong Converse for a Degraded Wiretap Channel via Active Hypothesis Testing, arXiv:1410.0443v1, §V, p.3, proof of Theorem 1 (third to fifth expressions of the chain)
Human review
Confirmed by the mission captain (proposal self-audit).
Confirmed by the moderator at approval.