Minimization Methods for Non-Differentiable Functions IV: Linear Convergence of the Subgradient Method under Level-Set Shape ConditionsTextbook
Motivation
The subgradient method minimizes a convex function on that need not be differentiable, by stepping against an arbitrary subgradient. With stepsizes , it converges (Shor, Theorem 2.2), but in general only slowly: no stepsize rule that ignores the structure of gives a geometric rate. Section 2.3 of N. Z. Shor's Minimization Methods for Non-Differentiable Functions (Springer 1985) identifies geometric conditions on under which a simple geometric stepsize rule does give linear convergence — convergence with the speed of a geometric progression — and computes the rate explicitly.
The results are the origin of what is now studied as sharpness or error-bound conditions for nonsmooth optimization. Their practical content is that nonsmooth problems whose level sets are not too elongated near the minimum (piecewise-linear functions, maxima of finitely many well-conditioned pieces, positive definite quadratics) can be solved by the subgradient method at a linear rate, with a stepsize rule that needs only one or two scalar parameters.
Timeline. Shor proposed the subgradient method in 1962. The book presents the geometric stepsize rule under an angle condition (Theorem 2.7) and its level-surface form (Theorem 2.8), and attributes the block-halving rule of Theorem 2.9 to its reference [94]. Goffin (Math. Programming 13, 1977) gave the sharp rate in terms of a condition number of the level sets. The book compares the quadratic case with L. V. Kantorovich's rate for steepest descent.
Setting
Let be the -dimensional Euclidean space with inner product and convex. A vector is a subgradient of at if for all ; denotes an arbitrary subgradient at , chosen once for each . Let be the set of minimum points of , assumed nonempty; for , is the point of nearest to .
Given a starting point and positive stepsizes , the normalized subgradient method is
stopped when (then ).
Two shape conditions are used. The angle condition (2.12) with angle asks that every subgradient make an angle at most with the direction to the nearest minimum point:
The level-surface ratio condition (2.20), for a function with unique minimum point , asks that on a ball around any two points on a common level surface satisfy .
Formalization targets
Goal: Theorem 2.8 (p. 32)
If has a unique minimum point , , , and (2.20) holds on , then with
Milestones
- Theorem 2.7 (pp. 30–31): under (2.12) and the geometric rule with for and for ,
- Remark after Theorem 2.7 (p. 32): the same conclusion when (2.12) holds only at the iterates.
- Inequality (2.22) (p. 33): (2.20) on implies for every and every subgradient at .
- Example (p. 33): for symmetric positive definite with extreme eigenvalues ,
attained at . 5. Theorem 2.9 (p. 34): under the assumptions of Theorem 2.8 with , the rule with gives .
Significance
The results. Theorem 2.7 shows that the subgradient method, often dismissed as sublinear, converges linearly once the geometry of is controlled and the stepsizes decrease geometrically at the right ratio; the rate depends only on the angle. Theorem 2.8 restates the hypothesis in terms of the shape of level surfaces, a condition that can be checked for concrete functions, and gives rate . The Example computes the angle for positive definite quadratics, yielding rate with the condition number — the same rate as steepest descent with exact line search in Kantorovich's analysis, obtained with less storage. Theorem 2.9 removes the need to know exactly in the stepsize ratio.
Formalizing them. All five results are proved in the book; none is formalized, and no linear-rate result for a nonsmooth first-order method is on the platform. The formalization pins the constants (2.13)–(2.19), the stepsize indexing, and the treatment of the stopped iteration; the Example is a Kantorovich-type inequality for symmetric operators that is reusable beyond this mission.
Difficulty
The obvious one-step estimate alone does not contract: the step length is fixed in advance and does not shrink with the distance, so a step may overshoot the minimum. The rate argument has to track the ratio between the current distance and the current stepsize, and the admissible ratio of stepsizes is dictated by the worst case of this quadratic in the distance; in the two regimes and the worst case sits at different ends. For Theorem 2.8, the shape condition is only assumed on the ball , so the iterates must be shown to stay in , and the passage from level surfaces to subgradients needs the distance from to a level surface, which is not a quantity the iteration computes. Theorem 2.9's constant stepsize blocks are not monotone in distance at all, and the count must be matched against a worst-case phase.
Formalization scope
The space is EuclideanSpace ℝ (Fin n); is real-valued and ConvexOn ℝ Set.univ. A subgradient selection is an arbitrary function g with g x a subgradient at every x, quantified universally. Stepsizes are h : ℕ → ℝ with h (k+1) used at step k; the recursions are imposed for , being the chosen initial step (the book's "" in Theorem 2.8 is read this way). The iteration stops at by an explicit branch that repeats , never through ; the bounds are asserted for every , which implies the book's "either the method stops or …" form. is a definition (the nearest point of the set of minima), and the set of minima is assumed nonempty. Unique minimum is stated as . The ball is closed, and (2.20) is assumed only for pairs in with a common value different from . In (2.16) the ratio is , as the proof requires, where the page prints "1/2 cos φ". In Theorem 2.9, "the assumptions of Theorem 2.8" are taken with , which fixes and of radius . In the Example, the extreme eigenvalues are pinned by together with unit eigenvectors, and the minimum is stated with IsLeast.
A statement in which the stepsizes or the bound constants could be chosen after the iterates, or in which the shape condition quantified over an empty set of pairs, would be trivially true; here every constant is fixed by the hypotheses before the sequence is generated, and the conditions are the book's.
Needed infrastructure: the subgradient inequality, continuity of convex functions on , nearest points of closed convex sets, and elementary trigonometry. The nearest-point map and the stepsize ratio are defined within the mission; the subgradient inequality, the set of minima and the iteration come from the series' shared definitions. Contributions welcome: proofs of the milestones, and a reusable Kantorovich-type cosine bound for symmetric positive definite operators.
Selected references
- N. Z. Shor, Minimization Methods for Non-Differentiable Functions, Springer Series in Computational Mathematics 3, Springer 1985, §2.3, pp. 30–36. https://doi.org/10.1007/978-3-642-82118-9
- J.-L. Goffin, On convergence rates of subgradient optimization methods, Mathematical Programming 13 (1977) 329–347. https://doi.org/10.1007/BF01584346
- L. V. Kantorovich, Functional analysis and applied mathematics, Uspekhi Mat. Nauk 3 (1948) 89–185 (steepest descent rate for quadratics, cited by Shor as [45]).