Alphabeta Math
LemmaStatement: Literature-sourcedProof: AI-adaptedPipeline-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.

Truncated-CG iterates are feasible and lie in generated Krylov subspaces

Statement

For the interior recurrence of Truncated conjugate gradients with boundary and negative-curvature exits, before it exits at the boundary, nonpositive curvature, residual tolerance, or inner cap, its vectors satisfy zj∈Kj(B,−g),rj,dj∈Kj+1(B,−g), where Kj is the Krylov subspace of The Krylov subspace Km(A,b)=span⁡{b,Ab,…,Am−1b}. Every boundary exit uses the unique positive root of the displayed formula, and the algorithm returns a feasible vector.

Facts & Assumptions

Given: A quadratic trust-region model with radius Δ>0, nonzero g, and the truncated-CG procedure.

[F1]

Truncated conjugate gradients with boundary and negative-curvature exits: z0=0, r0=g, d0=−r0; an interior update is zj+1=zj+αjdj, rj+1=rj+αjBdj, and dj+1=−rj+1+βj+1dj. A boundary formula is used only after the zero-direction guard has passed, and an interior update is made only when ∥z^∥2<Δ.

[F2]

The Krylov subspace Km(A,b)=span⁡{b,Ab,…,Am−1b}: Km(B,−g)=span⁡{−g,B(−g),…,Bm−1(−g)}, K0={0}, and multiplication by B sends Km into Km+1.

[F3]

The Cauchy step for a quadratic trust-region model: for g≠0, its formula gives 0≤τ≤Δ/∥g∥2 and pC=−τg.

[F4]

Quadratic trust-region models and the actual-to-predicted reduction ratio: feasible vectors satisfy ∥p∥2≤Δ, where Δ>0.

Proof

Given: The hypotheses in the Statement.

1.1givenF1F2F4

Initially, z0=0∈K0(B,−g), while r0=g∈K1(B,−g) and d0=−g∈K1(B,−g). Also ∥z0∥2=0<Δ.

2.1step 1.1F1F2F4inductionalgebra

Suppose the algorithm makes an interior update at index j. By [F2], Bdj∈Kj+2, while zj∈Kj⊆Kj+1 and rj,dj∈Kj+1. The first two recurrences in [F1] therefore give zj+1∈Kj+1 and rj+1∈Kj+2. The last recurrence gives dj+1∈Kj+2. The update is made only when ∥z^∥2<Δ, so zj+1 remains strictly inside the ball.

3.1givenF1F4step 1.1step 2.1algebra

At a boundary exit, put z=zj, d=dj, a=∥d∥22, b=⟨z,d⟩, and c=∥z∥22−Δ2. Steps 1.1 and 2.1 show ∥z∥2<Δ, and the zero-direction guard in [F1] gives d≠0, so a>0 and c<0. The boundary equation is at2+2bt+c=0. Its discriminant is 4(b2−ac)>4b2, and the product of its roots is c/a<0. Thus it has exactly one positive root, namely t=−b+b2+a(Δ2−∥z∥22)a, which is the algorithm's formula. In the positive-curvature exit, the unconstrained point z^=z+αjd satisfies ∥z^∥2≥Δ, so the quadratic is nonnegative at αj. It is negative on [0,t+), where t+ is its unique positive root; hence t+≤αj. In either boundary branch, ∥z+t+d∥2=Δ.

4.1step 1.1step 2.1step 3.1F1F3F4cases

Before a non-boundary stop, the current recurrence vector is strictly inside the ball by steps 1.1 and 2.1. Thus residual-tolerance and zero-direction stops, and the inner-cap stop, use a feasible current vector. A boundary stop uses a vector of norm Δ by step 3.1. The stationary branch returns zero, and the final comparison returns either its feasible candidate or the Cauchy step, which is feasible because [F3] gives ∥pC∥2=τ∥g∥2≤Δ. Hence every returned vector is feasible.

5.1step 1.1step 2.1induction∎

Induction on the interior updates proves the claimed Krylov memberships. The base case is step 1.1, and the induction step is step 2.1.

Depends on

Used by

Cited to discharge well-definedness by Truncated conjugate gradients with boundary and negative-curvature exits.

Dependency tree · two levels

9 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