The Rate of Convergence of Nesterov's Accelerated Forward-Backward Method is Actually Faster than 1/k^2 I: For α > 3, (Ψ + Φ)(x_k) − min(Ψ + Φ) = o(k⁻²) and ‖x_{k+1} − x_k‖ = o(k⁻¹)Research Paper
Motivation
Many problems in signal processing, statistics and machine learning take the form
where is smooth and convex (a data-fit term) and is convex but possibly nonsmooth or infinite-valued (an penalty, the indicator function of a constraint set). The forward-backward method alternates a gradient step on with a proximal step on and reduces the objective gap at rate after iterations. Combining it with Nesterov's extrapolation scheme gives the accelerated forward-backward method, best known as FISTA, which improves the guaranteed rate to . FISTA and its variants are standard solvers for sparse recovery and image reconstruction.
Timeline:
- 1983. Nesterov introduces the extrapolation scheme for smooth convex minimization, with an rate for function values (Nesterov 1983).
- 2009. Beck and Teboulle extend it to the composite problem above (FISTA), with the rate (doi:10.1137/080716542).
- 2014. Su, Boyd and Candès read the scheme as a discretization of the ODE (arXiv:1503.01243).
- 2014–2015. Chambolle and Dossal (doi:10.1007/s10957-015-0746-4) and, independently, Attouch, Chbani, Peypouquet and Redont (arXiv:1507.04782) prove weak convergence of the iterates for the variant with parameter . Before that, convergence of the iterates had been open for about two decades.
- 2015. May shows that for the continuous-time gap is (arXiv:1509.05598).
- 2016. Attouch and Peypouquet prove the discrete analogue: for the function gap of the algorithm is and the velocity is (arXiv:1510.08740, SIAM J. Optim. 26(3):1824–1834).
Setting
Let be a real Hilbert space with inner product and norm . Let:
- be proper (finite somewhere), lower semicontinuous and convex;
- be convex and continuously differentiable, with gradient Lipschitz continuous with constant ;
- , and assume the set of minimizers is nonempty.
For , the proximal map is the unique minimizer of . Given , a step size and starting points , algorithm (2) generates
The common choice is ; this mission concerns .
The proofs use the operator , the sequence , a minimizer , and the quantity
Write and .
Formalization targets
Goal: Theorem 1 (p. 2)
For and ,
The statement fixes no constants, so it is unaffected by later improvements of the explicit bounds below.
Milestones (in attack order)
- (9), p. 2. If , then for all : .
- (13), p. 3. For and : .
- Fact 1, p. 3. is nonincreasing and has a finite limit.
- Fact 2, p. 3. and for .
- Fact 3, p. 3. For : .
- (14), p. 4. for .
- Fact 4, p. 4. For : .
- Lemma 2, p. 4. For , exists and is finite.
Significance
The result. The rate of FISTA is often quoted as optimal for first-order methods. Theorem 1 shows that for the worst-case rate along every single run is strictly better, , and that the steps decay faster than . No better power is possible: by Attouch et al., Example 2.13 there is no with an rate for every and . The intermediate estimates (Facts 2–4) give explicit, quantitative bounds that are reused in the analysis of inexact and perturbed variants (Theorem 4 of the paper) and in mission II of this series, which proves weak convergence of the iterates.
Formalizing it. The result is proved on paper. As far as we know, no machine-checked proof of the rate of FISTA in this Hilbert-space, extended-valued setting exists in Mathlib or on this platform, and neither does the refinement. A complete development would provide reusable statements about proximal-gradient steps for functions valued in . The page also has a factor slip in Fact 4 and Lemma 2 (see Formalization scope); checking it mechanically is one of the outputs.
Difficulty
The bound follows from the monotonicity of alone. That argument cannot give : it controls only by the constant , and summability of (Fact 3) gives a decay of only along a subsequence, not of the whole sequence. The missing ingredient is convergence of a weighted combination of function gaps and velocities, which is Lemma 2. The bookkeeping is delicate: every step carries explicit coefficients in and , and the inequalities must hold in the extended reals because may be at the starting point.
Formalization scope
- Space and functions. is a real inner product space that is complete. takes values in
ERealand satisfies the published predicateIsProperClosedConvex(never , finite somewhere, lower semicontinuous, convex epigraph). isConvexOnandContDiff ℝ 1, andgradient ΦisLipschitzWith Lfor someL : ℝ≥0. - Step size. is written
0 < sands * L < 1, so that is allowed (s < 1 / Lwould be unsatisfiable when ). Display (9) uses the page's , writtens * L ≤ 1. - Proximal map. It is a map
Pwith the published predicateIsProx s Ψ P, which determines for proper closed convex and . - The run. It is required to follow (2) for every , with arbitrary; the coefficient of vanishes at .
- Extended reals. , and the function-value statements live in
EReal. No value is ever converted to withtoReal, which would turn into . "The limit exists" (Fact 1, Lemma 2) means convergence to a real number, because inERealevery monotone sequence converges. Infinite series of nonnegative terms are stated as bounds on every partial sum. in the goal is⨅ y, Θ ytogether with the hypothesis that a minimizer exists. - Corrected slips. Fact 2 is stated with for ; the page writes for , which needs an iterate . Fact 4 is stated for ; the page prints with the same constant, which is off by the factor and false in general. Lemma 2 is stated for the bracket of its proof (16).
- Ruled out. The goal assumes nothing about , , or . A statement of the first limit for
toRealvalues, or with an extended-real "limit exists", would be trivially weaker and is not what is asked. - Welcome contributions. Proofs of any milestone; general facts about proximal maps of
EReal-valued convex functions and about the descent property of -smooth convex functions, which are reusable well beyond this mission.
Selected references
- H. Attouch, J. Peypouquet, The Rate of Convergence of Nesterov's Accelerated Forward-Backward Method is Actually Faster than , SIAM J. Optim. 26(3):1824–1834, 2016. arXiv:1510.08740v4, doi:10.1137/15M1046095
- H. Attouch, Z. Chbani, J. Peypouquet, P. Redont, Fast convergence of inertial dynamics and algorithms with asymptotic vanishing viscosity, Math. Program. 168:123–175, 2018. arXiv:1507.04782
- A. Beck, M. Teboulle, A fast iterative shrinkage-thresholding algorithm for linear inverse problems, SIAM J. Imaging Sci. 2(1):183–202, 2009. doi:10.1137/080716542
- A. Chambolle, C. Dossal, On the convergence of the iterates of the "fast iterative shrinkage/thresholding algorithm", J. Optim. Theory Appl. 166:968–982, 2015. doi:10.1007/s10957-015-0746-4
- R. May, Asymptotic for a second order evolution equation with convex potential and vanishing damping term, 2015. arXiv:1509.05598
- Y. Nesterov, A method of solving a convex programming problem with convergence rate , Soviet Math. Dokl. 27:372–376, 1983. mathnet
- 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(153):1–43, 2016. arXiv:1503.01243