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 be the minimum of over all finite test channels. For every minimizer's output law , every integer , and full-support initialization ,
For uniform , this is at most . At every iteration the a-posteriori bound holds; moreover , 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.
Finite-alphabet Blahut–Arimoto rate-distortion algorithm: , , and . Its exact-real recurrence accepts arbitrary full-support ; its interval procedure additionally requires rational and positive rational .
Finite mutual information: finite mutual information is the finite joint-KL sum.
Finite KL divergence is nonnegative with equality exactly at equal laws: finite KL divergence is nonnegative and vanishes only for equal laws.
Heine-Borel in : with the Euclidean metric a subset of is compact if and only if it is closed and bounded, and the proof by bisection uses no choice principle; the same holds on the real line: a closed subset of a finite-dimensional compact simplex is compact.
A continuous real-valued function on a nonempty compact metric space is bounded and attains a greatest and a least value: a continuous function on a nonempty compact metric space attains its minimum.
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.
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].
For every reproduction pmf , including boundary points of the simplex, define , where a row divergence is if that row puts positive mass outside the support of . Since each , is finite only when every row is supported on . Also for every pmf , because and has total mass one. Define , which is zero off that support. For every supported row, expansion of finite KL sums gives Nonnegativity [F3] shows that minimizes each row; unsupported rows have infinite objective and cannot improve it. Therefore on the closed simplex. If is the output law of , expansion on the common support gives when is supported on ; otherwise both sides are .
Fix an integer . The recurrence through is a finite expression DAG with positive exact divisors and logarithm arguments, since every iterate has full support. The algorithm uses mantissa precision , exponent bounds , and truncation . Uniformly for each endpoint in a fixed bounded input interval, the evaluator in [F6] uses squarings after reducing to . On a fixed bounded neighborhood of , [F7] bounds the initial series error by for some fixed , and the endpoint rounding error by . The exact intermediate exponentials are uniformly bounded; on a fixed larger bounded interval, squaring is Lipschitz with some fixed constant . Thus the total endpoint error after rounded squarings is at most times the initial error plus , 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 . 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 preserves convergence, so its logarithm enclosure also shrinks to . Soundness follows from [F6]. Hence each fixed- precision loop terminates with the required width.
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 at zero; distortion is linear. Thus [F5] gives a minimizer . Put , . Step 1.1 gives for every , while because is the output marginal of . Therefore and minimizes the boundary-extended .
For each iterate set . The identities in step 1.1 give Consequently : the objective sequence is nonincreasing.
Expand the finite joint divergence using the update formula for : Indeed ; multiplying by and summing gives the displayed identity. Marginalizing the joint laws over the reproduction coordinate and expanding the finite conditional sums gives where [F3] supplies nonnegativity. Thus . Since , the same upper bound holds for .
Define . For , concavity of and give Since , this proves the stated a-posteriori certificate. Also , so .
Summing step 3.1 for telescopes to , since KL is nonnegative. By step 2.2 the gaps are nonincreasing, so . If is uniform, .
The sequence is nonincreasing by step 2.2 and bounded below by . Moreover, , so this successive KL divergence tends to zero. Step 4.1 gives ; the first identity in step 2.2 then gives . The simplex is compact, and , each , and are continuous there because every . Every cluster point of is therefore a minimizer of .
At any minimizer of differentiable , the coordinate derivative is . Moving mass between a positive coordinate and any other coordinate shows on the support and off the support; the active value equals one because . Hence at every minimizer. Compactness and continuity from step 5.1 imply : 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 , so and every positive tolerance is eventually met. The argument permits zero coordinates in , so boundary minimizers are included.
Depends on
- Finite-alphabet Blahut–Arimoto rate-distortion algorithm
- Finite mutual information
- Heine-Borel in $\mathbb{R}^n$: with the Euclidean metric a subset of $\mathbb{R}^n$ is compact if and only if it is closed and bounded, and the proof by bisection uses no choice principle; the same holds on the real line
- A continuous real-valued function on a nonempty compact metric space is bounded and attains a greatest and a least value
- Finite KL divergence is nonnegative with equality exactly at equal laws
- Certified range evaluation for elementary real and complex functions
- Certified real elementary-function evaluations enclose their ranges
- Directed dyadic rounding encloses with explicit underflow and overflow bounds
- Range-reduced exponential, logarithm and arctangent series have certified tails
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
- Robert M. Gray, Source Coding Theory, first edition (standard reference, not scraped)
- MIT OpenCourseWare 6.441, Chapter 25: Evaluating R(D) (standard reference, not scraped)