Alphabeta Math
AlgorithmAlgorithm: Literature-sourcedProof: Not applicablePipeline-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.

Finite-budget Riemannian trust-region method

Definition

Let 1≤r≤n. Let M be a real Stiefel manifold St⁡(n,r), a real Grassmannian Gr⁡(r,n), or a complex Grassmannian Gr⁡C(r,n), with each tangent space regarded as a real inner-product space under the corresponding Frobenius metric. On a real Stiefel manifold or real Grassmannian choose the induced map of either the real QR or real polar formula from QR and polar retractions on Stiefel and Grassmann; on a complex Grassmannian choose the complex polar map from Polar retraction on the complex Grassmannian. Denote the chosen map by R. Let f:M→R be of class C2 and take an initial point x0∈M. For this regularity, grad⁡f(x) denotes the pointwise metric dual of dfx: in any orthonormal real basis ei of TxM, it is ∑idfx(ei)ei (the empty sum is zero). This convention agrees with The Riemannian gradient is the metric dual of the differential when f is smooth; no infinitely differentiable gradient field is required.

Fix 0<η1<η2<1, 0<γdec<1<γinc, 0<θC≤1, a declared model-operator bound MB≥0, a maximum radius Δmax⁡>0, an initial radius 0<Δ0≤Δmax⁡, target ε≥0, and finite outer cap N∈N0. Supply as input a rule that evaluates a family x↦Bx of self-adjoint real-linear operators Bx:TxM→TxM at each visited point. On a Grassmannian, represent this intrinsic operator on the current horizontal space, consistently under changes of frame. Require ∥Bx∥op≤MB for every x∈M, where ∥Bx∥op:=sup⁡s≠0∥Bxs∥∥s∥, with ∥Bx∥op=0 when the tangent space is {0}. Supply a subproblem routine S with a finite operation cap JS∈N0; on input of the current model mk, radius Δk, and tangent or horizontal space, it terminates within that cap and returns either a vector in that space or failure. No quality guarantee is required because the returned vector is checked below.

Starting with x0 and Δ0, process k=0,…,N in order:

  1. Set gk=grad⁡f(xk). Return (xk,stationary) if gk=0, (xk,target-achieved) if ∥gk∥≤ε, and (xk,outer-budget-exhausted) if k=N.
  2. Form the real pullback quadratic model mk(s)=f(xk)+⟨gk,s⟩+12⟨s,Bxks⟩. With ck=⟨gk,Bxkgk⟩, set τk={Δk/∥gk∥,ck≤0,min⁡{∥gk∥2/ck,Δk/∥gk∥},ck>0,pC=−τkgk, and set PC=mk(0)−mk(pC).
  3. Call S on (mk,Δk) in the current tangent or horizontal space. If it returned a vector q with ∥q∥≤Δk and mk(0)−mk(q)≥θCPC, set pk=q; otherwise set pk=pC. If Δk≤∥gk∥/(2MB), replace the candidate by pk=pC, interpreting that threshold as +∞ when MB=0. Set Pk=mk(0)−mk(pk).
  4. If Pk≤0, return (xk,model-evaluation-failure). Otherwise evaluate yk=Rxk(pk); if the selected retraction is unavailable, return (xk,model-evaluation-failure). If f(yk) cannot be evaluated, return the same status. Otherwise set ρk=(f(xk)−f(yk))/Pk.
  5. If ρk<η1, reject and set (xk+1,Δk+1)=(xk,γdecΔk). Otherwise accept and set xk+1=yk. If also ρk≥η2 and ∥pk∥=Δk, set Δk+1=min⁡{γincΔk,Δmax⁡}; in every other accepted case set Δk+1=Δk.

Return the last accepted point with the corresponding stop status. A failed finite subproblem call, infeasible candidate, or candidate that misses the fraction-of-Cauchy test uses pC.

Depends on

Used by

Dependency tree · two levels

23 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