Linear Convergence of First Order Methods for Non-Strongly Convex Optimization II: Quadratic Functional Growth with Constant κ Gives the Global Error Bound with Constant κ/(1 + μ + √(1 + μ))Research Paper
Motivation
First order methods (projected gradient, fast gradient) converge only sublinearly on general smooth convex problems, at rates and in function value. Linear convergence is classically proved under strong convexity, which fails for many problems arising in practice: least squares with a rank-deficient matrix, dual problems of linearly constrained programs, and compositions of a strongly convex with a singular linear map. For such problems the optimal set is not a single point, yet projected gradient methods are still observed to converge linearly.
Necoara, Nesterov and Glineur (arXiv:1504.06298, later Math. Program. 175 (2019)) introduce a hierarchy of relaxations of strong convexity, each obtained by evaluating a strong convexity inequality only at the projection of a point onto the optimal set, and show that first order methods converge linearly on each class. Two of these relaxations are the subject of this mission: quadratic functional growth and the global error bound stated with the gradient mapping. Error bounds of this kind go back to Luo and Tseng (Ann. Oper. Res. 46 (1993)) and Tseng's analysis of feasible descent methods; quadratic growth conditions appear in Anitescu and in Drusvyatskiy–Lewis (Math. Oper. Res. 43 (2018)).
Setting
Work in with the Euclidean inner product and norm . Problem (P) is
with closed and convex and convex on , differentiable on , with Lipschitz continuous gradient of constant on : for all . The optimal set is assumed nonempty.
For a set and a point , denotes a point of nearest to ; for nonempty closed convex it exists and is unique. Write . The projected gradient step from is , and the gradient mapping is
When , .
- has quadratic functional growth (22) with constant if for all .
- satisfies the global error bound (31) with constant if for all .
The condition number is . In Lean these are QuadFunGrowth X f κ and ErrorBound X f Lf κ, with written Lf • (x - xp).
Formalization targets
Goal: Theorem 7
Quadratic functional growth with constant implies the global error bound with constant :
In class notation, .
Milestones
- The decrease (28) of a projected gradient step: .
- The gradient mapping inequality (29): for .
- The first chain of the proof of Theorem 7: with , .
- The error bound at : .
Companion: Theorem 6
The converse direction, also included as a draft theorem: the error bound with implies quadratic functional growth with constant .
Significance
Theorems 6 and 7 together show that, for convex functions with Lipschitz gradient on a closed convex set, quadratic functional growth and the gradient-mapping error bound define the same class of functions up to a change of constant depending only on . A linear convergence proof for projected gradient methods under one condition therefore transfers to the other, and the paper uses this to place the error-bound class inside its hierarchy of relaxations of strong convexity. The explicit constant matters downstream: rates of the form inherit it.
The results are proved in the paper. No machine-checked proof of Theorems 6–7 is known to exist. Related statements formalized elsewhere on the platform concern the unconstrained case (Karimi–Nutini–Schmidt, where replaces ) or the proximal-gradient error bound on sublevel sets (Drusvyatskiy–Lewis), with different constants. A complete development here yields a reusable library of projected-gradient facts on a general closed convex set: the descent inequality, the gradient-mapping inequality and the existence and characterization of projections.
Difficulty
The obvious approach applies (22) at and tries to bound by , as in the unconstrained case where and convexity gives . On a constrained set this fails: is not a subgradient of at , and the available inequality for the gradient mapping, (29), controls only through the value at a different point. Relating the distance to at that point to the distance at , without losing the exact constant , is the central difficulty.
At the Lean level, the descent inequality (2) has to be derived on a convex set from a Lipschitz condition assumed only on , and the variational characterization of the Euclidean projection has to be connected to the nearest-point predicate.
Formalization scope
- is
EuclideanSpace ℝ (Fin n). is a real function on all of , convex on (ConvexOn ℝ X f), differentiable at every point of , with =gradient f; its values off never enter. - Standing assumptions of p. 3 as hypotheses: closed and convex; (1) on with ; a named optimal point , so is never empty. The paper's "simple" (cheap projection) is not a mathematical assumption and is dropped; "closed convex function" adds nothing for a real-valued convex function continuous on . closed and finite follow and are not assumed.
- Projections are predicates (
IsNearest), not choice functions; is the predicateIsPGStep. Every statement quantifies over all points satisfying them. Nearest points in nonempty closed convex sets exist, so these quantifiers are not vacuous. - is written for , never as an infimum.
- The constant of Theorem 7 is written , of Theorem 6 . is not assumed.
- (29) is stated for rather than , since is only meaningful on under the standing assumptions.
A trivializing formalization is ruled out: the error bound uses the gradient mapping and not , the projections are not defined by choice, is nonempty, and no junk gradient value off the differentiability set is used.
Needed infrastructure: the descent lemma on a convex set, the obtuse-angle characterization of the projection onto a closed convex set, existence of nearest points (Mathlib's exists_norm_eq_iInf_of_complete_convex), and closedness and convexity of . These are reusable well beyond this mission; proofs of the milestones and of Theorem 6 are welcome independently.
Selected references
- I. Necoara, Yu. Nesterov, F. Glineur, Linear convergence of first order methods for non-strongly convex optimization, arXiv:1504.06298v4, 2016; Math. Program. 175 (2019) 69–107. https://arxiv.org/abs/1504.06298
- Yu. Nesterov, Introductory Lectures on Convex Optimization: A Basic Course, Kluwer, 2004, Theorem 2.2.7. https://doi.org/10.1007/978-1-4419-8853-9
- Z.-Q. Luo, P. Tseng, Error bounds and convergence analysis of feasible descent methods: a general approach, Ann. Oper. Res. 46 (1993) 157–178. https://doi.org/10.1007/BF02096261
- D. Drusvyatskiy, A. S. Lewis, Error bounds, quadratic growth, and linear convergence of proximal methods, Math. Oper. Res. 43 (2018) 919–948. https://doi.org/10.1287/moor.2017.0889
- H. Karimi, J. Nutini, M. Schmidt, Linear convergence of gradient and proximal-gradient methods under the Polyak–Łojasiewicz condition, ECML PKDD 2016. https://arxiv.org/abs/1608.04636