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

Definition

Let U⊆Rd be open and let f:U→R be continuously Fréchet differentiable. The gradient ∇f(x) is the vector of partial derivatives in the Euclidean coordinates, with the convention of The Jacobian matrix of partial derivatives and the gradient in the scalar-valued case; differentiability is the Fréchet condition of The real Frechet derivative on real and complex matrix spaces with the Frobenius norm.

Inputs: an initial point x0∈U; either a positive fixed-step sequence (tk)k≥0 or backtracking parameters α∈(0,1) and β∈(0,1); and an optional caller stopping predicate S(k,x,g)∈{false,true}, with S:{0,1,2,…}×U×Rd→{false,true}. If no predicate is supplied, use S≡false. Output: when the procedure stops, return the last valid iterate xk and the status stationary, caller-stop, or domain-failure. If no stopping status occurs, the sequence continues and there is no finite return. For example, an outer procedure's at-most-M-updates limit, for finite real M≥0, is implemented by S(k,x,g):=(k+1>M).

At iteration k, where k is the number of accepted updates so far and the current iterate is xk:

  1. Compute gk:=∇f(xk) and set pk:=−gk. If gk=0, return (xk,stationary).
  2. If S(k,xk,gk) is true, return (xk,caller-stop). Check this predicate at the current iterate after its gradient is computed and before any step is selected.
  3. In fixed-step mode, set t=tk. If xk+tpk∉U, return (xk,domain-failure) without accepting that candidate.
  4. In backtracking mode, start with t=1 and repeatedly replace t by βt until xk+tpk∈U and f(xk+tpk)≤f(xk)+αt ⟨gk,pk⟩.
  5. Set xk+1:=xk+tpk and continue at iteration k+1.

The fixed-step update map is x↦x−tk∇f(x); at a stationary point its value is x, which is the returned iterate. A backtracking search that is reached at a nonstationary iterate is well-defined by Armijo backtracking terminates for strict descent directions ↗. The procedure asserts no convergence or global-minimization property for an arbitrary objective.

Depends on

Used by

Dependency tree · two levels

6 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