A Differential Equation for Modeling Nesterov's Accelerated Gradient Method: Theory and Insights I: The ODE Ẍ + (3/t)Ẋ + ∇f(X) = 0 with X(0) = x₀, Ẋ(0) = 0 Has a Unique Global SolutionResearch Paper
Why this ODE needs a well-posedness theorem
Nesterov’s accelerated gradient method is a discrete procedure for minimizing a smooth convex function. Its iterates use both a gradient step and a momentum term, so the position at the next step depends on recent motion as well as on the current gradient. Su, Boyd, and Candès study a continuous-time model of that behavior: a trajectory whose acceleration is driven by the negative gradient and opposed by a time-dependent damping term. The model is useful only if its prescribed starting point determines an actual trajectory. The first theorem of the paper supplies that guarantee for the damping coefficient . Su, Boyd, and Candès, 2015, Theorem 1.
The coefficient is undefined at the stated initial time . Standard results for differential equations with a continuous right-hand side at the initial time therefore cannot be applied directly. The existence and uniqueness claim is substantive: it makes the trajectory used in the paper’s later rate and restart theorems a defined mathematical object, including its behavior at the singular endpoint. The source proves the result; this mission asks for a machine-checked formalization of its statement and its supporting appendix lemmas.
The setting
Fix a dimension , a starting point , and a real-valued objective . For a constant , the paper’s class consists of functions that are convex, continuously differentiable, and have an -Lipschitz gradient:
The larger class is the union of these classes over positive . In particular, the objective need not be strongly convex and need not have a minimizer for this mission.
A solution is a position and its velocity , starting at and , that satisfy equation (3) at every positive time:
The trajectory is continuously differentiable through the initial endpoint, with a right derivative there, and twice continuously differentiable for . The paper also uses a smoothed equation indexed by , replacing with . Its solutions are denoted , and its velocity-growth quantity is
For local uniqueness, two solutions on are compared using . These quantities appear in the appendix lemmas and are represented by pointwise bounds in the formal statements.
Formalization targets
The goal is Theorem 1, the well-posedness of equation (3). For every and every , it asserts both existence of a global trajectory with the regularity above and uniqueness on nonnegative time:
The milestone list follows the numbered statements in Appendix A. Lemma 16 controls the change in along a smoothed trajectory. Lemmas 15 and 17 bound on the initial smoothing interval and beyond it, with the explicit thresholds and . Lemma 18 states that the family of smoothed trajectories with is uniformly bounded and equicontinuous on . Lemma 14 gives existence for equation (3). Lemma 20 bounds the difference between gradients along two local solutions, and Lemma 19 gives uniqueness in a neighborhood of zero. The goal and milestones preserve the source’s domains, constants, and order of dependence.
What the result provides
Theorem 1 permits the rest of the paper to refer to “the” trajectory of equation (3) from a specified initial point. In particular, statements about its objective value, energy, and restarts need an actual trajectory, and uniqueness makes those statements independent of a choice of solution. The appendix estimates also provide reusable facts about this singular second-order equation: quantitative control of smoothed velocities and local agreement at the singular time.
The paper proves Theorem 1 and the seven listed lemmas on pp. 6 and 28–32. This mission does not claim a new analytical result. Its output would be checked Lean statements and, when solvers finish the proofs, a machine-checked development of the singular initial-value problem. The formal definitions are shared by all items in this mission; the lemmas can be reused in later formal work on accelerated gradient trajectories. No machine-checked proof of these particular statements is being claimed by the draft proposal.
The central difficulty
The initial time is precisely where the damping has no finite value. Treating the problem as an ordinary initial-value problem at leaves the differential equation undefined there. Imposing the equation at after Lean’s total division would instead change it: Lean assigns a value to division by zero, while the paper imposes equation (3) only for . The demanded derivative at zero is one-sided, and control of the behavior as is part of the result.
The smoothed equations are regular at zero, but a statement about each smoothed trajectory does not by itself give a solution of the original singular equation. The appendix’s uniform bounds and equicontinuity are formulated on a common compact interval for a specified sequence of smoothing parameters. Uniqueness has a second boundary issue: local agreement near zero must be connected to ordinary uniqueness at positive time to obtain agreement for every .
Formalization scope
The Lean space is , with its Euclidean norm; is arbitrary. The objective class includes convexity, regularity, a positive Lipschitz constant, and a globally Lipschitz gradient. A solution is encoded as a pair , so is witnessed by derivative assertions rather than by a total derivative operator. The initial conditions specify , , a right derivative of , and right continuity of . The differential equation and ordinary derivatives are required only at positive times. For the smoothed equation, is part of the solution predicate.
These choices rule out a vacuous solution predicate and prevent division by zero from defining a different equation. Lean functions are represented on all real times, but the source’s solution lives on ; uniqueness is therefore equality on that half-line. At negative times the formal representatives are unrestricted. The paper’s real suprema and are expressed as bounds on every member of their defining ranges, so an empty or unbounded real supremum cannot acquire a misleading default value. Every denominator in Lemmas 15 and 17 has the paper’s strict threshold in its hypotheses.
A full proof development needs ordinary differential equation existence and uniqueness at positive time, continuity and derivative facts at the right endpoint, and compactness of uniformly bounded equicontinuous families. The definitions of the objective class and solution predicates, the quantitative estimates, and the local uniqueness statement are welcome solver contributions. The target is the source theorem with its stated hypotheses and conclusion; a special objective, a weakened time interval, or a proof by an impossible hypothesis does not close it.
Selected references
- Weijie Su, Stephen Boyd, and Emmanuel J. Candès, A Differential Equation for Modeling Nesterov’s Accelerated Gradient Method: Theory and Insights, arXiv:1503.01243v2, 2015; published in Journal of Machine Learning Research 17(153), 2016. Preprint.