InformationTheory.Shannon.ShannonHartley.Converse
Shannon-Hartley converse — the operational parallel-Gaussian converse (equal-noise form) #
The converse chain for a ContAwgnCode T W P M, reducing the operational rate log M to the
per-coordinate parallel-Gaussian sum plus Fano's error terms:
log M ≤ ∑ᵢ ½·log(1 + P'ᵢ/(N₀/2)) + binEntropy(Pe) + Pe·log(M − 1)
with ∑ᵢ P'ᵢ ≤ T·P. This is the equal-noise form (constant per-coordinate noise N₀/2); the
Gram/prolate gains νᵢ enter downstream (rotation + water-filling) on the signal-power side.
The chain (mirroring the discrete AWGN converse's wiring):
- Fano + DPI single-shot:
log M ≤ I(W; Y).toReal + Fano(shannon_converse_single_shot). - Markov DPI
W → S → Y,S = observation ∘ W:I(W; Y) ≤ I(S; Y)(mutualInfo_le_of_markov). - RV ↔ channel bridge:
I(S; Y) = mutualInfoOfChannel p_S W_chan. - Parallel MI bound:
(mutualInfoOfChannel p_S W_chan).toReal ≤ ∑ᵢ ½log(1 + P'ᵢ/(N₀/2)),∑ P'ᵢ ≤ T·P(parallel_per_input_mi_le_sum+ Bessel constraint membership).
References #
- T. M. Cover and J. A. Thomas, Elements of Information Theory (2nd ed.), Wiley, 2006.
§L0 — The canonical joint law and its probability-measure instance #
InformationTheory.Shannon.ShannonHartley.contAwgnConverseJoint
sourceCanonical joint law of (W, Y) for a ContAwgnCode under a uniform message and the
inlined per-observation AWGN law — the ContAwgn analog of AWGN.awgnConverseJoint.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Used by
InformationTheory.Shannon.ShannonHartley.contAwgnConverseJoint.instIsProbabilityMeasure
sourcecontAwgnConverseJoint is a probability measure for M ≥ 1.
Used by
Constant-noise parallel channel and its measurability discharge #
InformationTheory.Shannon.ShannonHartley.contAwgn_isParallelAwgnChannelMeasurable
sourceThe per-coordinate AWGN measurability hypothesis for the constant noise family.
Used by
InformationTheory.Shannon.ShannonHartley.contAwgn_isParallelGaussianKernelMeasurable
sourceThe parallel-kernel measurability hypothesis for the constant noise family: the product
Gaussian map x ↦ Measure.pi (fun i ↦ gaussianReal (x i) Nv) is measurable.
Used by
InformationTheory.Shannon.ShannonHartley.contAwgnConstChannel
sourceEquations
Instances For
Used by
InformationTheory.Shannon.ShannonHartley.contAwgnConstChannel_apply
sourceUsed by
InformationTheory.Shannon.ShannonHartley.contAwgnConstChannel.instIsMarkovKernel
sourceUsed by
InformationTheory.Shannon.ShannonHartley.contAwgnSignalLaw
sourceThe signal (codeword) law p_S: the law of S = observation ∘ W under the uniform message.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Used by
InformationTheory.Shannon.ShannonHartley.contAwgnSignalLaw.instIsProbabilityMeasure
sourceUsed by
§L1 — Single-shot converse wiring #
InformationTheory.Shannon.ShannonHartley.contAwgnConverseJoint_map_fst
sourceThe message marginal (contAwgnConverseJoint c N₀).map Prod.fst is uniform.
Used by
InformationTheory.Shannon.ShannonHartley.contAwgn_errorProb_eq_averageError
sourceThe Fano error probability equals the ContAwgn average error (c.averageError N₀).toReal.
Used by
§L3 — RV ↔ channel bridge #
InformationTheory.Shannon.ShannonHartley.contAwgnSignalLaw_eq_mixture
sourceThe signal law as a mixture of Diracs (1/M) ∑ₘ δ(observation m).
Used by
InformationTheory.Shannon.ShannonHartley.contAwgnConverseJoint_map_pair_eq_compProd
sourceThe signal-vs-output pair law factors as p_S ⊗ₘ W_chan.
Used by
InformationTheory.Shannon.ShannonHartley.contAwgn_outputDistribution_eq
sourceThe output distribution equals the Prod.snd marginal of the joint.
Used by
InformationTheory.Shannon.ShannonHartley.contAwgn_mi_S_eq_mutualInfoOfChannel
sourceI(S; Y) = mutualInfoOfChannel p_S W_chan for S = observation ∘ W and the constant-noise
parallel channel W_chan.
@audit:ok
Used by
§L2 — Markov DPI W → S → Y #
InformationTheory.Shannon.ShannonHartley.contAwgnConverseMarkov_holds
sourceThe Markov chain W → observation ∘ W → Y factorization for the ContAwgn joint. The
signal-level analog of AWGN.awgnConverseMarkov_holds: observation is the deterministic encoder,
so Y depends on W only through S = observation ∘ W.
@audit:ok
Used by
§L4 — Power-constraint set membership (Bessel) #
InformationTheory.Shannon.ShannonHartley.contAwgn_sum_observation_sq_le
sourceBessel's inequality against the orthonormal test family: the total observed energy of any
codeword is capped by its whole-line L² energy, hence by the power budget T·P.
@audit:ok
Used by
InformationTheory.Shannon.ShannonHartley.contAwgn_signalLaw_mem_constraint
sourceThe signal law lies in the parallel power constraint set with budget T·P.
Used by
§L5 — MI-finiteness #
InformationTheory.Shannon.ShannonHartley.contAwgn_mi_W_ne_top
sourceI(W; Y) ≠ ∞ on the ContAwgn converse joint. Reduces to the discrete AWGN converse
finiteness AWGN.awgnConverseJoint_mutualInfo_ne_top by identifying contAwgnConverseJoint with
AWGN.awgnConverseJoint at encoder = observation, N = (N₀/2).toNNReal. The identification is
definitional (awgnChannel x N = gaussianReal x N, Fintype.card (Fin M) = M); the discrete
finiteness needs only N ≠ 0, so the power value T·P is irrelevant to the reduction.
@audit:ok
Used by
§C — the operational parallel-Gaussian converse #
InformationTheory.Shannon.ShannonHartley.contAwgn_operational_converse_percoord
sourceThe operational parallel-Gaussian converse in per-coordinate form. It strengthens
contAwgn_operational_converse by exposing the per-coordinate second-moment ellipsoid
P'ᵢ ≤ ∫ (xᵢ)² ∂(contAwgnSignalLaw c N₀) in place of the plain-sum budget ∑ P'ᵢ ≤ T·P.
Water-filling needs the per-coordinate constraint; the plain-sum version is the
corollary contAwgn_operational_converse directly below.
Used by
InformationTheory.Shannon.ShannonHartley.contAwgn_operational_converse
sourceThe operational parallel-Gaussian converse in equal-noise form (the Gram/prolate gains νᵢ
enter downstream at water-filling).
For a ContAwgnCode with 2 ≤ M and average error Pe, the log message count is bounded by
the per-coordinate parallel-Gaussian sum plus the Fano terms. Plain-sum corollary of
contAwgn_operational_converse_percoord: the per-coordinate ellipsoid P'ᵢ ≤ ∫ (xᵢ)² ∂p
summed against the total power budget ∑ᵢ ∫ (xᵢ)² ∂p ≤ T·P yields ∑ P'ᵢ ≤ T·P.