InformationTheory.Shannon.BroadcastChannel.OuterBound
Broadcast channel — cooperative outer bound #
An outer bound on the operational capacity region of a general two-receiver broadcast channel, obtained by letting the two receivers cooperate. Each receiver alone, and the two receivers pooling their outputs, form single-user channels, so the single-user converse applies three times and bounds the two individual rates and their sum by the corresponding capacities.
The reductions are code transformations: freezing one message index turns a broadcast code into a single-user code for the other receiver over the marginal channel, and pairing the two message indices turns it into a single-user code over the channel with the output pair as its output.
Main definitions #
BroadcastCode.restrict₁/BroadcastCode.restrict₂— the single-user code obtained by freezing the message of the other receiver.BroadcastCode.coop— the single-user code for the cooperative receiver that sees both outputs and decodes the message pair.bcOuterRegionCoop W— the cooperative outer region, the intersection of the three half planes cut out by the capacities of the two marginal channels and of the channel itself.
Main statements #
bc_capacity_subset_coop— the operational capacity region is contained in the cooperative outer region.
InformationTheory.Shannon.BroadcastChannel.BroadcastCode.restrict₁
sourceThe single-user code for receiver 1 obtained from a broadcast code by freezing the message of receiver 2: the encoder sends the receiver-1 message paired with the frozen index, and the decoder is the receiver-1 decoder.
Equations
Instances For
Used by
InformationTheory.Shannon.BroadcastChannel.BroadcastCode.restrict₂
sourceThe single-user code for receiver 2 obtained from a broadcast code by freezing the message of receiver 1.
Equations
Instances For
Used by
InformationTheory.Shannon.BroadcastChannel.BroadcastCode.coop
sourceThe single-user code for the cooperative receiver: one message for the pair, and a decoder that runs both broadcast decoders on their own output coordinate and pairs the answers.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Used by
InformationTheory.Shannon.BroadcastChannel.BroadcastCode.errorProbAt_restrict₁
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.BroadcastCode.errorProbAt_restrict₂
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.BroadcastCode.errorProbAt_coop_le
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.BroadcastCode.averageErrorProb₁_le_one
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.BroadcastCode.averageErrorProb₂_le_one
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.BroadcastCode.exists_averageErrorProb_restrict₁_le
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.BroadcastCode.exists_averageErrorProb_restrict₂_le
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.BroadcastCode.averageErrorProb_coop_le
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.bc_rate₁_le_capacity_fst
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.bc_rate₂_le_capacity_snd
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.bc_sum_rate_le_capacity
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.bcOuterRegionCoop
sourceThe cooperative outer region: the rate pairs whose two coordinates are bounded by the capacities of the two marginal channels and whose sum is bounded by the capacity of the channel read with the output pair as a single output.
No sign constraint is imposed. The operational region genuinely contains nonpositive rate pairs, which a single-message code achieves, so a first-quadrant outer region would not contain it; the three capacities are nonnegative, so the nonpositive part causes no loss.
The region is proper rather than the whole plane: each capacity is the supremum of a nonempty
family of mutual informations bounded by log |α| + log |β|, so the three half planes cut at
finite heights.
@audit:ok
Equations
- One or more equations did not get rendered due to their size.
Instances For
Used by
InformationTheory.Shannon.BroadcastChannel.bcOuterRegionCoop_isClosed
sourceUsed by
InformationTheory.Shannon.BroadcastChannel.bc_capacity_subset_coop
sourceThe operational capacity region of a general broadcast channel is contained in the cooperative outer region: letting the two receivers pool their outputs can only enlarge the set of achievable rate pairs, and the resulting single-user converses bound each rate and the sum.
The three capacity achievers and their full-support output preconditions are those of
channelCoding_operational_rate_le_capacity, one set per single-user channel; none of them
carries a part of the converse argument. The achievers cost nothing, since
exists_capacity_achiever produces one for each of the three channels.
@audit:ok