Fast Convergence of Inertial Dynamics and Algorithms with Asymptotic Vanishing Viscosity 3: For α > 3 and Σ k‖g_k‖ < ∞, the Perturbed Inertial Forward-Backward Iterates Converge Weakly to a MinimizerResearch Paper
Motivation
Many problems in signal processing, statistics and machine learning take the form , where is smooth and is convex but nonsmooth (a norm, the indicator of a constraint set). The forward-backward method takes a gradient step on followed by a proximal step on . Its accelerated, inertial version — FISTA of Beck and Teboulle, built on Nesterov's method — reaches the rate for the objective values. In practice the gradient or the proximal step is computed only approximately, so it matters whether the accelerated method survives errors, and whether its iterates converge at all, not only its objective values.
- 1983–2009. Nesterov introduces the accelerated gradient method with rate ; Güler extends it to proximal steps; Beck and Teboulle publish FISTA (SIAM J. Imaging Sci. 2009). Convergence of the FISTA iterates themselves remains open.
- 2011. Schmidt, Le Roux and Bach show that the value rate of accelerated proximal-gradient methods persists under errors that decay fast enough (NeurIPS 2011).
- 2014–2015. Su, Boyd and Candès read Nesterov's scheme as a discretization of (JMLR 2016). Chambolle and Dossal prove weak convergence of the iterates when the inertial coefficient is with , without errors (JOTA 2015).
- 2015. Attouch, Chbani, Peypouquet and Redont (this source) treat the dynamics and the algorithm together, and prove value rates and weak convergence of the iterates for the version with errors.
Setting
Let be a real Hilbert space. Let be proper, lower semicontinuous and convex, and let be convex and continuously differentiable, with gradient Lipschitz continuous with constant . Write and .
The proximal map of () sends to the unique minimizer of .
Fix , a step with , and perturbations . The perturbed inertial forward-backward algorithm (55) generates
With and this is FISTA. The analysis uses and, for , the energy
Formalization targets
Goal: Theorem 5.3
If , , and , then
The goal makes no claim about rates of the iterates and no claim of strong convergence.
Value rate: Theorem 5.1
For , with an explicit constant depending on , , and ,
Milestones
The proof's steps, in order: the proximal-gradient inequality (63); the energy step (66); the discrete Gronwall–Bellman Lemma A.9; the bound (68) on ; Theorem 5.1; the descent inequality (69); the velocity bound (72); the second-order inequality (80) for ; Lemma A.5; Opial's Lemma A.3.
Significance
The result. Theorem 5.3 gives convergence of the iterates of a FISTA-type method that tolerates computational error, and summability estimates that are stronger than the value rate: implies the rate along the sequence. The summability condition is the discrete counterpart of for the perturbed dynamics, which makes the algorithm a faithful discretization of the continuous model studied in the same paper. For (FISTA itself) convergence of the iterates was not known when the paper was written.
Formalizing it. The unperturbed case () is already on Prove2Me and proved: the weak convergence theorem and the energy, descent and summability facts (namespace NesterovFB), and the proximal-gradient inequality, which this mission reuses as milestone (63). This mission poses the perturbed statements, which no existing item covers: the error terms change the energy step, require boundedness of through a Gronwall-type argument, and turn the Fejér-type estimate into an inhomogeneous one. The discrete Gronwall–Bellman and Opial lemmas are reusable well beyond this paper.
Difficulty
Without errors the energy is nonincreasing and every estimate follows from summing (66). With errors, (66) has the extra term , which can only be summed once is known to be bounded — and the bound on itself comes from the energy. The circularity is broken only by an implicit quadratic inequality and a discrete Gronwall–Bellman argument; a direct summation fails. The same issue reappears for the velocities, where (71) bounds in terms of itself. Finally, weak convergence needs that exists for every minimizer; for the inertial scheme is not monotone, and one must pass through the second-order inequality (80) and Lemma A.5 rather than a Fejér argument.
Formalization scope
is a real inner product space, complete; nothing is finite-dimensional, and weak convergence is the published WeakTendsto ( for every ), not norm convergence. is EReal-valued with IsProperClosedConvex, and is a map with IsProx s Φ P (published definitions). is the published NesterovFB.Rates.theta Φ Ψ; that definition names its arguments the other way round (nonsmooth first). is a nonnegative real and "" is written , . The algorithm is the predicate IsPerturbedRun on two sequences ; is free, which covers every value of the unspecified . Series are Summable statements, sums such as are tsums used only under the summability hypothesis.
Two printed statements are corrected as their proofs require. In Theorem 5.3 iii) the limit minimizes (the page says , the proof applies Opial's lemma with ). In Theorem 5.1 the constant uses , the quantity the proof derives, instead of the printed . Theorem 5.1 and (68) assume so that the constant is a real number; Theorem 5.3 does not.
A trivializing formalization is ruled out: the step condition is rather than (which is unsatisfiable for in Lean), and a sorry-free check confirms that , , and constant sequences satisfy every hypothesis of the goal, so the hypotheses are jointly satisfiable.
Theorem numbers and pages are those of the Optimization Online preprint 5179 (October 2015), not of the Mathematical Programming typesetting. Welcome contributions: proofs of the appendix lemmas A.3, A.5, A.9 (independent of the algorithm), of (66) and (69) from the referenced inequality (63), and the chain (68) → Theorem 5.1, (72), (80) → Theorem 5.3.
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 ; published as …asymptotic vanishing viscosity, Math. Program. 168 (2018). https://doi.org/10.1007/s10107-016-0992-8
- A. Beck, M. Teboulle, A fast iterative shrinkage-thresholding algorithm for linear inverse problems, SIAM J. Imaging Sci. 2 (2009). https://doi.org/10.1137/080716542
- A. Chambolle, Ch. Dossal, On the convergence of the iterates of the "fast iterative shrinkage/thresholding algorithm", J. Optim. Theory Appl. 166 (2015). https://doi.org/10.1007/s10957-015-0746-4
- 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
- M. Schmidt, N. Le Roux, F. Bach, Convergence rates of inexact proximal-gradient methods for convex optimization, NeurIPS 2011. https://arxiv.org/abs/1109.2415
- Z. Opial, Weak convergence of the sequence of successive approximations for nonexpansive mappings, Bull. Amer. Math. Soc. 73 (1967). https://doi.org/10.1090/S0002-9904-1967-11761-0