On the Convergence of the Proximal Algorithm for Nonsmooth Functions Involving Analytic Features: Bounded Proximal Sequences of Łojasiewicz Functions Have Finite Length and a Critical LimitResearch Paper
Motivation
The proximal algorithm is the basic implicit scheme for minimizing a function : from the current point it moves to a minimizer of plus a quadratic penalty on the distance travelled. For convex its convergence theory is classical (Martinet 1970, Rockafellar 1976). For nonconvex, nonsmooth the situation is different: descent and boundedness give only that limit points are critical, and the whole sequence may fail to converge even for smooth (Palis–de Melo; Absil, Mahony and Andrews, SIAM J. Optim. 2005).
Attouch and Bolte (Math. Program. 116, 2009, online 2007; author's version hal-00803898) showed that the Łojasiewicz inequality, which holds for real-analytic functions and for continuous subanalytic functions, restores convergence of the whole sequence for the nonsmooth proximal algorithm, together with explicit rates. The argument is Łojasiewicz's original gradient-flow idea transferred to a discrete, nonsmooth setting. It became the template for the later convergence analyses of proximal alternating minimization, forward–backward splitting and PALM under the Kurdyka–Łojasiewicz property, which are used throughout nonconvex optimization, signal processing and machine learning.
Timeline:
- 1963: Łojasiewicz proves his gradient inequality for real-analytic functions and deduces convergence of bounded gradient trajectories.
- 2005: Absil, Mahony and Andrews prove convergence of descent methods for analytic cost functions.
- 2007: Bolte, Daniilidis and Lewis extend the inequality to nonsmooth subanalytic functions with the limiting subdifferential (SIAM J. Optim. 17).
- 2007/2009: Attouch and Bolte prove the result of this mission for the proximal algorithm.
Setting
Points live in with the Euclidean norm . Let be proper (never , finite somewhere) and lower semicontinuous, with domain .
The limiting subdifferential is the set of limits of Fréchet subgradients along sequences with . A point with is critical, and the set of critical points is .
Fix and step sizes . From an arbitrary the proximal algorithm produces
Any minimizer may be selected. The standing hypotheses are
- (H1) ;
- (H2) the restriction of to is continuous;
- (H3) the Łojasiewicz property: for every critical point there are and with
with the convention (Remark 4). The number in (5) at a point is a Łojasiewicz exponent of that point.
denotes the set of limit points of .
Formalization targets
Goal: Theorem 4 (convergence)
Under (H1), (H2), (H3), if is bounded then
It fixes no constants and holds for every admissible step sequence and every selection in (2).
Milestones
- (3): with .
- Proposition 2 (i)–(ii): is nonincreasing and .
- Proposition 2 (iii): under (H2).
- Proposition 2 (iv): for bounded , is nonempty, compact and connected, and .
- Lemma 3 (i): is constant on a connected set of critical points.
- Lemma 3 (ii): (5) holds with common constants on for compact connected .
- (8) and (9), the one-step and summed length estimates of the proof.
Further statements
Theorem 5 (rates): with a Łojasiewicz exponent of , gives finite termination, gives with , and gives . Also: well-posedness of (2) under (H1), Proposition 2 (v), and Remark 2.
Significance
The theorem turns subsequential convergence into convergence of the whole sequence, with finite length, for a class that includes semi-algebraic, real-analytic and continuous subanalytic functions. Finite length is the property later used to analyse splitting and alternating schemes under the Kurdyka–Łojasiewicz property, and Theorem 5 is the first rate classification by the Łojasiewicz exponent for a nonsmooth algorithm.
The results are proved on paper. No machine-checked proof of Theorem 4 or Theorem 5 is known to exist. A formalization adds a checked convergence theorem for the nonsmooth proximal algorithm with extended-real-valued , and a reusable set of descent, limit-set and uniformization lemmas that apply to other Łojasiewicz-type analyses.
Difficulty
Descent and give only , which does not imply convergence: the iterates can circle a continuum of critical points with square-summable but non-summable steps, as in the counterexamples for smooth functions. The step that must be supplied is summability of itself. The local inequality (5) holds only near one critical point with its own constants, while the iterates approach a whole compact set , so the local constants first have to be made uniform near that set. The nonsmooth setting adds two difficulties: takes the value , and subgradients are limits of Fréchet subgradients, so their closure properties have to be established for this subdifferential.
Formalization scope
is EuclideanSpace ℝ (Fin n); is allowed. is EReal-valued and proper means never and somewhere not . Lower semicontinuity is Mathlib's LowerSemicontinuous. (H2) is ContinuousOn f {x | f x ≠ ⊤}. The limiting subdifferential and are the published platform definitions NonconvexSplitting.Shared.LimitingSubdiff and NonsmoothLojasiewicz.Continuous.crit. Algorithm (2) is a predicate on a sequence (every step is some minimizer), not a proximal map. Limit points are cluster points of the sequence. The power in (5) is lojPow θ s = if s = 0 then 0 else s ^ θ, which implements ; real values of are used only where is finite.
Standing assumptions carried by the goal and Theorem 5: proper and lower semicontinuous, (H1), (H2), (H3), with , a sequence complying with (2), and boundedness of its range. Milestones drop the assumptions their claims do not use. The milestones (8) and (9) also assume for all and use . Both come from the proof's normalization. This reduction is not a hypothesis of Theorem 4: a goal that assumed it, mentioned the constants , or assumed (8) would not be the paper's theorem.
The development needs the closure properties of the limiting subdifferential, the Fermat rule for proximal steps, and compactness and connectedness of limit sets of sequences with vanishing steps. These are reusable for every Łojasiewicz-type convergence proof. Proofs of individual milestones, of the rate lemmas in the proof of Theorem 5, and of the example are welcome.
Selected references
- H. Attouch, J. Bolte, On the convergence of the proximal algorithm for nonsmooth functions involving analytic features, Math. Program. 116(1–2):5–16, 2009. https://doi.org/10.1007/s10107-007-0133-5 (author's version: https://hal.science/hal-00803898v1)
- J. Bolte, A. Daniilidis, A. Lewis, The Łojasiewicz inequality for nonsmooth subanalytic functions with applications to subgradient dynamical systems, SIAM J. Optim. 17(4):1205–1223, 2007. https://doi.org/10.1137/050644641
- P.-A. Absil, R. Mahony, B. Andrews, Convergence of the iterates of descent methods for analytic cost functions, SIAM J. Optim. 16(2):531–547, 2005. https://doi.org/10.1137/040605266
- R. T. Rockafellar, R. J.-B. Wets, Variational Analysis, Springer, 1998. https://doi.org/10.1007/978-3-642-02431-3
- S. Łojasiewicz, Une propriété topologique des sous-ensembles analytiques réels, in Les Équations aux Dérivées Partielles, CNRS, Paris, 1963, pp. 87–89.