Alphabeta Math
Pipeline-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.

Trust region and cubic regularization methods

1 · Prerequisites

2 · Summary

Quadratic trust-region models and the actual-to-predicted reduction ratio fixes the Euclidean model, feasible ball, reductions, and ratio. The global subproblem characterization Global trust-region minimizers satisfy the shifted-Hessian conditions, including the hard case includes singular shifted Hessians and the boundary hard case. The Cauchy decrease bound supports both the SPD dogleg and finite truncated-CG step procedures.

A finite-budget trust-region method with ratio-based radius updates accepts only feasible steps with a stated fraction of Cauchy decrease and falls back to the Cauchy step when needed. Its small-radius branch selects a boundary Cauchy step. Under the additional radius threshold in The actual-to-predicted ratio approaches one at small radii away from stationarity, the ratio is at least η2 and the radius expands up to its cap. Under bounded model Hessians, a Lipschitz gradient, and a lower-bounded objective, the proved conclusion is gradient liminf zero; no gradient-limit claim is made without stronger uniform assumptions. The separate Trust-region first-order complexity counts both successful and unsuccessful trials bounds accepted steps and telescopes the multiplicative radius updates to count every rejected trial. The elementary estimate The natural logarithm is bounded above by its positive argument minus one closes the logarithmic radius term in the stated O(ε−2) total-trial bound.

The ARC branch defines a separate cubic model and preserves exact global model minimizers as a solver special case. Its finite-budget algorithm also accepts inexact candidates only after checking the two cubic solution conditions, the residual termination condition, and sufficient Cauchy-model decrease; solver failure, inconsistent candidates, domain exit, and exhausted regularization are explicit statuses. Under a Lipschitz Hessian and a lower-bounded objective, with σmax≥3L and the parameter and solver conditions of Adaptive cubic regularization reaches first-order accuracy in O(ε⁻³ᐟ²) evaluations, exact global steps give the O(ε−3/2) outer evaluation bound, including unsuccessful trials. Admissible inexact steps give the same order when the gradient is uniformly Lipschitz on trial segments, with the stated model-solution and regularization conditions; the proof counts outer trials, not inner solver work.

3 · Logical flowchart

4 · Definitions, theorems and proofs

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Quadratic trust-region models and the actual-to-predicted reduction ratio

Definition

Let n≥1, let f:Rn→R be differentiable at x∈Rn, and put g:=∇f(x) using the gradient convention of The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case. Let B∈Rn×n be a symmetric matrix and let Δ>0. A quadratic model at x is

m(p):=f(x)+⟨g,p⟩+12pTBp,p∈Rn,

with the Euclidean inner product and norm of The Euclidean inner product ⟨x,y⟩=∑k<nxkyk on Rn and matrix products as in Rectangular matrix multiplication and the identity matrix In, including zero-sized shapes. The trust-region ball is BΔ:={p:∥p∥2≤Δ}. The predicted reduction of a feasible step p∈BΔ is pred⁡(p):=m(0)−m(p). Its actual reduction is ared⁡(p):=f(x)−f(x+p). When pred⁡(p)>0, the actual-to-predicted reduction ratio is

ρ(p):=ared⁡(p)pred⁡(p).

The quantity ∥B∥2 means the matrix norm induced by the Euclidean vector norm, namely the p=2 case of The matrix norm induced by a published vector p-norm. It is not required that B=∇2f(x) in this definition; exact Hessians and symmetric model approximations are both admitted. The ratio is undefined when predicted reduction is nonpositive, so an algorithm must use a separately justified fallback or return a failure status in that case.

DefinitionDefinition: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

The cubic-regularized quadratic model

Definition

Let f:Rn→R be twice differentiable at x, let g:=∇f(x), let B∈Rn×n be symmetric, and let σ>0. The cubic-regularized quadratic model is

mσ(s):=f(x)+⟨g,s⟩+12sTBs+σ3∥s∥23,s∈Rn,

using the Euclidean conventions of The Euclidean inner product ⟨x,y⟩=∑k<nxkyk on Rn, the gradient and Hessian conventions of The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case and The Hessian matrix and critical points of a scalar field, and the induced matrix norm of The matrix norm induced by a published vector p-norm. Its predicted reduction is mσ(0)−mσ(s). Define the actual reduction by ared⁡(s):=f(x)−f(x+s) and, when the predicted reduction is positive, define the ratio ρσ(s):=ared⁡(s)mσ(0)−mσ(s). When B=∇2f(x), this is the exact-Hessian ARC model; approximation error in a different B requires separate bounds. The definition alone gives no convergence or evaluation-complexity guarantee.

LemmaStatement: AI-adaptedProof: AI-adaptedOpen item page →

The natural logarithm is bounded above by its positive argument minus one

Statement

For every real x≥1, the natural logarithm of The natural logarithm as the inverse of the exponential function satisfies 0≤log⁡x≤x−1≤x.

Facts & Assumptions

Given: x≥1 and the natural logarithm.

[F1]

The natural logarithm as the inverse of the exponential function: log⁡ is the inverse of the exponential function on (0,∞).

[F2]

Order, continuity, range, and the product, quotient, and reciprocal laws for the natural logarithm: log⁡ is continuous and strictly increasing, and log⁡1=0.

[F4]

The mean value theorem, as the case g(x)=x of Cauchy's: for f continuous on [a,b] with a<b and differentiable on (a,b) there is c∈(a,b) with f(b)−f(a)=f′(c)(b−a): a function continuous on a closed interval and differentiable in its interior has a point where its derivative equals its endpoint difference divided by the interval length.

[A1]

x≥1.

Proof

Given: The hypotheses in the Statement.

1.1givenA1F1F2F3F4caseschoose

By [F1], log⁡ is defined on [1,x]. If x=1, [F2] gives log⁡x=0. If x>1, [F2] gives continuity of log⁡ on [1,x], and [F3] gives differentiability on (1,x). By [F4], there is c∈(1,x) such that log⁡x−log⁡1=x−1c, so log⁡x=(x−1)/c.

2.1givenA1F2step 1.1algebracases∎

In the x=1 case the claimed inequalities are equalities except x−1≤x. In the x>1 case, c>1 and x−1>0, so 0<(x−1)/c<x−1<x. Combining with step 1.1 proves all three inequalities.

LemmaStatement: Literature-sourcedProof: AI-adaptedOpen item page →

Global trust-region minimizers satisfy the shifted-Hessian conditions, including the hard case

Statement

Let n≥1, let B∈Rn×n be symmetric, let g∈Rn, and let Δ>0. Every global minimizer p∗ of q(p):=⟨g,p⟩+12pTBpover ∥p∥2≤Δ has a multiplier λ≥0 such that (B+λI)p∗=−g,B+λI⪰0,λ(Δ−∥p∗∥2)=0. Conversely, every feasible p∗ satisfying these conditions is a global minimizer. A global minimizer always exists.

The singular hard case is included as follows. Let μ be the least eigenvalue of B and Eμ its eigenspace. If μ<0, g⊥Eμ, and the solution p0 of (B−μI)p0=−g, p0⊥Eμ, has ∥p0∥2≤Δ, then p∗=p0+z,z∈Eμ,∥z∥22=Δ2−∥p0∥22 is a global minimizer with the singular multiplier λ=−μ. If ∥p0∥2<Δ, both signs of any chosen nonzero z of the required length give distinct minimizers.

Facts & Assumptions

Given: n≥1, a real symmetric matrix B∈Rn×n, a vector g∈Rn, a radius Δ>0, and the trust-region quadratic model and Euclidean conventions of Quadratic trust-region models and the actual-to-predicted reduction ratio.

[F1]

Quadratic trust-region models and the actual-to-predicted reduction ratio: the feasible set is the closed Euclidean ball {p:∥p∥2≤Δ} and the model differs from q only by the constant f(x).

[F3]

Positive definite, negative definite, semidefinite, and indefinite quadratic forms: a symmetric matrix C is positive semidefinite exactly when vTCv≥0 for every v.

[F4]

Proof

Given: The hypotheses in the Statement.

1.1givenF1F2algebra

By [F2], choose an orthogonal matrix U such that D:=UTBU=diag⁡(μ1,…,μn) with μ1≤⋯≤μn. Put c:=UTg and write p=Uy. Then q(Uy)=∑i(ciyi+12μiyi2) and ∥Uy∥2=∥y∥2, so it suffices to construct a minimizer in these coordinates.

2.1step 1.1F4F5algebrachoose

Set λ0:=max⁡(0,−μ1) and, for λ>λ0, define φ(λ):=∑ici2/(μi+λ)2 and yi(λ):=−ci/(μi+λ). Every denominator is positive, so [F5] gives continuity of φ. Let Z:={i:μi+λ0=0}. If some i∈Z has ci≠0, choose λa>λ0 with λa−λ0<∣ci∣/Δ; its single term gives φ(λa)>Δ2. Otherwise ci=0 for i∈Z. Then φ0:=∑i∉Zci2(μi+λ0)2 is finite. If φ0>Δ2, each term with i∉Z is continuous at λ0 by [F5], while each term with i∈Z is zero for λ>λ0 and extends as the constant zero. Thus the extension with value φ0 is continuous at λ0, so choose λa>λ0 close enough that φ(λa)>Δ2. In either case with φ(λa)>Δ2, put S:=∑i∣μi∣ and choose R>max⁡{λa,S+2∥c∥2/Δ}. Then μi+R>2∥c∥2/Δ for every i, giving φ(R)<Δ2/4<Δ2. By [F4] on [λa,R], choose λ>λ0 with φ(λ)=Δ2. The vector yi=−ci/(μi+λ) then has norm Δ, (D+λI)y=−c, and D+λI is positive definite.

3.1step 1.1step 2.1F3algebraconstruct

In the remaining case every i∈Z has ci=0 and the finite sum φ0 in step 2.1 satisfies φ0≤Δ2. Set yi0=−ci/(μi+λ0) for i∉Z and yi0=0 for i∈Z. If λ0=0, take y=y0; then D is positive semidefinite, Dy=−c, and ∥y∥2≤Δ. If λ0>0, the zero-denominator coordinates form the least-eigenvalue eigenspace. Add a vector z supported on those coordinates with ∥z∥22=Δ2−∥y0∥22 and take y=y0+z. Such a vector exists by scaling a unit eigenvector; it is orthogonal to y0. Then (D+λ0I)y=−c, D+λ0I⪰0, and ∥y∥2=Δ. This is the hard-case construction.

4.1step 2.1step 3.1F3givenalgebra

In either construction, returning to p=Uy gives a feasible vector and a λ≥0 with (B+λI)p=−g, B+λI⪰0, and λ(Δ−∥p∥2)=0. For every feasible v, direct expansion gives q(v)−q(p)=12(v−p)T(B+λI)(v−p)+λ2(∥p∥22−∥v∥22)≥0, because the first term is nonnegative by [F3] and the second is zero if λ=0 and nonnegative otherwise. Thus the constructed vector is a global minimizer.

5.1step 4.1F2F3givenalgebrachoose

Conversely, let p∗ be any global minimizer. Then q(p∗)=q(p), where p is the constructed minimizer, and p∗ is feasible. Applying the identity in step 4.1 with v=p∗ expresses zero as the sum of two nonnegative terms. In particular, for H:=B+λI, (p∗−p)TH(p∗−p)=0. By [F2], diagonalize the symmetric positive semidefinite matrix H from step 4.1. In these coordinates the last quadratic form is ∑iνiwi2=0 with every νi≥0, so νiwi=0 for every i and H(p∗−p)=0. Since Hp=−g, this gives Hp∗=−g. If λ>0, the other nonnegative term in the identity vanishes only when ∥p∗∥2=Δ; if λ=0, complementarity is automatic. Thus p∗ satisfies all three conditions.

6.1step 3.1step 4.1∎

The constructed case λ0>0 has g⊥Eμ and adds exactly the missing boundary component in Eμ; when its length is positive, opposite choices of z are distinct and the same inequality in step 4.1 proves both globally minimizing. This verifies the stated hard-case clause.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

The Cauchy step for a quadratic trust-region model

Definition

Input a model of Quadratic trust-region models and the actual-to-predicted reduction ratio with gradient g, symmetric model matrix B, and radius Δ>0. If g=0, return pC=0 with status stationary. If g≠0, set c:=gTBg and define τ:={Δ/∥g∥2,c≤0,min⁡{∥g∥22/c, Δ/∥g∥2},c>0. Return pC:=−τg with status step.

LemmaStatement: Literature-sourcedProof: AI-adaptedOpen item page →

Positive-definite Newton and dogleg steps are well-defined

Statement

Let B be the real symmetric positive-definite model matrix of Quadratic trust-region models and the actual-to-predicted reduction ratio, with n≥1, g∈Rn, and radius Δ>0. There is a unique pN∈Rn satisfying BpN=−g. The Dogleg steps for positive-definite trust-region models procedure is well-defined on this input and returns a feasible vector. If its boundary-intersection branch is taken, the displayed scalar formula is the unique root t∈(0,1) of ∥pC+t(pN−pC)∥22=Δ2. On a nonstationary input the procedure performs one linear solve and, only on its boundary branch, one scalar-root computation; it has no iteration loop.

Facts & Assumptions

Given: A positive-definite symmetric matrix B, vector g, radius Δ>0, and the definitions of the Newton and dogleg procedures.

[F1]

Positive definite, negative definite, semidefinite, and indefinite quadratic forms: positive definiteness means vTBv>0 for every nonzero v.

[F3]

Invertible Euclidean linear maps: an invertible Euclidean linear map has a two-sided linear inverse.

[F4]

Dogleg steps for positive-definite trust-region models: after the stationary check, the procedure computes the Cauchy step, solves BpN=−g, returns pN if it is feasible, returns pC if it is on the boundary, and otherwise uses the displayed quadratic-root formula before comparing the two model values.

[F5]

The Cauchy step for a quadratic trust-region model: for g≠0, the Cauchy parameter is nonnegative and at most Δ/∥g∥2, so ∥pC∥2≤Δ.

[F7]

Proof

Given: The hypotheses in the Statement.

1.1givenF1F2F3algebra

By [F2], write B=Udiag⁡(μ1,…,μn)UT with U orthogonal. Positive definiteness [F1] gives μi>0 for every unit eigenvector. Thus C=Udiag⁡(1/μ1,…,1/μn)UT satisfies CB=BC=I and is a linear inverse by [F3]. Hence pN=−Cg solves BpN=−g. If p is another solution, then B(p−pN)=0, and applying C gives p=pN.

2.1givenF4F5step 1.1cases

If g=0, [F4] returns p=0, which is feasible. Suppose g≠0. The Cauchy step exists by its explicit formula and is feasible by [F5], and step 1.1 gives the unique Newton step. If ∥pN∥2≤Δ, the algorithm returns the feasible pN. If ∥pN∥2>Δ but ∥pC∥2=Δ, it returns the feasible pC.

3.1givenF4F6F7step 2.1algebra

In the remaining branch, ∥pN∥2>Δ and ∥pC∥2<Δ. Put d=pN−pC and q(t)=∥pC+td∥22−Δ2. Then q is a real quadratic polynomial, q(0)<0, and q(1)>0. By [F6] it is continuous, and [F7] gives a root t∈(0,1). Its coefficients are a=∥d∥22>0, b=2⟨pC,d⟩, and c=∥pC∥22−Δ2<0. Thus its discriminant b2−4ac>b2, and the two roots have product c/a<0. Exactly one root is positive, and the quadratic formula identifies it as (−b+b2−4ac)/(2a). The root in (0,1) is therefore exactly the algorithm's scalar t. The vector pD=pC+td has norm Δ; the final comparison returns either pD or pC, both feasible.

4.1step 1.1step 2.1step 3.1F4cases∎

Step 1.1 proves unique Newton-step existence, and steps 2.1 and 3.1 cover every dogleg branch and establish its feasibility and root formula. The Definition calls the Newton solve once on every nonstationary input, calls the scalar-root formula only in branch 3, and has no iteration branch.

LemmaStatement: Literature-sourcedProof: AI-adaptedOpen item page →

Global cubic minimizers, admissible inexact steps, and cubic Cauchy decrease

Statement

For the cubic model mσ of The cubic-regularized quadratic model, with σ>0 and symmetric B, a global minimizer exists. If g≠0 and s∗ is any global minimizer, then s∗≠0 and g+Bs∗+σ∥s∗∥2s∗=0, mσ(0)−mσ(s∗)≥σ6∥s∗∥23.

More generally, every s satisfying gTs+sTBs+σ∥s∥23=0,sTBs+σ∥s∥23≥0 has mσ(0)−mσ(s)≥σ6∥s∥23. For g≠0, put a=∥g∥2 and q=gTBg. The unique minimizer of the cubic model on the negative-gradient ray {−tg:t≥0} is sC=−tCg,tC=−q+q2+4σa52σa3>0.

Facts & Assumptions

Given: n≥1, σ>0, g∈Rn, symmetric B∈Rn×n, and the model mσ.

[F1]

The cubic-regularized quadratic model: mσ(s)=f(x)+⟨g,s⟩+12sTBs+σ3∥s∥23.

[F2]
[F5]

A continuous real-valued function on a nonempty compact metric space is bounded and attains a greatest and a least value: a continuous real-valued function on a nonempty compact metric space attains its minimum.

[F6]

Continuity and derivatives of positive-base real powers: for u>0, (u3/2)′=32u1/2.

[F7]

Proof

Given: The hypotheses in the Statement.

1.1givenF1F2F3algebrachoose

Put a:=∥g∥2 and M:=∥B∥2. For r:=∥s∥2, [F2] and [F3] give mσ(s)≥f(x)−ar−12Mr2+σ3r3. Choose R>0 so that R2≥6a/σ and R≥3M/σ. For every r≥R, the first negative term is at most σr3/6 and the second is at most σr3/6; hence mσ(s)≥f(x)=mσ(0) outside the closed ball of radius R.

1.2givenF1F6algebra

Now suppose g≠0 and let s∗ be a global minimizer. For small t>0, mσ(−tg)−mσ(0)=−t∥g∥22+12t2gTBg+σ3t3∥g∥23<0, because the negative linear term dominates the quadratic and cubic terms as t↓0. Hence s∗≠0. For any direction h, put r:=∥s∗∥2>0 and ψ(t):=mσ(s∗+th)−mσ(s∗)=t⟨g+Bs∗,h⟩+12t2hTBh+σ3(r2+2t⟨s∗,h⟩+t2∥h∥22)3/2−σ3r3. By [F6], ψ′(0)=⟨g+Bs∗+σrs∗,h⟩. Since t=0 minimizes ψ, its positive difference quotients are nonnegative and its negative difference quotients are nonpositive, so this derivative is zero. Taking h=g+Bs∗+σrs∗ gives g+Bs∗+σ∥s∗∥2s∗=0.

1.3givenalgebra

Let s satisfy the two inexact-step conditions in the Statement and write r=∥s∥2. Substituting −gTs=sTBs+σr3 into the model decrease gives mσ(0)−mσ(s)=12sTBs+2σ3r3. The second condition implies sTBs≥−σr3, and therefore the right side is at least σr3/6.

1.4givenF7algebrachoose

Suppose g≠0, put a=∥g∥2>0 and q=gTBg, and define ψ(t)=mσ(−tg)−mσ(0) for t≥0. Then ψ(t)=−a2t+12qt2+σ3a3t3,ψ′(t)=−a2+qt+σa3t2. The two roots of ψ′ are t±=−q±q2+4σa52σa3; their product is −1/(σa)<0, so t−<0<t+. The derivative factors as σa3(t−t−)(t−t+), hence it is negative on [0,t+) and positive on (t+,∞). Applying [F7] on any subinterval of either range shows that ψ strictly decreases before t+ and strictly increases after it. Thus tC=t+ is the unique global minimizer on [0,∞), proving the stated Cauchy-ray formula.

2.1step 1.1F1F2F3F4F5

The model is continuous: for u,v∈Rn, the triangle inequality gives ∣∥u∥2−∥v∥2∣≤∥u−v∥2. If ∥u−v∥2<1, then ∥u∥2≤∥v∥2+1, and ∣∥u∥23−∥v∥23∣=∣∥u∥2−∥v∥2∣(∥u∥22+∥u∥2∥v∥2+∥v∥22) tends to zero with ∥u−v∥2; this also holds at v=0, where ∥u∥23≤∥u∥2 for ∥u−v∥2<1. The linear term is continuous by [F2], and ∣uTBu−vTBv∣≤∥u−v∥2∥B∥2(∥u∥2+∥v∥2) by [F2] and [F3], so the quadratic term is continuous as well. The closed ball from step 1.1 is nonempty and compact by [F4]. Thus [F5] gives a minimizer on that ball. Since 0 is in the ball and every point outside has model value at least mσ(0), this minimizer is global on Rn.

2.2step 1.2givenalgebra

Global minimality also gives mσ(s∗)≤mσ(−s∗). The quadratic and cubic terms are even, so this inequality reduces to ⟨g,s∗⟩≤0. Taking the inner product of the stationary equation in step 1.2 with s∗ gives s∗TBs∗+σ∥s∗∥23=−⟨g,s∗⟩≥0. Substitution back into the model decrease yields mσ(0)−mσ(s∗)=12s∗TBs∗+2σ3∥s∗∥23≥σ6∥s∗∥23, as claimed.

3.1step 2.1step 1.2step 2.2step 1.3step 1.4∎

Steps 1.1, 2.1, 1.2, and 2.2 prove the exact global-minimizer claims, step 1.3 proves the inexact-step decrease, and step 1.4 proves the Cauchy-ray assertion.

LemmaStatement: Literature-sourcedProof: AI-adaptedOpen item page →

The Cauchy step gives a quantitative model decrease

Statement

In the quadratic model of Quadratic trust-region models and the actual-to-predicted reduction ratio, let g≠0, let B be symmetric, and let Δ>0. Write M:=∥B∥2 for the induced Euclidean matrix norm, with the convention min⁡{Δ,∥g∥2/M}=Δ when M=0. The Cauchy step pC of The Cauchy step for a quadratic trust-region model minimizes the model on the negative-gradient segment {−tg:0≤t≤Δ/∥g∥2} and satisfies m(0)−m(pC)≥12∥g∥2min⁡{Δ,∥g∥2/M}.

Facts & Assumptions

Given: A trust-region quadratic model with g≠0, symmetric B, radius Δ>0, and its Cauchy step.

[F1]

The Cauchy step for a quadratic trust-region model: if c:=gTBg≤0, then pC=−(Δ/∥g∥2)g; if c>0, then pC=−τg with τ=min⁡{∥g∥22/c,Δ/∥g∥2}.

[F4]

Quadratic trust-region models and the actual-to-predicted reduction ratio: m(p)=f(x)+⟨g,p⟩+12pTBp.

Proof

Given: The hypotheses in the Statement.

1.1givenF1F4algebra

Put a:=∥g∥2>0, c:=gTBg, and ψ(t):=m(−tg)−m(0)=−ta2+12t2c on 0≤t≤Δ/a. If c≤0, then for t2>t1≥0, ψ(t2)−ψ(t1)=−(t2−t1)a2+12c(t22−t12)<0; hence its minimum is at t=Δ/a, which is the first branch in [F1]. The predicted reduction is P≥aΔ≥12amin⁡{Δ,a/M}. This case also covers M=0, since then c=0.

1.2givenF1F2F3F4algebra

Suppose c>0. Completing the square in ψ shows its unconstrained minimizer is t=a2/c, so its minimizer on the segment is τ=min⁡{a2/c,Δ/a}, the second branch in [F1]. Put s:=τa; then s=min⁡{a3/c,Δ} and s≤a3/c. Thus P=as−12(c/a2)s2≥12as. By [F2] and [F3], c=⟨g,Bg⟩≤a∥Bg∥2≤Ma2, whence a3/c≥a/M and s≥min⁡{Δ,a/M}. Therefore P≥12amin⁡{Δ,a/M}.

2.1step 1.1step 1.2∎

The cases c≤0 and c>0 exhaust all real c. Both establish that the algorithm returns the segment minimizer and prove the stated decrease bound.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Dogleg steps for positive-definite trust-region models

Definition

Input a quadratic trust-region model of Quadratic trust-region models and the actual-to-predicted reduction ratio with positive-definite B (Positive definite, negative definite, semidefinite, and indefinite quadratic forms) and radius Δ>0. If g=0, return p=0 with status stationary. Otherwise compute the Cauchy step pC by The Cauchy step for a quadratic trust-region model and the Newton-model step pN by solving BpN=−g.

  1. If ∥pN∥2≤Δ, return pN.
  2. If ∥pC∥2=Δ, return pC.
  3. Otherwise put d:=pN−pC, a:=∥d∥22, b:=2⟨pC,d⟩, and c:=∥pC∥22−Δ2<0. Compute t:=−b+b2−4ac2a. Set pD:=pC+td, the boundary intersection on the segment from the Cauchy step to the Newton-model step.
  4. Compare the two model values. Return pD if m(pD)≤m(pC) and return pC otherwise.

The status is step in the nonstationary branches.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Truncated conjugate gradients with boundary and negative-curvature exits

Definition

Input a model of Quadratic trust-region models and the actual-to-predicted reduction ratio, a finite inner cap J∈N0, and a residual tolerance τtol≥0. If g=0, return 0 with status stationary. Otherwise initialize z0=0, r0=g, d0=−r0, and j=0. For at most J inner iterations:

  1. If ∥rj∥2≤τtol, take zj as the candidate and stop.
  2. If dj=0, take zj as the candidate and stop; the final comparison below then returns pC whenever zj does not give at least its model decrease.
  3. Put cj:=djTBdj. If cj≤0, set tj:=−⟨zj,dj⟩+⟨zj,dj⟩2+∥dj∥22(Δ2−∥zj∥22)∥dj∥22, take zj+tjdj as the candidate, and stop. This is the nonpositive curvature boundary exit.
  4. Otherwise put αj:=∥rj∥22/cj and z^:=zj+αjdj. If ∥z^∥2≥Δ, use the same positive-root formula in step 3, take zj+tjdj as the candidate, and stop at the trust boundary.
  5. Set rj+1:=rj+αjBdj and zj+1:=z^. If ∥rj+1∥2≤τtol, take zj+1 as the candidate and stop. Otherwise set βj+1:=∥rj+1∥22∥rj∥22,dj+1:=−rj+1+βj+1dj, and increase j by one.

If the cap is reached, take the current zj as the candidate. In all nonstationary cases compute the Cauchy step pC and compare model values: return the candidate if its model value is no greater than m(pC), and otherwise return pC. Thus a capped or unhelpful inner recurrence still returns the selected candidate or Cauchy step.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

Finite-budget adaptive regularization using cubic models

Definition

Input an open set U⊆Rn, a twice continuously differentiable f:U→R, an initial point x0∈U, target ε≥0, outer trial cap N∈N0, and an exact-Hessian cubic-model solver S. Other inputs are 0<η1<η2<1, γup>1, 0<γdown<1, 0<κ<1, 0<σmin≤σ0≤σmax, 0<κθ<1, and the finite inner cap J∈N0. On input of the model, J, and κθ, the solver S returns no-candidate or proposes a vector. A proposed vector is admissible when it passes the model-solution checks below. The solver may return no-candidate if it cannot certify such a vector within its cap. Exact global minimizers are an admissible special case; the local criterion also permits inexact steps satisfying the stated conditions of Global cubic minimizers, admissible inexact steps, and cubic Cauchy decrease ↗.

The output is the last accepted iterate and one of stationary, target-achieved, outer-budget-exhausted, model-solver-failure, inconsistent-model-solver, domain-exit, or regularization-cap-exhausted.

For k=0,1,…,N, in order:

  1. Compute gk:=∇f(xk). If gk=0, return (xk,stationary). If ∥gk∥2≤ε, return (xk,target-achieved). If k=N, return (xk,outer-budget-exhausted).
  2. Set Bk:=∇2f(xk) and form the model mk(s)=f(xk)+⟨gk,s⟩+12sTBks+σk3∥s∥23 of The cubic-regularized quadratic model. By The Hessian of a C2 scalar field is symmetric, Bk is symmetric. Put ak:=∥gk∥2, qk:=gkTBkgk, and compute the cubic Cauchy step sC,k:=−tC,kgk,tC,k:=−qk+qk2+4σkak52σkak3. Call S(mk,J,κθ). If it returns no-candidate, return (xk,model-solver-failure). For a proposed sk, recompute pred⁡k:=mk(0)−mk(sk) and ∇mk(sk):=gk+Bksk+σk∥sk∥2sk. Check gkTsk+skTBksk+σk∥sk∥23=0,skTBksk+σk∥sk∥23≥0, ∥∇mk(sk)∥2≤κθmin⁡{1,∥sk∥2}∥gk∥2,mk(sk)≤mk(sC,k). If any check fails, or if sk=0 or pred⁡k≤0, return (xk,inconsistent-model-solver).
  3. If xk+sk∉U, return (xk,domain-exit) without evaluating f there. Otherwise evaluate f(xk+sk) and set ρk:=[f(xk)−f(xk+sk)]/pred⁡k. If ρk<η1, reject the step and keep xk+1:=xk. If σk=σmax, return (xk,regularization-cap-exhausted); otherwise set σk+1:=min⁡{γupσk,σmax} and continue.
  4. If ρk≥η1, accept and set xk+1:=xk+sk. If ρk>η2 and ∥sk∥2≥κ∥gk∥2/σk, set σk+1:=max⁡{σmin,γdownσk}; otherwise set σk+1:=σk.

The finite cap, solver failure, inconsistent-solver, domain-exit, and regularization-cap branches are explicit. The model-solution checks include the two cubic conditions (4.1)–(4.2), residual condition TC.s, and the Cauchy-model decrease condition of Cartis–Gould–Toint, Part II, §4. The procedure alone makes no unconditional convergence or evaluation-complexity claim.

LemmaStatement: Literature-sourcedProof: AI-adaptedOpen item page →

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.

AlgorithmAlgorithm: Literature-sourcedProof: Not applicablejudge pass (gpt-6-luna)Open item page →

A finite-budget trust-region method with ratio-based radius updates

Definition

Input f:Rn→R of class C1, an initial point x0, an initial radius 0<Δ0≤Δmax, a trial cap N∈N0, a target ε≥0, constants 0<η1<η2<1, 0<γdec<1<γinc, 0<θC≤1, and a declared model-Hessian bound MB≥0. At each trial k, the supplied symmetric model matrix Bk must satisfy ∥Bk∥2≤MB. A finite-budget subproblem routine S returns either a vector or failure; its output is treated only as a candidate and is not assumed to minimize the trust-region model. The output is the last accepted point and one of stationary, target-achieved, outer-budget-exhausted, or model-evaluation-failure.

For k=0,1,…,N, in order:

  1. Set gk:=∇f(xk). If gk=0, return (xk,stationary). If ∥gk∥2≤ε, return (xk,target-achieved). If k=N, return (xk,outer-budget-exhausted).
  2. Form mk from Quadratic trust-region models and the actual-to-predicted reduction ratio, compute the Cauchy step pC from The Cauchy step for a quadratic trust-region model, and set PC:=mk(0)−mk(pC). Query S with this model and radius. Use its candidate q only if it is feasible and mk(0)−mk(q)≥θCPC; otherwise set p:=pC. If it qualifies, set p:=q. If MB=0, interpret ∥gk∥2/(2MB)=+∞. Whenever Δk≤∥gk∥2/(2MB), replace the candidate by p:=pC.
  3. Recompute Pk:=mk(0)−mk(p). Evaluate ρk:=[f(xk)−f(xk+p)]/Pk. If this evaluation is unavailable, return (xk,model-evaluation-failure).
  4. If ρk<η1, reject: set xk+1:=xk and Δk+1:=γdecΔk. Otherwise accept and set xk+1:=xk+p. If ρk≥η2 and ∥p∥2=Δk, set Δk+1:=min⁡{γincΔk,Δmax}; in every other accepted case set Δk+1:=Δk.

The finite subproblem budget alone does not imply convergence or a complexity bound.

LemmaStatement: Literature-sourcedProof: AI-adaptedOpen item page →

The actual-to-predicted ratio approaches one at small radii away from stationarity

Statement

Let m be the model of Quadratic trust-region models and the actual-to-predicted reduction ratio, with g≠0, symmetric B, and radius Δ>0. Suppose ∥B∥2≤MB for a declared MB≥0, and f is C1 on an open set containing the segment from x to x+p. Suppose the gradient of f is L-Lipschitz on that segment, meaning ∥∇f(u)−∇f(v)∥2≤L∥u−v∥2 there. Let 0<θ≤1, let p be feasible, and suppose m(0)−m(p)≥θ [m(0)−m(pC)] for the Cauchy step pC of The Cauchy step for a quadratic trust-region model. Interpret ∥g∥2/(2MB)=+∞ if MB=0, and assume Δ≤∥g∥2/(2MB). Then the predicted reduction is positive and ∣ρ(p)−1∣≤2(L+MB)Δθ∥g∥2. Consequently, for 0<η2<1, if L+MB>0 and Δ≤θ(1−η2)∥g∥22(L+MB), then ρ(p)≥η2. If L+MB=0, then ρ(p)=1.

Facts & Assumptions

Given: The model, the smoothness and Hessian-bound assumptions in the Statement, and a feasible step satisfying the stated fraction of Cauchy decrease.

[F1]

The Cauchy step for a quadratic trust-region model: if c:=gTBg≤0, then pC=−(Δ/∥g∥2)g; if c>0, then pC=−min⁡{∥g∥22/c,Δ/∥g∥2}g.

[F2]

The Cauchy step gives a quantitative model decrease: m(0)−m(pC)≥12∥g∥2min⁡{Δ,∥g∥2/MB}, with the zero-matrix convention from that lemma.

[F5]

The mean value theorem, as the case g(x)=x of Cauchy's: for f continuous on [a,b] with a<b and differentiable on (a,b) there is c∈(a,b) with f(b)−f(a)=f′(c)(b−a): if a scalar function is continuous on a closed interval and differentiable in its interior, its endpoint difference equals its derivative at an interior point times the interval length.

[A1]

∥B∥2≤MB.

[A2]

The gradient Lipschitz inequality in the Statement holds along the segment x+tp, 0≤t≤1.

[A3]

m(0)−m(p)≥θ[m(0)−m(pC)] with 0<θ≤1.

Proof

Given: The hypotheses in the Statement.

1.1givenA1A3F1F2F3F4algebra

Put a:=∥g∥2>0 and c:=gTBg. By [F3] and [F4], c≤∣c∣≤a∥Bg∥2≤MBa2. If c≤0, [F1] gives ∥pC∥2=Δ. If c>0, then MB>0 and a2/c≥1/MB; since Δ/a≤1/(2MB), [F1] again gives ∥pC∥2=Δ. Put M:=∥B∥2. If M>0, [A1] gives a/M≥a/MB; if M=0, use the zero-matrix convention in [F2]. Hence [F2] and [A3] imply m(0)−m(p)≥θ[m(0)−m(pC)]≥12θaΔ>0.

2.1givenA1A2F4F5step 1.1algebra∎

Define ϕ(t):=f(x+tp) and h(t):=ϕ(t)−ϕ(0)−tϕ′(0). For 0<t≤1, the gradient Lipschitz bound and [F4] give ∣h′(t)∣=∣⟨∇f(x+tp)−∇f(x),p⟩∣≤Lt∥p∥22. By [F5] on h over [0,1], ∣h(1)∣≤L∥p∥22. From the model formula and [A1], ∣ared⁡(p)−pred⁡(p)∣≤∣h(1)∣+12∣pTBp∣≤(L+MB)∥p∥22. Since ∥p∥2≤Δ, step 1.1 yields ∣ρ(p)−1∣≤(L+MB)Δ212θaΔ=2(L+MB)Δθa. If L+MB=0, the numerator vanishes and ρ(p)=1; otherwise the stated threshold gives ∣ρ(p)−1∣≤1−η2, hence ρ(p)≥η2.

LemmaStatement: Literature-sourcedProof: AI-adaptedOpen item page →

Cubic regularization bounds consecutive unsuccessful trials

Statement

Suppose f is C2 and its Hessian is L-Lipschitz on each trial segment, meaning ∥∇2f(u)−∇2f(v)∥2≤L∥u−v∥2. Run Finite-budget adaptive regularization using cubic models with exact Hessians, and assume each trial on which a ratio is evaluated uses either an exact global cubic-model minimizer or a candidate passing the algorithm's cubic solution, residual, and Cauchy-decrease checks, together with 0<σmin≤σk≤σmax and σmax≥3L. Then no ratio-based rejection occurs when σk≥3L. If γup>1, let R∈N0 satisfy γupRσmin≥3L; such an R exists. Every block of consecutive ratio-based rejected trials has length at most R.

Facts & Assumptions

Given: The smoothness and weight bounds in the Statement, and the update rules of the ARC procedure.

[F1]

Finite-budget adaptive regularization using cubic models: every ratio trial passes the model-solution checks; a rejection leaves x fixed and sets σ+=min⁡{γupσ,σmax}; an accepted step keeps σ or decreases it, with floor σmin.

[F2]

The cubic-regularized quadratic model: mσ(s)=f(x)+⟨g,s⟩+12sTBs+σ3∥s∥23.

[F5]

The mean value theorem, as the case g(x)=x of Cauchy's: for f continuous on [a,b] with a<b and differentiable on (a,b) there is c∈(a,b) with f(b)−f(a)=f′(c)(b−a): for a scalar differentiable function on a closed interval, its endpoint difference equals its derivative at some interior point times the interval length.

[F7]

The Hessian of a C2 scalar field is symmetric: for C2 f, ∇2f(x) is symmetric.

[A1]

The Hessian is L-Lipschitz on each trial segment.

[A2]

Every trial on which a ratio is evaluated uses the exact Hessian and a candidate passing the two cubic decrease conditions in the algorithm; ratio-based rejection uses its stated update.

[A3]

The weights satisfy 0<σmin≤σk≤σmax, σmax≥3L, and γup>1.

[A4]

The ARC acceptance threshold satisfies 0<η1<1.

Proof

Given: The hypotheses in the Statement.

1.1givenA1A2A4F1F2F3F4F5F7algebra

Fix a trial point x and a solver-success candidate s that reaches the ratio computation. By [F7], B=∇2f(x) is symmetric, so the cubic model is defined. Put ϕ(t):=f(x+ts) for 0≤t≤1. The Hessian Lipschitz assumption gives ∣ϕ′′(u)−ϕ′′(v)∣=∣sT(∇2f(x+us)−∇2f(x+vs))s∣≤L∣u−v∣∥s∥23, where the bound follows from [A1], [F3], and [F4]. Define h(t):=ϕ(t)−ϕ(0)−tϕ′(0)−12t2ϕ′′(0). For t>0, [F5] applied to ϕ′ on [0,t] gives ϕ′(t)−ϕ′(0)=tϕ′′(ut) for some ut∈(0,t). Hence ∣h′(t)∣=t∣ϕ′′(ut)−ϕ′′(0)∣≤Lt2∥s∥23. Applying [F5] to h on [0,1] yields ∣f(x+s)−f(x)−⟨∇f(x),s⟩−12sT∇2f(x)s∣≤L∥s∥23. By [F2], when σ≥3L the cubic term dominates this remainder, so f(x+s)≤mσ(s). Since the trial reaches the ratio computation, g≠0 and the algorithm's first two model checks hold; the extended Global cubic minimizers, admissible inexact steps, and cubic Cauchy decrease then gives mσ(0)−mσ(s)≥σ∥s∥23/6>0. Hence ρ≥1>η1; that trial cannot be rejected.

2.1givenA3F1F6step 1.1algebra∎

If 3L≤σmin, all weights are at least 3L and there are no rejections, so take R=0. Otherwise, by [F6] choose a finite R with γupRσmin≥3L. At the start of any rejection block, σ≥σmin. After at most R consecutive rejections, repeated use of [F1] gives σ≥min⁡{γupRσmin,σmax}≥3L. By step 1.1 the next trial cannot be rejected. Thus the block contains at most R rejections.

TheoremStatement: Literature-sourcedProof: AI-adaptedOpen item page →

Cauchy-decrease trust-region iterations have liminf gradient norm zero

Statement

Let f:Rn→R be C1, bounded below, and have an L-Lipschitz gradient on every trial segment. At every iteration let Bk be symmetric with ∥Bk∥2≤MB for a fixed MB≥0. Fix 0<η1<η2<1, 0<γdec<1<γinc, 0<θC≤1, and 0<Δ0≤Δmax. Start from any x0∈Rn and consider an infinite-horizon trajectory that at each nonstationary iteration follows the model-formation, step-selection, ratio, and radius-update rules of A finite-budget trust-region method with ratio-based radius updates, with target 0 and its finite outer-cap return omitted. If this trajectory is infinite, then lim inf⁡k→∞∥∇f(xk)∥2=0.

Facts & Assumptions

Given: The smoothness, boundedness, and update assumptions of the Statement and the algorithm's Cauchy-decrease safeguard.

[F1]

A finite-budget trust-region method with ratio-based radius updates: every selected step has predicted reduction at least θC times the Cauchy decrease; when Δk≤∥gk∥2/(2MB), the algorithm uses the Cauchy step. A rejected trial multiplies the radius by γdec; an accepted trial either keeps it or increases it, capped by Δmax.

[F2]

The Cauchy step gives a quantitative model decrease: for gk≠0, mk(0)−mk(pC)≥12∥gk∥2min⁡{Δk,∥gk∥2/∥Bk∥2}, with the zero-matrix convention stated there.

[F3]

The actual-to-predicted ratio approaches one at small radii away from stationarity: if ∥gk∥2≥ε>0 and Δk≤min⁡{ε2MB,θC(1−η2)ε2(L+MB)}, then ρk≥η2 for a step with the stated Cauchy-decrease fraction. Zero denominators mean +∞.

[F5]

Limit superior and limit inferior of a real sequence as inf⁡nsup⁡k≥nxk and sup⁡ninf⁡k≥nxk in R‾: lim inf⁡kak=sup⁡nin, where in:=inf⁡{ak:k≥n}.

[F6]

Every subset of R‾ has a least upper bound and a greatest lower bound in R‾, agreeing with the real supremum and infimum on nonempty sets bounded in R: every tail has a greatest lower bound in R‾; it lies below every tail element and above every other lower bound.

[F7]

Upper bound, least upper bound, and strict upper bound: if every element of a set is at most b, then b is an upper bound and its supremum is at most b.

[A1]

f has a finite lower bound on Rn.

[A2]

Every Bk is symmetric and obeys ∥Bk∥2≤MB.

[A3]

∇f is L-Lipschitz on each generated trial segment.

Proof

Given: The hypotheses in the Statement.

1.1givenA2A3F1F3inductionalgebra

Fix any ε>0 and suppose that ∥gk∥2≥ε for every k≥K. Put dε:=min⁡{ε2MB,θC(1−η2)ε2(L+MB)},dˉε:=min⁡{dε,Δmax}, where zero denominators are interpreted as +∞. Define rε:=min⁡{ΔK,γdecdˉε}>0. Every radius from index K onward is at least rε: this holds at index K; an accepted update does not shrink the radius; and a rejected update can occur only when Δk>dˉε, so its new radius is greater than γdecdˉε≥rε. The rejection restriction follows from [F1], [F3], and ∥gk∥2≥ε; if dˉε=Δmax then rejection is impossible.

2.1givenA1A2F1F2F4step 1.1assume-contraalgebradischarge-contradiction

Suppose, for contradiction, that ∥gk∥2≥ε for every k after some index. An infinite block of rejections would give radii γdecjΔ tending to zero by [F4], contradicting step 1.1. Thus there are infinitely many accepted steps. At every such sufficiently late step, [F2] and [F1] give mk(0)−mk(pk)≥12θCεmin⁡{rε,ε/MB}>0, using the zero-matrix convention if MB=0. Since acceptance means ρk≥η1, each accepted step decreases f by at least η1 times this fixed positive quantity. Infinitely many such decreases contradict the lower bound [A1]. Therefore the gradients cannot eventually stay above any ε>0.

3.1step 2.1F5F6F7chooseassume-contradischarge-contradiction∎

Put ak:=∥gk∥2. Since every ak≥0, zero is a lower bound of each tail; [F6] therefore gives 0≤in≤ak for every k≥n, and [F5] gives lim inf⁡kak≥0. Suppose instead that lim inf⁡kak>0. Choose ε>0 strictly below this extended-real value (take ε=1 if it is +∞). If in≤ε for every n, then [F7] makes ε an upper bound for all in and therefore lim inf⁡kak=sup⁡nin≤ε, a contradiction. Thus some iN>ε, and [F6] implies ak≥iN>ε for all k≥N. This contradicts step 2.1. Hence the liminf is zero.

TheoremStatement: Literature-sourcedProof: AI-adaptedOpen item page →

Trust-region first-order complexity counts both successful and unsuccessful trials

Statement

For every nonstationary trial of A finite-budget trust-region method with ratio-based radius updates, the selected predicted reduction is positive, and every accepted trial strictly decreases the objective.

Assume the hypotheses and parameter ranges of Cauchy-decrease trust-region iterations have liminf gradient norm zero, and let finf be a lower bound for f. For each target 0<ε≤1, consider the infinite-horizon trajectory that follows the nonterminal transition rules of A finite-budget trust-region method with ratio-based radius updates with target ε, omitting its finite outer-cap return, until its first iterate with ∥∇f(xk)∥2≤ε. Define cδ:=min⁡{12MB,θC(1−η2)2(L+MB)},cR:=min⁡{Δ0,γdecmin⁡{cδ,Δmax}}, where a zero denominator means +∞, and put cP:=min⁡{cR,1/MB},cS:=12η1θCcP>0. Then the number Ns of accepted steps before reaching the target and the number Nu of rejected trials obey Ns≤f(x0)−finfcSε2, Nu≤log⁡(Δ0/rε)+Nslog⁡γinc∣log⁡γdec∣,rε:=min⁡{Δ0,γdecmin⁡{cδε,Δmax}}. Here log⁡ denotes the natural logarithm of a positive real. Consequently, accepted steps and total trials Ns+Nu are O(ε−2) as ε↓0. An outer cap at least the resulting total-trial bound suffices for the finite-budget algorithm to return target-achieved or stationary, with gradient norm at most ε.

Facts & Assumptions

Given: The model-Hessian bound, gradient Lipschitz bound, bounded-below objective, parameter ranges, and step safeguard of the trust-region method.

[F1]

A finite-budget trust-region method with ratio-based radius updates: each step has predicted reduction at least θC times the Cauchy decrease; a rejection multiplies Δ by γdec; an accepted update multiplies it by a factor in [1,γinc], respecting Δmax.

[F2]

The Cauchy step gives a quantitative model decrease: if a:=∥gk∥2>0, then mk(0)−mk(pC)≥12amin⁡{Δk,a/∥Bk∥2}, with the zero-matrix convention stated there.

[F3]

The actual-to-predicted ratio approaches one at small radii away from stationarity: when a≥ε and Δk≤cδε, the algorithm's small-radius branch gives ρk≥η2 and uses the boundary Cauchy step, so rejection is impossible.

[F4]

The natural logarithm as the inverse of the exponential function: log⁡x is defined for x>0 as the inverse of the real exponential.

[F5]

Order, continuity, range, and the product, quotient, and reciprocal laws for the natural logarithm: log⁡ is strictly increasing, log⁡1=0, and the product and quotient laws hold for positive arguments.

[F6]

The natural logarithm is bounded above by its positive argument minus one: 0≤log⁡y≤y−1≤y for y≥1.

[F7]

Every complete ordered field is Archimedean: for every real R there is an integer m∈N with m>R.

[A1]

The target satisfies 0<ε≤1.

[A2]

Every model matrix is symmetric with norm at most MB, and the gradient is L-Lipschitz on every trial segment.

[A3]

The objective satisfies f(x)≥finf at all iterates.

Proof

Given: The hypotheses in the Statement.

1.1givenA1A2F1F3inductionalgebra

Let δˉε:=min⁡{cδε,Δmax}. Every radius during a pre-target trial is at least rε=min⁡{Δ0,γdecδˉε}>0. Indeed, this holds initially. If a trial is rejected, [F3] implies its radius exceeded δˉε, since at or below that threshold the ratio is at least η2; after multiplication by γdec the new radius is greater than γdecδˉε. An accepted update does not decrease the radius. Induction proves the bound.

1.2F1F2givencasesalgebra

For any nonstationary trial, ∥gk∥2>0 and Δk>0. By [F2], the Cauchy step has PC>0. The selection rule either chooses a candidate with predicted decrease at least θCPC, or uses pC; the small-radius override also uses pC. Since 0<θC≤1, every branch therefore gives Pk≥θCPC>0, so the ratio in the algorithm is defined.

2.1givenA1A2A3F1F2F3F7F8step 1.1chooseassume-contradischarge-contradictionalgebra

If the target were never reached, every rejection block would be finite: an infinite block would multiply a fixed radius by γdecj→0 by [F8], eventually making Δ≤δˉε, where [F3] forbids rejection. Thus an infinite pre-target run would contain infinitely many accepted trials. For any accepted trial its starting gradient norm a exceeds ε. From step 1.1, Δk≥rε≥cRε, because ε≤1 and min⁡{cδε,Δmax}≥εmin⁡{cδ,Δmax}. Since Δ0≥εΔ0, taking the minimum with Δ0 in the definition of rε gives rε≥cRε. Also a/∥Bk∥2≥ε/MB, with the stated infinity convention if MB=0. Hence min⁡{Δk,a/∥Bk∥2}≥cPε. By [F1] and [F2], the predicted reduction is at least 12θCcPε2. Acceptance gives actual decrease at least η1 times this amount, namely cSε2. If the target were never reached, after m accepted trials the objective would be at most f(x0)−mcSε2. By [F7] choose an integer m>(f(x0)−finf)/(cSε2); this contradicts [A3]. Therefore the target is reached after finitely many accepted trials. Summing their decreases gives NscSε2≤f(x0)−finf, the claimed successful-step bound.

2.2givenF1F4F5step 1.1algebra

Let ΔT be the radius after the accepted trial that first reaches the target. Each rejected trial multiplies the radius by γdec; each accepted update multiplies it by some rj∈[1,γinc]. Therefore ΔT=Δ0γdecNu∏j=1Nsrj. Step 1.1 gives ΔT≥rε. By [F5], log⁡γdec<0, and logarithms of positive products give log⁡ΔT=log⁡Δ0+Nulog⁡γdec+∑j=1Nslog⁡rj. Rearranging and using log⁡rj≤log⁡γinc yields Nu∣log⁡γdec∣=log⁡(Δ0/ΔT)+∑j=1Nslog⁡rj≤log⁡(Δ0/rε)+Nslog⁡γinc, which proves the rejection bound, including every rejected trial.

3.1givenF5F6step 2.1step 2.2algebra

Since rε≥cRε for 0<ε≤1, [F5] gives log⁡(Δ0/rε)≤log⁡(Δ0/(cRε))=log⁡(Δ0/cR)+log⁡(1/ε). By [F6], log⁡(1/ε)≤1/ε; since 0<ε≤1, 1/ε≤1/ε2. Thus the radius term is O(ε−2), as is Ns by step 2.1, so Ns+Nu=O(ε−2). If the finite outer cap allows at least that many trials, the process reaches the target before the cap.

4.1F1step 1.2algebra∎

On an accepted trial, ρk≥η1>0 and Pk>0 by step 1.2. Thus f(xk+1)=f(xk)−ρkPk<f(xk), proving strict decrease at every accepted trial.

TheoremStatement: Literature-sourcedProof: AI-adaptedOpen item page →

Adaptive cubic regularization reaches first-order accuracy in O(ε⁻³ᐟ²) evaluations

Statement

Let n≥1, and let f:Rn→R be C2 and bounded below by finf. Run Finite-budget adaptive regularization using cubic models with exact Hessians and parameters 0<η1<η2<1, γup>1, 0<γdown<1, 0<κ<1, 0<κθ<1, and 0<σmin≤σk≤σmax with σmax≥3L. Suppose the Hessian is L-Lipschitz on every trial segment, and let 0<ε≤1. Let R∈N0 satisfy γupRσmin≥3L (take R=0 if σmin≥3L).

For the counts below, use the trajectory that follows the trial, acceptance/rejection, and regularization-update rules of Finite-budget adaptive regularization using cubic models with its finite outer-cap return omitted. The finite-cap conclusion then reinstates that return.

The algorithm has two complexity guarantees.

  1. Exact model minimizers. If every solver call returns an exact global minimizer, define Cg:=σmax+n L,cg:=η1σmin6Cg3/2. Through the first iterate with gradient norm at most ε, the numbers Ns of accepted steps and Nu of rejected trials satisfy Ns≤[f(x0)−finf]cg−1ε−3/2+1,Nu≤RNs.

  2. Admissible inexact model steps. Suppose each solver-success candidate passes the cubic solution, residual, and Cauchy-decrease checks in Finite-budget adaptive regularization using cubic models, and ∇f is K-Lipschitz on every trial segment. If the solver succeeds at every nonterminal trial, define Dg:=σmax+n L+κθK1−κθ,ca:=η1σmin6Dg3/2. Then the same counts satisfy Ns≤[f(x0)−finf]ca−1ε−3/2+1,Nu≤RNs.

In either case the uncapped process reaches a stationary or target-achieved iterate with gradient norm at most ε. For the finite-cap algorithm, an outer cap at least (R+1)(f(x0)−finfc ε3/2+1) suffices, where c=cg in case 1 and c=ca in case 2. The resulting number of outer trials, and their function, gradient, and Hessian evaluation counts, are O(ε−3/2). These counts do not bound the internal work of the model solver.

Facts & Assumptions

Given: The smoothness, lower-bound, solver, and weight assumptions of the Statement and the ARC update rules.

[F1]

Finite-budget adaptive regularization using cubic models: a trial is accepted exactly when ρk≥η1; rejected trials leave xk unchanged and increase σk by the capped factor γup. A solver-success candidate passes the two cubic solution conditions and residual bound in its Definition.

[F2]

Global cubic minimizers, admissible inexact steps, and cubic Cauchy decrease: every global model minimizer has zero cubic-model gradient and model decrease at least σk∥sk∥23/6 when gk≠0; every candidate satisfying the two cubic solution conditions has the same decrease bound.

[F3]

Cubic regularization bounds consecutive unsuccessful trials: with an L-Lipschitz Hessian, exact Hessians, solver candidates satisfying the cubic decrease conditions, σmax≥3L, and the stated regularization updates, every block of rejected trials has length at most R.

[F4]

The Hessian of a C2 scalar field is symmetric: the Hessian of a C2 scalar field is symmetric.

[F5]

The mean value theorem, as the case g(x)=x of Cauchy's: for f continuous on [a,b] with a<b and differentiable on (a,b) there is c∈(a,b) with f(b)−f(a)=f′(c)(b−a): a scalar function continuous on a closed interval and differentiable in its interior has an interior point where its derivative equals its endpoint slope.

[F8]

The Euclidean inner product ⟨x,y⟩=∑k<nxkyk on Rn: each standard coordinate vector has Euclidean norm 1, and the Euclidean norm is induced by the standard inner product.

[A1]

The Hessian is L-Lipschitz on every trial segment.

[A2]

The objective satisfies f(x)≥finf for all x.

[A3]

The weights remain in [σmin,σmax] and σmax≥3L.

Proof

Given: The hypotheses in the Statement.

1.1givenA1F4F5F6F7algebra

On any trial segment, put s=sk and, for each coordinate i, let ei be its standard basis vector and ri(t):=eiT(∇f(xk+ts)−gk−tBks),0≤t≤1. Since Bk=∇2f(xk) by the algorithm and [F4] confirms its symmetry, ri(0)=0 and ri′(t)=eiT(∇2f(xk+ts)−Bk)s. By [A1], [F6], [F7], and [F8], ∣ri′(t)∣≤Lt∥s∥22. Applying [F5] to ri on [0,1] gives ∣ri(1)∣≤L∥s∥22. Consequently, ∥∇f(xk+s)−gk−Bks∥2≤nL∥s∥22.

2.1givenA1A2F1F2F5step 1.1algebra

In case 1, at a nonstationary accepted trial, the exact model-minimizer condition in [F2] and step 1.1 yield ∥∇f(xk+1)∥2≤(σk+nL)∥sk∥22≤Cg∥sk∥22. If the accepted trial is nonterminal, then ∥∇f(xk+1)∥2>ε, so ∥sk∥2>(ε/Cg)1/2. By [F2], its predicted reduction is greater than σmin(ε/Cg)3/2/6. Acceptance therefore decreases f by more than cgε3/2. Summing over nonterminal accepted trials and using [A2] bounds their number by [f(x0)−finf]/(cgε3/2). At most one further accepted trial reaches the first iterate with gradient norm at most ε.

2.2givenA1F1F5F6F7step 1.1algebra

In case 2, let s=sk, r=∥s∥2, g=gk, and g+=∇f(xk+s). The candidate residual check in [F1] gives ∥g+Bks+σkrs∥2≤κθmin⁡{1,r}∥g∥2. Step 1.1 and the triangle inequality therefore imply ∥g+∥2≤(σmax+nL)r2+κθmin⁡{1,r}∥g∥2. By the K-Lipschitz gradient assumption, ∥g∥2≤∥g+∥2+Kr. Substitution and rmin⁡{1,r}≤r2 give (1−κθmin⁡{1,r})∥g+∥2≤(σmax+nL+κθK)r2. Since 1−κθmin⁡{1,r}≥1−κθ>0, ∥g+∥2≤Dgr2.

3.1givenF1F3step 2.1algebra

In case 1 an infinite nonterminal run would have infinitely many accepted trials: solver calls succeed and [F3] bounds every rejection block by R. Each such accepted trial decreases f by more than the fixed positive cgε3/2 by step 2.1, contradicting [A2]. Thus a target iterate exists. By [F3], every block of rejected trials has length at most R. There is no rejected block after the first stationary or target-achieved iterate, so Nu≤RNs. In case 1 this gives Ns+Nu≤(R+1)(f(x0)−finfcgε3/2+1).

3.2givenA1A2F1F2step 2.2algebra

If an accepted trial in case 2 is nonterminal, then ∥g+∥2>ε, so r>(ε/Dg)1/2. The second decrease conclusion of [F2] gives predicted reduction greater than σmin(ε/Dg)3/2/6. Acceptance thus decreases f by more than caε3/2. Summing over nonterminal accepted trials and using [A2] bounds their number by [f(x0)−finf]/(caε3/2); at most one further accepted trial reaches the first iterate with gradient norm at most ε.

4.1givenF1F3step 3.2algebra∎

In case 2, solver success and [F3] likewise force infinitely many accepted trials in an infinite nonterminal run, contradicting the positive decrease in step 3.2 and [A2]. Thus a target iterate exists. The rejection count [F3] applies in case 2 as well, so Nu≤RNs and Ns+Nu≤(R+1)(f(x0)−finfcaε3/2+1). Both trial bounds are O(ε−3/2) for fixed constants. Each outer trial evaluates at most one objective, gradient, and Hessian; an additional terminal gradient check changes the count by at most one. Taking the cap N at least the corresponding bound prevents budget exhaustion before a stationary or target-achieved iterate.

5 · Examples, counterexamples and false statements

None yet.

Sources