Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-adaptedPipeline-generatedprecheck pass
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.

A nonbreakdown LSQR iterate minimizes residual on its Krylov space

Statement

Let A∈Rm×n, b∈Rm, x0∈Rn, and r0=b−Ax0. Consider a k-step run of Exact-arithmetic LSQR with Golub–Kahan bidiagonalization and explicit statuses with nonzero initial residual and no bidiagonalization or small-QR breakdown through step k. Then its iterate xk minimizes ∥Ax−b∥2 over x0+Kk(ATA,ATr0), where Kk(M,v)=span⁡{v,Mv,…,Mk−1v} is the Krylov subspace of The Krylov subspace Km(A,b)=span⁡{b,Ab,…,Am−1b}. The assertion is exact-arithmetic residual minimization; it is not a convergence or noise-stability theorem.

Facts & Assumptions

Given: The real matrix A, vectors b,x0, and a nonbreakdown k-step run of the LSQR algorithm.

[F1]

Exact-arithmetic LSQR with Golub–Kahan bidiagonalization and explicit statuses: The recurrences are βj+1uj+1=Avj−αjuj and αj+1vj+1=ATuj+1−βj+1vj. The procedure rotates the lower-bidiagonal Bj and β1e1, solves Rjzj=dj by back substitution, and sets xj=x0+Vjzj.

[F2]

The Krylov subspace Km(A,b)=span⁡{b,Ab,…,Am−1b}: K0(M,v)={0}; for k≥1, a square matrix M and vector v, Kk(M,v)=span⁡{v,Mv,…,Mk−1v}.

[F5]

The Euclidean inner product ⟨x,y⟩=∑k<nxkyk on Rn: ⟨u,v⟩=uTv=∑iuivi on each real coordinate space.

[F6]
[F7]

The transpose AT of a matrix: (AT)ji=aij, so ⟨Av,u⟩=⟨v,ATu⟩ by interchanging the two finite sums.

Proof

Given: The hypotheses above, and write Vj=[v1,…,vj] and Uj+1=[u1,…,uj+1].

1.1givenF1F2F5F6F7inductionalgebra

If k=0, [F2] gives K0(ATA,ATr0)={0}, so the feasible set is {x0} and x0 is its residual minimizer. Henceforth assume k≥1, so the stated nonbreakdown run initializes u1,v1. The initial vector u1=r0/∥r0∥2 is unit. Suppose u1,…,uj and v1,…,vj are orthonormal and satisfy the earlier Golub–Kahan recurrences. For i<j, ⟨Avj,ui⟩=⟨vj,ATui⟩=0 by [F5]–[F7], because ATui lies in span⁡{vi−1,vi}; for i=j, ⟨Avj,uj⟩=αj by the definition of αj. Therefore Avj−αjuj is orthogonal to u1,…,uj, and division by the nonzero βj+1 gives a unit uj+1 orthogonal to them. For i<j, ⟨ATuj+1,vi⟩=⟨uj+1,Avi⟩=0 by [F5]–[F7], since Avi=αiui+βi+1ui+1 lies in span⁡{u1,…,uj}; for i=j the inner product equals βj+1. Thus ATuj+1−βj+1vj is orthogonal to v1,…,vj, and division by the nonzero αj+1 gives a unit vj+1 orthogonal to them. Induction proves both orthonormality relations through step k.

2.1step 1.1F1F5F6algebra

The column recurrences in [F1] assemble as AVk=Uk+1Bk. Also r0=β1u1=β1Uk+1e1. Hence for every z∈Rk, b−A(x0+Vkz)=r0−AVkz=Uk+1(β1e1−Bkz). Orthonormality from [step 1.1] and the Euclidean norm definition [F5] imply ∥b−A(x0+Vkz)∥2=∥β1e1−Bkz∥2.

3.1F1F4F5F6step 2.1inductionalgebra

Each Givens rotation in [F1] is orthogonal because (a/ρ)2+(b/ρ)2=1 when ρ=(a2+b2)1/2>0. Number the rows and columns here from one. Since Bk is lower-bidiagonal, rotation i annihilates its entry in row i+1, column i, while preserving the zeros in earlier columns; induction gives QBk=(Rk0) for the product Q of all k rotations, with Rk upper triangular. Its diagonal entries are the nonzero rotation pivots ρ, so back substitution returns zk with Rkzk=dk. Write Qβ1e1=(dkηk). Orthogonality gives, for every z, ∥β1e1−Bkz∥22=∥dk−Rkz∥22+∣ηk∣2. The computed zk attains the lower bound ∣ηk∣2, proving its minimizing property directly from the instructions; it is unique by [F4], since the nonzero diagonal of Bk makes it full column rank. Thus xk=x0+Vkzk minimizes the true residual over x0+span⁡{v1,…,vk} by [step 2.1].

4.1F1F2F3F6F7step 3.1inductionalgebra∎

The recurrence gives, for j≥1, ATAvj=αjβjvj−1+(αj2+βj+12)vj+αj+1βj+1vj+1, with the first term omitted at j=1. Every coefficient αj+1βj+1 is nonzero in a nonbreakdown run, so induction shows span⁡{v1,…,vk}=span⁡{v1,ATAv1,…,(ATA)k−1v1}. Since v1=ATr0/(β1α1), [F2]–[F3] identify this span with Kk(ATA,ATr0). Substitution into [step 3.1] proves the Statement.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

36 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