Alphabeta Math
Pipeline-generated
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.

✓ 2 results · all verified · 2 also independently AI-judged
Every result on this page is machine-checked by a proof checker and read in full and owner-audited; the judge is an additional, independent cross-model AI review of the proofs; all 2 also cleared it.

Krylov methods and Lanczos convergence

1 · Prerequisites

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

LemmaStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-6-luna)Open item page →

A scaled Chebyshev polynomial suppresses a separated interval

Statement

Let a>b>c be real numbers, let k∈N with k≥0, and put

ξ(x):=2x−b−cb−c,ξa:=ξ(a)=1+2(a−b)b−c>1.

Define

pk(x):=Tk(ξ(x))Tk(ξa),

where Tk is the kth Chebyshev polynomial of the first kind from Chebyshev polynomials of the first and second kinds by their three-term recurrences. Then pk is a real polynomial of degree exactly k, pk(a)=1, and

max⁡x∈[c,b]∣pk(x)∣=1Tk(ξa).

Facts & Assumptions

Given: Real numbers a>b>c, an integer k≥0, the affine map ξ, the exterior point ξa, and the polynomial pk in the Statement.

[F1]

Chebyshev polynomials of the first and second kinds by their three-term recurrences: T0=1, T1=X, and Tj+1=2XTj−Tj−1 for j≥1.

[F2]

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.

Proof

1.1givenF1F3inductionalgebra

Fix t∈[−1,1]. Since 1−t2≥0, choose s≥0 with s2=1−t2 by [F3]. Define real sequences by u0=1, v0=0, and uj+1=tuj−svj,vj+1=suj+tvj. Direct expansion gives uj+12+vj+12=(t2+s2)(uj2+vj2)=uj2+vj2, so induction from u02+v02=1 gives ∣uj∣≤1. Also uj=tuj+1+svj+1, by substituting the recurrences and using t2+s2=1. Hence uj+2+uj=(tuj+1−svj+1)+(tuj+1+svj+1)=2tuj+1. Since u0=1 and u1=t, [F1] and induction give uj=Tj(t). Thus ∣Tj(t)∣≤1; equality holds at t=1, where s=0 and uj=1 for every j.

1.2givenF1inductionalgebra

For ξa>1, recurrence [F1] gives T0(ξa)=1 and T1(ξa)=ξa>1. If Tj(ξa)>Tj−1(ξa)>0, then Tj+1(ξa)=2ξaTj(ξa)−Tj−1(ξa)>(2ξa−1)Tj(ξa)>Tj(ξa). Induction proves Tk(ξa)>0, so the normalizing denominator is nonzero.

1.3F1F2inductionalgebra

The recurrence gives T0=1 of degree 0 and T1=X of degree 1 with leading coefficient 1. If j≥1, Tj has degree j and leading coefficient 2j−1, and Tj−1 has degree j−1 (with T0 having degree 0 when j=1), then 2XTj has degree j+1 and leading coefficient 2j, while subtracting Tj−1 cannot change that highest-degree term. By [F1], induction gives deg⁡Tk=k and leading coefficient 2k−1 for every k≥1.

2.1givenstep 1.1step 1.2step 1.3algebra∎

The affine map ξ is increasing, has nonzero slope 2/(b−c), and sends [c,b] onto [−1,1]. For k≥1, step 1.3 shows that Tk(ξ(x)) has degree k; step 1.2 shows division by Tk(ξa)>0 preserves that degree. For k=0, p0=1 has degree 0. Step 1.1 bounds the numerator on [c,b] by 1 in absolute value and attains 1 at x=b, since ξ(b)=1. Since ξ(a)=ξa, steps 1.2 and 1.3 give pk(a)=1 and prove the maximum formula.

TheoremStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-6-luna)Open item page →

Two-pass MGS Arnoldi has an explicit local relation and an a posteriori orthogonality bound

Statement

Let A∈Rn×n, n≥1, and let the computed starting vector q1 be nonzero. Fix m≥1 and, for j=1,…,m, compute each component of zj=fl⁡(Aqj) by the length-n rounded dot product of that row with qj. Then perform two complete modified Gram–Schmidt passes: for p=1,2 and i=1,…,j, compute hij(p)=fl⁡(qiTwi−1,j(p)),wij(p)=fl⁡(wi−1,j(p)−hij(p)qi), where w0j(1)=zj and w0j(2)=wjj(1). The vector update is componentwise one rounded product followed by one rounded subtraction. Store hij=fl⁡(hij(1)+hij(2)). Compute tj=fl⁡((wjj(2))Twjj(2)) as a length-n dot product, βj+1=fl⁡(tj), and qj+1=fl⁡(wjj(2)/βj+1) 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 nu<1, γn<1, 2u<1, and tj>0. Define cn=(1−u)1−γn. Then βj+1≥cn∥wjj(2)∥2>0, and the computed columns satisfy Aqj=∑i=1jhijqi+βj+1qj+1+ej, where, writing δjmv=zj−Aqj, ej=−δjnorm−δjmv−∑p=12∑i=1jζij(p)−∑i=1jχijqi, with δjnorm=βj+1qj+1−wjj(2), ζij(p)=wij(p)−(wi−1,j(p)−hij(p)qi), and χij=hij−(hij(1)+hij(2)). These errors obey ∥δjmv∥2≤γn(∑a=1n(∑b=1n∣Aab∣ ∣qj,b∣)2)1/2,∥δjnorm∥2≤u∥wjj(2)∥2, ∣hij(p)−qiTwi−1,j(p)∣≤γn∥qi∥1∥wi−1,j(p)∥1, ∥ζij(p)∥2≤γ2(∥wi−1,j(p)∥2+∣hij(p)∣∥qi∥2),∣χij∣≤u∣hij(1)+hij(2)∣.

If the generated vectors q1,…,qm+1 have full column rank, there is also an explicit conditioning-dependent orthogonality recurrence. Put νℓ=∣∥qℓ∥22−1∣ and cℓi=qℓTqi. For fixed j and ℓ≤j, set Gℓj0=∣qℓTzj∣. For each pass p, with hi=hij(p) and ζi=ζij(p), define Gℓjp:=νℓ(Gℓjp−1+∑i<ℓ(∣hi∣∣cℓi∣+∥qℓ∥2∥ζi∥2))+(1+νℓ)γn∥qℓ∥1∥wℓ−1,j(p)∥1+∥qℓ∥2∥ζℓ∥2+∑i>ℓ(∣hi∣∣cℓi∣+∥qℓ∥2∥ζi∥2). Then the off-diagonal inner products satisfy ∣qℓTqj+1∣≤Gℓj2βj+1+u∥qℓ∥2cn. Consequently the Frobenius norm of the Gram defect of Qm+1 is at most (∑i=1m+1νi2+2∑1≤ℓ<i≤m+1(Gℓ,i−12βi+u∥qℓ∥2cn)2)1/2, where ∥B∥F=(∑a,b∣Bab∣2)1/2. A zero tj 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 q1, and the specified two-pass MGS algorithm.

[F1]

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.

[F2]

Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add: real arithmetic operations round with relative error at most u when they succeed, exact-zero operations return zero, and positive square roots are correctly rounded; for ku<1, γk=ku/(1−ku).

[F3]

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 differs from its exact dot by at most γn times the sum of the absolute products.

[F5]

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 n factors 1+ε, ∣ε∣≤u, with factors 1 allows the published n-factor bound γn when nu<1.

Proof

1.1givenF2F3F5algebra

Consider any length-n 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 1+0, while every nonzero successful operation contributes a factor 1+ε with ∣ε∣≤u. Unrolling the left-to-right sum, each exact product has a coefficient that is a product of at most n such factors; padding with factors 1 and applying [F5] bounds each coefficient's deviation from 1 by γn. Therefore the absolute dot-product error is at most γn 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.

1.2givenF2F5algebra

For one component of an update, write the rounded product as hqi(1+ϵ1) and the rounded subtraction as (w−hqi(1+ϵ1))(1+ϵ2), with ∣ϵ1∣,∣ϵ2∣≤u; an exact-zero operation has its corresponding ϵ equal to zero by [F2]. Subtracting w−hqi and using the triangle inequality bounds the component error by γ2(∣w∣+∣hqi∣). Taking vector norms gives the stated ζ estimate. The rounded addition combining two pass coefficients has error at most u∣h(1)+h(2)∣, including exact-zero sums, which is the stated χ bound.

2.1givenstep 1.1algebra

Apply step 1.1 to each row dot product defining zj. The absolute error in row a is at most γn∑b∣Aab∣∣qj,b∣. Taking the Euclidean norm of this vector of rowwise bounds proves the displayed δjmv estimate.

2.2givenF2step 1.1algebra

By step 1.1, ∣tj−∥wjj(2)∥22∣≤γn∥wjj(2)∥22, so tj≥(1−γn)∥wjj(2)∥22. Correct rounding of the positive square root gives βj+1≥(1−u)tj, proving the lower bound. Each component division gives qj+1,a=(wjj,a(2)/βj+1)(1+ϵa) with ∣ϵa∣≤u, including zero components with ϵa=0; hence ∣δj,anorm∣≤u∣wjj,a(2)∣ and the displayed vector bound follows.

3.1givenF1step 2.1step 1.2step 2.2algebra

The two-pass updates telescope to wjj(2)=zj−∑p=12∑i=1jhij(p)qi+∑p=12∑i=1jζij(p). Also hij=hij(1)+hij(2)+χij, wjj(2)=βj+1qj+1−δjnorm, and zj=Aqj+δjmv. Substituting these identities into the telescoped equation yields Aqj=∑ihijqi+βj+1qj+1−δjnorm−δjmv−∑p,iζij(p)−∑iχijqi. This is the stated local Arnoldi relation, whose exact-arithmetic column shape is the one defined in [F1].

4.1givenstep 1.1step 1.2step 3.1algebrainduction

Fix ℓ≤j and one pass. Before its i=ℓ update, the absolute value of qℓTwℓ−1,j(p) is at most Gℓjp−1+∑i<ℓ(∣hi∣∣cℓi∣+∥qℓ∥2∥ζi∥2) by the updates already made in this pass. At i=ℓ, write the computed dot as that exact inner product plus a dot error δh; then the new inner product is (1−∥qℓ∥22)qℓTwℓ−1,j(p)−∥qℓ∥22δh+qℓTζℓ. Its absolute value is bounded by the first three terms in the definition of Gℓjp. Each later update i>ℓ changes that inner product by −hicℓi+qℓTζi, bounded by the corresponding summand there. Thus ∣qℓTwjj(p)∣≤Gℓjp for both passes.

5.1givenstep 2.2step 4.1F4algebra∎

Step 4.1 with p=2 gives ∣qℓTwjj(2)∣≤Gℓj2. Since βj+1qj+1=wjj(2)+δjnorm, [F4] and step 2.2 yield ∣qℓTqj+1∣≤Gℓj2/βj+1+u∥qℓ∥2∥wjj(2)∥2/βj+1≤Gℓj2/βj+1+u∥qℓ∥2/cn. Each diagonal entry of Qm+1TQm+1−I has absolute value νi, and each off-diagonal entry is bounded by the preceding inequality. Summing the squares of all entries proves the Frobenius Gram-defect bound.

TheoremStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-6-luna)Open item page →

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.

TheoremStatement: Literature-sourcedProof: AI-adaptedprecheck passjudge pass (gpt-6-luna)Open item page →

Lanczos largest Ritz values obey a Chebyshev start-angle bound, including degenerate branches

Statement

Let A∈Rn×n, n≥1, be symmetric with ordered eigenvalues λ1≥⋯≥λn. Let r be the multiplicity of λ1. If r<n, assume λ1>λr+1, and let P be the orthogonal projection onto the λ1-eigenspace. Let b∈Rn be a unit vector and, for m≥1, define

Km:=span⁡{b,Ab,…,Am−1b},θm:=max⁡0≠x∈KmxTAxxTx.

Thus θm is the largest Rayleigh–Ritz value on Km; if Lanczos runs through step m without breakdown, it is the largest Ritz value of QmTAQm. If r=n, then A=λ1I and θm=λ1 for every m≥1. Suppose r<n.

  1. If Pb=0, then θm≤λr+1 for every m; no convergence to λ1 is asserted.

  2. If Pb≠0, put τ:=∥(I−P)b∥2∥Pb∥2. If λr+1>λn, then for every m≥1, 0≤λ1−θm≤(λ1−λn)τ2Tm−1 ⁣(1+2λ1−λr+1λr+1−λn)2. For a simple top eigenvalue (r=1), τ is the tangent of the angle between b and a unit top eigenvector, so the starting-angle denominator is explicit.

  3. If Pb≠0 and λr+1=λn, then λ1−θ1=(λ1−λn)∥(I−P)b∥22∥b∥22,θm=λ1(m≥2).

When r<n, Pb≠0, and exact Lanczos breakdown occurs at dimension d, then θd=λ1 and Km=Kd for all m≥d. These are exact-arithmetic claims; they give no finite-precision grade-termination guarantee.

Facts & Assumptions

Given: A real symmetric A∈Rn×n, its ordered eigenvalues, the top-eigenspace projection P when r<n, a unit start vector b, the Krylov spaces Km, and the largest Rayleigh–Ritz values θm defined in the Statement.

[F1]

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.

[F2]

Before breakdown, Arnoldi produces an orthonormal Krylov basis and a rectangular upper-Hessenberg factorization: before breakdown, the Arnoldi vectors form an orthonormal basis of Km and satisfy AQm=Qm+1Hˉm.

[F3]

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 Hm=QmTAQm are Ritz values with vectors u=Qmy; if Arnoldi runs through step m without breakdown and Hmy=θy, then Au−θu=hm+1,m(emTy)vm+1.

[F5]

A scaled Chebyshev polynomial suppresses a separated interval: for a>b>c, the degree-k scaled filter has value 1 at a and absolute value at most 1/Tk(1+2(a−b)/(b−c)) on [c,b].

[F6]

The Arnoldi process for building an orthonormal basis of a Krylov subspace: each exact Arnoldi column has Avj=∑i=1jhijvi+wj; exact breakdown at column d means wd=0.

[F7]

The Krylov subspace Km(A,b)=span⁡{b,Ab,…,Am−1b}: Km(A,b)=span⁡{b,Ab,…,Am−1b}.

Proof

1.1givenF1F2F3F4F7

If exact Lanczos runs through step m without breakdown, [F1], [F2], and [F7] give an orthonormal basis Qm of Km and a symmetric compression Hm=QmTAQm. By [F3], each eigenpair of Hm lifts to an exact Ritz pair of A; by [F4], the largest eigenvalue of Hm is the maximum Rayleigh quotient on Km, namely θm. If Lanczos breaks down earlier, no step-m basis or Ritz assertion is used; θm remains defined directly by the Rayleigh–Ritz formula in the Statement.

1.2givenF4F7algebra

Assume r<n. By [F4], choose an orthonormal eigenbasis of A whose first r vectors span the range of P. If Pb=0, then b is orthogonal to that eigenspace. For every integer j≥0 and every top eigenvector u, symmetry gives uTAjb=(Aju)Tb=λ1juTb=0. Thus every vector in Km lies in the orthogonal complement of the top eigenspace, where all Rayleigh quotients are at most λr+1; this proves branch 1.

1.3givenF4algebra

If r=n, every eigenvalue is λ1, so [F4] gives A=λ1I. Every nonzero x∈Km then has Rayleigh quotient λ1, proving the stated dimension-one/full-multiplicity branch.

1.4givenF4F5F7algebra

Assume Pb≠0 and λr+1>λn. Apply [F5] with a=λ1, b=λr+1, c=λn, and k=m−1 to obtain a polynomial pm−1 of degree at most m−1 with pm−1(λ1)=1 and ∣pm−1(t)∣≤δm on [λn,λr+1], where δm:=1/Tm−1(1+2(λ1−λr+1)/(λr+1−λn)). By [F7], x:=pm−1(A)b belongs to Km, and spectral decomposition gives Px=Pb and ∥(I−P)x∥2≤δm∥(I−P)b∥2.

1.5givenF4F7algebra

Assume Pb≠0 and λr+1=λn. The spectral decomposition gives A=λnI+(λ1−λn)P. Hence Ab=λnb+(λ1−λn)Pb, so [F7] gives Pb∈K2 and it has Rayleigh quotient λ1; this proves θm=λ1 for m≥2. For m=1, [F7] gives K1=span⁡{b}, and the same decomposition gives the displayed exact formula for λ1−θ1.

1.6givenF1F6F7inductionalgebra

Finally, assume r<n, Pb≠0, and exact Lanczos breaks down at column d. For d>1, no breakdown occurs at columns j<d. Starting from q1=b/∥b∥2, inductively suppose q1,…,qj form an orthonormal basis of Kj. By the exact Arnoldi definition [F1, F6], the residual wj=Aqj−∑i=1jhijqi lies in Kj+1, is orthogonal to Kj, and is nonzero for j<d; hence its normalized vector qj+1 lies in Kj+1∖Kj. Since Kj+1 is generated by j+1 vectors, q1,…,qj+1 form a basis of Kj+1. Thus q1,…,qd form a basis of Kd. For d=1, q1 directly spans K1. Each Aqj∈Kd for j<d, and Aqd∈Kd because its orthogonalized residual wd is zero. Hence AKd⊆Kd, and [F7] plus induction gives Km=Kd for m≥d.

2.1givenF4step 1.4algebra

In the eigenbasis of [F4], write x=Px+(I−P)x. The two components are orthogonal, A(Px)=λ1Px, and all eigenvalues on the second component lie in [λn,λr+1]. Therefore λ1−xTAxxTx=∑j>r(λ1−λj)xj2∥Px∥22+∥(I−P)x∥22≤(λ1−λn)∥(I−P)x∥22∥Pb∥22≤(λ1−λn)δm2τ2. Since θm is the maximum Rayleigh quotient on Km, it is at least the quotient of this nonzero x and at most λ1. This proves branch 2, including m=1 because T0=1.

3.1givenF4step 1.6algebrainduction∎

Let μ1=λ1,μ2,…,μs be the distinct eigenvalues of A. Since r<n, s≥2 and the denominators below are nonzero. Define p(t):=∏i=2st−μiλ1−μi. Then p(λ1)=1 and p(μi)=0 for i≥2. On the orthonormal eigenbasis from [F4], p(A) therefore acts as the identity on the λ1-eigenspace and as zero on every other eigenspace, so p(A)=P. Since AKd⊆Kd and b∈Kd, every power of A applied to b lies in Kd, whence Pb=p(A)b∈Kd. The nonzero vector Pb has Rayleigh quotient λ1, while no quotient can exceed λ1; thus θd=λ1 and the exact-breakdown branch follows.

TheoremStatement: Literature-sourcedProof: AI-adaptedjudge pass (gpt-6-luna)Open item page →

A computed GMRES correction has an explicit finite-precision residual gap

Statement

Let A∈Rn×n with n≥1, let r0=b−Ax0, and let m≥1. Put Qm=[q1 ⋯ qm], Qm+1=[q1 ⋯ qm+1], and Hˉm∈R(m+1)×m. Suppose computed Arnoldi vectors satisfy AQm=Qm+1Hˉm+Em, where the columns of Em are the local error vectors of Two-pass MGS Arnoldi has an explicit local relation and an a posteriori orthogonality bound. Let I be the (m+1)-by-(m+1) identity and Gˉ=Qm+1TQm+1−I and η=∥Gˉ∥F, where ∥B∥F=(∑a,b∣Bab∣2)1/2. Suppose r0=β1q1+δ0,x^=x0+Qmy+δx, where y∈Rm is the coefficient vector returned by the computed GMRES least-squares stage and δx is the update error (zero for an exact vector update). Define e1=(1,0,…,0)T∈Rm+1 and the Arnoldi-coordinate least-squares residual g:=β1e1−Hˉmy, using the stored computed values, and let r=b−Ax^ be the exact true residual. Then ∥r−Qm+1g∥2≤∥δ0∥2+∥Em∥2∥y∥2+∥A∥2∥δx∥2, and ∥r∥2≤1+η ∥g∥2+∥δ0∥2+∥Em∥2∥y∥2+∥A∥2∥δx∥2. Matrix 2-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 u, nu<1, 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 Ax^ for the computed product and r^=fl⁡(b−Ax^). Then ∣∥r^∥2−∥r∥2∣≤ρrec,ρrec:=(∑i=1ndi2)1/2, where di:=γn∑j=1n∣Aij∣ ∣x^j∣+u∣bi−Ax^i∣. No accuracy claim is made for the least-squares solve: its computed y and the resulting g 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.

[F1]

Two-pass MGS Arnoldi has an explicit local relation and an a posteriori orthogonality bound: two-pass MGS produces AQm=Qm+1Hˉm+Em and an explicit bound on ∥Qm+1TQm+1−I∥F under its success and full-rank hypotheses.

[F2]

Operationwise real and complex floating point arithmetic with rounded square roots and fused multiply-add: successful real operations round with relative error at most u, exact-zero operations return zero, and γn=nu/(1−nu) for nu<1.

[F3]

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 row dot has absolute error at most γn times the sum of absolute products.

[F4]

The matrix norm induced by a published vector p-norm: ∥Bv∥2≤∥B∥2∥v∥2 for the induced Euclidean matrix norm.

[F6]

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.1givenF1F4algebra

From the representations in the Statement, r=b−A(x0+Qmy+δx)=r0−AQmy−Aδx=Qm+1(β1e1−Hˉmy)+δ0−Emy−Aδx=Qm+1g+δ0−Emy−Aδx. Subtracting Qm+1g and applying the triangle inequality and [F4] proves the first bound.

2.1givenF1F4F5step 1.1algebra

For any v∈Rm+1, ∥Qm+1v∥22=vT(I+Gˉ)v=∥v∥22+vTGˉv. By [F5], ∣vTGˉv∣≤∥v∥2∥Gˉv∥2. By [F4], ∥Gˉv∥2≤∥Gˉ∥2∥v∥2, and ∥Gˉ∥2≤∥Gˉ∥F=η: for each row, [F5] bounds the square of its dot product with v by the squared row norm times ∥v∥22; summing rows gives this inequality. Thus ∥Qm+1v∥2≤1+η∥v∥2. Apply this to v=g in step 1.1 and use the triangle inequality to obtain the true-residual bound.

3.1givenF2F3F6algebra∎

For row i, each exact product and partial sum is either zero or normal-range. By [F2], a zero operation returns zero and contributes relative-error factor 1, while every nonzero operation contributes a factor 1+ε with ∣ε∣≤u. Unrolling the row dot gives at most n factors in the coefficient of each product, so [F6] yields ∣Ax^i−(Ax^)i∣≤γn∑j∣Aij∣∣x^j∣, the same error bound as the narrower supplier [F3]. The rounded subtraction gives ∣r^i−(bi−Ax^i)∣≤u∣bi−Ax^i∣ by [F2], with an exact-zero subtraction contributing zero error. Adding these errors shows ∣r^i−ri∣≤di, hence ∥r^−r∥2≤ρrec. The reverse triangle inequality proves the stated difference of residual norms.

PropositionStatement: Literature-sourcedProof: AI-adaptedprecheck pendingjudge pass (gpt-6-luna)Open item page →

Unrestarted GMRES has a sparse matvec plus orthogonalization work bound

Statement

Let A∈Rn×n have a canonical CSR representation, with n≥1, at least one stored entry in every row, and s=nnz⁡(A). Let r0=b−Ax0≠0 and 1≤m≤n. Run unrestarted GMRES in exact arithmetic for at most m Arnoldi columns. At column j, compute one CSR matrix-vector product, orthogonalize against the j 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 2×2 matrix on adjacent rows chosen to zero the current subdiagonal entry. If Arnoldi completes m 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 O(ms+m2n) and the Krylov working storage is O(mn). 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 n,s, nonzero initial residual, step bound m, and algorithm specified in the Statement.

[F1]

Compressed sparse row matrices with stored-entry semantics: canonical storage has s=nnz⁡(A); CSR row intervals partition the stored entries.

[F2]

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.

[F3]

CSR storage and exact matrix-vector operation counts: for a square record of order n≥1 with a nonempty stored row pattern, one exact matvec uses O(s) work.

[F4]

The Arnoldi process for building an orthonormal basis of a Krylov subspace: Arnoldi orthogonalizes each Avj against the existing vectors and breaks down when its exact residual is zero.

[F5]

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.

[F6]

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

1.1givenF1F2F3algebra

The canonical convention [F1] identifies the stored count with s=nnz⁡(A). Each of at most m columns uses one sparse matvec, which costs O(s) by [F2] and [F3]. Summing over the columns gives O(ms) work; if breakdown stops the run at d<m, the sum through d is no larger.

1.2givenF4algebra

At column j, one complete MGS pass computes j length-n inner products and j length-n vector updates, hence O(jn) arithmetic; two passes multiply this by the fixed factor two. Therefore total orthogonalization work through m columns is O(n∑j=1mj)=O(m2n), and stopping earlier only reduces it.

1.3givenF5F6algebra

In the no-breakdown branch, [F5] gives a projected matrix Hˉm∈R(m+1)×m with nonzero subdiagonal entries hj+1,j. For orthonormal Qm+1 and r0=βq1, each candidate x0+Qmy has residual b−A(x0+Qmy)=Qm+1(βe1−Hˉmy). Therefore [F6] reduces GMRES minimization to this projected least-squares problem. The submatrix formed by rows 2,…,m+1 is upper triangular with diagonal h2,1,…,hm+1,m, so its columns are linearly independent. Thus Hˉm 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 m×m factor with nonzero diagonal. At column j, applying the previous at most j−1 rotations and forming the new rotation takes O(j) scalar operations; all columns cost O(m2). Back substitution in the nonsingular triangular factor takes O(m2) operations, and forming the Krylov correction costs O(mn). By [F6] this solves the specified GMRES projected least-squares problem.

2.1givenstep 1.1step 1.2step 1.3algebra∎

Since n≥1 and m≤n, m2≤m2n and mn≤m2n. Adding the work bounds in steps 1.1, 1.2, and 1.3 gives O(ms+m2n). Storing at most m+1 length-n basis vectors takes O(mn) slots; the Hessenberg and Givens data take O(m2) slots; temporary vectors use O(n) slots. Since m≤n, both m2 and n are at most mn, proving the storage bound. If breakdown occurs at column d<m, the already formed basis and projected data use at most the same bounds with d in place of m, and no fallback least-squares solve is included.

5 · Examples, counterexamples and false statements

None yet.

Sources