InformationTheory.Shannon.MultipleAccess.Reconciliation
Multiple access channel — converse/achievability reconciliation bridge #
Under the independent product input p₁ ⊗ p₂, the achievability rate quantities
macInfo₁ / macInfo₂ / macInfoBoth (entropy differences, ℝ-valued) of
InformationTheory.Shannon.MultipleAccess.Achievability coincide with the converse
information quantities (condMutualInfo / mutualInfo, klDiv-based, ℝ≥0∞-valued)
taken on the per-coordinate joint law macJointDistribution p₁ p₂ W:
macInfo₁ = (I(X₁; Y | X₂)),macInfo₂ = (I(X₂; Y | X₁)),macInfoBoth = (I((X₁, X₂); Y)).
The crux is that the input coordinates X₁, X₂ are independent under p₁ ⊗ p₂, so the
chain rule I(X₁; (X₂, Y)) = I(X₁; Y | X₂) (and its user-2 mirror) closes the gap between
the achievability corner informations and the textbook conditional informations of the
MAC capacity region.
Main statements #
macInfo₁_eq_condMutualInfo_toReal/macInfo₂_eq_condMutualInfo_toReal/macInfoBoth_eq_mutualInfo_toReal— the three corner-information equivalences.mac_capacity_region_reconciliation— the achievability-region predicate equals the converse-region predicate after substituting the three equivalences.
InformationTheory.Shannon.MAC.mutualInfo_toReal_eq_entropy_form
sourceGeneric entropy-form expression of the klDiv mutual information, lifting the
Prod.fst/Prod.snd bridge mutualInfo_eq_entropy_add_entropy_sub_jointEntropy to an
arbitrary pair of finite-alphabet random variables.
Used by
InformationTheory.Shannon.MAC.macJoint_mutualInfo_X1_X2_eq_zero
sourceThe two input coordinates are independent under the product input p₁ ⊗ p₂, hence
their mutual information vanishes.
@audit:ok
Used by
InformationTheory.Shannon.MAC.macInfo₁_eq_mutualInfo_toReal
sourceAchievability user-1 corner information equals the joint mutual information
I(X₁; (X₂, Y)) on the per-coordinate joint law.
Used by
InformationTheory.Shannon.MAC.macInfo₂_eq_mutualInfo_toReal
sourceAchievability user-2 corner information equals the joint mutual information
I(X₂; (X₁, Y)) on the per-coordinate joint law.
Used by
InformationTheory.Shannon.MAC.macJoint_mutualInfo_eq_condMutualInfo₁
sourceChain rule under input independence (user 1):
I(X₁; (X₂, Y)) = I(X₁; Y | X₂).
Used by
InformationTheory.Shannon.MAC.macJoint_mutualInfo_eq_condMutualInfo₂
sourceChain rule under input independence (user 2):
I(X₂; (X₁, Y)) = I(X₂; Y | X₁).
Used by
InformationTheory.Shannon.MAC.macInfo₁_eq_condMutualInfo_toReal
sourceThe user-1 corner informations of the two MAC descriptions agree: under the independent
product input p₁ ⊗ p₂, the achievability corner information macInfo₁ equals the textbook
conditional mutual information I(X₁; Y | X₂) of the converse, taken on the per-coordinate
joint law macJointDistribution p₁ p₂ W.
@audit:ok
Used by
InformationTheory.Shannon.MAC.macInfo₂_eq_condMutualInfo_toReal
sourceThe user-2 corner informations of the two MAC descriptions agree: under the independent
product input p₁ ⊗ p₂, the achievability corner information macInfo₂ equals the textbook
conditional mutual information I(X₂; Y | X₁) of the converse.
@audit:ok
Used by
InformationTheory.Shannon.MAC.macInfoBoth_eq_mutualInfo_toReal
sourceThe sum-corner informations of the two MAC descriptions agree: the achievability
sum-corner information macInfoBoth equals the joint mutual information I((X₁, X₂); Y) of
the converse, taken on the per-coordinate joint law macJointDistribution p₁ p₂ W.
@audit:ok
Used by
InformationTheory.Shannon.MAC.mac_capacity_region_reconciliation
sourceThe achievability and converse descriptions of the MAC capacity region coincide: under
the independent product input p₁ ⊗ p₂, a rate pair lies in the achievability region (with
corner informations macInfo₁ / macInfo₂ / macInfoBoth) iff it lies in the converse
region (with the textbook conditional/joint informations I(X₁; Y | X₂) / I(X₂; Y | X₁) /
I((X₁, X₂); Y) on macJointDistribution p₁ p₂ W).
The equivalence is not vacuous: the left-hand macInfo₁/₂/Both (entropy-difference ℝ
values) and the right-hand condMutualInfo/mutualInfo .toReal (klDiv-based) are
syntactically distinct quantities, so the iff is closed only through the three
corner-information equivalences above, not by a definitional P ↔ P.
@audit:ok