Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-adaptedPipeline-generatedjudge pass (gpt-6-luna)
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.

Finite-precision CG has a recursive-residual gap and an attainable-accuracy bound

Statement

Let A∈Rn×n, n≥1, be symmetric positive definite, let Ax∗=b, and suppose the computed CG process from The conjugate-gradient recurrence completes steps k=0,…,j−1 in the no-range-failure model of Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add. Assume nu<1 and 2u<1, and that every nonzero exact product and partial sum in each length-n matrix-vector dot product is normal-range; exact-zero products and sums are permitted. Write the actual stored scalars and vectors as αk,x^k,r^k,p^k, and compute each component of q^k=fl⁡(Ap^k) by a rounded length-n dot product. Set δkA:=q^k−Ap^k. Compute the updates componentwise as x^k+1=fl⁡(x^k+fl⁡(αkp^k)),r^k+1=fl⁡(r^k−fl⁡(αkq^k)), where the inner products and outer additions/subtractions are rounded operations and αk is the actual stored scalar used by the algorithm. Define the resulting update errors by δkx:=x^k+1−(x^k+αkp^k),δkr:=r^k+1−(r^k−αkq^k). For any index j reached by the process, define gj:=r^j−(b−Ax^j),Γj:=∥g0∥2+∑k<j(∥δkr∥2+∥A∥2∥δkx∥2+∣αk∣∥δkA∥2). Here ∥A∥2 is the induced Euclidean operator norm. Then ∥gj∥2≤Γj,∥b−Ax^j∥2≤∥r^j∥2+Γj. If λmin⁡>0 is the smallest eigenvalue of A, then ∥x∗−x^j∥A≤∥b−Ax^j∥2λmin⁡≤∥r^j∥2+Γjλmin⁡, where ∥e∥A=eTAe. The explicit operation errors obey ∥δkA∥2≤γn(∑i=1n(∑ℓ=1n∣Aiℓ∣ ∣p^k,ℓ∣)2)1/2, and, when 2u<1, ∥δkx∥2≤γ2(∥x^k∥2+∣αk∣∥p^k∥2),∥δkr∥2≤γ2(∥r^k∥2+∣αk∣∥q^k∥2). No exact-grade termination or monotonicity of the true residual is asserted.

Facts & Assumptions

Given: The real SPD system, a sequence of finite computed CG steps, the actual update errors in the Statement, and the definitions of Γj and the energy norm.

[F1]

Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add: each real addition and multiplication is rounded with relative error at most u on a successful normal-range operation, exact-zero operations return zero, and for ku<1, γk=ku/(1−ku).

[F2]

The computed floating-point dot product obeys componentwise and normwise error bounds: when every exact product, rounded product, and intermediate sum is nonzero normal-range, a length-n dot product has absolute error at most γn∑ℓ∣xℓyℓ∣.

[F3]

The conjugate-gradient recurrence: CG updates x by adding αp and updates the recursive residual by subtracting αAp.

[F5]

Real spectral theorem: a self-adjoint endomorphism of a finite-dimensional real inner product space has an orthonormal eigenbasis: the real symmetric A has an orthonormal eigenbasis; its eigenvalues are positive by positive definiteness.

[F6]

The matrix norm induced by a published vector p-norm: at p=2, ∥A∥2 is the supremum of ∥Av∥2 over ∥v∥2≤1, hence ∥Av∥2≤∥A∥2∥v∥2.

[F7]

If |delta_i| <= u and n u < 1, then prod (1+delta_i) = 1 + theta_n with |theta_n| <= gamma_n: padding a product of at most n relative-error factors with factors 1 gives deviation at most γn when nu<1.

Proof

1.1givenF3algebra

The update equations in the Statement give gk+1=r^k−αk(Ap^k+δkA)+δkr−(b−A(x^k+αkp^k+δkx))=gk+δkr−αkδkA+Aδkx. The αkAp^k terms cancel exactly.

1.2givenF1F2F7algebra

In a row dot product, each exact product and each partial sum is either zero or normal-range by the Statement. At an exact zero, [F1] gives fl⁡(0)=0, so its relative-error factor is 1; every nonzero operation has a factor 1+ε with ∣ε∣≤u. Unrolling the left-to-right sum gives at most n such factors in the coefficient of each exact product, so [F7] gives an error at most γn∑ℓ∣Aiℓp^k,ℓ∣, the same bound as the narrower dot-product estimate [F2]. Squaring these n rowwise bounds and summing gives the displayed ∥δkA∥2 bound. For either vector update, each component consists of one rounded product and one rounded addition or subtraction; an exact-zero operation again contributes factor 1. Unrolling those two relative errors and applying [F7] with two factors gives the component bound γ2(∣vi∣+∣α∣∣pi∣), where (v,p) is (x^k,p^k) or (r^k,q^k). Taking the Euclidean norm and applying the triangle inequality gives the two displayed γ2 bounds.

2.1givenstep 1.1F6induction

Taking Euclidean norms in step 1.1 and using [F6] yields ∥gk+1∥2≤∥gk∥2+∥δkr∥2+∣αk∣∥δkA∥2+∥A∥2∥δkx∥2. Induction from k=0 proves ∥gj∥2≤Γj. Since r^j=(b−Ax^j)+gj, the triangle inequality gives the recursive residual bound.

3.1givenF4F5step 2.1algebra∎

Let e=x∗−x^j. Then Ae=b−Ax^j. In the orthonormal eigenbasis of [F5], ∥e∥A2=eTAe=∑iλiei2≤λmin⁡−1∑iλi2ei2=λmin⁡−1∥Ae∥22. Thus ∥e∥A≤∥b−Ax^j∥2/λmin⁡; step 2.1 then proves the claimed bound.

Depends on

Used by

Dependency tree · two levels

21 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