Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-generatedPipeline-generated
How statement and proof provenance work

The first chip identifies the source of the statement or construction; the second identifies the source of its local proof or verification.

  • Literature-sourced: the exact statement appears in a cited source; only wording and notation differ.
  • AI-adapted: a semantically identical restatement of literature-sourced material, modulo indexing, notation, and boundary cases adopted by the library.
  • AI-generated: a genuinely novel statement formulated by AI, with no source for the claim itself.

These labels describe origin, not correctness: citations and verification chips remain separate evidence.

Nondegenerate normal approximation for finite unconstrained DMCs

Statement

Assume the Axiom of Choice. Let W be a fixed finite DMC with no feedback or input-cost constraint, let 0<ϵ<1/2 be fixed, and suppose Vmin⁡(W)>0. For k∈{av,max}, let Mk∗(n,ϵ) be the largest number of messages in a deterministic length-n code with uniform messages and error criterion k at most ϵ. Then ln⁡Mk∗(n,ϵ)=nC(W)+nVmin⁡(W) Φ−1(ϵ)+O(ln⁡n),k∈{av,max}, where all logarithms are natural, Φ is the standard-normal CDF, and the constants may depend on W,ϵ. This theorem makes no claim for cost constraints, ϵ≥1/2, zero dispersion, or a third-order coefficient.

Facts & Assumptions

Given: A finite unconstrained DMC W, a fixed 0<ϵ<1/2, and Vmin⁡(W)>0.

[A1]

The Axiom of Choice: the Axiom of Choice is assumed through the standard-normal law and the Berry–Esseen supplier.

[F1]

Finite discrete memoryless channels and The DMC product laws are stochastic kernels: Wn(yn∣xn)=∏iW(yi∣xi) is the DMC block law.

[F2]

Finite DMC information capacity is attained and Single-letter information capacity of a finite DMC: C(W)=max⁡PI(P,W) is finite and attained; the CAID set Π(W) is nonempty.

[F3]

The capacity-achieving output law is unique and Capacity-achieving output laws bound every row divergence: all CAIDs induce a common output law Q∗, every channel row is supported on Q∗, and D(Wx∥Q∗)≤C(W).

[F4]

DMC minimum and maximum dispersion are attained and Conditional information variance and DMC dispersion: Vmin⁡(W) is attained on Π(W) and V(P,W) is the conditional information variance.

[F5]

A CAID's information-density variance equals its conditional dispersion: for every CAID, the conditional information-density mean is C(W) on each positive-mass input and the unconditional information-density variance equals its conditional dispersion.

[F6]

Finite-DMC information deficit controls squared distance to the CAID set: C(W)−I(P,W)≥αdist⁡2(P,Π(W))2 for some α>0 and every input law P.

[F7]

Berry–Esseen bound for a finite independent array: for independent finite-support summands with total variance σ2>0, the CDF error from Φ is at most 1088∑iE∣Xi∣3/σ3.

[F8]

Finite-DMC dependence-testing achievability bound: a deterministic code exists with average error at most Ee−[ı(Xn;Yn)−ln⁡((M−1)/2)]+ for M≥2.

[F9]

Fixed-length codes for a finite DMC and Average and maximal error of a fixed-length code: the encoder and decoder are deterministic; decoder regions are disjoint; average and maximal error are the uniform-message average and largest message error.

[F10]

Standard normal and normal laws and The standard normal CDF has unique symmetric quantiles: Φ is continuous and strictly increasing from 0 to 1, with a unique inverse quantile at each ϵ∈(0,1).

[F14]

Finite mutual information and Finite distributions, entropy, divergence, and stochastic matrices: mutual information is the finite joint/product KL sum and finite entropy is a sum of −tln⁡t terms with 0ln⁡0=0.

Proof

1.1F2F3F5given

Choose any CAID and let Q∗ be its output law. By [F3], every row is supported on Q∗ and has divergence dx:=D(Wx∥Q∗)≤C(W). For every CAID P, [F5] gives E[ıP(X;Y)∣X=x]=C(W) on each positive-mass input and Var⁡(ıP(X;Y))=V(P,W).

1.2F2F4F11F12F13F14algebra

By [F13] the input simplex is compact. Expanding the finite KL definition [F14] gives I(P,W)=H(PW)−∑xP(x)H(Wx); by [F11], tln⁡t→0 at zero, so this function is continuous. Since C(W)=max⁡PI(P,W) by [F2], its maximizing level set Π(W) is closed and therefore compact; [F2], [F4] supply a minimum-dispersion CAID. Since Q∗ is positive on every globally reachable output, choose U={P∈ΔX:dist⁡2(P,Π(W))<δ} with compact closure in the input simplex and with every (PW)(y) on that support bounded below by a positive constant on U‾. On the support of each row define ℓP(x;y):=ln⁡[W(y∣x)/(PW)(y)]; it is finite on U and agrees with ıP(x;y) whenever P(x)>0. Define T(P,W):=∑x:P(x)>0P(x)EWx∣ℓP(x;Y)−D(Wx∥PW)∣3, omitting zero-weight rows. The local extensions of V and T are respectively ∑xP(x)Var⁡WxℓP(x;Y) and the same third-moment sum over all x; they agree with the support-restricted formulas because zero-weight rows contribute zero. They are C1: the logarithm arguments stay positive on a neighborhood of U‾, and u↦∣u∣3 has continuous derivative 3u∣u∣. Their first derivatives are bounded on compact U‾. Since V≥Vmin⁡>0 on Π(W), shrink δ so that V≥v0>0 on U‾, and let T0 bound T there. The segment from any P∈U to a nearest P0∈Π(W) stays in U; the mean-value theorem then gives ∣V(P,W)−V(P0,W)∣≤L∥P−P0∥2 for one finite L.

1.3F1F2givenalgebra

There is also a global constant B<∞ with V(P,W)≤B for every input law. Indeed, let w0 be the least positive transition probability of W. If P(x)>0 and W(y∣x)>0, then (PW)(y)≥P(x)W(y∣x), so ∣ıP(x;y)∣≤∣ln⁡w0∣+∣ln⁡P(x)∣. The function t(1+∣ln⁡t∣)2 extends continuously to zero and is bounded on [0,1]; summing the resulting finite bound over x gives EıP2≤B and hence V(P,W)≤B.

1.4F1F9givenalgebra

Fix a code whose every codeword has type P and let Qn=(PW)n. For message m with codeword xmn, put Lm(yn)=ln⁡[Wn(yn∣xmn)/Qn(yn)] on its charged support. Every codeword of type P gives the same distribution of Lm under its channel law, with mean nI(P,W) and variance nV(P,W); the summands are independent and row counts are nP(x). For any γ>0, split each decoder region at t=ln⁡M−γ. On Lm≤t, Wn(yn∣xmn)≤Me−γQn(yn). Averaging over messages and using disjoint decoder regions gives 1−eav≤Pr⁡{L>ln⁡M−γ}+e−γ,FL(ln⁡M−γ)≤eav+e−γ.

2.1A1F7F9F10step 1.2step 1.4algebra

For P∈U, Berry–Esseen [F7] applied to the centered independent row log-likelihood terms in step 1.4 gives a uniform bound sup⁡z∣FL(nI(P,W)+nV(P,W)z)−Φ(z)∣≤B0/n, where B0=1088T0/v03/2. If eav≤ϵ+n−1/2 and γ=12ln⁡n, step 1.4 yields Φ ⁣(ln⁡M−γ−nI(P,W)nV(P,W))≤ϵ+(B0+2)n−1/2. Since ϵ is fixed in (0,1), choose a compact interval about zϵ on which the positive density φ has lower bound m>0. The mean-value theorem [F12] gives ∣Φ(u)−Φ(v)∣≥m∣u−v∣ there, so the inverse is locally Lipschitz at ϵ. Hence, uniformly for such types, ln⁡M≤nI(P,W)+nV(P,W) zϵ+12ln⁡n+O(1),zϵ:=Φ−1(ϵ).

2.2F1F9step 1.3step 1.4

Fix δ>0 so that U contains the δ-neighborhood of Π(W). On the compact set dist⁡(P,Π(W))≥δ, continuity and the definition of Π(W) give I(P,W)≤C−η for some η>0. If a constant-composition code there had ln⁡M−γ>nI(P,W)+Kn, then on L>nI(P,W)+Kn, the squared centered deviation exceeds K2n, so its indicator is at most (L−nI(P,W))2/(K2n). Taking expectations and using step 1.3 gives FL(ln⁡M−γ)≥1−B/K2. Choose K with 1−B/K2>ϵ; this contradicts step 1.4 and eav≤ϵ+n−1/2 for large n. Therefore ln⁡M≤n(C−η)+Kn+12ln⁡n, which is below the claimed normal upper bound for all sufficiently large n.

2.3F4F5F7F8step 1.1algebra

Let P∗∈Π(W) attain Vmin⁡. By [F5], under P∗W the information density has mean C and variance Vmin⁡; its third absolute centered moment T∗<∞. Apply [F8] to P∗n. For γ=12ln⁡n, the DT expectation is at most Pr⁡{Sn≤ln⁡((M−1)/2)+γ}+e−γ, by splitting at the displayed threshold. Berry–Esseen [F7] bounds this by Φ((t−nC)/nVmin⁡)+1088T∗/(Vmin⁡3/2n)+n−1/2, where t=ln⁡((M−1)/2)+γ.

3.1F4F6step 1.2step 2.1algebra

Put a=−zϵ>0 and d=dist⁡2(P,Π(W)). For P∈U, choose a nearest P0∈Π(W), so V(P0,W)≥Vmin⁡. By [F6] and step 1.2, nI(P,W)−anV(P,W)≤nC−anVmin⁡−nαd2+aLn d≤nC−anVmin⁡+a2L24α. Together with step 2.1 this gives the desired nC+nVmin⁡zϵ+O(ln⁡n) upper bound for nearby constant-composition codes.

3.2F7F8F10F12step 2.3given

Set un=ϵ−(1088T∗/Vmin⁡3/2+2)n−1/2 and tn=nC+nVmin⁡Φ−1(un), for large n with un>0. We have C>0: if C=0, every point-mass input is a CAID and has zero dispersion, contradicting Vmin⁡>0. Choose M=1+⌊2etn−γ⌋, which is at least two for large n and satisfies t≤tn and ln⁡M≥tn−γ−O(1). Step 2.3 and [F7] give a deterministic code with average error at most ϵ−n−1/2 and ln⁡M≥nC+nVmin⁡zϵ−O(ln⁡n), using local Lipschitz continuity of Φ−1 at ϵ from [F12].

4.1F9step 2.1step 2.2step 3.1

For an arbitrary code of size M with individual errors em≥0 and average error at most ϵ, put τ=ϵ+n−1/2 and let b count the messages with em>τ. If b>0, then bτ<∑em>τem≤∑mem≤Mϵ, so the retained count g=M−b satisfies g>M(1−ϵ/τ)=M/(1+ϵn). If b=0, then g=M satisfies the same weak lower bound. Hence in all cases g≥⌈M/(1+ϵn)⌉≥1, and every retained message has error at most τ. Restrict the decoder to the retained set, mapping removed outputs to a fixed retained label; no retained message's error increases. Among at most K=(n+1)∣X∣ input types, one type subcode has at least ⌈g/K⌉ messages, hence at least M/[(1+ϵn)K]. Its logarithmic size loss is therefore at most ln⁡(1+ϵn)+∣X∣ln⁡(n+1)=O(ln⁡n) and its average error is at most ϵ+n−1/2. Applying steps 2.1, 2.2, and 3.1 to this type subcode gives ln⁡M≤nC+nVmin⁡zϵ+O(ln⁡n).

5.1F9step 4.1algebra

A code with maximal error at most ϵ also has average error at most ϵ, so step 4.1 bounds maximal-error code sizes as well. The largest code sizes are finite: average success is at most ∣Y∣n/M, since each output is decoded as only one message and contributes at most one to the sum of message success probabilities. Thus M≤∣Y∣n/(1−ϵ) for either criterion.

6.1F9step 3.2step 4.1step 5.1algebra∎

For all sufficiently large n with n−1/2<ϵ, let M be the size of the code of step 3.2 and let b count its messages with individual error em>ϵ. If b>0, then bϵ<∑em>ϵem≤∑mem≤M(ϵ−n−1/2), so its retained count g=M−b satisfies g>M/(ϵn). If b=0, g=M≥M/(ϵn) because ϵn>1. Therefore g≥⌈M/(ϵn)⌉≥1, and every retained message has error at most ϵ. Restricting the decoder as in step 4.1 does not increase those errors. The resulting code has maximal error at most ϵ and log size at least ln⁡M−ln⁡(ϵn), so it loses at most 12ln⁡n+ln⁡ϵ=12ln⁡n+O(1). Combining the average achievability from step 3.2 and the maximal construction above with the average and maximal converses from steps 4.1 and 5.1 proves both equalities in the Statement.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

105 results within two dependency steps of this one, each drawn at its shortest distance from it. An arrow runs from a result to what uses it, so the chart reads left to right and ends at this result, which carries a heavier outline. Every node is a link to that result. Click elsewhere on the chart to enlarge it.

Sources