Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-generatedPipeline-generatedprecheck pass
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.

Blahut–Arimoto certified gap and termination

Statement

For the exact-real iteration of Finite-alphabet Blahut–Arimoto rate-distortion algorithm, let Lβ∗ be the minimum of Inat(X;X^)+βEd over all finite test channels. For every minimizer's output law q∗, every integer t≥0, and full-support initialization q0,

0≤Lt−Lβ∗≤D(q∗∥q0)t+1.

For uniform q0, this is at most ln⁡n/(t+1). At every iteration the a-posteriori bound Lt−Lβ∗≤ln⁡γt holds; moreover γt→1, including when all minimizers lie on the boundary of the reproduction simplex. Thus exact arithmetic eventually meets every positive tolerance, and under the algorithm's rational representability conditions its specified interval procedure eventually returns a certified iterate.

Facts & Assumptions

Given: Positive finite source probabilities, finite nonnegative distortion and β, and a full-support initial reproduction law as in the algorithm.

[F1]

Finite-alphabet Blahut–Arimoto rate-distortion algorithm: Wt(j∣i)=qt(j)e−βdij/Zi(qt), qt+1=pWt, and γt=max⁡j∑ipie−βdij/Zi(qt). Its exact-real recurrence accepts arbitrary full-support q0; its interval procedure additionally requires rational pi,dij,β,q0(j) and positive rational τ.

[F2]

Finite mutual information: finite mutual information is the finite joint-KL sum.

[F3]

Finite KL divergence is nonnegative with equality exactly at equal laws: finite KL divergence is nonnegative and vanishes only for equal laws.

[F5]
[F6]

Certified range evaluation for elementary real and complex functions and Certified real elementary-function evaluations enclose their ranges: each finite interval returned for an expression DAG encloses all exact node values.

[F7]

Directed dyadic rounding encloses with explicit underflow and overflow bounds and Range-reduced exponential, logarithm and arctangent series have certified tails: directed endpoint error and the exp/log series tails tend to zero as precision and truncation increase on bounded inputs.

Proof

Given: The algorithm's data and suppliers [F1]–[F7].

1.1F1F2F3givenalgebra

For every reproduction pmf q, including boundary points of the simplex, define G(W,q):=∑ipiD(W(⋅∣i)∥q)+βEd, where a row divergence is +∞ if that row puts positive mass outside the support of q. Since each pi>0, G(W,q) is finite only when every row is supported on {j:q(j)>0}. Also Zi(q)>0 for every pmf q, because e−βdij>0 and q has total mass one. Define Wq(j∣i)=q(j)e−βdij/Zi(q), which is zero off that support. For every supported row, expansion of finite KL sums gives D(W(⋅∣i)∥q)+β∑jW(j∣i)dij=D(W(⋅∣i)∥Wq(⋅∣i))−ln⁡Zi(q). Nonnegativity [F3] shows that Wq minimizes each row; unsupported rows have infinite objective and cannot improve it. Therefore F(q):=min⁡WG(W,q)=−∑ipiln⁡Zi(q) on the closed simplex. If qW is the output law of W, expansion on the common support gives G(W,q)=Lβ(W)+D(qW∥q) when qW is supported on q; otherwise both sides are +∞.

1.2F1F6F7givenalgebra

Fix an integer t. The recurrence through t is a finite expression DAG with positive exact divisors and logarithm arguments, since every iterate has full support. The algorithm uses mantissa precision r2, exponent bounds −r,r, and truncation N=r. Uniformly for each endpoint x in a fixed bounded input interval, the evaluator in [F6] uses s=r+2 squarings after reducing to u=x/2s. On a fixed bounded neighborhood of x, [F7] bounds the initial series error by Cr+12−s(r+1)/(r+1)! for some fixed C≥1, and the endpoint rounding error by O(2−r2). The exact intermediate exponentials are uniformly bounded; on a fixed larger bounded interval, squaring is Lipschitz with some fixed constant A>1. Thus the total endpoint error after s rounded squarings is at most Ar+2 times the initial error plus O(Ar+22−r2), which tends to zero. The exact exponential is Lipschitz on that interval, so a shrinking input interval has a shrinking output enclosure. This bound also ensures the rounded intermediates remain in that larger interval for all sufficiently large r. Logarithm range reduction on a fixed positive compact interval uses only finitely many bins; its series tails tend to zero, and its endpoint operations are continuous there. Rational input rounding likewise converges by [F7]. Applying these bounds successively to the finite recurrence DAG shows every requested enclosure width tends to zero. All exact positive divisors and logarithm arguments are eventually separated from zero, and the expanding exponent range eventually avoids overflow. The finite maximum forming Gt preserves convergence, so its logarithm enclosure also shrinks to ln⁡γt. Soundness follows from [F6]. Hence each fixed-t precision loop terminates with the required width.

2.1F2F3F4F5step 1.1givenalgebra

The channel simplex is closed and bounded in finite-dimensional Euclidean space, hence compact by [F4]. The finite mutual-information objective is continuous by its entropy expression and continuity of −uln⁡u at zero; distortion is linear. Thus [F5] gives a minimizer W∗. Put q∗=qW∗, P∗(i,j)=piW∗(j∣i). Step 1.1 gives G(W,q)≥Lβ(W)≥Lβ∗ for every W,q, while G(W∗,q∗)=Lβ∗ because q∗ is the output marginal of W∗. Therefore F(q∗)=Lβ∗ and q∗ minimizes the boundary-extended F.

2.2F1F2F3step 1.1algebra

For each iterate set Pt(i,j)=piWt(j∣i). The identities in step 1.1 give F(qt)=Lt+D(qt+1∥qt),F(qt+1)≤G(Wt,qt+1)=Lt. Consequently Lt+1≤F(qt+1)≤Lt: the objective sequence is nonincreasing.

3.1F2F3step 2.1step 2.2algebra

Expand the finite joint divergence using the update formula for Wt: D(P∗∥Pt)=Lβ∗+D(q∗∥qt)−F(qt). Indeed ln⁡Wt(j∣i)=ln⁡qt(j)−βdij−ln⁡Zi(qt); multiplying ln⁡(W∗/Wt) by piWij∗ and summing gives the displayed identity. Marginalizing the joint laws over the reproduction coordinate and expanding the finite conditional sums gives D(P∗∥Pt)=D(q∗∥qt+1)+∑j:qj∗>0qj∗D(P∗(X∈⋅∣j)∥Pt(X∈⋅∣j))≥D(q∗∥qt+1), where [F3] supplies nonnegativity. Thus F(qt)−Lβ∗≤D(q∗∥qt)−D(q∗∥qt+1). Since Lt≤F(qt), the same upper bound holds for Lt−Lβ∗.

3.2F1step 2.1step 2.2algebra

Define sj(qt)=∑ipie−βdij/Zi(qt)=qt+1,j/qt,j. For aij=e−βdij/Zi(qt), concavity of ln⁡ and F(q∗)=Lβ∗ give F(qt)−Lβ∗=∑ipiln⁡(∑jqj∗aij)≤ln⁡(∑jqj∗sj(qt))≤ln⁡max⁡jsj(qt)=ln⁡γt. Since Lt≤F(qt), this proves the stated a-posteriori certificate. Also ∑jqt,jsj(qt)=1, so γt≥1.

4.1F3step 2.2step 3.1algebra

Summing step 3.1 for s=0,…,t telescopes to ∑s=0t(Ls−Lβ∗)≤D(q∗∥q0), since KL is nonnegative. By step 2.2 the gaps are nonincreasing, so (t+1)(Lt−Lβ∗)≤D(q∗∥q0). If q0 is uniform, D(q∗∥q0)=ln⁡n−H(q∗)≤ln⁡n.

5.1F1F5step 2.1step 2.2step 4.1algebra

The sequence F(qt) is nonincreasing by step 2.2 and bounded below by Lβ∗. Moreover, F(qt)−F(qt+1)≥D(qt+1∥qt), so this successive KL divergence tends to zero. Step 4.1 gives Lt→Lβ∗; the first identity in step 2.2 then gives F(qt)→Lβ∗. The simplex is compact, and F, each sj, and γ are continuous there because every Zi(q)≥min⁡je−βdij>0. Every cluster point of qt is therefore a minimizer of F.

6.1F1step 5.1step 1.2algebra∎

At any minimizer q of differentiable F(q)=−∑ipiln⁡Zi(q), the coordinate derivative is −sj(q). Moving mass between a positive coordinate and any other coordinate shows sj(q)=1 on the support and sj(q)≤1 off the support; the active value equals one because ∑jqjsj(q)=1. Hence γ(q)=1 at every minimizer. Compactness and continuity from step 5.1 imply γt→1: otherwise a subsequence bounded away from one would have a cluster point with the same property. By step 1.2, the enclosure upper endpoints satisfy ut≤ln⁡γt+1/(t+1), so ut→0 and every positive tolerance is eventually met. The argument permits zero coordinates in q∗, so boundary minimizers are included.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

65 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