Alphabeta Math
TheoremStatement: Literature-sourcedProof: 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.

Gradient descent rate under strong convexity and smoothness

Statement

Let f:Rd→R be continuously differentiable and have an attained minimum f∗=f(x∗). Say that f is L-smooth when ∥∇f(x)−∇f(y)∥≤L∥x−y∥ for all x,y, and μ-strongly convex when f(y)≥f(x)+⟨∇f(x),y−x⟩+μ2∥y−x∥2(x,y∈Rd). If 0<μ≤L and Gradient descent uses the fixed step 1/L, then the initial gap is unchanged at k=0, and for every generated iterate xk with integer k≥1, f(xk)−f∗≤(1−μL)k(f(x0)−f∗). For μ=L, the factor is zero only for the stated k≥1 range; no 00 convention is used.

Facts & Assumptions

Given: A continuously differentiable f:Rd→R with attained minimum f∗, a gradient Lipschitz constant L>0, a strong convexity constant 0<μ≤L, and iterates from Gradient descent with step 1/L.

[A1]

L-smooth means the displayed gradient Lipschitz bound in the Statement.

[A2]

μ-strong convexity means the displayed quadratic lower bound in the Statement.

[F1]

Gradient descent in fixed-step mode updates xk+1=xk−L−1∇f(xk) whenever it does not stop at xk.

[F2]

The real Frechet derivative on real and complex matrix spaces with the Frobenius norm: Df(x) is real-linear. The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case defines the gradient by coordinate partials. Since a linear map is determined by its values on the standard basis, Df(x)[h]=⟨∇f(x),h⟩.

[F3]

The chain rule for total derivatives: D(g∘f)(a)=Dg(f(a))∘Df(a): differentiating a composition with the line s↦x+sh composes the total derivative with h.

[F4]

A continuous function on [a,b] is Riemann integrable, by Heine-Cantor and Riemann's criterion: a continuous real function on a compact interval is Riemann integrable.

[F5]

Newton–Leibniz needs only continuity on [a,b], differentiability on (a,b), and a Riemann-integrable extension of the interior derivative: a continuous scalar function on a closed interval whose interior derivative has an integrable extension has endpoint increment equal to the integral of that derivative.

Proof

1.1A1F2F3F4F5F6givenalgebra

Fix x and write g:=∇f(x) and d:=−g/L. Define ϕ(s):=f(x+sd) on [0,1]. By [F2]–[F3], ϕ′(s)=⟨∇f(x+sd),d⟩ on (0,1). The gradient is continuous by [A1], so ϕ′ is continuous and integrable by [F4]. Applying [F5] gives f(x−g/L)−f(x)=−1L∫01⟨∇f(x−sg/L),g⟩ ds. By [A1] and [F6], ∥∇f(x−sg/L)−g∥≤s∥g∥, whence ⟨∇f(x−sg/L),g⟩≥(1−s)∥g∥2. Integrating this bound gives f(x−g/L)≤f(x)−∥g∥22L.

1.2A2givenalgebra

By [A2], for every y, f(y)≥f(x)+⟨g,y−x⟩+μ2∥y−x∥2=f(x)−∥g∥22μ+μ2∥y−x+gμ∥2. Taking y=x∗ and using nonnegativity of the square yields ∥g∥2≥2μ(f(x)−f∗).

2.1F1step 1.1step 1.2algebra

Apply steps 1.1 and 1.2 at x=xk and use [F1]. Then f(xk+1)−f∗≤f(xk)−f∗−∥∇f(xk)∥22L≤(1−μL)(f(xk)−f∗). The factor is nonnegative because μ≤L.

3.1step 2.1givenalgebradischarge-induction∎

The k=0 case is equality. For k=1, the result is step 2.1 whenever x1 is generated. If xk+1 is generated, then xk was generated and the algorithm made the kth update; multiplying the bound at k by 1−μ/L≥0 and applying step 2.1 proves it at k+1. Induction along generated iterates gives the claim for every generated k≥1. If the stopping rule fires earlier, no later iterate is asserted.

Depends on

Used by

Dependency tree · two levels

48 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