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.
Krylov methods and Lanczos convergence
1 · Prerequisites
- Algebraic Closure, Embeddings, and Separability
- Algebraic Extensions, Extension Degree, and Finite Fields
- Binary Operations, Monoids, Groups and Subgroups
- Compactness in Metric Spaces
- Completeness, Completion, and Uniform Continuity
- Composition Series, the Jordan–Hölder Theorem and Solvable Groups
- Congruences, the Integers Modulo n and the Chinese Remainder Theorem
- Conjugate Gradients, MINRES and Preconditioning
- Construction of the Natural Numbers
- Construction of the Real Numbers via Cauchy Sequences
- Construction of the Real Numbers via Dedekind Cuts
- Continuity, IVT, EVT, and Uniform Continuity
- Cosets, Index and Lagrange's Theorem
- Countability and Uncountability
- Cyclic Groups and Direct Products
- Determinants of Matrices over a Commutative Ring
- Diagonalisation and the Minimal Polynomial
- Direct Matrix Factorisations: LU, Cholesky and QR
- Divisibility, Euclidean Domains, Principal Ideal Domains and Unique Factorisation
- Divisibility, Greatest Common Divisors and Bézout's Identity
- Dual Spaces, Bilinear and Quadratic Forms, and Sylvester's Law of Inertia
- Eigenvalue Iterations and the QR Algorithm
- Eigenvalues, Eigenvectors and the Characteristic Polynomial
- Filters and Ultrafilters
- Finite Counting, Factorials and Binomial Coefficients
- Finite-precision direct factorizations and least squares
- Foundations of the Real Numbers for Analysis
- Fundamental Trigonometric Identities
- Group Actions, Orbits, Stabilisers and Cayley's Theorem
- Group Homomorphisms and the Isomorphism Theorems
- Ideals, Quotient Rings and the Isomorphism Theorems for Rings
- Inner Product Spaces, Gram-Schmidt, Projections and Adjoints
- Krylov Subspaces, Arnoldi and GMRES
- Limits of Real Functions
- Linear Independence, Bases and Dimension
- Linear Transformations, Rank-Nullity and Quotient Spaces
- Matrices, the Matrix of a Linear Map, and Change of Basis
- Matrix Norms, Condition Numbers and Numerical Stability
- Metric Spaces
- Monotone Sequences, Bolzano-Weierstrass, and Cauchy Completeness
- Normal Subgroups and Quotient Groups
- Order, Zorn's Lemma, and the Axiom of Choice
- Polynomial Rings, the Division Algorithm and Roots
- Primes, Euclid's Lemma and the Fundamental Theorem of Arithmetic
- Relations, Functions, and Quotients
- Rings, Subrings, Integral Domains and Fields
- Rⁿ as a Normed Space; Vector-Valued Functions
- Roots, Rational Powers, and Classical Inequalities
- Sequences and Limits
- Series: Convergence and the Nonnegative Tests
- Simple Field Extensions and the Construction of the Complex Numbers
- Sparse matrix models and kernel costs
- Splitting Fields
- Suprema and Infima
- Sylow's Theorems, p-Groups and Nilpotent Groups
- Symmetric Groups, Cycle Decomposition and the Sign Homomorphism
- The Determinant of a Linear Operator, Cofactors and Cramer's Rule
- The Fundamental Theorem of Algebra
- The Fundamental Theorem of Finite Abelian Groups
- The Galois Correspondence
- The Spectral Theorem, Positive Operators and Singular Value Decomposition
- The ZFC Axioms and the Basic Set Constructions
- Topology of ℝ
- Triangularisation, Generalised Eigenspaces and Jordan Canonical Form
- Vector Spaces, Linear Subspaces, Span and Direct Sums
2 · Summary
For a real symmetric matrix, the Lanczos estimate keeps the top-eigenspace projection of the starting vector and the gap separating the wanted eigenvalue from the unwanted spectrum. A local scaled Chebyshev filter supplies the polynomial bound. The page treats repeated top eigenvalues, an absent top component, a collapsed unwanted interval, a scalar matrix, and exact invariant subspace breakdown as separate branches. Every Lanczos convergence statement is in exact arithmetic.
The cost proposition counts canonical CSR matvecs, one- or two-pass modified Gram–Schmidt, incremental Givens updates, and Krylov storage; it excludes convergence, wall-clock, and memory-bandwidth conclusions. The finite-precision items use the declared real operationwise model: exact-zero products and partial sums round exactly to zero, and nonzero exact intermediate results must be normal-range. They give explicit local Arnoldi and residual-gap terms, plus an a posteriori basis-orthogonality recurrence. A zero normalization or failed range hypothesis is a separate breakdown or inconclusive branch. The CG item relates its recursive residual to the exact residual and the energy-norm error; it asserts neither exact-grade termination nor monotonicity of the true residual.
The page retains all planned interfaces to the conjugate-gradient/MINRES, eigenvalue-iteration, Krylov/GMRES, matrix-norm, spectral-theorem, finite- precision direct-factorization, sparse-kernel, and stationary-iteration pages. All required page files are now present; of the nine prerequisite pages, the finite-precision direct-factorization, sparse-kernel, and stationary-iteration pages remain drafts, and the other six are published. The batch dependency record distinguishes the item bodies actually used by these proofs from page-level context.
3 · Logical flowchart
4 · Definitions, theorems and proofs
A scaled Chebyshev polynomial suppresses a separated interval
Statement
Let be real numbers, let with , and put
Define
where is the th Chebyshev polynomial of the first kind from Chebyshev polynomials of the first and second kinds by their three-term recurrences. Then is a real polynomial of degree exactly , , and
Facts & Assumptions
Given: Real numbers , an integer , the affine map , the exterior point , and the polynomial in the Statement.
Formal real polynomials, evaluation, degree, leading coefficient, and monic polynomials: the degree and leading coefficient of a nonzero formal real polynomial are determined by its highest nonzero coefficient.
Square roots exist: a unique with ; the positives are : every nonnegative real has a nonnegative square root.
Proof
Fix . Since , choose with by [F3]. Define real sequences by , , and Direct expansion gives , so induction from gives . Also , by substituting the recurrences and using . Hence . Since and , [F1] and induction give . Thus ; equality holds at , where and for every .
For , recurrence [F1] gives and . If , then Induction proves , so the normalizing denominator is nonzero.
The recurrence gives of degree and of degree with leading coefficient . If , has degree and leading coefficient , and has degree (with having degree when ), then has degree and leading coefficient , while subtracting cannot change that highest-degree term. By [F1], induction gives and leading coefficient for every .
The affine map is increasing, has nonzero slope , and sends onto . For , step 1.3 shows that has degree ; step 1.2 shows division by preserves that degree. For , has degree . Step 1.1 bounds the numerator on by in absolute value and attains at , since . Since , steps 1.2 and 1.3 give and prove the maximum formula.
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.
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.
Lanczos largest Ritz values obey a Chebyshev start-angle bound, including degenerate branches
Statement
Let , , be symmetric with ordered eigenvalues . Let be the multiplicity of . If , assume , and let be the orthogonal projection onto the -eigenspace. Let be a unit vector and, for , define
Thus is the largest Rayleigh–Ritz value on ; if Lanczos runs through step without breakdown, it is the largest Ritz value of . If , then and for every . Suppose .
-
If , then for every ; no convergence to is asserted.
-
If , put If , then for every , For a simple top eigenvalue (), is the tangent of the angle between and a unit top eigenvector, so the starting-angle denominator is explicit.
-
If and , then
When , , and exact Lanczos breakdown occurs at dimension , then and for all . These are exact-arithmetic claims; they give no finite-precision grade-termination guarantee.
Facts & Assumptions
Given: A real symmetric , its ordered eigenvalues, the top-eigenspace projection when , a unit start vector , the Krylov spaces , and the largest Rayleigh–Ritz values defined in the Statement.
The Lanczos process as Arnoldi specialized to a Hermitian matrix, with the usual real-subdiagonal phase convention: exact Lanczos is Arnoldi applied to a symmetric matrix, with real nonnegative subdiagonal coefficients before breakdown.
Before breakdown, Arnoldi produces an orthonormal Krylov basis and a rectangular upper-Hessenberg factorization: before breakdown, the Arnoldi vectors form an orthonormal basis of and satisfy .
Ritz values and Ritz vectors extracted from the Arnoldi Hessenberg reduction and An Arnoldi Ritz pair has residual norm controlled by the last Hessenberg subdiagonal entry: eigenvalues of are Ritz values with vectors ; if Arnoldi runs through step without breakdown and , then .
Courant-Fischer min-max principle for self-adjoint endomorphisms on finite-dimensional real inner product spaces and Real spectral theorem: a self-adjoint endomorphism of a finite-dimensional real inner product space has an orthonormal eigenbasis: every real symmetric compression has a largest Rayleigh–Ritz value equal to its largest eigenvalue, and has an orthonormal eigenbasis.
A scaled Chebyshev polynomial suppresses a separated interval: for , the degree- scaled filter has value at and absolute value at most on .
The Arnoldi process for building an orthonormal basis of a Krylov subspace: each exact Arnoldi column has ; exact breakdown at column means .
Proof
If exact Lanczos runs through step without breakdown, [F1], [F2], and [F7] give an orthonormal basis of and a symmetric compression . By [F3], each eigenpair of lifts to an exact Ritz pair of ; by [F4], the largest eigenvalue of is the maximum Rayleigh quotient on , namely . If Lanczos breaks down earlier, no step- basis or Ritz assertion is used; remains defined directly by the Rayleigh–Ritz formula in the Statement.
Assume . By [F4], choose an orthonormal eigenbasis of whose first vectors span the range of . If , then is orthogonal to that eigenspace. For every integer and every top eigenvector , symmetry gives . Thus every vector in lies in the orthogonal complement of the top eigenspace, where all Rayleigh quotients are at most ; this proves branch 1.
If , every eigenvalue is , so [F4] gives . Every nonzero then has Rayleigh quotient , proving the stated dimension-one/full-multiplicity branch.
Assume and . Apply [F5] with , , , and to obtain a polynomial of degree at most with and on , where . By [F7], belongs to , and spectral decomposition gives and .
Assume and . The spectral decomposition gives . Hence , so [F7] gives and it has Rayleigh quotient ; this proves for . For , [F7] gives , and the same decomposition gives the displayed exact formula for .
Finally, assume , , and exact Lanczos breaks down at column . For , no breakdown occurs at columns . Starting from , inductively suppose form an orthonormal basis of . By the exact Arnoldi definition [F1, F6], the residual lies in , is orthogonal to , and is nonzero for ; hence its normalized vector lies in . Since is generated by vectors, form a basis of . Thus form a basis of . For , directly spans . Each for , and because its orthogonalized residual is zero. Hence , and [F7] plus induction gives for .
In the eigenbasis of [F4], write . The two components are orthogonal, , and all eigenvalues on the second component lie in . Therefore Since is the maximum Rayleigh quotient on , it is at least the quotient of this nonzero and at most . This proves branch 2, including because .
Let be the distinct eigenvalues of . Since , and the denominators below are nonzero. Define Then and for . On the orthonormal eigenbasis from [F4], therefore acts as the identity on the -eigenspace and as zero on every other eigenspace, so . Since and , every power of applied to lies in , whence . The nonzero vector has Rayleigh quotient , while no quotient can exceed ; thus and the exact-breakdown branch follows.
A computed GMRES correction has an explicit finite-precision residual gap
Statement
Let with , let , and let . Put , , and . Suppose computed Arnoldi vectors satisfy where the columns of are the local error vectors of Two-pass MGS Arnoldi has an explicit local relation and an a posteriori orthogonality bound. Let be the -by- identity and and , where . Suppose where is the coefficient vector returned by the computed GMRES least-squares stage and is the update error (zero for an exact vector update). Define and the Arnoldi-coordinate least-squares residual using the stored computed values, and let be the exact true residual. Then and Matrix -norms are induced by Euclidean vector norms. For the recomputation conclusion, assume the real operationwise model of Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add with unit roundoff , , and successful row-dot and subtraction operations; every nonzero exact product and partial sum in a row dot is normal-range, and exact-zero products, sums, or subtractions are permitted. If the true residual is recomputed by these rounded row dot products and rounded subtraction, write for the computed product and . Then where No accuracy claim is made for the least-squares solve: its computed and the resulting appear explicitly.
Facts & Assumptions
Given: The computed Arnoldi relation, initial residual representation, iterate update representation, computed coefficient vector, and successful rowwise residual-recomputation operations in the Statement.
Two-pass MGS Arnoldi has an explicit local relation and an a posteriori orthogonality bound: two-pass MGS produces and an explicit bound on under its success and full-rank hypotheses.
Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add: successful real operations round with relative error at most , 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- row dot has absolute error at most times the sum of absolute products.
The matrix norm induced by a published vector p-norm: for the induced Euclidean matrix norm.
Cauchy-Schwarz with its equality case, the triangle inequality for , the parallelogram law and polarisation: for finite real vectors, .
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
From the representations in the Statement, Subtracting and applying the triangle inequality and [F4] proves the first bound.
For any , By [F5], . By [F4], , and : for each row, [F5] bounds the square of its dot product with by the squared row norm times ; summing rows gives this inequality. Thus . Apply this to in step 1.1 and use the triangle inequality to obtain the true-residual bound.
For row , each exact product and partial sum is either zero or normal-range. By [F2], a zero operation returns zero and contributes relative-error factor , while every nonzero operation contributes a factor with . Unrolling the row dot gives at most factors in the coefficient of each product, so [F6] yields , the same error bound as the narrower supplier [F3]. The rounded subtraction gives by [F2], with an exact-zero subtraction contributing zero error. Adding these errors shows , hence . The reverse triangle inequality proves the stated difference of residual norms.
Unrestarted GMRES has a sparse matvec plus orthogonalization work bound
Statement
Let have a canonical CSR representation, with , at least one stored entry in every row, and . Let and . Run unrestarted GMRES in exact arithmetic for at most Arnoldi columns. At column , compute one CSR matrix-vector product, orthogonalize against the existing vectors by either one or two complete modified Gram–Schmidt passes, and update the projected least-squares problem by applying prior Givens rotations and forming one new rotation. Each Givens rotation is an orthogonal matrix on adjacent rows chosen to zero the current subdiagonal entry. If Arnoldi completes columns without breakdown, solve the resulting upper-triangular least-squares factor; if it breaks down earlier, stop at that column and make no claim about a separate rank-deficient fallback solve. Count field arithmetic and index work, and exclude the stored input matrix. The total work in the no-breakdown branch is and the Krylov working storage is . The same bounds cover all matvec, orthogonalization, and projected-rotation work actually performed before an earlier breakdown. These are operation and storage bounds, not convergence or runtime claims.
Facts & Assumptions
Given: The canonical square CSR matrix, dimensions , nonzero initial residual, step bound , and algorithm specified in the Statement.
Compressed sparse row matrices with stored-entry semantics: canonical storage has ; CSR row intervals partition the stored entries.
Validated compressed sparse row matrix-vector product: a valid CSR matvec visits each stored entry once and performs one multiply and one addition at each visit.
CSR storage and exact matrix-vector operation counts: for a square record of order with a nonempty stored row pattern, one exact matvec uses work.
The Arnoldi process for building an orthonormal basis of a Krylov subspace: Arnoldi orthogonalizes each against the existing vectors and breaks down when its exact residual is zero.
Before breakdown, Arnoldi produces an orthonormal Krylov basis and a rectangular upper-Hessenberg factorization: without breakdown, Arnoldi forms an orthonormal Krylov basis and its projected matrix is upper Hessenberg with positive subdiagonal entries.
The GMRES iterate as the residual minimizer over an affine Krylov space: GMRES minimizes the true residual over the affine Krylov space, represented in exact Arnoldi coordinates by the projected least-squares problem.
Proof
The canonical convention [F1] identifies the stored count with . Each of at most columns uses one sparse matvec, which costs by [F2] and [F3]. Summing over the columns gives work; if breakdown stops the run at , the sum through is no larger.
At column , one complete MGS pass computes length- inner products and length- vector updates, hence arithmetic; two passes multiply this by the fixed factor two. Therefore total orthogonalization work through columns is , and stopping earlier only reduces it.
In the no-breakdown branch, [F5] gives a projected matrix with nonzero subdiagonal entries . For orthonormal and , each candidate has residual Therefore [F6] reduces GMRES minimization to this projected least-squares problem. The submatrix formed by rows is upper triangular with diagonal , so its columns are linearly independent. Thus has full column rank. Applying one plane Givens rotation to each row pair eliminates one subdiagonal entry while preserving the Euclidean least-squares norm; the rotations create an upper-triangular factor with nonzero diagonal. At column , applying the previous at most rotations and forming the new rotation takes scalar operations; all columns cost . Back substitution in the nonsingular triangular factor takes operations, and forming the Krylov correction costs . By [F6] this solves the specified GMRES projected least-squares problem.
Since and , and . Adding the work bounds in steps 1.1, 1.2, and 1.3 gives . Storing at most length- basis vectors takes slots; the Hessenberg and Givens data take slots; temporary vectors use slots. Since , both and are at most , proving the storage bound. If breakdown occurs at column , the already formed basis and projected data use at most the same bounds with in place of , and no fallback least-squares solve is included.
5 · Examples, counterexamples and false statements
None yet.
Sources
- Yousef Saad, Iterative Methods for Sparse Linear Systems, 2nd ed., §6.11.1, printed pp. 209–210
- David Bindel, Matrix Computations (CS 6210), Cornell University, Fall 2012, Lectures 38–39
- Nicholas J. Higham, Accuracy and Stability of Numerical Algorithms, 2nd ed., §§19.8–19.13, printed pp. 415–430
- Gene H. Golub and Charles F. Van Loan, Matrix Computations, 4th ed., §§5.2.8–5.2.9, printed pp. 249–255
- Nicholas J. Higham, Accuracy and Stability of Numerical Algorithms, 2nd ed., §13.3, printed pp. 276–281
- Youcef Saad, Iterative Methods for Sparse Linear Systems, 2nd ed., §6.7, printed pp. 196–201
- Yousef Saad, Iterative Methods for Sparse Linear Systems, 2nd ed., §6.6 and §6.11.1, printed pp. 194–195 and 209–210
- Yousef Saad, Iterative Methods for Sparse Linear Systems, 2nd ed., §§6.4 and 6.8, printed pp. 179–190 and 201–204
- Yousef Saad, Iterative Methods for Sparse Linear Systems, 2nd ed., §§6.3–6.4, printed pp. 179–190