The Łojasiewicz Inequality for Nonsmooth Subanalytic Functions with Applications to Subgradient Dynamical Systems III: Bounded Subgradient Trajectories Converge with Łojasiewicz RatesResearch Paper
Motivation
Many optimization algorithms are discretizations of a continuous-time descent: the gradient flow for smooth objectives, and its nonsmooth analogue, the subgradient dynamical system, for objectives with kinks or constraints. A basic question about such a flow is whether a bounded trajectory actually converges, rather than merely accumulating on a continuum of critical points, and how fast. For real-analytic this was settled by Łojasiewicz through his gradient inequality, which forces bounded gradient trajectories to have finite length. Without some such structure the answer is negative: there are smooth functions whose bounded gradient trajectories spiral forever around a circle of critical points.
Bolte, Daniilidis and Lewis (SIAM J. Optim. 17 (2007) 1205–1223) extended the Łojasiewicz inequality to nonsmooth subanalytic functions, possibly taking the value , by replacing with the least norm of a limiting subgradient. Section 4 of the paper turns this inequality into convergence results for subgradient trajectories of convex and lower- functions. This mission formalizes that section. The same "Łojasiewicz argument" later became the Kurdyka–Łojasiewicz framework behind convergence proofs for proximal, alternating and splitting algorithms (Attouch–Bolte 2009; Bolte–Sabach–Teboulle 2014).
Timeline. Łojasiewicz (1963, 1984) proved the gradient inequality for real-analytic functions and finite length of bounded analytic gradient trajectories. Kurdyka (Ann. Inst. Fourier 1998) extended it to functions definable in an o-minimal structure. Kurdyka, Mostowski and Parusiński (2000) proved Thom's gradient conjecture for analytic functions. Bolte, Daniilidis and Lewis (2007) gave the nonsmooth subanalytic version and the trajectory results formalized here.
Setting
Let with domain . The Fréchet subdifferential is the set of with . The limiting subdifferential is the set of limits of with and . The nonsmooth slope is , equal to when , and is the set of critical points.
The standing assumptions of Section 4 are:
- is either lower semicontinuous and convex, or lower- with . Lower- means that near each point for a compact space and a jointly continuous with jointly continuous first and second -derivatives.
- is somewhere finite and bounded from below.
- is subanalytic: its graph is locally the projection of a bounded set defined by finitely many real-analytic equalities and strict inequalities.
A trajectory of the subgradient system is an absolutely continuous curve , , with for almost every and for every . It is maximal if it admits no extension to a longer interval. The Łojasiewicz inequality holds around with exponent if is bounded near , with and . A Łojasiewicz exponent at is any such .
Formalization targets
Goal: Theorem 4.7
Under –, every bounded maximal trajectory is defined on and converges to a critical point . For every Łojasiewicz exponent at there are and such that for
and for , for all large . The constants are existential, so the goal survives any later sharpening of them.
Milestones
- Corollary 4.1(i): for almost every , for every .
- Corollary 4.1(iii): every trajectory extends to a maximal one on with .
- Corollary 4.2: and almost everywhere.
- Inequality (20): the Łojasiewicz inequality holds around every point of .
- Theorem 4.5: bounded maximal trajectories have finite length and converge to a critical point.
- The tail bound .
- Inequality (27): for almost every large .
Significance
Theorem 4.5 says that for convex or lower- subanalytic objectives, including constrained problems through indicator functions of subanalytic sets, the subgradient flow never oscillates indefinitely: bounded trajectories converge to one critical point. Theorem 4.7 adds rates that depend only on the Łojasiewicz exponent at the limit: exponential at , polynomial above it, finite time below it. These are continuous-time templates for the convergence analyses of proximal and splitting methods under the Kurdyka–Łojasiewicz property.
On the formalization side, the results are proved on paper but, to our knowledge, not formalized in any proof assistant. A development would provide reusable infrastructure: a Lean notion of a trajectory of a differential inclusion on , a chain rule for along absolutely continuous curves, and a comparison lemma for the differential inequality . The analysis of Section 4 uses subanalyticity only through inequality (20), so Theorems 4.5 and 4.7 can be attacked with (20) as an imported milestone, independently of the subanalytic geometry.
Difficulty
Compactness gives cluster points of a bounded trajectory, and the decrease of gives convergence of . Neither gives convergence of . The usual first idea, that forces convergence, fails, since square-integrable speed allows infinite length. The difficulty is to control rather than . That needs a lower bound on the slope in terms of the function gap near the cluster point, which is exactly what (20) supplies, plus a trapping argument showing the tail of the trajectory stays in the ball where (20) holds. In the nonsmooth setting the chain rule itself is nontrivial: is differentiable almost everywhere with derivative for every , which relies on for convex and lower- functions. Global existence on (Corollary 4.1(iii)) must also be established before any asymptotic statement makes sense.
Formalization scope
Space is EuclideanSpace ℝ (Fin n). Functions take values in EReal; "bounded from below" by a real number excludes . The limiting subdifferential is the published NonconvexSplitting.Shared.LimitingSubdiff, and convexity is the published MoreauProx.Characterization.EConvex (convex epigraph). The slope is valued in . The Łojasiewicz inequality is encoded as for near and every , which is the bounded ratio under the paper's conventions. Times are real numbers and . Curves are functions whose values outside are irrelevant. "Absolutely continuous on " means absolutely continuous on every compact . Velocities appear only "for almost every ". Lengths are lower Lebesgue integrals in , never Bochner integrals (which would vanish for a non-integrable speed).
Two trivializations are ruled out. Maximality is a hypothesis and is a conclusion: assuming would narrow the theorem, and dropping maximality would make it false. Rates are claimed for every Łojasiewicz exponent at the limit, not for one chosen exponent. Corollary 4.1(iii) is stated as "defined on with ", because the printed would fail for any trajectory with nonzero limit.
Needed infrastructure: absolutely continuous curves and their a.e. derivatives (Mathlib's AbsolutelyContinuousOnInterval), chain rules for convex and lower- functions, existence and uniqueness for monotone differential inclusions (Brézis), and an ODE comparison principle. Contributions to any of these are reusable well beyond this mission.
Selected references
- J. Bolte, A. Daniilidis, A. Lewis, The Łojasiewicz inequality for nonsmooth subanalytic functions with applications to subgradient dynamical systems, SIAM J. Optim. 17(4) (2007) 1205–1223. https://doi.org/10.1137/050644641
- H. Brézis, Opérateurs maximaux monotones et semi-groupes de contractions dans les espaces de Hilbert, North-Holland, 1973.
- J.-P. Aubin, A. Cellina, Differential Inclusions, Springer, 1984. https://doi.org/10.1007/978-3-642-69512-4
- R. T. Rockafellar, R. J.-B. Wets, Variational Analysis, Springer, 1998. https://doi.org/10.1007/978-3-642-02431-3
- K. Kurdyka, On gradients of functions definable in o-minimal structures, Ann. Inst. Fourier 48 (1998) 769–783. https://doi.org/10.5802/aif.1638
- H. Attouch, J. Bolte, On the convergence of the proximal algorithm for nonsmooth functions involving analytic features, Math. Program. 116 (2009) 5–16. https://doi.org/10.1007/s10107-007-0133-5