First-Order Optimization Algorithms via Inertial Systems with Hessian Driven Damping III: The Inertial Gradient Algorithm (IGAHD) Satisfies f(x_k) − min f = O(1/k²) and Σ k²‖∇f(x_k)‖² < ∞Research Paper
Motivation
Accelerated gradient methods use information from earlier iterates to reduce the objective gap of a smooth convex optimization problem faster than ordinary gradient descent. Their behavior depends on the precise momentum rule. Attouch, Chbani, Fadili, and Riahi study a discrete rule with an additional difference of consecutive gradients, motivated by an inertial differential equation with Hessian driven damping. This mission concerns their inertial gradient algorithm with Hessian damping, called IGAHD, and the rates proved for it in Theorem 6 of the source paper. The result matters when one wants a rate for objective values together with control of the gradients seen during the run.
The paper appeared as a 2020 preprint and subsequently in Mathematical Programming. The mission follows the pinned arXiv version, whose theorem and equation numbers supply all citations here. The proximal and strongly convex algorithms elsewhere in the paper have separate missions; their dynamics and rate statements differ from IGAHD.
Setting
Let be a real Hilbert space and let be convex and differentiable. Assume that its gradient is -Lipschitz: for every , where . Choose a minimizer , so . The positive step size satisfies . The momentum parameter is at least , and the damping parameter lies in .
Given , the algorithm takes the following two steps for every integer :
The paper sets and . Its Lyapunov quantity is for . These expressions are fixed by the source formulas (14)–(15), p. 15, not chosen to simplify a later proof.
Formalization targets
The central target is the full rate statement of Theorem 6. In the range where the paper's monotonicity argument applies, is eventually nonincreasing. For every IGAHD run,
When , the theorem also gives both weighted gradient summability claims:
The milestone list follows claims the authors state while proving that target. It begins with the extended descent inequality (Lemma 1, (28)), records the identities for and , and then captures the displayed energy and inequalities. Remark 4 asks for the bound on the smallest squared gradient norm among the first iterates; Remark 5 asks for the objective gap at . Those are companion statements and are not substituted for the main theorem.
Significance
The rate bounds give three kinds of information about one trajectory. The objective gap controls the values attained at the iterates. The two summable series imply that the gradients at both the extrapolated points and the iterates become small in a weighted aggregate sense when damping is positive. The paper then uses this series estimate to derive the best-iterate estimate of Remark 4 and the extrapolated-value estimate of Remark 5, all on p. 18.
The result is proved in the cited paper; the open work here is its Lean proof and the supporting smooth convex analysis. The development makes the precise discrete algorithm, the Lyapunov quantity, and the descent inequality reusable as mathematical interfaces. A complete formal proof would also make explicit where the author's finite-index monotonicity wording needs correction.
Difficulty
The usual smooth descent estimate alone gives a decrease after one gradient step, but the extrapolated point also carries a momentum term and a gradient difference. Its objective value is therefore not the same quantity as , and a direct comparison of successive objective values does not give the claimed summability. The source uses a stronger descent inequality with a squared difference of gradients. The energy change then contains a quadratic expression in and whose sign depends on and, at first, on how large is. Establishing that sign uniformly over the relevant tail of the run is the central obstruction.
Formalization scope
The Lean space is a complete real inner product space. Convexity is ConvexOn ℝ Set.univ f; differentiability is explicit because the phrase “whose gradient is -Lipschitz” presupposes a gradient. The existence of a minimizer is represented by a selected with for every . Positive and positive make meaningful. The algorithm is a predicate on sequences , imposed from so no coefficient is divided by zero. The first two terms are free, and is unused. The statements use the filter at infinity, so finite initial terms do not affect them; summability uses the ordinary series over natural indices.
The printed claim that is nonincreasing from its first term is false for the paper's own definitions. On with , , , , , and , one gets and . The formal goal keeps eventual monotonicity, as supported by the proof on pp. 16–18. This correction is disclosed rather than treated as a new hypothesis. No energy decrease, gradient bound, or conclusion is assumed in the run predicate. The milestone definitions also specify exactly as on p. 17. Contributions to the goal, to the extended descent lemma, or to the explicit energy estimates are all useful; the definition layer and smooth convex lemmas can serve later optimization formalizations.
Selected references
- H. Attouch, Z. Chbani, J. Fadili, and H. Riahi, First-order optimization algorithms via inertial systems with Hessian driven damping, Mathematical Programming, 2020; arXiv:1907.10536v2, especially §3.2, pp. 15–18, and Appendix A.1, p. 34.