Fast Convergence of Inertial Dynamics and Algorithms with Asymptotic Vanishing Viscosity 2: For Strongly Convex Φ and α > 3, Φ(x(t)) − min Φ, ‖x(t) − x*‖² and ‖ẋ(t)‖² Are O(t^(−2α/3))Research Paper
Motivation
Nesterov's accelerated gradient method minimizes a smooth convex function at the rate in the number of iterations , against for plain gradient descent. Su, Boyd and Candès (arXiv:1503.01243) observed that, as the step size tends to zero, Nesterov's scheme becomes the second-order differential equation
with , a heavy-ball system whose friction coefficient vanishes as (asymptotic vanishing damping). Studying (1) in continuous time gives Lyapunov arguments that are then discretized into new algorithms.
Attouch, Chbani, Peypouquet and Redont (Math. Program. 168 (2018), DOI 10.1007/s10107-016-0992-8) analyse (1) for general . This mission formalizes their result for strongly convex , where the rate of convergence of (1) depends on and improves without bound as grows.
Timeline.
- 2014–2016: Su, Boyd and Candès prove for convex and , and for strongly convex when ([44, Theorem 4.2] in the paper).
- 2015 (this paper): every trajectory converges weakly to a minimizer when ; for strongly convex and every , the values, the squared distance to the minimizer and the squared velocity are .
Setting
Let be a real Hilbert space with inner product and norm , and let be continuously differentiable with gradient . Fix and . A solution of (1) is a twice differentiable trajectory with velocity satisfying (1) at every .
is strongly convex with constant if
Such a has exactly one minimizer , and .
For , the anchored energy is
a sum of nonnegative terms. The proof of the main theorem fixes
Formalization targets
Goal: Theorem 3.4 (p. 11)
For strongly convex and , every solution of (1) converges strongly to the unique minimizer , and
as . The goal states the asymptotic form; the explicit constants are milestones.
Milestones (explicit forms, valid for )
- The derivative identity (10) for along solutions of (1), for any .
- Its strongly convex upper bound (first display of the proof of Theorem 3.4).
- (26): .
- (27): .
- (28): .
- Last display of the proof: .
Significance
The theorem shows that the rate of (1) on strongly convex functions is not capped at or : the exponent grows linearly in , and it already exceeds for every . It extends [44, Theorem 4.2], which needs and gives . The same parametrized energy is the template for the discrete analyses of Nesterov-type algorithms with parameter , so its derivative identity (10) is reusable beyond this mission.
The result is proved on paper. To the best of current knowledge none of it is formalized: Mathlib has no theory of inertial dynamics, and the platform's strongly convex rates concern discrete methods. A completed mission gives a machine-checked Lyapunov analysis of a non-autonomous second-order ODE in a Hilbert space, with the explicit constants of the paper.
Difficulty
The derivative identity (10) is a computation, but it must be carried out with one-sided derivatives at , real powers , and the chain rule for in an infinite-dimensional space. The obvious argument, that is nonincreasing, fails: even with the best choice of and the bound on its derivative keeps a term of no fixed sign, and only for is the quadratic term in nonpositive. Passing from the differential inequality to (26) therefore needs integration on for functions known only through one-sided derivatives. The velocity bound then combines (26), (27) and (28) through square roots, and the goal additionally requires the existence of the minimizer in an infinite-dimensional space, which is a compactness argument (weak lower semicontinuity) and not an algebraic one.
Formalization scope
- is any real Hilbert space (
InnerProductSpace ℝ H,CompleteSpace H), not . isContDiff ℝ 1and is Mathlib'sgradient. - A solution is a pair with , where has derivative and has derivative within at every ; is .
- Strong convexity is the gradient inequality printed on p. 10, with ; is written with a minimizer.
- is the real power, only evaluated at ; , , are named definitions shared by the milestones.
- in (25) is
Asymptotics.IsBigOalongatTop; strong convergence is norm convergence. The existence and uniqueness of are conclusions of the goal, not hypotheses, so the goal cannot be satisfied vacuously by an empty argmin; the strong-convexity hypothesis is satisfiable (e.g. with , and solves (1)). - Theorem numbers and pages are those of the Optimization Online preprint 5179 (October 2015), not of the journal typesetting.
Useful infrastructure: the derivative of via gradient, integration of differential inequalities on , and existence of minimizers of strongly convex continuous functions on Hilbert spaces. Proofs of any milestone, and of the goal from the milestones, are welcome.
Selected references
- H. Attouch, Z. Chbani, J. Peypouquet, P. Redont, Fast convergence of inertial dynamics and algorithms with asymptotic vanishing damping, Optimization Online preprint 5179, 2015. https://optimization-online.org/wp-content/uploads/2015/10/5179.pdf
- H. Attouch, Z. Chbani, J. Peypouquet, P. Redont, Fast convergence of inertial dynamics and algorithms with asymptotic vanishing viscosity, Math. Program. 168 (2018), 123–175. https://doi.org/10.1007/s10107-016-0992-8
- W. Su, S. Boyd, E. J. Candès, A differential equation for modeling Nesterov's accelerated gradient method: theory and insights, J. Mach. Learn. Res. 17 (2016). https://arxiv.org/abs/1503.01243
- Y. Nesterov, A method of solving a convex programming problem with convergence rate O(1/k²), Soviet Math. Dokl. 27 (1983), 372–376.