On the Complexity of Steepest Descent, Newton's and Regularized Newton's Methods for Nonconvex Unconstrained Optimization Problems 1: Steepest Descent Can Need ε^(−2+τ) Iterations to Reach |g| ≤ εResearch Paper
Motivation
Steepest descent is the oldest method for unconstrained minimization: to minimize a smooth function , it moves from the current point along the negative gradient . It is the prototype of every first-order method, and its worst-case evaluation complexity — how many iterations it may need before the gradient norm drops below a tolerance — is the reference point against which faster methods are measured.
For a function that is bounded below and has a Lipschitz continuous gradient, steepest descent with a suitable step-length rule reaches within iterations (Nesterov, Introductory Lectures on Convex Optimization, 2004, p. 29). Whether this bound is tight on nonconvex problems remained open until Cartis, Gould and Toint (preprint 15 October 2009; SIAM J. Optim. 20(6), 2010) built explicit one-dimensional examples showing that it is essentially sharp. The same paper shows that Newton's method can be as slow, and that the bound of cubically regularized Newton methods is also tight; those results are the other missions of this series.
Timeline:
- 1983: Dennis and Schnabel, Numerical Methods for Unconstrained Optimization and Nonlinear Equations, Theorem 6.3.3 — global convergence of steepest descent with a Goldstein–Armijo linesearch under twice continuous differentiability, boundedness below and a Lipschitz gradient.
- 2004: Nesterov's textbook states the iteration bound for gradient methods on nonconvex functions with Lipschitz gradient.
- 2009/2010: Cartis, Gould and Toint construct, for every , examples on which steepest descent needs at least iterations.
Setting
Let be twice continuously differentiable, bounded below, with a derivative that is bounded and Lipschitz continuous. The paper calls these standing assumptions AS.0. Write for the gradient.
Steepest descent with step lengths starts at and sets
The step lengths are only required to lie in a fixed interval (condition (2.6))
Such step lengths can be produced by a Goldstein–Armijo linesearch, which accepts a step when the decrease lies between and for fixed constants .
Fix and put . The mission's definitions (namespace SlowConvergence.SteepestDescent) record the paper's prescribed data: iterates xk, steps sk, values fk, gradients (gk), and the quintic pieces p with the quantities , , of (2.11)–(2.15).
Formalization targets
Goal: steepest descent can need iterates
For every , every and every step-length sequence with , there is satisfying AS.0 on all of on which the steepest descent run from has
No constant (Lipschitz constant, gradient bound, lower bound) is fixed in the goal; only its existence is asserted.
Milestones
- (2.10) and (2.3): and .
- The Goldstein–Armijo remark (p. 4): for the prescribed decrease satisfies both linesearch conditions.
- (2.12)–(2.14): the quintic meets its six Hermite conditions on .
- (2.15): .
- (2.17): on .
- Lower bound (p. 5): and .
Significance
The result. Since is arbitrary, the example shows that the upper bound for steepest descent cannot be improved to for any under AS.0, even with a standard Goldstein–Armijo linesearch. It separates steepest descent from second-order methods with better worst-case bounds, and it is the template for the Newton and regularized-Newton examples of the same paper. A matching upper bound for gradient descent with step is formalized elsewhere on the platform (ShiOptRates.gd_exact_rate); together the two describe the complexity of the method up to the exponent .
Formalizing it. The result is proved on paper; to our knowledge no machine-checked version exists. The mission adds a statement in which the method, the function class and the iteration count are fixed precisely. It also corrects three printed slips that a formal check exposes: the iteration count is off by one, the Goldstein–Armijo interval is printed reversed, and an intermediate step of (2.17) is false while its end bounds hold.
Difficulty
Matching prescribed values and gradients at the iterates is easy one point at a time. The difficulty is doing it with uniform control. The interval lengths shrink like , so a naive interpolant has second derivatives growing with , and the gradient is then not globally Lipschitz. The prescribed values must also decrease at a rate whose sum stays finite, or the function is unbounded below. Both constraints pin the exponent: the construction works only because makes the iterates escape to infinity while keeps finite. A further step remains: the paper's function lives on and must be extended to all of without losing any property of AS.0.
Formalization scope
The problem is one-dimensional: f : ℝ → ℝ, the gradient is deriv f, and the second derivative is iteratedDeriv 2. AS.0 is ContDiff ℝ 2 f, BddBelow (Set.range f), a global bound on |deriv f|, and LipschitzWith L (deriv f). Every property holds on all of ; the paper constructs on and says it extends smoothly to the negative reals, and that extension is part of the goal.
Conventions:
- : the construction needs it, and for smaller gives larger counts, so the paper's "any " follows.
- The count is (natural floor), the number of iterates ; the printed "iterations" count is off by one.
- Exponents are
Real.rpowwith base . - The real zeta function is the series , used only at .
- The step lengths are universally quantified before , and the steepest-descent run is part of the conclusion, tied to by . A goal asserting slow gradients along some sequence unrelated to , or for one convenient step-length sequence only, would be trivial or weaker and is not the statement.
Infrastructure needed: quintic Hermite interpolation on intervals, gluing piecewise polynomials into a function on along an unbounded increasing knot sequence, a extension to the negative reals, and bounds for real -series. The gluing lemma and the extension are reusable for the Newton and regularized-Newton missions of the series. Contributions of any milestone, of a construction of the glued function of (2.16), or of a direct proof of the goal are welcome.
Selected references
- C. Cartis, N. I. M. Gould, Ph. L. Toint, On the complexity of steepest descent, Newton's and regularized Newton's methods for nonconvex unconstrained optimization problems, SIAM J. Optim. 20(6), 2833–2852, 2010. https://doi.org/10.1137/090774100 (preprint 15 Oct 2009: https://people.maths.ox.ac.uk/cartis/papers/cgt36.pdf)
- J. E. Dennis, R. B. Schnabel, Numerical Methods for Unconstrained Optimization and Nonlinear Equations, Prentice-Hall, 1983. https://doi.org/10.1137/1.9781611971200
- Yu. Nesterov, Introductory Lectures on Convex Optimization: A Basic Course, Kluwer, 2004. https://doi.org/10.1007/978-1-4419-8853-9