Papers
Topics
Authors
Recent
Search
2000 character limit reached

Generalized Gradient Descent Recursion

Updated 5 December 2025
  • Generalized Gradient Descent Recursion is an iterative numerical optimization framework that replaces the standard update rule with adaptive, geometry- and regularization-sensitive mappings.
  • It leverages generalized smoothness conditions and q-functions to design context-sensitive step-size rules, effectively recovering classical methods like mirror descent and Newton-type updates.
  • The approach offers improved convergence guarantees in both convex and nonconvex settings and extends applicability to complex scenarios including manifold and Bregman-regularized optimization.

A generalised gradient descent recursion refers to any systematic iterative scheme for numerical optimization based on generalized notions of smoothness, geometry, or underlying algebraic structure, wherein the classic update xk+1=xkγkf(xk)x_{k+1} = x_k - \gamma_k \nabla f(x_k) is replaced by a more intricate mapping that adapts to problem-specific curvature, metric, or regularization. The general framework seeks to unify, extend, and improve upon classical gradient descent by replacing the step-size or direction with context-sensitive, theoretically motivated recursions that may recover mirror descent, natural gradient, Newton-type, or other non-Euclidean flows as special cases. The formalism is applicable to a broad range of settings, including nonconvex, nonsmooth, manifold-valued, composite, and Bregman-regularized optimization.

1. Generalized Smoothness and ℓ-Gradient Descent

Classical gradient descent assumes LL-smoothness, i.e., 2f(x)L\|\nabla^2 f(x)\|\le L for some L>0L>0, leading to the canonical step γk=1/L\gamma_k=1/L (Tyurin, 2024). The generalized theory introduces an ℓ-smoothness condition: 2f(x)(f(x))\|\nabla^2 f(x)\| \leq \ell(\|\nabla f(x)\|) with :R0(0,)\ell:\mathbb{R}_{\ge0}\to(0,\infty) nondecreasing, positive, and locally Lipschitz. Choices include

  • (s)=L\ell(s)=L: classical case
  • (s)=L0+L1s\ell(s)=L_0+L_1 s: (L₀,L₁)-smoothness
  • (s)=L0+L1sp\ell(s)=L_0+L_1 s^p for LL0: polynomial growth

This assumption allows for adaptive, data-driven adjustment of the step size depending on the local gradient norm.

2. One-Dimensional q-Function and Nonquadratic Taylor Bounds

For adaptive step size rules, the key technical device is the "q-function," defined as

LL1

with LL2 and LL3 where LL4. Its inverse LL5 is strictly increasing and LL6.

Central consequences:

  • Generalized Lipschitz bound on the gradient difference: LL7 for LL8.
  • Generalized upper bound for function values: LL9

These bounds reduce to the standard quadratic model when 2f(x)L\|\nabla^2 f(x)\|\le L0 is constant (Tyurin, 2024).

3. Derivation of Generalized Gradient Descent Recursion

At iteration 2f(x)L\|\nabla^2 f(x)\|\le L1, the optimal update in the direction 2f(x)L\|\nabla^2 f(x)\|\le L2 with step length 2f(x)L\|\nabla^2 f(x)\|\le L3 yields the general update: 2f(x)L\|\nabla^2 f(x)\|\le L4 with

2f(x)L\|\nabla^2 f(x)\|\le L5

Bounding 2f(x)L\|\nabla^2 f(x)\|\le L6 shows 2f(x)L\|\nabla^2 f(x)\|\le L7, ensuring the method interpolates between aggressive and conservative step sizes depending on the local gradient scale (Tyurin, 2024).

4. Convergence Theory: Nonconvex and Convex Settings

Nonconvex scenario: If 2f(x)L\|\nabla^2 f(x)\|\le L8 is bounded below, one obtains (Theorem 7.1): 2f(x)L\|\nabla^2 f(x)\|\le L9 Summed over L>0L>00 steps, this yields

L>0L>01

with L>0L>02. For invertible L>0L>03 this recovers the L>0L>04 rate in squared gradient norm (Tyurin, 2024).

Convex scenario: Two independent proofs confirm for minimizer L>0L>05 and L>0L>06: L>0L>07 or via a two-phase argument (without invertibility of L>0L>08) via monotonicity of L>0L>09, still allowing optimal rates (Tyurin, 2024).

5. Special Cases and Recovery of Classical Schemes

The generalised recursion specializes to all classical first-order step schemes:

  • γk=1/L\gamma_k=1/L0: Recovers standard GD with step size γk=1/L\gamma_k=1/L1
  • γk=1/L\gamma_k=1/L2: Clipped step size
  • γk=1/L\gamma_k=1/L3 with γk=1/L\gamma_k=1/L4: O(1/T) rates even in previously intractable "superquadratic" smoothness regimes

Thus, methodology smoothly interpolates between established methods according to the growth of the Hessian, offering new guarantees where previous approaches failed, e.g., in the case γk=1/L\gamma_k=1/L5 (Tyurin, 2024).

6. Illustrative Examples

Numerically, the generalised recursion outperforms classical schemes in settings where γk=1/L\gamma_k=1/L6 grows rapidly (Tyurin, 2024):

  • γk=1/L\gamma_k=1/L7 with γk=1/L\gamma_k=1/L8: The γk=1/L\gamma_k=1/L9-GD step converges in tens of iterations where 2f(x)(f(x))\|\nabla^2 f(x)\| \leq \ell(\|\nabla f(x)\|)0 diverges.
  • 2f(x)(f(x))\|\nabla^2 f(x)\| \leq \ell(\|\nabla f(x)\|)1, 2f(x)(f(x))\|\nabla^2 f(x)\| \leq \ell(\|\nabla f(x)\|)2: 2f(x)(f(x))\|\nabla^2 f(x)\| \leq \ell(\|\nabla f(x)\|)3-GD converges in 2f(x)(f(x))\|\nabla^2 f(x)\| \leq \ell(\|\nabla f(x)\|)4 steps versus 2f(x)(f(x))\|\nabla^2 f(x)\| \leq \ell(\|\nabla f(x)\|)5 for classical rules.
  • For 2f(x)(f(x))\|\nabla^2 f(x)\| \leq \ell(\|\nabla f(x)\|)6 (2f(x)(f(x))\|\nabla^2 f(x)\| \leq \ell(\|\nabla f(x)\|)7), improved rates and extension to the otherwise pathological 2f(x)(f(x))\|\nabla^2 f(x)\| \leq \ell(\|\nabla f(x)\|)8 case when gradients are bounded.

7. Context in General Optimization and Relation to Other Frameworks

The generalised recursion fits within broader optimization frameworks:

  • General cost-geometry (optimal transport, mirror descent): Surrogate minimization schemes where a generic "cost" 2f(x)(f(x))\|\nabla^2 f(x)\| \leq \ell(\|\nabla f(x)\|)9 replaces the quadratic proximity, with the next iterate chosen as the minimizer of the linearized model plus :R0(0,)\ell:\mathbb{R}_{\ge0}\to(0,\infty)0 (Léger et al., 2023).
  • Natural and Riemannian gradient descent: The special case where :R0(0,)\ell:\mathbb{R}_{\ge0}\to(0,\infty)1 corresponds to geodesic distance or a Hessian-induced metric, yielding updates in the pullback metric or local manifold geometry (Dong et al., 2022).
  • Bregman Distance: The update can be viewed as a minimization of first-order model plus a Bregman divergence, generalizing the Euclidean metric and linking to mirror descent and entropic methods (Benning et al., 2016, Benning et al., 2017).
  • Discrete Hamilton–Jacobi dynamics: Certain preconditioners (e.g., Laplacian smoothing) correspond to exactly GD on a more convex surrogate functional, sharing the same minima but with improved optimization geometry (Osher et al., 2018).
  • High-level algebraic frameworks: Abstract categorical approaches model gradient descent as a functor on categories of optimization problems, enabling parallel and distributed generalised recursions (Hanks et al., 2024).

Table: Step-Size Rules in Generalized Gradient Descent

:R0(0,)\ell:\mathbb{R}_{\ge0}\to(0,\infty)2 choice Generalized step :R0(0,)\ell:\mathbb{R}_{\ge0}\to(0,\infty)3 Classical limit / method
:R0(0,)\ell:\mathbb{R}_{\ge0}\to(0,\infty)4 :R0(0,)\ell:\mathbb{R}_{\ge0}\to(0,\infty)5 Vanilla GD
:R0(0,)\ell:\mathbb{R}_{\ge0}\to(0,\infty)6 :R0(0,)\ell:\mathbb{R}_{\ge0}\to(0,\infty)7 Clipped/variable step (L₀,L₁)-smooth (Tyurin, 2024)
:R0(0,)\ell:\mathbb{R}_{\ge0}\to(0,\infty)8 :R0(0,)\ell:\mathbb{R}_{\ge0}\to(0,\infty)9 O(1/T) for (s)=L\ell(s)=L0, new results for (s)=L\ell(s)=L1

This table highlights that the generalized update mechanism provides a structured, theoretically sound means of adapting first-order optimization recursions to local problem geometry.

References

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Generalised Gradient Descent Recursion.