Alphabeta Math
TheoremStatement: AI-adaptedProof: AI-adaptedPipeline-generatedjudge pass (gpt-6-luna)
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.

Armijo gradient descent has an explicit global linear rate

Statement

Let U⊆Rd be open and convex, and let f∈C2(U,R) have an attained global minimum f∗=f(x∗) at x∗∈U. Fix x0∈U and suppose K:={y∈U:f(y)≤f(x0)} is compact. Let V⊆U be convex and open, contain K and every backtracking trial segment under consideration, and satisfy

mI⪯Hf(y)⪯MI(y∈V)

for 0<m≤M. Run Gradient descent in backtracking mode with Armijo parameter a∈(0,1/2) and shrink factor b∈(0,1). For every accepted update at a nonstationary iterate xk, the accepted step satisfies

tk≥τ:=min⁡{1,2b(1−a)M},

and

f(xk+1)−f∗≤(1−2amτ)(f(xk)−f∗).

Consequently, for every generated k≥1,

f(xk)−f∗≤(1−2amτ)k(f(x0)−f∗).

The factor lies in (0,1). If the algorithm's caller-stop predicate fires, no later iterate is asserted. These are objective-gap bounds, not iterate-error bounds.

Facts & Assumptions

Given: The hypotheses of the Statement and a generated nonstationary iterate x∈K whose backtracking line search is reached.

[F1]

Gradient descent: in backtracking mode it uses p=−∇f(x), starts at t=1, repeatedly multiplies a rejected step by its factor in (0,1), and accepts the Armijo inequality.

[F2]

Armijo backtracking terminates for strict descent directions: on an open domain, a differentiable objective and a strict descent direction make this backtracking loop accept after finitely many reductions.

[F4]

A Hessian lower bound gives strong convexity and gradient-gap bounds: the Hessian lower bound implies ∥∇f(x)∥22≥2m(f(x)−f∗) on the convex neighborhood containing x and x∗.

[F5]

Multivariable Taylor formula with a Lagrange remainder along a line segment: a C2 function on a segment has its second-order Taylor remainder given by a Hessian quadratic form at an interior point of that segment.

[F6]

The Hessian matrix and critical points of a scalar field and The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case: the Hessian is the matrix of second partial derivatives and the gradient is the vector of first partial derivatives.

Proof

1.1F1F2F3F6givenchoose

At a nonstationary iterate, g:=∇f(x)≠0, so [F1] uses the strict descent direction p=−g and [F2] guarantees finite acceptance. Let T:=2(1−a)/M. If T≥1, the initial trial t=1 satisfies t≤T. If T<1, [F3] gives an index j with bj≤T; choose the least such j, so bj−1>T and bj>bT.

2.1F1F5step 1.1algebra

For any trial 0<t≤T on the assumed segment, [F5] and Hf⪯MI give f(x−tg)≤f(x)−t∥g∥22+(M/2)t2∥g∥22≤f(x)−at∥g∥22. Thus the initial trial is accepted when T≥1; when T<1, the candidate bj from step 1.1 passes, so the actual accepted step is at least bj>bT. Both cases give tk≥min⁡{1,bT}=τ.

3.1F1F4step 2.1givenalgebra

Armijo acceptance and step 2.1 imply f(xk+1)≤f(xk)−aτ∥∇f(xk)∥22. Apply [F4] to obtain f(xk+1)−f∗≤(1−2amτ)(f(xk)−f∗). The factor is positive because τ≤2b(1−a)/M gives 2amτ≤4ab(1−a)m/M<1, and it is below one because a,m,τ>0.

4.1F1step 3.1givenalgebradischarge-induction∎

Every accepted step decreases f, so all generated iterates remain in K. Repeatedly apply step 3.1 along the generated updates; induction gives the asserted k-step bound, and a stopping status creates no later iterate.

Depends on

Used by

Dependency tree · two levels

40 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