Minimization Methods for Non-Differentiable Functions V: Polyak's Stepsize and Fejér-Type ApproximationsTextbook
Motivation
The subgradient method for a convex function moves from against a subgradient , and everything hinges on the step length. Divergent-series stepsizes guarantee convergence but are slow and need no information about . When the optimal value , or any level that is known to be attainable, is available, B. T. Polyak proposed in 1969 the step
which uses the current gap to scale the move. This Polyak stepsize is still the reference adaptive rule in nonsmooth convex optimization, in the solution of convex feasibility problems, and in the Lagrangian relaxation heuristics of integer programming (Held–Wolfe–Crowder, Camerini–Fratta–Maffioli), where it is known under the name "relaxation step".
Section 2.4 of N. Z. Shor's Minimization Methods for Non-Differentiable Functions (Springer 1985) places Polyak's rule in the framework of Fejér-type approximations developed by I. I. Eremin: an iteration whose map strictly decreases the distance to every point of a target set. It then proves convergence of the rule, linear rates under growth conditions, its behaviour when the level is set too low, and a property of the conjugate-subgradient direction of Camerini, Fratta and Maffioli (1975).
Timeline:
- 1965–1969: Eremin introduces Fejér mappings for systems of convex inequalities.
- 1969: Polyak, Minimization of unsmooth functionals, proposes the step with the known optimal value and proves convergence and a linear rate under a sharp-minimum condition.
- 1975: Camerini, Fratta and Maffioli combine the Polyak step with a conjugate direction for Lagrangian relaxation.
- 1985: Shor's book collects these results in Section 2.4 (Theorems 2.10–2.16).
Setting
is the -dimensional Euclidean space with inner product and norm . A vector is a subgradient of at if for all . A subgradient selection is a map with a subgradient at every ; nothing else is assumed about it, in particular not continuity.
For a nonempty set , a map is -Fejér if and for all and .
For a convex with and a level , let . Polyak's method (2.32) is the iteration with the map displayed above for and on ; the factor is fixed in .
The conjugate-subgradient procedure (2.38), for a convex with minimum point and , is
Formalization targets
Goal: Theorem 2.11
If and , then for any
The goal fixes no constant and no rate; it asserts only that the method finds a point of the level set, in finite time or in the limit.
Milestones
- Theorem 2.10. Iterates of a continuous -Fejér map converge to a point of .
- Inequality (2.33). For and ,
- Theorem 2.12. Under and an -Lipschitz gradient near , with : , .
- Theorem 2.13. Under the sharp-minimum condition and subgradients bounded by near , with : .
- Theorem 2.14. If and the method runs with , then .
- Theorem 2.15. For (2.38) with , : .
- Theorem 2.16. With the Camerini–Fratta–Maffioli coefficient and : .
Significance
Theorem 2.11 is the convergence guarantee of the most widely used adaptive step rule for nonsmooth convex problems. With it yields a minimizer; with it solves the convex inequality , and applied to it solves consistent systems of convex inequalities. The linear rates of Theorems 2.12–2.13 are the prototype of the "sharpness implies linear convergence" results of modern first-order methods, and Theorem 2.14 quantifies the loss when the level is underestimated, which is the situation of every practical variant that estimates on the fly. Theorems 2.15–2.16 are the justification of the conjugate-subgradient directions used in Lagrangian relaxation.
All results are classical and proved on paper. None of them is formalized on Prove2Me: the platform has a smooth, strongly convex Polyak gradient-descent bound (a different theorem) and Fejér-monotonicity statements for polyhedral relaxation methods, but no Polyak subgradient step, no -Fejér map and no conjugate-subgradient procedure. The mission produces machine-checked versions of the whole section, with the page's misprints corrected where the proof and the statement disagree.
Difficulty
The obvious argument for the goal is to observe that is -Fejér, by (2.33), and invoke Theorem 2.10. That argument fails: Theorem 2.10 needs a continuous map, and depends on an arbitrary subgradient selection, which is discontinuous wherever is not differentiable. The book says so explicitly. Fejér monotonicity gives boundedness and a limit of each distance , but convergence of the whole sequence to a single point of , and the fact that an accumulation point cannot lie outside , have to be obtained without continuity of the map.
For Theorem 2.14 the level lies strictly below the minimum, so , the target set of the iteration as run is empty, no Fejér property is available for it, and the theorem controls only the best value found, not the iterates.
Formalization scope
- is
EuclideanSpace ℝ (Fin n); is real-valued on all of andConvexOn ℝ Set.univ f. - The subgradient selection is universally quantified; no theorem assumes continuity of it.
- Iterations are sequences
x : ℕ → E_nwith the recursion as a hypothesis; the first term is arbitrary. - Polyak's step map is defined piecewise: it returns on (as the book sets ) and at . No statement relies on Lean's convention . The same holds for when .
- is a hypothesis of the goal: the book's proof picks , and for not attained the conclusion is false (for , , the method moves by each step and diverges).
- "" is the existence of a limit in , not a statement about cluster points.
- is stated in every theorem on Polyak's method; the book fixes this range at Theorem 2.11.
- Theorem 2.12's "strongly convex" is used through its displayed growth condition only; the statement is made for convex satisfying it, with and computed with
Real.sqrt. - Theorem 2.13 assumes the bound on subgradients in the ball, which is what the proof uses; a Lipschitz constant on the closed ball alone does not give it, and the printed statement fails without it.
- Theorem 2.14 is stated with ""; the printed "" is false in general.
- Theorem 2.16's inequality is stated at indices where and .
A formalization in which may be empty, the selection is assumed continuous, or the step divides by zero through Lean's conventions would be a different theorem; these are ruled out above.
Needed infrastructure: Fejér monotone sequences in finite dimensions (bounded, with convergent distances), the subgradient inequality, and the fact that a zero subgradient characterizes a minimum. These are reusable for every subgradient-type method. Contributions of general lemmas on Fejér-monotone sequences are welcome.
Selected references
- N. Z. Shor, Minimization Methods for Non-Differentiable Functions, Springer Series in Computational Mathematics 3, Springer, 1985, §2.4, pp. 36–42. https://doi.org/10.1007/978-3-642-82118-9
- B. T. Polyak, Minimization of unsmooth functionals, USSR Computational Mathematics and Mathematical Physics 9(3), 1969, 14–29. https://doi.org/10.1016/0041-5553(69)90061-5
- I. I. Eremin, The relaxation method of solving systems of inequalities with convex functions on the left-hand side, Soviet Mathematics Doklady 6, 1965, 219–222.
- P. M. Camerini, L. Fratta, F. Maffioli, On improving relaxation methods by modified gradient techniques, Mathematical Programming Study 3, 1975, 26–34.