Error Bounds, Quadratic Growth, and Linear Convergence of Proximal Methods I: For the Proximal Gradient Method, the Error Bound Condition Is Equivalent to Quadratic GrowthResearch Paper
Motivation
A large share of the optimization problems solved in statistics, signal processing and machine learning have the composite form
where is smooth and is convex but possibly nonsmooth or extended-valued (a norm penalty, the indicator of a constraint set). The workhorse algorithm for such problems is the proximal gradient method, which takes a gradient step on followed by a proximal step on . Its worst-case rate on convex problems is sublinear, yet in practice it often converges linearly. The classical explanation, going back to Luo and Tseng (1993) Ann. Oper. Res. 46, is an error bound condition: near the solution set, the distance to the minimizers is controlled by the length of the algorithm's own step. Under such a condition the method converges linearly.
The difficulty is that the error bound is stated in terms of the algorithm, not the problem. Drusvyatskiy and Lewis (arXiv:1602.06661, Math. Oper. Res. 43(3), 2018) showed that, for convex problems, it is equivalent to a purely geometric property of : quadratic growth away from the set of minimizers. This mission formalizes that equivalence (§3 of the paper) together with the three comparison results that build it.
Setting
Write for Euclidean space with norm , , and . A function is closed if it is lower semicontinuous. For real , the sublevel set is .
The problem is (3.1): is a closed convex function, and is convex, -smooth, with -Lipschitz gradient, . Let be the (nonempty) set of minimizers of and its minimal value. For the proximal map is
the proximal gradient method iterates , and the prox-gradient mapping is
so that and exactly at minimizers.
For , has quadratic growth with constant if on (3.12), and the error bound condition with parameters holds if on the same sublevel set (Definition 3.1, (3.13)).
Formalization targets
Goal: Corollary 3.6 (p. 9)
for every step size and every .
Milestones
For a closed convex with minimizers and minimal value :
- Theorem 3.3 (pp. 6–7): quadratic growth on with constant implies there with ; conversely the latter implies quadratic growth with any .
- Theorem 3.4 (p. 7): the subdifferential bound with implies with ; conversely the latter implies the former with .
- Theorem 3.5 (p. 8): for maximal monotone with and single-valued, the forward-backward step satisfies (3.10), and if is -Lipschitz,
- Theorem 3.2, second claim (p. 5, at ): under the error bound, the iterates converge R-linearly to any limit point , .
Significance
The result. Corollary 3.6 converts a condition on an algorithm into a condition on the objective. Quadratic growth can be checked by hand in many models (strongly convex losses, polyhedral problems, problems with a sharp minimum), and once it holds, Theorem 3.2 gives linear convergence of the proximal gradient method with an iteration count of order , matching the rate familiar from strongly convex problems. The rest of the paper uses this equivalence as its main tool: §4 proves quadratic growth for structured problems under dual strict complementarity, and §§5–8 extend the comparison to prox-linear methods for nonconvex compositions. Theorems 3.3 and 3.4 are statements about a single closed convex function and are of independent use in the analysis of proximal point methods.
Formalizing it. All results here are proved on paper; none of them is machine-checked. The mission produces a Lean statement of the equivalence with the paper's explicit constants, and of the step-length comparison between the forward-backward and the proximal point methods for maximal monotone operators. Formal proofs require the existence, uniqueness and nonexpansiveness of resolvents and proximal maps, the subdifferential sum rule for a smooth plus a convex function, and a quadratic growth argument for convex functions; these are reusable well beyond this paper.
Difficulty
The forward direction is a chain of three inequalities, but each link compares objects that live in different worlds: the subdifferential of , the proximal map of , and the proximal map of evaluated at a gradient-shifted point. The proximal gradient step is not the proximal point step on , and the obvious attempt to compare with directly gives only one inequality (3.10); the reverse comparison (3.11) needs the resolvent of the sum and the Lipschitz constant of . The converse half of Theorem 3.3 (error bound implies growth) is the deepest step: the paper omits its proof and cites Drusvyatskiy–Ioffe and Drusvyatskiy–Mordukhovich–Nghia. It has to pass from a pointwise bound on subgradients to a bound on function values over the whole sublevel set, which no single subgradient inequality provides.
Formalization scope
- is
EuclideanSpace ℝ (Fin n); -valued functions areEReal-valued; is real-valued and is computed inEReal. "Closed convex" is the publishedRockafellarMaxMono.Shared.ProperConvex(never , somewhere finite, convex) together withLowerSemicontinuous. - is the set of minimizers, assumed nonempty as in the paper; is a real number equal to on ; is
Metric.infDist; is real. - Proximal maps and resolvents are predicates, never chosen functions: is the published
GoldenRatioVI.Shared.IsProxPoint (fun y => t * g y) z p(same argmin for ), and resolvents are maps satisfying the publishedThreeOpSplitting.Convergence.IsResolvent. Conditions are stated for every such point; existence and uniqueness are facts a solver proves. - follows the convention : an inequality "" is stated as " for every ". Using
Metric.infDist 0 (∂h x), which is on the empty set, would turn (3.7) into the false claim that every point of the sublevel set where is empty is a minimizer; this trivializing or falsifying encoding is ruled out. - The subdifferential is the published
ProxAlg.FixedPoint.subdifferential, the gradient is Mathlib'sgradient. - Theorem 3.2 is stated at with : the printed range relies on the descent inequality (3.2), which fails for smaller . Its first claim (an iteration count) and Corollary 3.7 are not stated.
Contributions welcome: proofs of the milestones in any order, general lemmas on resolvents of maximal monotone operators and on proximal maps of EReal-valued convex functions, and a proof of the converse half of Theorem 3.3.
Selected references
- D. Drusvyatskiy, A. S. Lewis, Error bounds, quadratic growth, and linear convergence of proximal methods, Math. Oper. Res. 43(3), 2018. arXiv:1602.06661v2 — https://arxiv.org/abs/1602.06661
- Z.-Q. Luo, P. Tseng, Error bounds and convergence analysis of feasible descent methods: a general approach, Ann. Oper. Res. 46/47:157–178, 1993. https://doi.org/10.1007/BF02096261
- D. Drusvyatskiy, A. D. Ioffe, Quadratic growth and critical point stability of semi-algebraic functions, Math. Program. 153(2):635–653, 2015 (reference [15] of the paper).
- D. Drusvyatskiy, B. S. Mordukhovich, T. T. A. Nghia, Second-order growth, tilt stability, and metric regularity of the subdifferential, J. Convex Anal. 21(4):1165–1192, 2014 (reference [19] of the paper).
- R. T. Rockafellar, R. J.-B. Wets, Variational Analysis, Springer, 1998. https://doi.org/10.1007/978-3-642-02431-3