The Rate of Convergence of Nesterov's Accelerated Forward-Backward Method is Actually Faster than 1/k^2 II: For α > 3, the Iterates Converge Weakly to a Minimizer of Ψ + ΦResearch Paper
Motivation
Many problems in signal processing, statistics and machine learning take the additively separable form
a smooth term plus a nonsmooth but "simple" term , such as an penalty or the indicator function of a convex constraint set. The forward-backward method alternates a gradient step on with a proximal step on . Beck and Teboulle's FISTA (Beck–Teboulle 2009) combined it with Nesterov's acceleration and improved the worst-case rate for function values from to . Whether the iterates of the accelerated scheme converge at all, and not just their function values, remained unsettled for a long time; in the words of Attouch and Peypouquet, it "puzzled researchers for over two decades".
Timeline.
- 1967: Opial proves that weak convergence of a sequence in a Hilbert space follows from two facts, the convergence of its distance to every point of a target set and the location of its weak cluster points in that set (Opial 1967).
- 2009: Beck and Teboulle introduce FISTA, with an rate for function values.
- 2014: Su, Boyd and Candès read the accelerated method as a discretization of the ODE (Su–Boyd–Candès 2014).
- 2014–2015: for the variant with inertial coefficient and , Chambolle and Dossal (2015) and, independently, Attouch, Chbani, Peypouquet and Redont (arXiv:1507.04782) prove weak convergence of the iterates.
- 2016: Attouch and Peypouquet (arXiv:1510.08740, SIAM J. Optim. 26(3), 2016) prove the rate and, as Theorem 3, give a short proof of weak convergence from the same energy estimates.
The case , the original choice of FISTA, is not covered by this result.
Setting
Let be a real Hilbert space with scalar product and norm .
- is proper (finite somewhere), lower-semicontinuous and convex. The value matters: indicator functions of closed convex sets are the main example.
- is convex and continuously differentiable, and its gradient is -Lipschitz continuous.
- , and is assumed nonempty.
- For , the proximal map is the unique minimizer of .
Given and , algorithm (2) generates by
The auxiliary sequence (6) is . For a point , the proof of Theorem 3 uses
A sequence converges weakly to , written , if for every .
In Lean these are theta, extrap (), IsAccelFBRun and zSeq (shared definitions in the namespace NesterovFB.Rates), and deltaSeq in the namespace NesterovFB.Weak. The predicates IsProperClosedConvex and IsProx and the predicate WeakTendsto are reused from the platform.
Formalization targets
Goal: Theorem 3 (p. 5)
Under the assumptions above, with and ,
The limit is required to be a minimizer of ; weak convergence to an arbitrary point would be a weaker statement.
Milestones (proof of Theorem 3, p. 5)
For every and :
Significance
The result. Theorem 3 shows that the accelerated forward-backward method with behaves like the unaccelerated method in one important respect: its iterates converge to a solution rather than just producing small function values. In infinite-dimensional settings (inverse problems, PDE-constrained optimization, signal recovery in function spaces) weak convergence is the natural notion, and strong convergence can fail. The four milestones are the steps that matter for other analyses too: a "Fejér-type" step inequality from the extrapolated point, and the convergence of the distance to every minimizer.
Formalizing it. The result is proved in the literature; no machine-checked proof of it is known. A complete formalization needs the energy estimates of the paper's §1.1–1.2 (summability of , boundedness of , and the convergence of ), which a companion mission poses separately, and Opial's lemma, which is not in Mathlib.
Difficulty
The unaccelerated forward-backward method is Fejér monotone: decreases for every minimizer , and Opial's lemma applies directly. The accelerated iterates are not Fejér monotone. The first milestone only compares with the extrapolated point , and can exceed by the inertial term. The quantity therefore satisfies only a second-order inequality with coefficients that grow in . The obvious attempt, to show that is eventually monotone and apply Opial's lemma as for the unaccelerated method, fails.
A second difficulty is the passage from distances to weak convergence: in a Hilbert space this needs the weak sequential compactness of bounded sets and the weak lower-semicontinuity of (to place weak cluster points in ).
Formalization scope
- is a general real Hilbert space (
InnerProductSpace ℝ H,CompleteSpace H), not ; in finite dimensions weak and strong convergence coincide and the goal would be a different, weaker theorem. - and take values in
EReal; is never assumed real-valued. - is a nonnegative real and "" is written , , which also allows .
- is a map given with its minimization property; under the hypotheses it is unique, so this is the proximal map.
- The run starts at with arbitrary. At the inertial coefficient vanishes, so never matters; every sequence the paper generates satisfies the predicate.
- "The limit exists" means a real limit. Weak convergence is the platform's
WeakTendsto, not convergence in norm. - The milestones keep the standing hypothesis of Theorem 3, although the first two do not need it.
A trivializing formalization is ruled out by the sanity check: the hypotheses are jointly satisfiable, and the goal asks for weak convergence to a minimizer, so neither a vacuous hypothesis nor an arbitrary limit point is admitted.
Infrastructure that a complete development needs, and that is reusable beyond this mission: the descent inequality (9) of the proximal-gradient operator, Opial's lemma in a real Hilbert space, the weak lower-semicontinuity of proper lower-semicontinuous convex functions, and the lemma that a bounded real sequence whose positive increments are summable converges. Contributions of any of these are welcome.
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. https://arxiv.org/abs/1510.08740 (v4 is the source of this mission)
- H. Attouch, Z. Chbani, J. Peypouquet, P. Redont, Fast convergence of inertial dynamics and algorithms with asymptotic vanishing viscosity, Math. Program. 168, 2018. https://arxiv.org/abs/1507.04782
- A. Chambolle, C. 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
- A. Beck, M. Teboulle, A fast iterative shrinkage-thresholding algorithm for linear inverse problems, SIAM J. Imaging Sci. 2(1):183–202, 2009. https://doi.org/10.1137/080716542
- Z. Opial, Weak convergence of the sequence of successive approximations for nonexpansive mappings, Bull. Amer. Math. Soc. 73:591–597, 1967. https://doi.org/10.1090/S0002-9904-1967-11761-0
- W. Su, S. Boyd, E. J. Candès, A differential equation for modeling Nesterov's accelerated gradient method: theory and insights, NIPS 2014. https://arxiv.org/abs/1503.01243