The Łojasiewicz Inequality for Nonsmooth Subanalytic Functions with Applications to Subgradient Dynamical Systems I: The Łojasiewicz Inequality at Critical Points of Continuous Subanalytic FunctionsResearch Paper
Motivation
For a real-analytic function on an open set and a critical point (so ), the Łojasiewicz gradient inequality says that there is an exponent such that stays bounded near . It is the standard tool for proving that bounded gradient trajectories have finite length and converge to a single critical point, and, in its descendants (the Kurdyka–Łojasiewicz property), for proving convergence of the whole iterate sequence of nonconvex descent methods: proximal gradient, alternating minimization, PALM, ADMM. Those algorithmic results all assume a nonsmooth version of the inequality, for functions that may take the value and are not differentiable.
Bolte, Daniilidis and Lewis (SIAM J. Optim. 17 (2007)) supplied that nonsmooth version. This mission formalizes their first main result, Theorem 3.1: the inequality at critical points of subanalytic functions that are continuous on a closed domain.
Timeline.
- 1963: Łojasiewicz proves the inequality for real-analytic functions (Une propriété topologique des sous-ensembles analytiques réels), and in 1984 derives convergence of bounded analytic gradient trajectories.
- 1998: Kurdyka (Ann. Inst. Fourier 48) extends it to functions definable in an o-minimal structure, with a desingularizing function in place of the power.
- 2006: Bolte, Daniilidis and Lewis prove a nonsmooth Sard theorem (J. Math. Anal. Appl. 321): a subanalytic function continuous on its closed domain is constant on each connected component of its critical set.
- 2007: The present paper proves the nonsmooth inequality for continuous subanalytic functions (Theorem 3.1) and for lower semicontinuous convex ones (Theorem 3.3).
- 2007: Bolte, Daniilidis, Lewis and Shiota (SIAM J. Optim. 18) extend it to lower semicontinuous functions definable in o-minimal structures (the KL property).
Setting
Write with its Euclidean norm. A function has domain .
Subanalytic sets (Definition 2.1). A set is semianalytic if every point of has a neighbourhood on which with real-analytic on . It is subanalytic if every point of has a neighbourhood such that is the projection onto of a bounded semianalytic subset of , . A function is subanalytic if its graph is subanalytic. Semialgebraic functions, and functions locally built from analytic ones by finitely many algebraic operations, max/min and compositions, are subanalytic.
Subdifferentials (Definition 2.10). The Fréchet subdifferential is the set of with (empty off ). The limiting subdifferential is the set of limits of along with .
Slope and critical points. The nonsmooth slope is , equal to when (equation (4)). The critical set is (Definition 2.11).
Formalization targets
Goal: Theorem 3.1
Let be subanalytic with closed domain and continuous, and let . Then there is such that
with the conventions and . In division-free form: there are and a neighbourhood of with for all and . The exponent is existential; the goal fixes no value of or .
Milestones
- Remark 2.12, for continuous on a closed domain: the graph of is closed; is closed; is lower semicontinuous; .
- Proposition 2.13(ii), its clause on the critical set: if is subanalytic and relatively bounded on its domain, then is subanalytic.
- Equation (6), recalled from the nonsmooth Sard theorem: is constant on the connected component of containing .
- The curve selection lemma, recalled from Bierstone–Milman: a boundary point of a subanalytic set is the origin of an analytic arc entering the set.
Significance
The result. Theorem 3.1 is the nonsmooth Łojasiewicz inequality at critical points. With the subgradient in place of the gradient, it yields finite length of bounded trajectories of subgradient systems (Section 4 of the paper) and is the template for the Kurdyka–Łojasiewicz property that underlies convergence proofs for proximal and splitting methods on nonconvex, nonsmooth problems (e.g. Attouch–Bolte–Redont–Soubeyran 2010, Bolte–Sabach–Teboulle 2014). Those papers assume the KL property and cite this line of results to know it holds for semialgebraic and subanalytic objectives.
Formalizing it. The theorem is proved; this mission produces a machine-checked proof. To our knowledge no proof assistant has a formal definition of subanalytic sets or of the nonsmooth Łojasiewicz inequality. The definitions layer (semianalytic and subanalytic sets, the slope, the inequality) is reusable by any later formalization of KL-based convergence analyses, and the milestones on Remark 2.12 are general facts about limiting subdifferentials that apply well beyond subanalytic geometry.
Difficulty
The obvious argument restricts and to an analytic curve and compares their Puiseux expansions. That step needs three pieces of subanalytic geometry that no library has: curve selection, the structure of one-variable subanalytic functions (monotonicity and Puiseux expansions), and the fact that the sets built in the proof (sets of points with a subgradient satisfying an inequality, level-wise infima of ) are again subanalytic, which in the paper goes through global subanalyticity and the projection theorem. The second obstacle is that is not smooth: the classical proof differentiates along a curve, while here only Fréchet subgradients are available, and the chain rule along an analytic curve holds only almost everywhere. The constancy of on critical components, equation (6), is itself a nonsmooth Sard-type theorem whose published proof uses stratification. A solver who replaces subanalytic by semialgebraic, or assumes real-valued and , proves a different and much weaker statement.
Formalization scope
- Space and values. The space is
EuclideanSpace ℝ (Fin n). The function isf : E → ERealwithf x ≠ ⊥for everyx. The domain is{x | f x ≠ ⊤}; it is assumed closed, andfis assumedContinuousOnit. - Subdifferentials. and are the published platform definitions
NonconvexSplitting.Shared.IsRegularSubgradandLimitingSubdiff, which match Definition 2.10 for functions never equal to . - Subanalyticity. It is defined on any finite-dimensional real normed space, so that the same definition covers , and . Analyticity is
AnalyticOnNhd ℝ. The boundedness of the semianalytic set in Definition 2.1(ii) is part of the definition: without it every projection of a semianalytic set would count. - Slope. The slope is valued in , with on points without subgradients.
- The inequality. It is the predicate
LojIneqAt f a θ: one constant and one neighbourhood of , quantified over all limiting subgradients. Under the value never works at a critical point, as under the paper's conventions. - Not assumed. The goal does not assume lower semicontinuity, real values, global subanalyticity, compactness of the critical set, or . These are reductions inside the paper's proof. Any formalization that adds them, fixes , or replaces the class of by semialgebraic or functions trivializes the target.
- Infrastructure. A complete proof needs: curve selection; the monotonicity lemma and Puiseux expansions for one-variable globally subanalytic functions; the projection theorem or an equivalent definability argument; the nonsmooth Sard theorem (6); and a chain rule for Fréchet subgradients along analytic curves. Each of these is welcome as a separate contribution, and the subanalytic-geometry results 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 (2007) 1205–1223. https://doi.org/10.1137/050644641
- J. Bolte, A. Daniilidis, A. Lewis, A Sard theorem for non-differentiable functions, J. Math. Anal. Appl. 321 (2006) 729–740.
- E. Bierstone, P. Milman, Semianalytic and subanalytic sets, Publ. Math. IHÉS 67 (1988) 5–42. https://doi.org/10.1007/BF02699126
- 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
- J. Bolte, A. Daniilidis, A. Lewis, M. Shiota, Clarke subgradients of stratifiable functions, SIAM J. Optim. 18 (2007) 556–572. https://doi.org/10.1137/060670080
- S. Łojasiewicz, Une propriété topologique des sous-ensembles analytiques réels, in Les Équations aux Dérivées Partielles, CNRS, Paris, 1963, 87–89.
- R. T. Rockafellar, R. J.-B. Wets, Variational Analysis, Grundlehren 317, Springer, 1998. https://doi.org/10.1007/978-3-642-02431-3