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.

Riemannian trust regions reach an epsilon-gradient iterate

Statement

Let 1≤r≤n, and let M be a compact real Stiefel manifold St⁡(n,r), a compact real Grassmannian Gr⁡(r,n), or a compact complex Grassmannian Gr⁡C(r,n). Let f:M→R be of class C2 and take x0∈M; set finf⁡=min⁡Mf, whose existence is proved below. Equip each tangent or horizontal space with its real Frobenius inner product. For each self-adjoint real-linear model operator Bx, define ∥Bx∥op:=sup⁡s≠0∥Bxs∥∥s∥, with value 0 on a zero tangent space, and assume ∥Bx∥op≤MB for some MB≥0. Assume the pullback gradients of the chosen first-order retraction are uniformly LR-Lipschitz on every trial ball of radius at most Δmax⁡, for some LR≥0. Run Finite-budget Riemannian trust-region method with fixed 0<η1<η2<1, 0<γdec<1<γinc, 0<θC≤1, 0<Δ0≤Δmax⁡, and target 0<ε≤1. Assume every model and objective evaluation on a valid trial is available. The counts concern the uncapped trial sequence up to its first target iterate; for the finite-cap implementation, choose an outer cap at least the resulting total-trial bound.

Using +∞ for reciprocals of zero, define cδ=min⁡{12MB,θC(1−η2)2(LR+MB)},cR=min⁡{Δ0,γdecmin⁡{cδ,Δmax⁡}}, cP=min⁡{cR,1/MB},cS=12η1θCcP>0,rε=min⁡{Δ0,γdecmin⁡{cδε,Δmax⁡}}. Then the number Ns of accepted steps and Nu of rejected trials before the first iterate with ∥grad⁡f(xk)∥≤ε obey Ns≤f(x0)−finf⁡cSε2,Nu≤log⁡(Δ0/rε)+Nslog⁡γinc∣log⁡γdec∣. Consequently accepted steps and total trials Ns+Nu are O(ε−2) as ε↓0, with all displayed constants fixed. Such a finite cap suffices to return either stationary or target-achieved status, in both cases with gradient norm at most ε; a smaller cap may return outer-budget-exhausted first. The constants and proof count accepted and rejected outer trials; they do not bound inner subproblem operations.

Facts & Assumptions

Given: Compact search manifold, C2 objective with the pointwise gradient convention of Finite-budget Riemannian trust-region method, uniform pullback-gradient Lipschitz and self-adjoint real-linear model-operator bounds, and the trust-region parameter ranges and subproblem safeguards in the Statement.

[F1]

The finite-budget Riemannian method uses the η1,η2 ratio thresholds, γdec,γinc radius branches, and the θC Cauchy-decrease safeguard (Finite-budget Riemannian trust-region method).

[F2]

At sufficiently small radius, the pullback actual-to-predicted ratio is at least η2 (Retraction trust-region ratios are accurate at small radii).

[F3]

In orthonormal real coordinates, the Cauchy step decrease is at least 12∥g∥min⁡{Δ,∥g∥/∥Bx∥op}, with the zero-operator convention (The Cauchy step gives a quantitative model decrease).

[F4]

The real and complex Stiefel frame sets are nonempty compact metric subspaces of finite-dimensional real coordinate spaces, and the quotient maps to the Grassmannians are continuous and onto (Finite-dimensional Stiefel and Grassmann manifolds are compact, Finite-dimensional complex Stiefel and Grassmann manifolds are compact). A continuous real-valued function on a nonempty compact metric space attains its minimum (A continuous real-valued function on a nonempty compact metric space is bounded and attains a greatest and a least value).

[F6]
[F7]

Every real number is exceeded by an integer (Every complete ordered field is Archimedean).

Proof

technique · establish an attained lower bound, derive a radius floor, then count accepted decreases and rejected contractions
1.1F4givencases

If M=St⁡(n,r), the real-coordinate Stiefel set is a nonempty compact metric space by [F4], so [F4] gives an attained minimum of f. If M is either Grassmannian, let q be its continuous surjective quotient map from the corresponding real or complex Stiefel set. Then f∘q is continuous on that nonempty compact metric frame set and attains its minimum by [F4]. Surjectivity makes this the minimum of f on M. Thus finf⁡ is finite and attained in every case.

1.2F1F2giveninductionalgebra

Fix 0<ε≤1 and write δˉε=min⁡{cδε,Δmax⁡}. Whenever ∥gk∥>ε and Δk≤δˉε, the hypotheses of [F2] hold because Δk≤cδ∥gk∥. Thus ρk≥η2>η1, and [F1] forbids rejection. Therefore every radius before target is at least rε=min⁡{Δ0,γdecδˉε}>0. Indeed the initial radius has this bound; an accepted update does not shrink it, and a rejected update starts above δˉε and leaves a radius above γdecδˉε. Induction proves the claim.

2.1givenstep 1.1algebra

The pointwise gradient convention requires only differentiability. In an orthonormal real tangent basis ei, write v=∑iviei and G=∑idfx(ei)ei. Then ⟨G,v⟩=∑idfx(ei)vi=dfx(v) by linearity, and if H has the same pairing with every v, taking v=G−H gives ∥G−H∥2=0, hence G=H. The zero tangent space has G=0. Thus the gradient is well-defined for a C2 objective. For the chosen first-order retraction, DRx(0)[v]=v; the chain rule gives Df^x(0)[v]=dfx[v]=⟨g,v⟩, so the pullback gradient at zero is g. All subsequent estimates require only the stated pullback Lipschitz bound and the continuity used in step 1.1.

2.2F1F3F7F8givenstep 1.1step 1.2chooseassume-contradischarge-contradictionalgebra

Choose orthonormal real coordinates on each finite-dimensional tangent or horizontal space. In those coordinates [F3] applies and the matrix norm of Bx is ∥Bx∥op. If ∥gk∥>ε, then rε≥cRε,min⁡{Δk,∥gk∥/∥Bxk∥op}≥cPε, with the stated infinite-ratio convention when MB=0. The first inequality follows from ε≤1 and the definitions of rε,cR; the second follows from Δk≥rε, ∥gk∥>ε, and ∥Bxk∥op≤MB. By [F1] and [F3], the selected step has predicted decrease at least the Cauchy fraction, hence at least 12θCcPε2. Every accepted step has ρk≥η1, so its actual decrease is at least cSε2. Run the update rule without applying the outer cap. If the target were never reached and only finitely many steps were accepted, the resulting infinite block of rejections would keep the point fixed and force its radius to zero by [F8], contradicting the radius floor in step 1.2. Thus the uncapped process must have infinitely many accepted steps unless it reaches the target. By [F7], choose an integer m>(f(x0)−finf⁡)/(cSε2). After m accepted steps the objective would be below finf⁡, a contradiction. Thus the target is reached after finitely many accepted steps. Summing their decreases and using step 1.1 gives Ns≤f(x0)−finf⁡cSε2.

2.3F1F5givenstep 1.2algebra

If the initial point already meets the target, then Ns=Nu=0 and the bounds hold. Otherwise let ΔT be the radius after the accepted step that first reaches the target. Each rejected trial multiplies the radius by γdec, and each accepted update multiplies it by a factor qj∈[1,γinc]. Hence ΔT=Δ0γdecNu∏j=1Nsqj,ΔT≥rε by step 1.2. Taking logarithms using [F5], then rearranging and using log⁡qj≤log⁡γinc, gives Nu∣log⁡γdec∣=log⁡(Δ0/ΔT)+∑j=1Nslog⁡qj≤log⁡(Δ0/rε)+Nslog⁡γinc. This is the asserted rejected-trial bound.

3.1F1F5F6givenstep 1.1step 1.2step 2.2step 2.3algebra∎

By step 1.1, finf⁡ is finite. The definitions give rε≥cRε, so [F5] gives log⁡(Δ0/rε)≤log⁡(Δ0/(cRε))=log⁡(Δ0/cR)+log⁡(1/ε). By [F6], log⁡(1/ε)≤1/ε≤1/ε2 for 0<ε≤1. Thus this radius term is O(ε−2); step 2.2 gives the same order for Ns, and step 2.3 gives it for Nu. A finite integer outer cap at least the resulting trial bound therefore suffices to return stationary or target-achieved. The algorithm tests zero gradient first, so stationary is possible; either return has gradient norm at most ε.

Depends on

Used by

Dependency tree · two levels

69 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