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.
Two-pass MGS Arnoldi has an explicit local relation and an a posteriori orthogonality bound
Statement
Let , , and let the computed starting vector be nonzero. Fix and, for , compute each component of by the length- rounded dot product of that row with . Then perform two complete modified Gram–Schmidt passes: for and , compute where and . The vector update is componentwise one rounded product followed by one rounded subtraction. Store . Compute as a length- dot product, , and componentwise.
Assume all products, partial sums, square roots, divisions, and updates used here succeed in the operationwise model, so every nonzero exact product and partial sum is normal-range; exact-zero products and sums are permitted. Assume , , , and . Define . Then , and the computed columns satisfy where, writing , with , , and . These errors obey
If the generated vectors have full column rank, there is also an explicit conditioning-dependent orthogonality recurrence. Put and . For fixed and , set For each pass , with and , define Then the off-diagonal inner products satisfy Consequently the Frobenius norm of the Gram defect of is at most where . A zero is a breakdown branch with no division or new vector; failure of any stated rounding or positivity hypothesis makes the bound inconclusive.
Facts & Assumptions
Given: The real matrix, operationwise model and hypotheses in the Statement, the initial vector , and the specified two-pass MGS algorithm.
The Arnoldi process for building an orthonormal basis of a Krylov subspace: exact Arnoldi subtracts projections onto existing vectors and normalizes the residual; exact zero residual is breakdown.
Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add: real arithmetic operations round with relative error at most when they succeed, exact-zero operations return zero, and positive square roots are correctly rounded; 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 differs from its exact dot by at most times the sum of the absolute products.
If |delta_i| <= u and n u < 1, then prod (1+delta_i) = 1 + theta_n with |theta_n| <= gamma_n: padding any product of at most factors , , with factors allows the published -factor bound when .
Proof
Consider any length- dot product used here. Each exact product and partial sum is either zero or normal-range. By [F2], an exact-zero operation returns zero and contributes a factor , while every nonzero successful operation contributes a factor with . Unrolling the left-to-right sum, each exact product has a coefficient that is a product of at most such factors; padding with factors and applying [F5] bounds each coefficient's deviation from by . Therefore the absolute dot-product error is at most times the sum of the absolute exact products, including when exact-zero products or sums occur. This extends the narrower supplier bound [F3] to the operationwise model's exact-zero cases.
For one component of an update, write the rounded product as and the rounded subtraction as , with ; an exact-zero operation has its corresponding equal to zero by [F2]. Subtracting and using the triangle inequality bounds the component error by . Taking vector norms gives the stated estimate. The rounded addition combining two pass coefficients has error at most , including exact-zero sums, which is the stated bound.
Apply step 1.1 to each row dot product defining . The absolute error in row is at most . Taking the Euclidean norm of this vector of rowwise bounds proves the displayed estimate.
By step 1.1, , so . Correct rounding of the positive square root gives , proving the lower bound. Each component division gives with , including zero components with ; hence and the displayed vector bound follows.
The two-pass updates telescope to Also , , and . Substituting these identities into the telescoped equation yields This is the stated local Arnoldi relation, whose exact-arithmetic column shape is the one defined in [F1].
Fix and one pass. Before its update, the absolute value of is at most by the updates already made in this pass. At , write the computed dot as that exact inner product plus a dot error ; then the new inner product is . Its absolute value is bounded by the first three terms in the definition of . Each later update changes that inner product by , bounded by the corresponding summand there. Thus for both passes.
Step 4.1 with gives . Since , [F4] and step 2.2 yield Each diagonal entry of has absolute value , and each off-diagonal entry is bounded by the preceding inequality. Summing the squares of all entries proves the Frobenius Gram-defect bound.
Depends on
- The Arnoldi process for building an orthonormal basis of a Krylov subspace
- 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
- Cauchy-Schwarz $\lvert\langle x,y\rangle\rvert \le \lVert x\rVert_2\lVert y\rVert_2$ with its equality case, the triangle inequality for $\lVert\cdot\rVert_2$, the parallelogram law and polarisation
Used by
Dependency tree · two levels
24 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., §§19.8–19.13, printed pp. 415–430 (standard reference, not scraped)
- Gene H. Golub and Charles F. Van Loan, Matrix Computations, 4th ed., §§5.2.8–5.2.9, printed pp. 249–255 (standard reference, not scraped)