From error bounds to the complexity of first-order descent methods for convex functions

Jérôme Bolte, Trong Phong Nguyen, Juan Peypouquet, Bruce Suter

Overview and main results

Since Hoffman’s celebrated result on error bounds for systems of linear inequalities , the study of error bounds has been successfully applied to problems in sensitivity, convergence rate estimation, and feasibility issues. In the optimization world, the first natural extensions were made to convex functions by Robinson , Mangasarian , and Auslender-Crouzeix . However, the most striking discovery came years before in the pioneering works of Łojasiewicz at the end of the fifties: under a mere compactness assumption, the existence of error bounds for arbitrary continuous semi-algebraic functions was provided. Despite their remarkable depth, these works remained unnoticed by the optimization community during a long period (see ). At the beginning of the nineties, motivated by numerous applications, many researchers started working along these lines, in quest for quantitative results that could produce more effective tools. The survey of Pang provides a comprehensive panorama of results obtained around this time. The works of Luo and Dedieu are also important milestones in the theory. The recent works provide even stronger quantitative results by using the powerful machinery of algebraic geometry or advanced techniques of convex optimization.

Let us introduce the concepts used in this work and show how they can be arranged to devise a new and systematic approach to complexity. Let HH be a real Hilbert space, and let f:H→(−∞,+∞]f:H\to(-\infty,+\infty] be a proper lower-semicontinuous convex function achieving its minimum min⁡f\min f so that argmin⁡f≠∅\operatorname{argmin}f\neq\emptyset. In its most simple version, an error bound is an inequality of the form

where ω\omega is an increasing function vanishing at –called here the residual function–, and where xx may evolve either in the whole space or in a bounded set. Hölderian error bounds, which are very common in practice, have a simple power form

Once the question of computing constants and exponents (here γ\gamma and pp) for a given minimization problem is settled (see the fundamental works ), it is natural to wonder whether these concepts are connected to the complexity properties of first-order methods for minimizing ff. Despite the important success of the error bound theory in several branches of optimization, we are not aware of a solid theory connecting the error bounds we consider (as defined in (1)), with the study of the complexity of general descent methods. There are, however, several works connecting error bounds with the convergence rates results of first-order methods (see e.g., ). See also the new and interesting work that provides a wealth of error bounds and some applications to convergence rate analysis. An important fraction of these works involves “first-order error bounds”That is, involving inequalities of the type ∥∇f(x)∥≥ω(dist⁡(x,argmin⁡f))\|\nabla f(x)\|\geq\omega(\operatorname{dist}(x,\operatorname{argmin}f)) (see ) that are different from those we consider here.

Our answer to the connection between complexity and “zero-order error bounds” will partially come from a related notion, also discovered by Łojasiewicz and further developed by Kurdyka in the semi-algebraic world: the Łojasiewicz gradient inequality. This inequality, also called Kurdyka-Łojasiewicz (KL) inequality (see ), asserts that for any smooth semi-algebraic function ff there is a smooth concave function φ\varphi such that

for all xx in some neighborhood of the set argmin⁡f\operatorname{argmin}f. Its generalization to the nonsmooth case has opened very surprising roads in the nonconvex world and it has allowed to perform convergence rate analyses for many important algorithms in optimization . In a first stage of the present paper we show, when ff is convex, that error bounds are equivalent to nonsmooth KL inequalities provided the residual function has a moderate behavior close to 0 (meaning that its derivative blows up at reasonable rate). Our result includes, in particular, all power-type examples like the ones that are often met in practiceAn absolutely crucial asset of error bounds and KL inequalities in the convex world is their global nature under a mere coercivity assumption – see Section 6..

Once we know that error bounds provide a KL inequality, one still needs to make the connection with the actual complexity of first-order methods. This is probably the main contribution in this paper: to any given convex objective f:H→(−∞,+∞]f:H\to(-\infty,+\infty] and descent sequence of the form

f(xk)+a∥xk−xk−1∥2≤f(xk−1),f(x_{k})+a\|x_{k}-x_{k-1}\|^{2}\leq f(x_{k-1}),

∥ωk∥≤b∥xk−xk−1∥\|\omega_{k}\|\leq b\|x_{k}-x_{k-1}\| where ωk∈∂f(xk)\omega_{k}\in\partial f(x_{k}), k≥1,k\geq 1,

we associate a worst case one dimensional proximal method

Similar results for the sequence are provided. These ideas are already present in and [13, Section 3.2]. The function φ−1\varphi^{-1} above –the inverse of a desingularizing function for ff on a convenient domain– contains almost all the information our approach provides on the complexity of descent methods. As explained previously, it depends on the precise knowledge of a KL inequality and thus, in this convex setting, of an error bound. The reader familiar with second-order methods might have recognized the spirit of the majorant method of Kantorovich , where a reduction to dimension one is used to study Newton’s method.

As explained before, our paper led us to establish several theoretical results and to clarify some questions appearing in a somehow disparate manner in the literature. We first explain how to pass from error bounds to KL inequality in the general setting of Hilbert spaces and vice versa, similar questions appear in . This result is proved by considering the interplay between the contraction semigroup generated by the subdifferential function and the L1L^{1} contraction property of this flow. These results are connected to the geometry of the residual functions ω\omega and break down when error bounds are too flat. This is shown in Section 6 by a dimension 2 counterexample presented in for another purpose.

Our investigations also led us to consider the problem of KL inequalities for convex functions, a problem partly tackled in . We show how to extend convex KL inequalities from a level set to the whole space. We also show that compactness and semi-algebraicity ensure that real semi-algebraic or definable coercive convex functions are automatically KL on the whole space. This result has an interesting theoretical consequence in terms of complexity: abstract descent methods for coercive semi-algebraic convex problems are systematically amenable to a full complexity analysis provided that a desingularizing function –known to exist– is explicitly computable.

Preliminaries

In this section, we recall the basic concepts, notation and some well-known results to be used throughout the paper. In what follows, HH is a real Hilbert space and f:H→(−∞,+∞]f:H\to(-\infty,+\infty] is proper, lower-semicontinuous and convex. We are interested in some properties of the function ff around the set of its minimizers, which we suppose to be nonempty and denote by argmin⁡f\operatorname{argmin}f or SS. We assume, without loss of generality, that min⁡f=0\min f=0.

We use the standard notation from (see also and ). The subdifferential of ff at xx is defined as

Clearly, x^\hat{x} minimizes ff on HH if, and only if, 0∈∂f(x^)0\in\partial f(\hat{x}). The domain of the point-to-set operator ∂f:H⇉H\partial f:H\rightrightarrows H is dom⁡∂f:={x∈H:∂f(x)≠∅}.\operatorname{dom}\partial f:=\{x\in H:\partial f(x)\neq\emptyset\}. For x∈dom⁡∂fx\in\operatorname{dom}\partial f, we denote by ∂0f(x)\partial^{0}f(x) the least-norm element of ∂f(x)\partial f(x). The vector ∂0f(x)\partial^{0}f(x) exists and is unique as it is the projection of 0∈H0\in H onto the nonempty closed convex set ∂f(x)\partial f(x). We have ∥∂0f(x)∥=dist⁡(0,∂f(x))\|\partial^{0}f(x)\|=\operatorname{dist}(0,\partial f(x)) (when xx is not in dom⁡∂f\operatorname{dom}\partial f we set ∥∂0f(x)∥=+∞\|\partial^{0}f(x)\|=+\infty). We adopt the convention s×(+∞)=+∞s\times(+\infty)=+\infty for all s>0s>0.

Given x∈Hx\in H, the function fxf_{x}, defined by

for y∈Hy\in H, has a unique minimizer, which we denote by prox⁡f(x)\operatorname{prox}_{f}(x). Using Fermat’s Rule and the Moreau-Rockafellar Theorem, prox⁡f(x)\operatorname{prox}_{f}(x) is characterized as the unique solution of the inclusion x−prox⁡f(x)∈∂f(prox⁡f(x)).x-\operatorname{prox}_{f}(x)\in\partial f\left(\operatorname{prox}_{f}(x)\right). In particular, prox⁡f(x)∈dom⁡∂f⊂dom⁡f⊂H\operatorname{prox}_{f}(x)\in\operatorname{dom}\partial f\subset\operatorname{dom}f\subset H. The mapping prox⁡f:H→H\operatorname{prox}_{f}:H\to H is the proximity operator associated to ff. It is easy to prove that prox⁡f\operatorname{prox}_{f} is Lipschitz continuous with constant 1.

If C⊂HC\subset H is nonempty, closed and convex, the indicator function of CC is the function iC:H→(−∞,∞]i_{C}:H\to(-\infty,\infty], defined by

It is proper, lower-semicontinuous and convex. Moreover, for each x∈Hx\in H, ∂iC(x)=NC(x)\partial i_{C}(x)=N_{C}(x), the normal cone to CC at xx. In turn, prox⁡iC\operatorname{prox}_{i_{C}} is the projection operator onto CC, which we denote by PCP_{C}.

2 Subgradient curves

where x∈dom⁡f‾x\in\overline{\operatorname{dom}f} and y(⋅)y(\cdot) is an absolutely continuous curve in HH. The main properties of this system −- for the purpose of this research −- are summarized in the following:

For each x∈dom⁡f‾x\in\overline{\operatorname{dom}f}, there is a unique absolutely continuous curve χx:[0,∞)→H\chi_{x}:[0,\infty)\to H such that χx(0)=x\chi_{x}(0)=x and

\displaystyle\hbox{\frac{d}{dt}}\chi_{x}(t^{+})=-\partial^{0}f(\chi_{x}(t)) for all t>0t>0;

\displaystyle\hbox{\frac{d}{dt}}f\left(\chi_{x}(t^{+})\right)=-\|\dot{\chi}_{x}(t^{+})\|^{2} for all t>0t>0;

For each z∈Sz\in S, the function t↦∥χx(t)−z∥t\mapsto\|\chi_{x}(t)-z\| decreases;

The function t↦f(χx(t))t\mapsto f(\chi_{x}(t)) is nonincreasing and lim⁡t→∞f(χx(t))=min⁡f\lim_{t\to\infty}f(\chi_{x}(t))=\min f;

χx(t)\chi_{x}(t) converges weakly to some x^∈S\hat{x}\in S, as t→∞t\to\infty.

The proof of the result above is provided in , except for part v){\rm v)}, which was proved in . The trajectory t↦χx(t)t\mapsto\chi_{x}(t) is called a subgradient curve.

3 Kurdyka-Łojasiewicz inequality

In this subsection, we present the nonsmooth Kurdyka-Łojasiewicz inequality introduced in (see also , and the fundamental works ). To simplify the notation, we write [f<μ]={x∈H:f(x)<μ}[f<\mu]=\{x\in H:f(x)<\mu\} (similar notation can be guessed from the context). Let r0>0r_{0}>0 and set

The function ff satisfies the Kurdyka-Łojasiewicz (KL) inequality (or has the KL property) locally at xˉ∈dom⁡f\bar{x}\in\operatorname{dom}f if there exist r0>0r_{0}>0, φ∈K(0,r0)\varphi\in\mathcal{K}(0,r_{0}) and ε>0\varepsilon>0 such that

for all x∈B(xˉ,ε)∩[f(xˉ)<f(x)<f(xˉ)+r0]x\in B(\bar{x},\varepsilon)\cap[f(\bar{x})<f(x)<f(\bar{x})+r_{0}]. We say φ\varphi is a desingularizing function for ff at xˉ\bar{x}. This property basically expresses the fact that a function can be made sharp by a reparameterization of its values.

If xˉ\bar{x} is not a minimizer of ff, the KL inequality is obviously satisfied at xˉ\bar{x}. Therefore, we focus on the case when xˉ∈S\bar{x}\in S. Since f(xˉ)=0f(\bar{x})=0, the KL inequality reads

for x∈B(xˉ,ε)∩[0<f<r0x\in B(\bar{x},\varepsilon)\cap[0<f<r_{0}]. The function ff has the KL property on SS if it does so at each point of SS.

The Łojasiewicz gradient inequality corresponds to the case when φ(s)=cs1−θ\varphi(s)=cs^{1-\theta} for some c>0c>0 and θ∈[0,1)\theta\in[0,1). Following Łojasiewicz original presentation, (2) can be reformulated as follows

where c′=[(1−θ)c]−1c^{\prime}=[(1-\theta)c]^{-1}. The number θ\theta is the Łojasiewicz exponent. If ff has the KL property and admits the same desingularizing function φ\varphi at every point, then we say that φ\varphi is a global desingularizing function for ff.

KL inequalities were developed within the fascinating world of real semi-algebraic sets and functions. For that subject, we refer the reader to the book by Bochnak-Coste-Roy.

We recall the following theorem on the nonsmooth KL inequality (which follows the pioneering works of Łojasiewicz and Kurdyka ). It is one of the cornerstones of the present research:

Under an additional coercivity assumption, a global result is provided in Subsection 6.3.

4 Error bounds

Consider a nondecreasing function ω:[0,+∞[→[0,+∞[\omega:[0,+\infty[\to[0,+\infty[ with ω(0)=0\omega(0)=0. The function ff satisfies a local error bound with residual function ω\omega if there is r0>0r_{0}>0 such that

for all x∈[0≤f≤r0]x\in[0\leq f\leq r_{0}] (recall that min⁡f=0\min f=0). Of particular importance is the case when ω(s)=γ−1s1p\omega(s)=\gamma^{-1}s^{\frac{1}{p}} with γ>0\gamma>0 and p≥1p\geq 1, namely:

If ff is convex lower semicontinuous, we can extend the error bound beyond [0≤f≤r0][0\leq f\leq r_{0}] by linear extrapolation. More precisely, let x∈dom⁡fx\in\operatorname{dom}f such that f(x)>r0f(x)>r_{0}. Then ff is continuous on the segment [x,PS(x)][x,P_{S}(x)]. Therefore, there is x0∈[x,PS(x)]x_{0}\in[x,P_{S}(x)] such that f(x0)=r0f(x_{0})=r_{0}. By convexity, we have

for all x∈Hx\in H, where γ0=(1+r0p−1p) γ1p\gamma_{0}=\left(1+r_{0}^{\frac{p-1}{p}}\right)\,\gamma^{\frac{1}{p}}. This is known in the literature as a global Hölder-type error bound (see ). Observe that it can be put under the form ω(f(x))≥dist⁡(x,S)\omega(f(x))\geq\operatorname{dist}(x,S) by simply setting ω(s)=1γ0(s+s1p)\omega(s)=\frac{1}{\gamma_{0}}(s+s^{\frac{1}{p}}). When combined with the Łojasiewicz error bound inequality , the above remark implies immediately the following result:

where γ0>0\gamma_{0}>0 and p≥1p\geq 1 is a rational number.

Error bounds with moderate growth are equivalent to Łojasiewicz inequalities

In this section, we establish a general equivalence result between error bounds and KL inequalities. Our main goal is to provide a simple and natural way of explicitly computing Łojasiewicz exponents and, more generally, desingularizing functions. To avoid perturbing the flow of our general methodology on complexity, we discuss limitations and extensions of our results later, in Section 6.

As shown in Section 4, KL inequalities allow us to derive complexity bounds for first-order methods. However, KL inequalities with known constants are in general difficult to establish while error bounds are more tractable (see e.g., and references therein). The fact that these two notions are equivalent opens a wide range of possibilities when it comes to analyzing algorithm complexity.

where cc is a positive constant (observe that by concavity one has necessarily c≤1c\leq 1). A pretty direct use of the Puiseux Lemma (see ) shows:

The following theorem asserts that if φ\varphi has a moderate behavior, ff has the global KL property if, and only if, ff has a global error bound. Besides, the desingularizing function in the KL inequality and the residual function in the error bound are essentially the same, up to a multiplicative constant. As explained through a counterexample in subsection 6.3, the equivalence breaks down if one argues in a setting where the derivative φ\varphi can blow up faster. This result is related to results obtained in and also shares some common techniques.

Let f:H→(−∞,+∞]f:H\to(-\infty,+\infty] be a proper, convex and lower-semicontinuous, with min⁡f=0\min f=0. Let r0>0r_{0}>0, φ∈K(0,r0)\varphi\in\mathcal{K}(0,r_{0}), c>0c>0, ρ>0\rho>0 and xˉ∈argmin⁡f\bar{x}\in\operatorname{argmin}f.

[KL inequality implies error bounds] If φ′(f(x))∥∂0f(x)∥≥1\varphi^{\prime}\left(f(x)\right)\|\partial^{0}f(x)\|\geq 1 for all x∈[0<f<r0]∩B(xˉ,ρ)x\in[0<f<r_{0}]\cap B(\bar{x},\rho), then dist⁡(x,S)≤φ(f(x))\operatorname{dist}(x,S)\leq\varphi\left(f(x)\right) for all x∈[0<f<r0]∩B(xˉ,ρ)x\in[0<f<r_{0}]\cap B(\bar{x},\rho).

[Error bounds implies KL inequality] Conversely, if sφ′(s)≥cφ(s)s\varphi^{\prime}(s)\geq c\varphi(s) for all s∈(0,r0)s\in(0,r_{0}) (φ\varphi has a moderate behavior), and φ(f(x))≥dist⁡(x,S)\varphi(f(x))\geq\operatorname{dist}(x,S) for all x∈[0<f<r0]∩B(xˉ,ρ)x\in[0<f<r_{0}]\cap B(\bar{x},\rho), then φ′(f(x))∥∂0f(x)∥≥c\varphi^{\prime}\left(f(x)\right)\|\partial^{0}f(x)\|\geq c for all x∈[0<f<r0]∩B(xˉ,ρ)x\in[0<f<r_{0}]\cap B(\bar{x},\rho).

(i) Recall that the mapping [0,+∞)×dom⁡f‾∋(t,x)→χx(t)[0,+\infty)\times\overline{\operatorname{dom}f}\ni(t,x)\to\chi_{x}(t) denotes the semiflow associated to −∂f-\partial f (see previous section). Since ff satisfies Kurdyka-Łojasiewicz inequality, we can apply Theorem 27 of Section 6, to obtain

and the conclusion follows immediately. □\square

In a similar fashion, we can characterize the global existence of a Łojasiewicz gradient inequality.

(Characterization of Łojasiewicz inequalities for convex functions: global case) Let f:H→(−∞,+∞]f:H\to(-\infty,+\infty] be a proper, convex and lower-semicontinuous, with min⁡f=0\min f=0. Let φ∈K(0,+∞)\varphi\in\mathcal{K}(0,+\infty) and c>0c>0.

If φ′(f(x))∥∂0f(x)∥≥1\varphi^{\prime}\left(f(x)\right)\|\partial^{0}f(x)\|\geq 1 for all x∈[0<f]x\in[0<f], then dist⁡(x,S)≤φ(f(x))\operatorname{dist}(x,S)\leq\varphi\left(f(x)\right) for all x∈[0<f]x\in[0<f].

Conversely, if sφ′(s)≥cφ(s)s\varphi^{\prime}(s)\geq c\varphi(s) for all s∈(0,r0)s\in(0,r_{0}) (φ\varphi has moderate behavior), and φ(f(x))≥dist⁡(x,S)\varphi(f(x))\geq\operatorname{dist}(x,S) for all x∈[0<f]x\in[0<f], then φ′(f(x))∥∂0f(x)∥≥c\varphi^{\prime}\left(f(x)\right)\|\partial^{0}f(x)\|\geq c for all x∈[0<f]x\in[0<f].

(a) Observe the slight dissymmetry between the conclusions of (i) and (ii) in Theorem 5 and Corollary 6: while a desingularizing function provides directly an error bound in (i), an error bound (with moderate growth) becomes desingularizing after a rescaling, namely c−1φc^{-1}\varphi. (b) (Hölderian case) When in (ii)(ii) one has φ(s)=γs1p\varphi(s)=\gamma s^{\frac{1}{p}} with p≥1p\geq 1, γ>0\gamma>0, then the constant cc is given by

Analytical aspects linked with the above results, such as connections with subgradient curves and nonlinear bounds, are discussed in a section devoted to further theoretical aspects of the interplay between KL inequality and error bounds. We focus here on the essential consequences we expect in terms of algorithms and complexity. With this objective in mind, we first provide some concrete examples in which a KL inequality with known powers and/or constants can be provided.

2 Examples: computing Łojasiewicz exponent through error bounds

The method we use for computing Łojasiewicz exponents is quite simple: we derive an error bound for ff with as much information as possible on the constants, and then we use the convexity along with either Theorem 5 or Corollary 6 to compute a desingularizing function together with a domain of desingularization; this technique appears also in a paper which only came to our knowledge during the finalization of our article.

Combining Proposition 8 and Corollary 6, the above implies:

Yet, in order to derive proper complexity bounds for ISTA we need to identify a computable constant γr\gamma_{r} in (4). For this we shall apply a recent result from Beck-Shtern .

First let us recall some basic results on error bounds (see e.g., ). In what follows, ∥M∥\|M\| denotes the spectral or operator norm of a real matrix MM.It is the largest singular value of MM, which is the square root of the largest eigenvalue of the positive-semidefinite square matrix MTMM^{T}M, where MTM^{T} is the transpose matrix of MM.

and we assume that X∩Y≠∅X\cap Y\neq\emptyset. There exists a constant ν=ν(A,E)≥0\nu=\nu(A,E)\geq 0, that only depends on the pair (A,E)(A,E) and is known as Hoffman’s constant for the pair (A,E)(A,E), such that

A crucial aspect of Hoffman’s error bound is the possibility of estimating the constant ν\nu from the data A,EA,E. We will not enter into these details here, we simply refer the reader to the work of Zǎlinescu and the references therein.

Therefore, we can rewrite the above inequality as follows

2.2 Distances to an intersection: convex feasibility

For m≥2m\geq 2, one considers closed convex subsets C1,…,CmC_{1},\ldots,C_{m} of HH whose intersection contains a nonempty open ball. This proposition is a quantitative version of [12, Corollary 3.1].

Suppose that there is xˉ∈H\bar{x}\in H and R>0R>0 such that

We assume m=2m=2 in a first stage. Put C=C1∩C2C=C_{1}\cap C_{2}, d=2max⁡{dist⁡(x,C1),dist⁡(x,C2)}d=2\max\left\{\operatorname{dist}(x,C_{1}),\operatorname{dist}(x,C_{2})\right\} and fix x∈Hx\in H. The function dist⁡(⋅,C2)\operatorname{dist}(\cdot,C_{2}) is Lipschitz continuous with constant 1. Thus,

By taking y=xˉ+Rd(PC1(x)−PC2PC1(x))y=\bar{x}+\frac{R}{d}(P_{C_{1}}(x)-P_{C_{2}}P_{C_{1}}(x)), we deduce that y∈B(xˉ,R)⊂C1∩C2y\in B(\bar{x},R)\subset C_{1}\cap C_{2}. Now, we construct a specific point z∈Cz\in C as follows

Obviously zz is in C2C_{2}, and if we replace yy in zz by \bar{x}+\frac{R}{d}\big{(}P_{C_{1}}(x)-P_{C_{2}}P_{C_{1}}(x)\big{)}, we obtain

This implies that z∈C1∩C2z\in C_{1}\cap C_{2}. Therefore

By combining the above results, we have dist⁡(x,C)≤d2+dR+d∥x−xˉ∥,\operatorname{dist}(x,C)\leq\frac{d}{2}+\frac{d}{R+d}\|x-\bar{x}\|, which gives

For arbitrary m≥2m\geq 2, applying (13) for the two sets C1C_{1} and ∩i=2mCi\mathop{\cap}\limits_{i=2}^{m}C_{i}, we obtain

Repeating the process (m−1)(m-1) times, we obtain (12). □\square

A potential function for the barycentric projection method. Let C:=∩i=1mCiC:=\displaystyle\cap_{i=1}^{m}C_{i}. If C≠∅C\neq\emptyset, finding a point in CC is equivalent to minimizing the following convex function over HH

where αi>0\alpha_{i}>0 for all i=1,…,mi=1,\ldots,m and ∑1mαi=1\sum_{1}^{m}\alpha_{i}=1. As we shall see in the next section, the gradient method applied to ff yields the barycentric projection method (introduced in ; see also ). We now provide an error bound for ff under assumption (11).

It is clear that C=argmin⁡f={x∈H:f(x)=0}C=\operatorname{argmin}f=\left\{x\in H:f(x)=0\right\}. Fix any x0∈Hx_{0}\in H. From Proposition 11, we obtain that ff has the following local error bound:

Combining with Theorem 5, we deduce that ff satisfies the Łojasiewicz inequality on B(xˉ,∥x0−xˉ∥)∩[0<f]B(\bar{x},\|x_{0}-\bar{x}\|)\cap[0<f] with desingularizing function φ(s)=2Ms \varphi(s)=\sqrt{\frac{2}{M}s\,}, where

A potential function for the alternating projection method. Assume now that m=2m=2, and set g=iC1+12dist⁡(⋅,C2)2g=i_{C_{1}}+\frac{1}{2}\operatorname{dist}(\cdot,C_{2})^{2} – a function related to the alternating projection method, as we shall see in a Section 5. One obviously has g(x)\geq\frac{1}{2}\big{(}\operatorname{dist}^{2}(x,C_{1})+\operatorname{dist}^{2}(x,C_{2})\big{)} for all x∈Hx\in H. From the above remarks, we deduce that

Hence, gg satisfies the Łojasiewicz inequality on B(xˉ,∥x0−xˉ∥)∩[0<g]B(\bar{x},\|x_{0}-\bar{x}\|)\cap[0<g] with desingularizing function given by

Complexity for first-order methods with sufficient decrease condition

In this section, we derive complexity bounds for first-order methods with a sufficient decrease condition, under a KL inequality. In what follows, we assume, as before, that f:H→(−∞,+∞]f:H\to(-\infty,+\infty] is a proper lower-semicontinuous convex function such that S=argmin⁡f≠∅S=\operatorname{argmin}f\neq\emptyset and min⁡f=0\min f=0.

(Sufficient decrease condition) For each k≥1k\geq 1,

(Relative error condition) For each k≥1k\geq 1, there is ωk∈∂f(xk)\omega_{k}\in\partial f(x_{k}) such that

We point out that an additional continuity condition −- which is not necessary here because of the convexity of ff −- was required in .

It seems that these conditions were first considered in the seminal and inspiring work of Luo-Tseng . They were used to study convergence rates from error bounds. We adopt partly their views and we provide a double improvement: on the one hand, we show how complexity can be tackled for such dynamics, and, on the other hand, we provide a general methodology that will hopefully be used for many other methods than those considered here.

The motivation behind this definition is due to the fact that such sequences are generated by many prominent methods, such as the forward-backward method (which we describe in detail below), many trust region methods , alternating methods , and, in a much more subtle manner, sequential quadratic methods and a wealth of majorization-minimization methods . In Section 5, we essentially focus on the forward-backward method because of its simplicity and its efficiency. Clearly, many other examples could be worked out.

If ff is smooth and its gradient is Lipschitz continuous with constant LL, then any sequence satisfying:

also satisfies (H2). Indeed, for every k≥1k\geq 1,

for k≥1k\geq 1. By the strong convexity, lower-semicontinuity of the argument in the right-hand side and weak topology arguments, the set of minimizers has exactly one element. On the other hand, it is easily seen that (17) is equivalent to

Moreover, using the proximity operator defined in Subsection 2.1, the latter can be rewritten as

When h=0h=0, we obtain the proximal point algorithm for gg. On the other hand, if g=0g=0 it reduces to the classical explicit gradient method for hh.

We shall see that the forward-backward method generates subgradient descent sequences if the step sizes are properly chosen.

Take k≥0k\geq 0. For the constant aa, we use the fundamental inequality provided in [21, Remark 3.2(iii)]:

For bb, we proceed as in Remark 12 above. Using the Moreau-Rockafellar Theorem, the optimality condition for the forward-backward method is given by

where ωk+1∈∂g(xk+1)\omega_{k+1}\in\partial g(x_{k+1}). Using the Lipschitz continuity of ∇h\nabla h, we obtain

If f=g+hf=g+h has the KL property, Theorem 14 below guarantees the strong convergence of every sequence generated by the forward-backward method.

Convergence of subgradient descent sequences follows readily from and . Although this kind of result has now became standard, we provide a direct proof for estimating thoroughly the constants at stake.

Assume first that f(xk)>0f(x_{k})>0 and ∥xk−xk−1∥>0\|x_{k}-x_{k-1}\|>0 for all k≥1k\geq 1. Combining (H1)({\bf H1}), (H2)({\bf H2}), and using the concavity of φ\varphi we obtain

Combining the latter with (H1)({\bf H1}) yields

The case when ∥xk−xk−1∥\|x_{k}-x_{k-1}\| or f(xk)f(x_{k}) vanishes for some kk follows easily by using the argument evoked at the beginning of the proof. □\square

When ff is twice continuously differentiable and definable (in particular, if it is semi-algebraic) it is proved in that φ(s)≥O(s)\varphi(s)\geq O(\sqrt{s}) near the origin. This shows that, in general, the “worst” complexity is more likely to be induced by φ\varphi rather than the square root.

2 Complexity for subgradient descent sequences

This section is devoted to the study of complexity for first-order descent methods of KL convex functions in Hilbert spaces.

Let 0<r0<rˉ0<r_{0}<\bar{r}, we shall assume that ff has the KL property on [0<f<rˉ][0<f<\bar{r}] with desingularizing function φ∈K(0,rˉ)\varphi\in\mathcal{K}(0,\bar{r}) (recall that argmin⁡f≠∅\operatorname{argmin}f\neq\emptyset and min⁡f=0\min f=0.). Whence

for all x∈[0<f<rˉ]x\in[0<f<\bar{r}]. Set α0=φ(r0)\alpha_{0}=\varphi(r_{0}) and consider the function ψ=(φ∣[0,r0])−1:[0,α0]→[0,r0]\psi=(\varphi|_{[0,r_{0}]})^{-1}:[0,\alpha_{0}]\to[0,r_{0}], which is increasing and convex.

The following assumption will be useful in the sequel:

Intuitively, the function ψ\psi embodies the worst-case “profile” of ff. As explained below, the worst-case behavior of descent methods appears indeed to be measured through φ\varphi. The assumption (A) is definitely weak, since for interesting cases ψ\psi is flat near , while it can be chosen affine for large values (see Proposition 30).

We focus on algorithms that generate subgradient descent sequences, thus complying with (H1) and (H2).

A one-dimensional worst-case proximal sequence. Set

for k≥0k\geq 0. Using standard arguments, one sees that αk\alpha_{k} is well defined and positive for each k≥0k\geq 0. Moreover, the sequence can be interpreted through the recursion

For k≥1k\geq 1, set rk:=f(xk)r_{k}:=f(x_{k}). If rk=0r_{k}=0 the result is trivial. Assume rk>0r_{k}>0, then one has also rj>0r_{j}>0 for j=1,…,kj=1,\dots,k. Set βk=ψ−1(rk)>0\beta_{k}=\psi^{-1}(r_{k})>0 and sk=βk−1−βkψ′(βk)>0s_{k}=\frac{\beta_{k-1}-\beta_{k}}{\psi^{\prime}(\beta_{k})}>0 so that βk\beta_{k} satisfies

We shall prove that sk≥ζs_{k}\geq\zeta. Combining the KL inequality and (H2)({\bf H2}), we obtain that

where ωk\omega_{k} is as in (H2)({\bf H2}). Using (H1)({\bf H1}) and the formula for the derivative of the inverse function, this gives

We now use the descent Lemma on ψ\psi (see, for instance, [58, Lemma 1.30]), to obtain

The above holds for every k≥1k\geq 1 such that rk>0r_{k}>0.

To conclude we need two simple results on the prox operator in one dimension. Claim 1. Take λ0>λ1\lambda^{0}>\lambda^{1} and γ>0\gamma>0. Then

Proof of Claim 1. It is elementary, set δ=(I+λ1ψ′)−1(γ)∈(0,γ)\delta=(I+\lambda^{1}\psi^{\prime})^{-1}(\gamma)\in(0,\gamma), one indeed has (I+λ0ψ′)(δ)=(I+λ1ψ′)(δ)+(λ0−λ1)ψ′(δ)>γ,(I+\lambda^{0}\psi^{\prime})(\delta)=(I+\lambda^{1}\psi^{\prime})(\delta)+(\lambda^{0}-\lambda^{1})\psi^{\prime}(\delta)>\gamma, and the result follows by the monotonicity of I+λ0ψ′.I+\lambda_{0}\psi^{\prime}.

with β00=β01∈(0,r0]\beta^{0}_{0}=\beta_{0}^{1}\in(0,r_{0}]. Then βk0≤βk1\beta_{k}^{0}\leq\beta_{k}^{1} for all k≥0k\geq 0.

Proof of Claim 2. We proceed by induction, the first step being trivial, we assume the result holds true for k≥0k\geq 0. We write

where the first inequality is due to the induction assumption (and the monotonicity of ψ′\psi^{\prime}), while the second one follows from Claim 1.

We now conclude by observing that αk,βk\alpha_{k},\beta_{k} are proximal sequences,

Recalling that sk≥ζs_{k}\geq\zeta, one can apply Claim 2 to obtain that αk≥βk\alpha_{k}\geq\beta_{k}. And thus ψ(αk)≥ψ(βk)=rk\psi(\alpha_{k})\geq\psi(\beta_{k})=r_{k}. The last point follows from Theorem 14. □\square

In many cases the function ψ\psi is nonlinear near zero and is affine beyond a given threshold t0>0t_{0}>0 (see subsection 2.4 or Proposition 30). This geometry reflects on the convergence rate of the estimators as follows:

A fast convergence regime is observed when αk>t0\alpha_{k}>t_{0}. The objective is cut down by a constant value at each step.

When the sequence αk\alpha_{k} enters [0,t0][0,t_{0}], a slower and restrictive complexity regime appears.

We draw the attention of the reader that our complexity result on the sequence (not only on the values) holds even in the case when there is a continuum of minimizers.

It is obvious from the proof that the following result holds.

Let XX be a subset of HH. If the set [0<f<rˉ][0<f<\bar{r}] on which ff has the KL property is replaced by a more general set of the form: Xˉ=X∩[0<f<rˉ]\bar{X}=X\cap[0<f<\bar{r}] with the property that xk∈Xˉx_{k}\in\bar{X} for all k≥0k\geq 0, then the same result holds.

In that case the complexity estimates given in Theorem 16 take the form

we obtain (29). For (30), first observe that

In view of (25), by adding (32) and (33) we obtain:

and combine this last equality with (34) to obtain the result.

Applications: feasibility problems, uniformly convex problems and compressed sensing

Let \displaystyle\big{\{}C_{i}\big{\}}_{i\in\{1,\ldots,m\}} be a family of closed convex subsets of HH, for which there exist R>0R>0 and xˉ∈H\bar{x}\in H with

where αi>0\alpha_{i}>0 and ∑i=1mαi=1\sum_{i=1}^{m}\alpha_{i}=1.

Using the function f=12∑i=1mαidist⁡2(⋅,Ci)f=\frac{1}{2}\sum\limits_{i=1}^{m}\alpha_{i}\operatorname{dist}^{2}(\cdot,C_{i}), studied in Subsection 3.2.2, it is easy to check that

Alternating projection algorithm. We consider here the feasibility problem in the case m=2m=2. The von Neuman’s alternating projection method is given by the following recursion

With no loss of generality, we assume that x0∈C1x_{0}\in C_{1}. The sequence generated by the alternating projection method converges to a point x∗∈Cx^{*}\in C. Moreover, xk∈C1x_{k}\in C_{1} for all k≥1k\geq 1,

2 Uniformly convex problems

Let σ\sigma be a positive coefficient. The function ff is called pp-uniformly convex, or simply uniformly convex, if there exists p≥2p\geq 2 such that:

for all x,y∈Hx,y\in H, x∗∈∂f(x)x^{*}\in\partial f(x). It is easy to see that ff satisfies the KL inequality on HH with φ(s)=p  σ−1p  s1p\varphi(s)=p\;\sigma^{-\frac{1}{p}}\;s^{\frac{1}{p}} (see ). For such a function we have

The case p=2p=2 can be computed in closed form (as previously), but in general only numerical estimates are available.

Proposition 8 shows that first-order descent sequences for piecewise polynomial convex functions have a similar complexity structure. This shows that error bounds or KL inequalities capture more precisely the determinant geometrical factors behind complexity than mere uniform convexity.

Here, prox⁡λkμ∥⋅∥1\operatorname{prox}_{\lambda_{k}\mu\|\cdot\|_{1}} is an easily computable piecewise linear object known as the soft thresholding operator (see, for instance, ). This method has been applied widely in many contexts and is known to have a complexity O\big{(}\frac{1}{k}\big{)}. We intend to prove here that this bound can be surprisingly “improved” by our techniques.

First, recall that, according to Proposition 13, sequences generated by this method comply with (H1) and (H2), provided the stepsizes satisfy 0<λ−≤λk≤λ+<2/L0<\lambda^{-}\leq\lambda_{k}\leq\lambda^{+}<2/L. Recall that the constants aa and bb can be chosen as

where γR\gamma_{R} is known to exist and is bounded from above by the constant given in (10).

If one makes the simple choice of a constant step size all throughout the process, namely λk=d/L\lambda_{k}=d/L with d∈(0,2)d\in(0,2), one obtains

Combining the above developments with Corollary 19, we obtain the following surprising result:

(a) While it was known that ISTA has a linear asymptotic convergence rate, see in which a transparent explanation is provided, best known complexity bounds were of the type O(1k)O(\frac{1}{k}), see . Much like in the spirit of , we show here how geometry impacts complexity –through error bounds/KL inequality– providing thus complementary results to what is usually done in this field. (b) The estimate of γR\gamma_{R} given in Section 3.2.1 is far from being optimal and more work remains to be done to obtain acceptable/tight bounds. Observe however that the role of an optimal γR\gamma_{R} is absolutely crucial when it comes to complexity (see (36)): a good “conditioning” (γR\gamma_{R} not too small) provides fast convergence, while a bad oneBad conditioning are produced by flat objective functions yielding thus small constants γR\gamma_{R}. comes with “bad complexity”. (c) Assuming that the forward-backward method is performed with a constant stepsize d/Ld/L as in Remark 24, the value qq appearing in the complexity bounds given by Theorem 25 becomes

This quantity is maximized when d=1/2d=1/2. In this case, one obtains the optimized estimate:

Error bounds and KL inequalities for convex functions: additional properties

In this concluding section we provide further theoretical perspectives that will help the reader to understand the possibilities and the limitations of our general methodology. We give, in particular, a counterexample to the full equivalence between the KL property and error bounds, and we provide a globalization result for desingularizing functions.

This subsection essentially recalls a characterization result from on the equivalence between the KL inequality and the existence of a uniform bound for the length of subgradient trajectories verifying a subgradient differential inclusion. Due to the contraction properties of the semi-flow, the result is actually stronger than the nonconvex results provided in . For the reader’s convenience, we provide a self-contained proof.

Given x∈dom⁡∂f‾x\in\overline{\operatorname{dom}\partial f}, we denote by χx:[0,∞)→H\chi_{x}:[0,\infty)\to H the unique solution of the differential inclusion

The following result provides an estimation on the length of subgradient trajectories, when ff satisfies the KL inequality. Given x∈dom⁡f‾x\in\overline{\operatorname{dom}f}, and 0≤t<s0\leq t<s, write

Recall that S=argmin⁡fS=\operatorname{argmin}f and that min⁡f=0\min f=0.

Let xˉ∈S\bar{x}\in S, ρ>0\rho>0 and φ∈K(0,r0)\varphi\in\mathcal{K}(0,r_{0}). The following are equivalent:

For each y∈B(xˉ,ρ)∩[0<f<r0]y\in B(\bar{x},\rho)\cap[0<f<r_{0}], we have

For each x∈B(xˉ,ρ)∩[0<f≤r0]x\in B(\bar{x},\rho)\cap[0<f\leq r_{0}] and 0≤t<s0\leq t<s, we have

Moreover, under these conditions, χx(t)\chi_{x}(t) converges strongly to a minimizer as t→∞t\to\infty.

Take x∈B(xˉ,ρ)∩[0<f≤r0]x\in B(\bar{x},\rho)\cap[0<f\leq r_{0}] and 0≤t<s0\leq t<s. First observe that

Since χx(τ)∈dom⁡∂f∩B(xˉ,ρ)∩[0<f<r0]\chi_{x}(\tau)\in\operatorname{dom}\partial f\cap B(\bar{x},\rho)\cap[0<f<r_{0}] for all τ>0\tau>0 (see Theorem 1) and −χ˙x(τ)∈∂f(χx(τ))-\dot{\chi}_{x}(\tau)\in\partial f(\chi_{x}(\tau)) for almost every τ>0\tau>0, it follows that

for all such τ\tau. Multiplying by ∥χ˙x(τ)∥\|\dot{\chi}_{x}(\tau)\| and integrating from tt to ss, we deduce that

Conversely, take y∈dom⁡∂f∩B(xˉ,ρ)∩[0<f<r0]y\in\operatorname{dom}\partial f\cap B(\bar{x},\rho)\cap[0<f<r_{0}] (if yy is not in dom⁡∂f\operatorname{dom}\partial f the result is obvious). For each h>0h>0 we have

Finally, since ∥χx(t)−χx(s)∥≤length⁡(χx,t,s)\|\chi_{x}(t)-\chi_{x}(s)\|\leq\operatorname{length}(\chi_{x},t,s), we deduce from ii) that the function t↦χx(t)t\mapsto\chi_{x}(t) has the Cauchy property as t→∞t\to\infty. □\square

2 A counterexample: error bounds do not imply KL

This function is increasing (recall that ff is convex) and it satisfies

Let ψ^\hat{\psi} be the convex envelope of ψ\psi, that is the greatest convex function lying below ψ\psi. One easily verifies that ψ^\hat{\psi} enjoys the same properties (38), (39), (40). The Moreau envelope of the latter:

Hölderian error bounds do not necessarily imply Łojasiewicz inequality −- not even the KL inequality −- for nonconvex functions. The reason is elementary and consists simply in considering a function with non isolated critical values. Given r≥2r\geq 2, consider the Cr−1C^{r-1} function

3 From semi-local inequalities to global inequalities

We derive here a globalization result for KL inequalities that strongly supports the Lipschitz continuity assumption for the derivative of the inverse of a desingularizing function, an assumption that was essential to derive Theorem 16. The ideas behind the proof are inspired by .

Let f:H→(−∞,+∞]f:H\to(-\infty,+\infty] be a proper lower semicontinuous convex function such that argmin⁡f≠∅\operatorname{argmin}f\neq\emptyset and min⁡f=0\min f=0. Assume also that ff has the KL property on [0<f<r0][0<f<r_{0}] with desingularizing function φ∈K(0,r0)\varphi\in\mathcal{K}(0,r_{0}). Then, given r1∈(0,r0)r_{1}\in(0,r_{0}), the function given by

is desingularising for ff on all of HH.

Let xx be such that f(x)>r1f(x)>r_{1}. We would like to establish that ∥∂0f(x)∥ϕ′(f(x))≥1\|\partial^{0}f(x)\|\phi^{\prime}(f(x))\geq 1, thus we may assume, with no loss of generality, that ∥∂0f(x)∥\|\partial^{0}f(x)\| is finite. If there is y∈[f=r1]y\in[f=r_{1}] such that ∥∂0f(y)∥≤∥∂0f(x)∥\|\partial^{0}f(y)\|\leq\|\partial^{0}f(x)\|, then

To show that such a yy exists, we use the semiflow of ∂f\partial f. Consider the curve t→χx(t)t\to\chi_{x}(t) and observe that there exists t1>0t_{1}>0 such that f(χx(t1))=r1f(\chi_{x}(t_{1}))=r_{1}, because f(χx(0))=f(x)>r1f(\chi_{x}(0))=f(x)>r_{1}, f(χx(t))→inf⁡f<r1f(\chi_{x}(t))\to\inf f<r_{1} and f(χx(⋅))f(\chi_{x}(\cdot)) is continuous. From [23, Theorem 3.1 (6)], we know also that ∥∂f0(χx(t))∥\|\partial f^{0}(\chi_{x}(t))\| is nonincreasing. As a consequence, if we set y=χx(t1)y=\chi_{x}(t_{1}), we obtained the desired point and the final conclusion. □\square

One deduces easily from the above the following result, which is close to an observation already made in . For an insight into the notion of definability of functions, a prominent example being semi-algebraicity, one is referred to . Recall that coercivity of a proper lower-semicontinuous convex function defined on a finite dimensional space is equivalent to the fact that argmin⁡f\operatorname{argmin}f is nonempty and compact.

Take r0>0r_{0}>0 and use to obtain φ∈K(0,r0)\varphi\in\mathcal{K}(0,r_{0}) so that ff is KL on [min⁡f<f<min⁡f+r0][\min f<f<\min f+r_{0}]. Then use the previous proposition to extend φ\varphi on (0,+∞)(0,+\infty). □\square

(Complexity of descent methods for definable coercive convex function) The previous result implies that there always exists a global measure of complexity for first-order descent methods (H1),(H2)({\bf H1}),({\bf H2}) of definable coercive convex lower-semicontinuous functions. This complexity bound is encoded in majorizing sequences computable from a single definable function and from the initial data. These majorizing sequences are of course defined, as in Theorem 16, by

where ζ\zeta is a parameter of the chosen first-order method.

It is a very theoretical result yet conceptually important since it shows that the understanding and the research of complexity is guaranteed by the existence of a global KL inequality and our general methodology.

Conclusions

In this paper, we devised a general methodology to estimate the complexity for descent methods which are commonly used to solve convex optimization problems: error bounds can be employed to obtain desingularizing functions in the sense of Łojasiewicz, which, in turn, provide the complexity estimates. These techniques are applied to obtain new complexity results for ISTA in compressed sensing, as well as barycentric and alternating projection method for convex feasibility.

While this work was in its final phase, we discovered the prepublication in which complementary ideas are used to develop error bounds for parametric polynomial systems and to analyze the convergence rate of some first order methods. Numerous interconnections and roads must be investigated at the light of these new discoveries, and we hope to do so in our future research.

Acknowledgements The authors would like to thank Amir Beck, Patrick Combettes, Édouard Pauwels, Marc Teboulle and the anonymous referee for very useful comments.

References