Alphabeta Math
TheoremStatement: Literature-sourcedProof: AI-generatedPipeline-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.

Flexible GMRES minimizes over the actual preconditioned-vector span

Statement

Let A∈Mn(C) and b,x0∈Cn, with the standard Hermitian inner product and induced Euclidean norm. Suppose the algorithm Flexible GMRES with variable right preconditioning completes m≥1 steps without breakdown, producing Zm=[z1,…,zm] and Hˉm. Define β=∥b−Ax0∥2, let e0∈Cm+1 be the standard unit vector at coordinate 0, and define Vm+1∈Mn×(m+1)(C) by (Vm+1)a,i−1=(vi)a for 0≤a<n, 1≤i≤m+1. The one-based column label i therefore occupies zero-based matrix column i−1. The matrices Zm and Hˉm use the algorithm's one-based-to-zero-based slot mapping. Then AZm=Vm+1Hˉm, and every y∈Cm satisfies b−A(x0+Zmy)=Vm+1(βe0−Hˉmy),∥b−A(x0+Zmy)∥2=∥βe0−Hˉmy∥2. Consequently every least-squares minimizer ym in the algorithm produces a true-residual minimizer xm=x0+Zmym over x0+span⁡{z1,…,zm}. Moreover, Hˉm has full column rank, so its least-squares minimizer is unique. The result makes no fixed-preconditioner spectral or convergence claim.

Facts & Assumptions

Given: A system Ax=b, an initial vector x0, and a completed m-step run of the variable-right-preconditioned flexible GMRES algorithm with no breakdown.

[F1]

Flexible GMRES with variable right preconditioning: the initialization sets r0=b−Ax0, β=∥r0∥2, and, when β≠0, v1=r0/β.

[F2]

Flexible GMRES with variable right preconditioning: each column starts with w=Azj; the ordered updates use hij=⟨w,vi⟩ and w:=w−hijvi; after them hj+1,j=∥w∥2, and a positive value normalizes vj+1=w/hj+1,j.

[F3]

Flexible GMRES with variable right preconditioning: in zero-based matrix coordinates, column k−1 of Zj is zk, and (Hˉj)i−1,k−1=hik for 1≤k≤j, 1≤i≤k+1; (Hˉj)a,b=0 when a>b+1, and the algorithm minimizes ∥βe0−Hˉjy∥2.

[F4]

The standard formulas ⟨x,y⟩=∑k<nxkyk on Rn and ∑k<nxkyk‾ on Cn are inner products: on each Cq, ⟨z,w⟩=∑k<qzkwk‾ is an inner product, linear in its first argument.

[F5]

The norm ∥v∥=⟨v,v⟩ induced by a real or complex inner product: the induced norm is ∥v∥2=⟨v,v⟩.

[F6]

Rectangular matrix multiplication and the identity matrix In, including zero-sized shapes: matrix multiplication is defined by the finite coordinate sums, so its columns act linearly on vectors.

[F9]

span⁡(S) is exactly the set of linear combinations of finite lists of elements of S, and span⁡(∅)={0V}: a vector belongs to span⁡(S) exactly when it is a finite linear combination of elements of S.

[F10]
[F11]

The standard list e:n→Fn with ei(i)=1F and ei(j)=0F for j≠i is an ordered basis of Fn; hence dim⁡FFn=n, and F0 is the zero space with basis ∅ and dimension 0: for every q∈N, Cq has the standard basis indexed by i<q and is finite-dimensional; when q≥1, its standard unit vector at coordinate 0 has value 1 there and 0 elsewhere.

Proof

1.1givenF1F2F4F5algebrainduction

Since this run reaches the first step, [F1] gives r0≠0 and β=⟨r0,r0⟩>0. Since β is real, ⟨r0/β,r0/β⟩=β−2⟨r0,r0⟩=1, so v1 has norm 1. Inductively suppose v1,…,vj are orthonormal. At the ith Gram–Schmidt substep, the current vector w is orthogonal to vk for k<i. The update w′:=w−hijvi, with hij=⟨w,vi⟩, satisfies ⟨w′,vi⟩=hij−hij⟨vi,vi⟩=0 and ⟨w′,vk⟩=⟨w,vk⟩−hij⟨vi,vk⟩=0 for each k<i. These equalities use linearity in the first argument and orthonormality [F4]. After all i=1,…,j, the final w is orthogonal to every current basis vector. Nonbreakdown gives hj+1,j=∥w∥2>0; the same inner-product calculation gives ⟨vj+1,vj+1⟩=hj+1,j−2⟨w,w⟩=1, and its orthogonality follows from that of w. Induction proves orthonormality through vm+1.

1.2givenF2F3F6F7F10F11algebra

The finite matrix Hˉm defines a linear map Cm→Cm+1 between finite-dimensional inner-product spaces by [F6], [F10], and [F11]. By [F7], least-squares minimizers exist and any two differ by an element of ker⁡Hˉm. This kernel is zero: if Hˉmy=0, its zero-based last row a=m gives hm+1,mym−1=0, hence ym−1=0. For each one-based row label r=m,m−1,…,2 in descending order, matrix row r−1 has coefficient hr,r−1 in column r−2; its other possibly nonzero terms use coordinates yk−1 with k≥r, already shown zero. Thus hr,r−1yr−2=0. Since hr,r−1=h(r−1)+1,r−1>0 by no breakdown, we obtain yr−2=0. Thus every zero-based coordinate vanishes, Hˉm is injective, and its least-squares minimizer is unique.

1.3F2F3F6F10algebra

At the end of column j, the successive subtractions give Azj=∑i=1jhijvi+w. Since w=hj+1,jvj+1, this is Azj=∑i=1j+1hijvi. Assembling these column identities for j=1,…,m yields AZm=Vm+1Hˉm.

2.1givenF1F6F10F11step 1.3algebra

The initial residual is r0=b−Ax0=βv1. The vector e0 has value 1 in coordinate 0 and 0 in every other coordinate by [F11], so Vm+1βe0=βv1. For any y∈Cm, linearity and step 1.3 give b−A(x0+Zmy)=r0−AZmy=Vm+1(βe0−Hˉmy).

3.1F4F5step 1.1step 2.1algebra

For every c∈Cm+1, orthonormality from step 1.1 and the coordinate inner product [F4] give ∥Vm+1c∥22=⟨Vm+1c,Vm+1c⟩=∑i=1m+1∑k=1m+1ci−1ck−1‾⟨vi,vk⟩=∑i=1m+1∣ci−1∣2=∥c∥22. Taking the nonnegative square roots defined by [F5] proves norm preservation. Apply it to c=βe0−Hˉmy in step 2.1 to obtain the asserted norm identity.

4.1step 1.2step 3.1F3F6F8F9F10F11∎

Put S={z1,…,zm}. By [F9], write any u∈span⁡(S) as u=∑a<qcava with va∈S. For each of the finitely many indices a<q, choose ja∈{1,…,m} with va=zja; successive finite induction supplies this list. Set y(0)=0∈Cm and, for a<q, set y(a+1)=y(a)+caeja−1, where eja−1 is the standard coordinate vector. By [F3], [F6], and [F11], Zmeja−1=zja; the matrix-product coordinate formula and field distributivity then give by induction on a that Zmy(a)=∑t<actzjt. Hence u=Zmy(q), so span⁡(S) is contained in the range of Zm. Conversely, [F3] and [F6] give Zmy=∑k=1myk−1zk for every y∈Cm, so Zmy∈span⁡(S) by [F8] and [F9]. Thus the range of Zm is exactly span⁡(S). By step 3.1, each vector in this affine set has true-residual norm ∥βe0−Hˉmy∥2. Therefore the unique least-squares minimizer from step 1.2 gives xm=x0+Zmym with minimum true residual over the whole affine span.

Depends on

Used by

Nothing in the library uses this result yet.

Dependency tree · two levels

45 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