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 , , be symmetric positive definite, let , and suppose the computed CG process from The conjugate-gradient recurrence completes steps in the no-range-failure model of Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add. Assume and , and that every nonzero exact product and partial sum in each length- matrix-vector dot product is normal-range; exact-zero products and sums are permitted. Write the actual stored scalars and vectors as , and compute each component of by a rounded length- dot product. Set . Compute the updates componentwise as where the inner products and outer additions/subtractions are rounded operations and is the actual stored scalar used by the algorithm. Define the resulting update errors by For any index reached by the process, define Here is the induced Euclidean operator norm. Then If is the smallest eigenvalue of , then where . The explicit operation errors obey and, when , 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 and the energy norm.
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 on a successful normal-range operation, exact-zero operations return zero, and for , .
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- dot product has absolute error at most .
The conjugate-gradient recurrence: CG updates by adding and updates the recursive residual by subtracting .
Real spectral theorem: a self-adjoint endomorphism of a finite-dimensional real inner product space has an orthonormal eigenbasis: the real symmetric has an orthonormal eigenbasis; its eigenvalues are positive by positive definiteness.
The matrix norm induced by a published vector p-norm: at , is the supremum of over , hence .
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 relative-error factors with factors gives deviation at most when .
Proof
The update equations in the Statement give The terms cancel exactly.
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 , so its relative-error factor is ; every nonzero operation has a factor with . Unrolling the left-to-right sum gives at most such factors in the coefficient of each exact product, so [F7] gives an error at most , the same bound as the narrower dot-product estimate [F2]. Squaring these rowwise bounds and summing gives the displayed 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 . Unrolling those two relative errors and applying [F7] with two factors gives the component bound , where is or . Taking the Euclidean norm and applying the triangle inequality gives the two displayed bounds.
Taking Euclidean norms in step 1.1 and using [F6] yields Induction from proves . Since , the triangle inequality gives the recursive residual bound.
Let . Then . In the orthonormal eigenbasis of [F5], Thus ; step 2.1 then proves the claimed bound.
Depends on
- The conjugate-gradient recurrence
- The energy inner product $\langle u,v\rangle_A=\langle Au,v\rangle$ and energy norm $\|u\|_A$ for a Hermitian positive-definite matrix
- Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add
- The computed floating-point dot product obeys componentwise and normwise error bounds
- If |delta_i| <= u and n u < 1, then prod (1+delta_i) = 1 + theta_n with |theta_n| <= gamma_n
- Real spectral theorem: a self-adjoint endomorphism of a finite-dimensional real inner product space has an orthonormal eigenbasis
- The matrix norm induced by a published vector p-norm
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
- Nicholas J. Higham, Accuracy and Stability of Numerical Algorithms, 2nd ed., §13.3, printed pp. 276–281 (standard reference, not scraped)
- Youcef Saad, Iterative Methods for Sparse Linear Systems, 2nd ed., §6.7, printed pp. 196–201 (standard reference, not scraped)