Calculus of the exponent of Kurdyka-Łojasiewicz inequality and its applications to linear convergence of first-order methods

Guoyin Li, Ting Kei Pong

Introduction

Large-scale nonsmooth and nonconvex optimization problems are ubiquitous in machine learning and data analysis. Tremendous efforts have thus been directed at designing efficient algorithms for solving these problems. One popular class of algorithms is the class of first-order methods. These methods are noted for their simplicity, ease-of-implementation and relatively (often surprisingly) good performance; some notable examples include the proximal gradient algorithm, the inertial proximal algorithms and the alternating direction method of multipliers, etc. Due to the excellent performance and wide applicability of first-order methods, their convergence behaviors have been extensively studied in recent years; see, for example, and references therein. Analyzing the convergence rate of first-order methods is an important step towards a better understanding of existing algorithms, and is also crucial for developing new optimization models and numerical schemes.

As demonstrated in [2, Theorem 3.4], the convergence behavior of many first-order methods can be understood using the celebrated Kurdyka-Łojasiewicz (KL) property and its associated KL exponent; see Definitions 2.2 and 2.3. The KL property and its associated KL exponent have their roots in algebraic geometry, and they describe a qualitative relationship between the value of a suitable potential function (depending on the optimization model and the algorithm being considered) and some first-order information (gradient or subgradient) of the potential function. The KL property has been applied to analyzing local convergence rate of various first-order methods for a wide variety of problems by many researchers; see, for example, . In these studies, a proto-typical theorem on convergence rate takes the following form:

Prototypical result on convergence rate. For a certain algorithm of interest, consider a suitable potential function. Suppose that the potential function satisfies the KL property with an exponent of α∈[0,1)\alpha\in[0,1), and that {xk}\{x^{k}\} is a bounded sequence generated by the algorithm. Then the following results hold.

If α=0\alpha=0, then {xk}\{x^{k}\} converges finitely.

If α∈(0,12]\alpha\in(0,\frac{1}{2}], then {xk}\{x^{k}\} converges locally linearly.

If α∈(12,1)\alpha\in(\frac{1}{2},1), then {xk}\{x^{k}\} converges locally sublinearly.

While this kind of convergence results is prominent and theoretically powerful, for the results to be fully informative, one has to be able to estimate the KL exponent. Moreover, in order to guarantee a local linear convergence rate, it is desirable to be able to determine whether a given model has a KL exponent of at most 12\frac{1}{2}, or be able to construct a new model whose KL exponent is at most 12\frac{1}{2} if the old one does not have the desired KL exponent.

The main contributions of this paper are the rules for computing explicitly the KL exponent of many (convex or nonconvex) optimization models that arise in applications such as statistical machine learning. We accomplish this via two different means: studying calculus rules and building connections with the concept of Luo-Tseng error bound; see Definition 2.1. The Luo-Tseng error bound was used for establishing local linear convergence for various first-order methods, and was shown to hold for a wide range of problems; see, for example, for details. This concept is different from the error bound studied in because the Luo-Tseng error bound is defined for specially structured optimization problems and involves first-order information, while the error bound studied in does not explicitly involve any first-order information. The different nature of these two concepts was also noted in [7, Section 1], in which the Luo-Tseng error bound was referred as “first-order error bound”.

Notation and preliminaries

For a proper closed convex function PP, the proximal mapping at any zz is defined as

where arg min\mathop{\rm arg\,min} denotes the unique minimizer of the optimization problem min⁡x{P(x)+12∥x−z∥2}\min\limits_{x}\{P(x)+\frac{1}{2}\|x-z\|^{2}\}.This problem has a unique minimizer because the objective is proper closed and strongly convex. For a general optimization problem min⁡xf(x)\min\limits_{x}f(x), we use Arg minf\mathop{\rm Arg\,min}f to denote the set of minimizers, which may be empty, a singleton or may contain more than one point. This mapping is nonexpansive, i.e., for any yy and zz, we have

see, for example, [36, Page 340]. Moreover, it is routine to show that x=proxP(z)x={\rm prox}_{P}(z) if and only if z∈x+∂P(x)z\in x+\partial P(x).

The following property is defined for proper closed functions of the form f=h+Pf=h+P, where hh is a proper closed function with an open domain, and is continuously differentiable with a locally Lipschitz continuous gradient on dom h{\rm dom}\,h, and PP is proper closed convex. Recall that for this class of functions, we have xˉ∈X\bar{x}\in{\cal X} if and only if xˉ=proxP(xˉ−∇h(xˉ))\bar{x}={\rm prox}_{P}(\bar{x}-\nabla h(\bar{x})), where X\cal X denotes the set of stationary points of ff. Indeed, we have

where (i) follows from [38, Exercise 8.8(c)].

(Luo-Tseng error bound)We adapt the definition from [41, Assumption 2a]. Let X\cal X be the set of stationary points of ff. Suppose that X≠∅{\cal X}\neq\emptyset. We say that the Luo-Tseng error bound This is referred as first-order error bound in [7, Section 1]. holds if for any ζ≥inf⁡f\zeta\geq\inf f, there exist cc, ϵ>0\epsilon>0 so that

whenever ∥proxP(x−∇h(x))−x∥<ϵ\|{\rm prox}_{P}(x-\nabla h(x))-x\|<\epsilon and f(x)≤ζf(x)\leq\zeta.

It is known that this property is satisfied for many choices of hh and PP, and we refer to and references therein for more detailed discussions. This property was used for establishing local linear convergence of various first-order methods applied to minimizing f=h+Pf=h+P.

Recently, the following property was also used extensively for analyzing convergence rate of first-order methods, mainly for possibly nonconvex objective functions; see, for example, .

ψ\psi is continuously differentiable on (0,ν)(0,\nu) with ψ′>0\psi^{\prime}>0;

for all x∈Nx\in{\cal N} with f(xˉ)<f(x)<f(xˉ)+νf(\bar{x})<f(x)<f(\bar{x})+\nu, one has

A proper closed function ff satisfying the KL property at all points in dom ∂f{\rm dom}\,\partial f is called a KL function.

In this paper, we are interested in the KL exponent, which is defined as follows.

(KL exponent) For a proper closed function ff satisfying the KL property at xˉ∈dom ∂f\bar{x}\in{\rm dom}\,\partial f, if the corresponding function ψ\psi can be chosen as ψ(s)=c s1−α\psi(s)=c\,s^{1-\alpha} for some c>0c>0 and α∈[0,1)\alpha\in[0,1), i.e., there exist cc, ϵ>0\epsilon>0 and ν∈(0,∞]\nu\in(0,\infty] so that

whenever ∥x−xˉ∥≤ϵ\|x-\bar{x}\|\leq\epsilon and f(xˉ)<f(x)<f(xˉ)+νf(\bar{x})<f(x)<f(\bar{x})+\nu, then we say that ff has the KL property at xˉ\bar{x} with an exponent of α\alpha. If ff is a KL function and has the same exponent α\alpha at any xˉ∈dom ∂f\bar{x}\in{\rm dom}\,\partial f, then we say that ff is a KL function with an exponent of α\alpha. In classical algebraic geometry, the exponent α\alpha is also referred as the Łojasiewicz exponent.

This definition encompasses broad classes of function that arise in practical optimization problems. For example, it is known that if ff is a proper closed semi-algebraic function , then ff is a KL function with a suitable exponent α∈[0,1)\alpha\in[0,1). As established in [2, Theorem 3.4] and many subsequent work, KL exponent has a close relationship with the rate of convergence of many commonly used optimization methods.

Before ending this section, we state two auxiliary lemmas. The first result is an immediate consequence of the fact that the set-valued mapping x↦∂f(x)x\mapsto\partial f(x) is outer semicontinuous (with respect to the ff-attentive convergence, i.e., y→fxy\stackrel{{\scriptstyle f}}{{\to}}x; see [38, Proposition 8.7]), and can be found in [2, Remark 4 (b)]. This result will be used repeatedly at various places in our discussion below. We include a proof for self-containedness.

Suppose that ff is a proper closed function, xˉ∈dom ∂f\bar{x}\in{\rm dom}\,\partial f and 0∉∂f(xˉ)0\notin\partial f(\bar{x}). Then, for any α∈[0,1)\alpha\in[0,1), ff satisfies the KL property at xˉ\bar{x} with an exponent of α\alpha.

Fix any α∈[0,1)\alpha\in[0,1). Since 0∉∂f(xˉ)0\notin\partial f(\bar{x}) and ∂f(xˉ)\partial f(\bar{x}) is nonempty and closed, it follows that dist(0,∂f(xˉ)){\rm dist}(0,\partial f(\bar{x})) is positive and finite. Define η:=12dist(0,∂f(xˉ))>0\eta:=\frac{1}{2}{\rm dist}(0,\partial f(\bar{x}))>0. We claim that there exists ϵ∈(0,1)\epsilon\in(0,1) so that dist(0,∂f(x))>η{\rm dist}(0,\partial f(x))>\eta whenever ∥x−xˉ∥≤ϵ\|x-\bar{x}\|\leq\epsilon and f(xˉ)<f(x)<f(xˉ)+ϵf(\bar{x})<f(x)<f(\bar{x})+\epsilon.

Suppose for the sake of contradiction that this is not true. Then there exists a sequence {xk}\{x^{k}\} with xk→xˉx^{k}\to\bar{x} and f(xk)→f(xˉ)f(x^{k})\to f(\bar{x}) so that

In particular, there exists a sequence {ξk}\{\xi^{k}\} satisfying ξk∈∂f(xk)\xi^{k}\in\partial f(x^{k}) and ∥ξk∥≤η\|\xi^{k}\|\leq\eta. By passing to a subsequence if necessary, we may assume without loss of generality that ξk→ξˉ\xi^{k}\to\bar{\xi} for some ξˉ\bar{\xi}, and we have ξˉ∈∂f(xˉ)\bar{\xi}\in\partial f(\bar{x}), thanks to [38, Proposition 8.7]. But then we have 2η=dist(0,∂f(xˉ))≤∥ξˉ∥≤η2\eta={\rm dist}(0,\partial f(\bar{x}))\leq\|\bar{\xi}\|\leq\eta, a contradiction. Thus, there exists ϵ∈(0,1)\epsilon\in(0,1) so that dist(0,∂f(x))>η{\rm dist}(0,\partial f(x))>\eta whenever ∥x−xˉ∥≤ϵ\|x-\bar{x}\|\leq\epsilon and f(xˉ)<f(x)<f(xˉ)+ϵf(\bar{x})<f(x)<f(\bar{x})+\epsilon.

whenever ∥x−xˉ∥≤ϵ\|x-\bar{x}\|\leq\epsilon and f(xˉ)<f(x)<f(xˉ)+ϵf(\bar{x})<f(x)<f(\bar{x})+\epsilon, showing that ff satisfies the KL property at xˉ\bar{x} with an exponent of α\alpha. This completes the proof. ∎

The second result concerns the equivalence of “norms”, whose proof is simple and is omitted.

Let t>0t>0. Then there exist C1≥C2>0C_{1}\geq C_{2}>0 so that

Calculus of the KL exponent

In this section, we discuss how the KL exponent behaves under various operations on KL functions. We briefly summarize our results below. The required assumptions will be made explicit in the respective theorems.

Exponent for min⁡1≤i≤rfi\min_{1\leq i\leq r}f_{i} given the exponents of fif_{i} for each ii; see Theorem 3.1 and Corollary 3.1.

Exponent for g(F(x))g(F(x)) when the Jacobian of FF is surjective, given the exponent of gg; see Theorem 3.2.

Exponent for ∑i=1mfi(xi)\sum_{i=1}^{m}f_{i}(x_{i}) given the exponents of fif_{i} for each ii; see Theorem 3.3.

Exponent for the Moreau envelope of a convex KL function; see Theorem 3.4.

Deducing the exponent from the Lagrangian relaxation for convex problems; see Theorem 3.5.

Exponent for a potential function used in the convergence analysis of the inertial proximal algorithm in ; see Theorem 3.6.

Deducing the exponent of a partly smooth KL function by looking at its restriction on its active manifold; see Theorem 3.7.

We shall make use of some of these calculus rules in Section 5 to deduce the KL exponent of some concrete optimization models.

We start with our first result, which concerns the minimum of finitely many KL functions. This rule will prove to be useful in Section 5. Indeed, as we shall see there, many nonconvex optimization problems that arise in applications have objectives that can be written as the minimum of finitely many KL functions whose exponents can be deduced from our results in Section 4; this includes some prominent and widely used NP-hard optimization model problems, for example, the least squares problem with cardinality constraint .

(Exponent for minimum of finitely many KL functions) Let fif_{i}, 1≤i≤r1\leq i\leq r, be proper closed functions, f:=min⁡1≤i≤rfif:=\min_{1\leq i\leq r}f_{i} be continuous on dom ∂f{\rm dom}\,\partial f and \bar{x}\in{\rm dom}\,\partial f\cap\big{(}\bigcap_{i\in I(\bar{x})}{\rm dom}\,\partial f_{i}\big{)}, where I(xˉ):={i:fi(xˉ)=f(xˉ)}I(\bar{x}):=\{i:f_{i}(\bar{x})=f(\bar{x})\}. Suppose further that each fif_{i}, i∈I(xˉ)i\in I(\bar{x}), satisfies the KL property at xˉ\bar{x} with an exponent of αi∈[0,1)\alpha_{i}\in[0,1). Then ff satisfies the KL property at xˉ\bar{x} with an exponent of α=max⁡{αi:i∈I(xˉ)}\alpha=\max\{\alpha_{i}:i\in I(\bar{x})\}.

From the definition of I(xˉ)I(\bar{x}), we see that min⁡i∉I(xˉ){fi(xˉ)}>f(xˉ)\min_{i\notin I(\bar{x})}\{f_{i}(\bar{x})\}>f(\bar{x}). Since x↦min⁡i∉I(xˉ){fi(x)}x\mapsto\min_{i\notin I(\bar{x})}\{f_{i}(x)\} is lower semicontinuous and the function ff is continuous on dom ∂f{\rm dom}\,\partial f, there exists η>0\eta>0 such that for all x∈dom ∂fx\in{\rm dom}\,\partial f with ∥x−xˉ∥≤η\|x-\bar{x}\|\leq\eta, we have

Thus, whenever x∈dom ∂fx\in{\rm dom}\,\partial f and ∥x−xˉ∥≤η\|x-\bar{x}\|\leq\eta, we have I(x)⊆I(xˉ)I(x)\subseteq I(\bar{x}).

Next, using f(x)=min⁡1≤i≤r{fi(x)}f(x)=\min_{1\leq i\leq r}\{f_{i}(x)\} and the subdifferential rule of the minimum of finitely many functions [32, Theorem 5.5], we obtain for all x∈dom ∂fx\in{\rm dom}\,\partial f that

On the other hand, by assumption, for each i∈I(xˉ)i\in I(\bar{x}), there exist ϵi\epsilon_{i}, cic_{i}, νi>0\nu_{i}>0 such that for all x∈dom ∂fix\in{\rm dom}\,\partial f_{i} with ∥x−xˉ∥≤ϵi\|x-\bar{x}\|\leq\epsilon_{i} and fi(xˉ)<fi(x)<fi(xˉ)+νif_{i}(\bar{x})<f_{i}(x)<f_{i}(\bar{x})+\nu_{i}, one has

Let c=min⁡i∈I(xˉ)cic=\min_{i\in I(\bar{x})}c_{i}, ϵ=min⁡{η,min⁡i∈I(xˉ)ϵi}\epsilon=\min\{\eta,\min_{i\in I(\bar{x})}\epsilon_{i}\} and ν=min⁡i∈I(xˉ){1,νi}\nu=\min_{i\in I(\bar{x})}\{1,\nu_{i}\}. Take any x∈dom ∂fx\in{\rm dom}\,\partial f with ∥x−xˉ∥≤ϵ\|x-\bar{x}\|\leq\epsilon and f(xˉ)<f(x)<f(xˉ)+νf(\bar{x})<f(x)<f(\bar{x})+\nu. Then I(x)⊆I(xˉ)I(x)\subseteq I(\bar{x}) and we have

where the first inequality follows from (5), the second inequality follows from (6), the construction of cc, ν\nu, ϵ\epsilon and α\alpha, as well as the facts that fi(x)=f(x)f_{i}(x)=f(x) and fi(xˉ)=f(xˉ)f_{i}(\bar{x})=f(\bar{x}) for i∈I(x)⊆I(xˉ)i\in I(x)\subseteq I(\bar{x}); these facts also give the last equality. This completes the proof. ∎

We have the following immediate corollary.

Let fif_{i}, 1≤i≤r1\leq i\leq r, be proper closed functions with dom fi=dom ∂fi{\rm dom}\,f_{i}={\rm dom}\,\partial f_{i} for all ii, and f:=min⁡1≤i≤rfif:=\min_{1\leq i\leq r}f_{i} be continuous on dom ∂f{\rm dom}\,\partial f. Suppose further that each fif_{i} is a KL function with an exponent of αi∈[0,1)\alpha_{i}\in[0,1) for 1≤i≤r1\leq i\leq r. Then ff is a KL function with an exponent of α=max⁡{αi:1≤i≤r}\alpha=\max\{\alpha_{i}:1\leq i\leq r\}.

In view of Theorem 3.1, it suffices to show that for any xˉ∈dom ∂f\bar{x}\in{\rm dom}\,\partial f, we have xˉ∈⋂i∈I(xˉ)dom ∂fi\bar{x}\in\bigcap_{i\in I(\bar{x})}{\rm dom}\,\partial f_{i}. To this end, take any xˉ∈dom ∂f\bar{x}\in{\rm dom}\,\partial f. Note that we have dom ∂f⊆dom f{\rm dom}\,\partial f\subseteq{\rm dom}\,f by the definition, and hence f(xˉ)<∞f(\bar{x})<\infty. In addition, from the definition of I(xˉ)I(\bar{x}), we have f(xˉ)=fi(xˉ)f(\bar{x})=f_{i}(\bar{x}) for all i∈I(xˉ)i\in I(\bar{x}). Hence, fi(xˉ)f_{i}(\bar{x}) is finite for all i∈I(xˉ)i\in I(\bar{x}). Thus, we conclude that xˉ∈dom fi\bar{x}\in{\rm dom}\,f_{i} for all i∈I(xˉ)i\in I(\bar{x}), which implies that xˉ∈⋂i∈I(xˉ)dom ∂fi\bar{x}\in\bigcap_{i\in I(\bar{x})}{\rm dom}\,\partial f_{i} because dom fi=dom ∂fi{\rm dom}\,f_{i}={\rm dom}\,\partial f_{i} for all ii by assumption. ∎

The next theorem concerns the composition of a KL function with a smooth function that has a surjective Jacobian mapping.

Note from [38, Exercise 10.7] and xˉ∈dom ∂f\bar{x}\in{\rm dom}\,\partial f that F(xˉ)∈dom ∂gF(\bar{x})\in{\rm dom}\,\partial g. As gg is a KL function, there exist ϵ0\epsilon_{0}, c0c_{0}, ν0>0\nu_{0}>0 such that for all u∈dom ∂gu\in{\rm dom}\,\partial g with ∥u−F(xˉ)∥≤ϵ0\|u-F(\bar{x})\|\leq\epsilon_{0} and g(F(xˉ))<g(u)<g(F(xˉ))+ν0g(F(\bar{x}))<g(u)<g(F(\bar{x}))+\nu_{0}, one has

On the other hand, since the linear map JF(xˉ)JF(\bar{x}) is surjective and FF is continuously differentiable, it follows from the classical Lyusternik-Graves theorem (see, for example, [33, Theorem 1.57]) that there are numbers l>0l>0 and ϵ1∈(0,ϵ0)\epsilon_{1}\in(0,\epsilon_{0}) such that for all xx with ∥x−xˉ∥≤ϵ1\|x-\bar{x}\|\leq\epsilon_{1}

whenever ∥x−xˉ∥≤ϵ1\|x-\bar{x}\|\leq\epsilon_{1}. Moreover, from the chain rule of the limiting subdifferential for composite functions (see, for example, [38, Exercise 10.7]), we have for all xx with ∥x−xˉ∥≤ϵ1\|x-\bar{x}\|\leq\epsilon_{1} that

because JF(x)JF(x) is a surjective mapping for all such xx.

Now, let ϵ∈(0,ϵ1]\epsilon\in(0,\epsilon_{1}] be such that ∥F(x)−F(xˉ)∥≤ϵ0\|F(x)-F(\bar{x})\|\leq\epsilon_{0} for all ∥x−xˉ∥≤ϵ\|x-\bar{x}\|\leq\epsilon, c=l c0c=l\,c_{0} and ν=ν0\nu=\nu_{0}. Fix x∈dom ∂fx\in{\rm dom}\,\partial f with ∥x−xˉ∥≤ϵ\|x-\bar{x}\|\leq\epsilon and f(xˉ)<f(x)<f(xˉ)+νf(\bar{x})<f(x)<f(\bar{x})+\nu. Let a∈∂f(x)a\in\partial f(x) be such that ∥a∥=dist(0,∂f(x))\|a\|={\rm dist}(0,\partial f(x)). Then, we have a=JF(x)∗va=JF(x)^{*}v for some v∈∂g(F(x))v\in\partial g(F(x)). Hence, it follows from (8) that

In addition, since v∈∂g(F(x))v\in\partial g(F(x)), applying (7) with u=F(x)u=F(x) gives us that

Our next theorem concerns separable sums.

Let ϵ=min⁡1≤i≤rϵi\epsilon=\min_{1\leq i\leq r}\epsilon_{i}. Take any x∈dom ∂fx\in{\rm dom}\,\partial f with ∥x−xˉ∥≤ϵ\|x-\bar{x}\|\leq\epsilon and f(xˉ)<f(x)<f(xˉ)+1f(\bar{x})<f(x)<f(\bar{x})+1. We will now verify (4). To this end, let z∈∂f(x)z\in\partial f(x) be such that

since 0<f(x)−f(xˉ)<10<f(x)-f(\bar{x})<1. Thus, we consider the case where ∥z∥≤1\|z\|\leq 1. In this case, recall from [38, Proposition 10.5] that

for C0=max⁡1≤i≤rciC_{0}=\max_{1\leq i\leq r}c_{i}. Define α:=max⁡{αi:1≤i≤r}\alpha:=\max\{\alpha_{i}:1\leq i\leq r\}. Since ∥zi∥≤∥z∥≤1\|z_{i}\|\leq\|z\|\leq 1 and 0<αi≤α<10<\alpha_{i}\leq\alpha<1, it then follows from (11) that

where the second inequality follows from Lemma 2.2 with t=1αt=\frac{1}{\alpha}. This completes the proof. ∎

We now discuss the operation of taking Moreau envelope. This operation is a common operation for smoothing the objective function of convex optimization problems.

(Exponent for Moreau envelope of convex KL functions) Let ff be a proper closed convex function that is a KL function with an exponent of α∈(0,23)\alpha\in(0,\frac{2}{3}). Suppose further that ff is continuous on dom ∂f{\rm dom}\,\partial f. Fix λ>0\lambda>0 and consider

Then FλF_{\lambda} is a KL function with an exponent of max⁡{12,α2−2α}<1\max\{\frac{1}{2},\frac{\alpha}{2-2\alpha}\}<1.

It suffices to consider the case Arg minFλ≠∅\mathop{\rm Arg\,min}F_{\lambda}\neq\emptyset and show that FλF_{\lambda} has the KL property with an exponent of max⁡{12,α2−2α}\max\{\frac{1}{2},\frac{\alpha}{2-2\alpha}\} at any fixed xˉ∈Arg minFλ\bar{x}\in\mathop{\rm Arg\,min}F_{\lambda}, in view of Lemma 2.1 and the convexity of FλF_{\lambda}.

and that ∇Fλ\nabla F_{\lambda} is Lipschitz continuous with a Lipschitz constant of 1λ\frac{1}{\lambda}. Consequently, we have for any yy that

where yˉ\bar{y} is the projection of yy onto Arg minFλ\mathop{\rm Arg\,min}F_{\lambda}, and the last equality holds because ∇Fλ(yˉ)=0\nabla F_{\lambda}(\bar{y})=0.

whenever ∥y−xˉ∥≤ϵ\|y-\bar{x}\|\leq\epsilon and y∈dom ∂fy\in{\rm dom}\,\partial f; here, the condition on the bound on function values is waived by using the continuity of ff on ∂f\partial f and choosing a smaller ϵ\epsilon if necessary. Moreover, in view of [7, Theorem 5(i)], by shrinking ϵ\epsilon if necessary, we conclude that there exists c>0c>0 so that

whenever ∥y−xˉ∥≤ϵ\|y-\bar{x}\|\leq\epsilon and y∈dom ∂fy\in{\rm dom}\,\partial f; here, the condition on the bound on function values is waived similarly as before. Finally, since Arg minFλ=Arg minf\mathop{\rm Arg\,min}F_{\lambda}=\mathop{\rm Arg\,min}f, we have ∥y−yˉ∥=dist(y,Arg minf)\|y-\bar{y}\|={\rm dist}(y,\mathop{\rm Arg\,min}f). Combining this with (14) and (15) implies that for some c1>0c_{1}>0,

whenever ∥y−xˉ∥≤ϵ\|y-\bar{x}\|\leq\epsilon and y∈dom ∂fy\in{\rm dom}\,\partial f.

Now, using the definition of the proximal mapping as minimizer, we have by using the first-order optimality condition that for any uu,

In particular, proxλf(u)∈dom ∂f{\rm prox}_{\lambda f}(u)\in{\rm dom}\,\partial f. In addition, using the above relation and (12), we deduce that

Fix an arbitrary uu with ∥u−xˉ∥≤ϵ\|u-\bar{x}\|\leq\epsilon. Then ∥proxλf(u)−xˉ∥=∥proxλf(u)−proxλf(xˉ)∥≤∥u−xˉ∥\|{\rm prox}_{\lambda f}(u)-\bar{x}\|=\|{\rm prox}_{\lambda f}(u)-{\rm prox}_{\lambda f}(\bar{x})\|\leq\|u-\bar{x}\|, where the inequality is due to (2). Let y=proxλf(u)y={\rm prox}_{\lambda f}(u). Then y∈dom ∂fy\in{\rm dom}\,\partial f and ∥y−xˉ∥≤ϵ\|y-\bar{x}\|\leq\epsilon. Hence, the relations (16) and (17) imply that

Applying (13) with y=proxλf(u)y={\rm prox}_{\lambda f}(u) and combining this with the preceding relation, we obtain further that

whenever ∥u−xˉ∥≤ϵ\|u-\bar{x}\|\leq\epsilon. Finally, from the convexity of FλF_{\lambda}, we have

Shrink ϵ\epsilon further if necessary so that ∥∇Fλ(u)∥<1\|\nabla F_{\lambda}(u)\|<1 whenever ∥u−xˉ∥≤ϵ\|u-\bar{x}\|\leq\epsilon; this is possible since ∇Fλ(xˉ)=0\nabla F_{\lambda}(\bar{x})=0. Summing (18) and (19), we obtain further that

for some C>0C>0, whenever ∥u−xˉ∥≤ϵ\|u-\bar{x}\|\leq\epsilon. This completes the proof. ∎

Our next result concerns the Lagrangian relaxation. This result will be used later in Proposition 4.2 for a group LASSO model. In addition, the result, together with results in that give the exponent of the maximum of finitely many convex polynomials, can be used to study the KL property of a large class of convex polynomial optimization problems with multiple convex polynomial constraints.

there exists x0∈Dx_{0}\in D with g(x0)<0g(x_{0})<0;

inf⁡x∈Dh(x)<inf⁡x∈C∩Dh(x)\inf\limits_{x\in D}h(x)<\inf\limits_{x\in C\cap D}h(x);

for any λ>0\lambda>0, the function h(x)+λg(x)+δD(x)h(x)+\lambda g(x)+\delta_{D}(x) is a KL function with an exponent of α\alpha.

Then f(x)=h(x)+δC(x)+δD(x)f(x)=h(x)+\delta_{C}(x)+\delta_{D}(x) has the KL property at any xˉ∈C∩D\bar{x}\in C\cap D, with an exponent of α\alpha.

In view of Lemma 2.1 and the convexity of ff, we only need to consider the case Arg minf≠∅\mathop{\rm Arg\,min}f\neq\emptyset and look at those xˉ\bar{x} with 0∈∂f(xˉ)0\in\partial f(\bar{x}) (and so, xˉ∈Arg minf\bar{x}\in\mathop{\rm Arg\,min}f by the convexity of ff). From now on, fix any such xˉ\bar{x}.

First, from condition (i) and [36, Corollary 28.2.1], there exists λ≥0\lambda\geq 0 so that

where the first inequality follows from xˉ∈C∩D\bar{x}\in C\cap D, while the second inequality follows from the fact that xˉ∈C\bar{x}\in C and hence g(xˉ)≤0g(\bar{x})\leq 0. Thus, equality holds throughout (20); in particular, we have h(xˉ)+λg(xˉ)=h(xˉ)h(\bar{x})+\lambda g(\bar{x})=h(\bar{x}), which gives λg(xˉ)=0\lambda g(\bar{x})=0. Also, in view of the fourth equality in (20) and condition (ii), we must have λ>0\lambda>0; consequently, we have g(xˉ)=0g(\bar{x})=0. Fix any such λ>0\lambda>0. Then, in view of [36, Theorem 28.1], we also have

Next, since h(x)=l(Ax)h(x)=l(Ax) for some strictly convex function ll, it must hold true that AxAx is constant for any x∈Arg min(h+λg+δD)x\in\mathop{\rm Arg\,min}(h+\lambda g+\delta_{D}). Since λ>0\lambda>0, we deduce that g(x)g(x) is constant over Arg min(h+λg+δD)\mathop{\rm Arg\,min}(h+\lambda g+\delta_{D}). Hence, in view of (21), we have g(x)=g(xˉ)=0g(x)=g(\bar{x})=0 for any x∈Arg min(h+λg+δD)x\in\mathop{\rm Arg\,min}(h+\lambda g+\delta_{D}). Then we conclude further from (21) that

Now, using condition (iii) and [7, Theorem 5(i)], and noting that xˉ∈dom ∂(h+λg+δD)\bar{x}\in{\rm dom}\,\partial(h+\lambda g+\delta_{D}), we see that there exist ϵ\epsilon, ν\nu and c>0c>0 so that

whenever ∥x−xˉ∥≤ϵ\|x-\bar{x}\|\leq\epsilon, x∈Dx\in D and h(xˉ)≤h(x)+λg(x)<h(xˉ)+νh(\bar{x})\leq h(x)+\lambda g(x)<h(\bar{x})+\nu, because g(xˉ)=0g(\bar{x})=0. On the other hand, whenever h(xˉ)<h(x)<h(xˉ)+νh(\bar{x})<h(x)<h(\bar{x})+\nu and x∈C∩Dx\in C\cap D, we have

where the equality follows from (20) and the second inequality follows from the definition of CC. Combining this with (23), we see that whenever x∈C∩Dx\in C\cap D, ∥x−xˉ∥≤ϵ\|x-\bar{x}\|\leq\epsilon and h(xˉ)<h(x)<h(xˉ)+νh(\bar{x})<h(x)<h(\bar{x})+\nu, we have

where the first equality follows from (22) and the second inequality follows from the definition of CC. The conclusion of the theorem now follows from this last relation and [7, Theorem 5(ii)]. ∎

In our next result, Theorem 3.6, we study the KL property of F(x,y):=f(x)+β2∥x−y∥2F(x,y):=f(x)+\frac{\beta}{2}\|x-y\|^{2} for any β>0\beta>0 when ff is a KL function. The function FF is used in the convergence analysis of various first-order methods whose iterates involve momentum terms; see, for example, for convergence analysis of some inertial proximal algorithms, and for convergence analysis of the proximal gradient algorithm with extrapolation. Theorem 3.6 will be used to analyze the convergence rate of an inertial proximal algorithm, the iPiano , with constant step-sizes, in Theorem 5.1.

We start with the following simple lemma.

Let γ∈(1,2]\gamma\in(1,2]. Then there exist η1>0\eta_{1}>0 and η2∈(0,1)\eta_{2}\in(0,1) so that

Notice that x↦∥x∥γx\mapsto\|x\|^{\gamma} is convex because γ∈(1,2]\gamma\in(1,2]. Fix any λ∈(0,12)\lambda\in(0,\frac{1}{2}). Then we have from convexity that

Rearranging terms, we obtain further that

The proof is completed upon noting that λ1−λ∈(0,1)\frac{\lambda}{1-\lambda}\in(0,1), since λ∈(0,12)\lambda\in(0,\frac{1}{2}). ∎

(Exponent for a potential function for iPiano) Suppose that ff is a proper closed function that has the KL property at xˉ∈dom ∂f\bar{x}\in{\rm dom}\,\partial f with an exponent of α∈[12,1)\alpha\in[\frac{1}{2},1) and β>0\beta>0. Consider the function F(x,y):=f(x)+β2∥x−y∥2F(x,y):=f(x)+\frac{\beta}{2}\|x-y\|^{2}. Then the function FF has the KL property at (xˉ,xˉ)(\bar{x},\bar{x}) with an exponent of α\alpha.

Since ff has the KL property at xˉ\bar{x} with an exponent of α∈(0,1)\alpha\in(0,1), there exist cc, ϵ\epsilon and ν>0\nu>0 so that

whenever x∈dom ∂fx\in{\rm dom}\,\partial f, ∥x−xˉ∥≤ϵ\|x-\bar{x}\|\leq\epsilon and f(x)<f(xˉ)+νf(x)<f(\bar{x})+\nu, where the condition f(xˉ)<f(x)f(\bar{x})<f(x) is dropped because (24) holds trivially otherwise. By shrinking ϵ\epsilon further if necessary, we assume that ϵ<12\epsilon<\frac{1}{2}.

Now, consider any (x,y)(x,y) satisfying x∈dom ∂fx\in{\rm dom}\,\partial f, ∥x−xˉ∥≤ϵ\|x-\bar{x}\|\leq\epsilon, ∥y−xˉ∥≤ϵ\|y-\bar{x}\|\leq\epsilon and F(xˉ,xˉ)<F(x,y)<F(xˉ,xˉ)+νF(\bar{x},\bar{x})<F(x,y)<F(\bar{x},\bar{x})+\nu. Clearly, any such (x,y)(x,y) satisfies

and thus (24) holds for these xx. Then for some suitable positive constants C0C_{0}, C1C_{1} and C2C_{2} (to be specified below), we have for any such (x,y)(x,y) that

where the existence of C0>0C_{0}>0 in the first inequality follows from Lemma 2.2; the second inequality follows from Lemma 3.1 applied to the term ∥ξ+β(x−y)∥1α\|\xi+\beta(x-y)\|^{\frac{1}{\alpha}}, with η1\eta_{1} and η2\eta_{2} given by Lemma 3.1; the third inequality follows by setting C1=C0min⁡{η1,1−η2}C_{1}=C_{0}\min\{\eta_{1},1-\eta_{2}\}; the fourth inequality follows by further shrinking C1C_{1}, and cc is the same number as in (24); the fifth inequality follows from (24), while the last inequality follows from the assumption on α\alpha and the observation that

In our last theorem in this section, we examine KL property on a subset, more precisely, a manifold M\mathfrak{M}. Roughly speaking, we show that under partial smoothness and some additional assumptions, one only needs to verify the KL property along M\mathfrak{M} in order to establish the property at a point xˉ\bar{x}. Before stating the result, we recall some necessary definitions. First, following [38, Definition 13.27], a proper closed function ff is said to be prox-regular at a point xˉ{\bar{x}} for a subgradient vˉ∈∂f(xˉ){\bar{v}}\in\partial f({\bar{x}}) if xˉ∈dom f{\bar{x}}\in{\rm dom}\,f and there exists ρ≥0\rho\geq 0 such that

whenever xx and x′x^{\prime} are near xˉ{\bar{x}} with f(x)f(x) near f(xˉ)f({\bar{x}}) and v∈∂f(x)v\in\partial f(x) is near vˉ{\bar{v}}. Furthermore, we say that ff is prox-regular at xˉ{\bar{x}} if it is prox-regular at xˉ{\bar{x}} for every vˉ∈∂f(xˉ){\bar{v}}\in\partial f({\bar{x}}).

Next, let M{\mathfrak{M}} be a C2{\cal C}^{2} manifold about xˉ∈M{\bar{x}}\in{\mathfrak{M}}.Following , this notion means that locally M\mathfrak{M} can be expressed as the solution set of a collection of C2{\cal C}^{2} equations with linearly independent gradients. For a function ff that is C2{\cal C}^{2} around xˉ∈M{\bar{x}}\in\mathfrak{M}, the covariant derivative ∇Mf(xˉ)\nabla_{\mathfrak{M}}f({\bar{x}}) is defined as the unique vector in Txˉ(M)T_{\bar{x}}({\mathfrak{M}}) with

Finally, we recall the notion of partial smoothness. From [18, Definition 2.3] (see also [22, Definition 2.7]), a function ff is C2{\cal C}^{2}-partly smooth at xˉ{\bar{x}} relative to M{\mathfrak{M}} if the following four properties hold:

(restricted smoothness) the restriction of ff on M{\mathfrak{M}} is a C2{\cal C}^{2} function near xˉ{\bar{x}};

(regularity) at every point in M{\mathfrak{M}} close to xˉ{\bar{x}}, the function ff is regular and ∂f(xˉ)≠∅\partial f({\bar{x}})\neq\emptyset;

(normal sharpness) the affine span of ∂f(xˉ)\partial f({\bar{x}}) is a translate of the limiting normal cone NM(xˉ)N_{{\mathfrak{M}}}({\bar{x}});

(subgradient continuity) the subdifferential mapping ∂f\partial f restricted to M{\mathfrak{M}} is continuous at xˉ{\bar{x}}.

(Exponent for partly smooth KL functions) Suppose that ff is a proper closed function that is prox-regular at xˉ\bar{x} and C2{\cal C}^{2}-partly smooth at xˉ\bar{x} relative to a manifold M{\mathfrak{M}}. Suppose further that 0∈ri ∂f(xˉ)0\in{\rm ri}\,\partial f(\bar{x}) and that there exist cc, ν\nu, ϵ>0\epsilon>0 and α∈[0,1)\alpha\in[0,1) so that

whenever x∈Mx\in\mathfrak{M} with ∥x−xˉ∥≤ϵ\|x-\bar{x}\|\leq\epsilon and f(xˉ)<f(x)<f(xˉ)+νf(\bar{x})<f(x)<f(\bar{x})+\nu. Then ff has the KL property at xˉ\bar{x} with an exponent of α\alpha.

Our proof proceeds by contradiction. Suppose the contrary holds. Then there exists {xk}⊆dom ∂f\{x^{k}\}\subseteq{\rm dom}\,\partial f with xk→xˉx^{k}\to\bar{x} and f(xk)>f(xˉ)f(x^{k})>f(\bar{x}), f(xk)→f(xˉ)f(x^{k})\to f(\bar{x}) such that

In particular, dist(0,∂f(xk))→0{\rm dist}(0,\partial f(x^{k}))\to 0. This together with the assumptions on prox-regularity, partial smoothness, 0∈ri ∂f(xˉ)0\in{\rm ri}\,\partial f(\bar{x}) and [18, Theorem 5.3] shows that xk∈Mx^{k}\in\mathfrak{M} for all sufficiently large kk. Thus, by considering even larger kk if necessary so that ∥xk−xˉ∥≤ϵ\|x^{k}-\bar{x}\|\leq\epsilon and f(xˉ)<f(xk)<f(xˉ)+νf(\bar{x})<f(x^{k})<f(\bar{x})+\nu, we conclude from the assumption that

for all sufficiently large kk. Since dist(0,∂f(xk))=∥∇Mf(xk)∥{\rm dist}(0,\partial f(x^{k}))=\|\nabla_{\mathfrak{M}}f(x^{k})\| for all sufficiently large kk as a consequence of [11, Proposition 23], we have obtained a contradiction to (25). This completes the proof. ∎

Structured problems: Luo-Tseng error bound and KL property

In this section, we examine structured optimization problems where the objective functions ff are proper closed functions taking the following form:

Here, hh is a proper closed (possibly nonconvex) function with an open domain, and is continuously differentiable with a locally Lipschitz continuous gradient on dom h{\rm dom}\,h, and PP is proper closed convex. Since ff is proper closed, we must have dom h∩dom P≠∅{\rm dom}\,h\cap{\rm dom}\,P\neq\emptyset. For this class of functions, the Luo-Tseng error bound (3) is commonly used in the literature for establishing local linear convergence of various first-order methods applied to minimizing ff; see, for example, . In this section, we study the relationship between the Luo-Tseng error bound and the KL property for the class of functions (26), under the following assumption concerning separation of stationary values. Recall that X{\cal X} is the set of stationary points of ff.

For any xˉ∈X\bar{x}\in\cal X, there exists δ>0\delta>0 so that f(y)=f(xˉ)f(y)=f(\bar{x}) whenever y∈Xy\in{\cal X} and ∥y−xˉ∥≤δ\|y-\bar{x}\|\leq\delta.

This assumption is trivially satisfied if hh is, in addition, convex. Moreover, a global version of this assumption is commonly used together with the Luo-Tseng error bound for convergence analysis in the literature.

Before proving our main result of this section under Assumption 4.1, we first establish the following auxiliary lemma. This lemma is a generalization of [13, Proposition 1.5.14], where we have a general proper closed convex function PP instead of just the indicator function of a closed convex set.

Consider the function ff given in (26). For any x∈dom ∂fx\in{\rm dom}\,\partial f, it holds that

For any x∈dom ∂fx\in{\rm dom}\,\partial f, we have ∂f(x)≠∅\partial f(x)\neq\emptyset. Since ∂f(x)=∇h(x)+∂P(x)\partial f(x)=\nabla h(x)+\partial P(x) thanks to [38, Exercise 8.8(c)], we must then have ∂P(x)≠∅\partial P(x)\neq\emptyset. Consequently, the set x+∂P(x)x+\partial P(x) is nonempty. Using the definition of proximal mapping, this means that there exists zz so that x=proxP(z)x={\rm prox}_{P}(z).

Now, for any x∈dom ∂fx\in{\rm dom}\,\partial f, let zz be such that x=proxP(z)x={\rm prox}_{P}(z). Then

where the inequality follows from (2). Consequently, we have

where the fourth equality follows from the definition of the proximal mapping. The desired inequality (27) now follows by combining (28) and (29). ∎

Using the above lemma, we can now prove the following result, which states that if the Luo-Tseng error bound and Assumption 4.1 hold, then ff is a KL function with an exponent of 12\frac{1}{2}.

(Luo-Tseng error bound implies KL) Suppose that X≠∅{\cal X}\neq\emptyset, and that Assumption 4.1 and the Luo-Tseng error bound hold. Then ff in (26) is a KL function with an exponent of 12\frac{1}{2}.

From Lemma 2.1, we only need to show that ff has the KL property at any xˉ∈X\bar{x}\in\cal X with an exponent of 12\frac{1}{2}. To see this, fix any xˉ∈X\bar{x}\in{\cal X}. Let δ>0\delta>0 be defined as in Assumption 4.1 and take any ϵ∈(0,δ4)\epsilon\in(0,\frac{\delta}{4}) such that B(xˉ,2ϵ)⊂dom hB(\bar{x},2\epsilon)\subset{\rm dom}\,h (this is possible as dom h{\rm dom}\,h is open and xˉ∈dom h\bar{x}\in{\rm dom}\,h). Then for any xx with ∥x−xˉ∥≤ϵ\|x-\bar{x}\|\leq\epsilon, we have

whenever u∈ProjXˉ(x)u\in{\rm Proj}_{\bar{\cal X}}(x). From this, one can argue that ProjXˉ(x)=ProjX(x){\rm Proj}_{\bar{\cal X}}(x)={\rm Proj}_{\cal X}(x) for these xx. Indeed, if u∈ProjXˉ(x)⊆Xˉu\in{\rm Proj}_{\bar{\cal X}}(x)\subseteq\bar{\cal X}, then there exist uk→uu^{k}\to u satisfying 0∈∇h(uk)+∂P(uk)0\in\nabla h(u^{k})+\partial P(u^{k}) for all kk. Using this, u∈B(xˉ,2ϵ)⊂dom hu\in B(\bar{x},2\epsilon)\subset{\rm dom}\,h and the closedness of ∂P\partial P, we conclude that u∈Xu\in\cal X. This proves ProjXˉ(x)=ProjX(x){\rm Proj}_{\bar{\cal X}}(x)={\rm Proj}_{\cal X}(x) since ProjXˉ(x)⊇ProjX(x){\rm Proj}_{\bar{\cal X}}(x)\supseteq{\rm Proj}_{\cal X}(x) holds trivially. Thus, it holds that f(u)=f(xˉ)f(u)=f(\bar{x}) for any u∈ProjX(x)u\in{\rm Proj}_{\cal X}(x) whenever ∥x−xˉ∥≤ϵ\|x-\bar{x}\|\leq\epsilon. On the other hand, notice that B(xˉ,2ϵ)B(\bar{x},2\epsilon) is a compact subset of dom h{\rm dom}\,h and ∇h\nabla h is locally Lipschitz on dom h{\rm dom}\,h. Consequently, ∇h\nabla h is globally Lipschitz continuous on B(xˉ,2ϵ)B(\bar{x},2\epsilon); we denote its Lipschitz constant by L>0L>0.

Next, from the assumption on Luo-Tseng error bound, we see that for ζ=f(xˉ)+1\zeta=f(\bar{x})+1, there exist c1c_{1}, ϵ1>0\epsilon_{1}>0 so that

whenever ∥proxP(x−∇h(x))−x∥<ϵ1\|{\rm prox}_{P}(x-\nabla h(x))-x\|<\epsilon_{1} and f(x)≤f(xˉ)+1f(x)\leq f(\bar{x})+1. Since ∥proxP(x−∇h(x))−x∥<ϵ1\|{\rm prox}_{P}(x-\nabla h(x))-x\|<\epsilon_{1} is a neighborhood of X{\cal X} containing xˉ\bar{x}, by shrinking ϵ\epsilon if necessary, we may assume that (30) holds whenever ∥x−xˉ∥≤ϵ\|x-\bar{x}\|\leq\epsilon and f(x)≤f(xˉ)+1f(x)\leq f(\bar{x})+1.

From the above discussions, for any x∈dom ∂fx\in{\rm dom}\,\partial f with f(xˉ)<f(x)<f(xˉ)+1f(\bar{x})<f(x)<f(\bar{x})+1 and ∥x−xˉ∥≤ϵ\|x-\bar{x}\|\leq\epsilon, we have f(xˉ)=f(u)f(\bar{x})=f(u) for any u∈ProjX(x)u\in{\rm Proj}_{\cal X}(x), and

for any ξ∈∂P(x)\xi\in\partial P(x), where the first inequality is a consequence of the subgradient inequality applied to PP and the fact that ∇h\nabla h is Lipschitz continuous with a Lipschitz constant of LL on B(xˉ,2ϵ)B(\bar{x},2\epsilon), which contains both xx and uu, the last equality follows from the definition of uu, while the last inequality follows from (30) for some suitable C0>0C_{0}>0. Taking infimum over all possible ξ∈∂P(x)\xi\in\partial P(x) and invoking Lemma 4.1, we see further that

for some C1>0C_{1}>0. This completes the proof. ∎

(Convex problems with convex piecewise linear-quadratic regularizers) Consider a convex function ff given as in (31). Suppose that Arg minf\mathop{\rm Arg\,min}f is a nonempty compact set. Then ff is a KL function with an exponent of 12\frac{1}{2}.

Fix any xˉ∈Arg minf\bar{x}\in\mathop{\rm Arg\,min}f. Denote yˉ=Axˉ\bar{y}=A\bar{x} and gˉ=A∗∇l(Axˉ)\bar{g}=A^{*}\nabla l(A\bar{x}). Then −gˉ∈∂P(xˉ)-\bar{g}\in\partial P(\bar{x}) from the first-order optimality condition and [38, Exercise 8.8(c)]. Notice that Ax≡yˉAx\equiv\bar{y} over Arg minf\mathop{\rm Arg\,min}f due to the strong convexity of ll on compact convex sets. Consequently, we also have A∗∇l(Ax)≡A∗∇l(yˉ)=gˉA^{*}\nabla l(Ax)\equiv A^{*}\nabla l(\bar{y})=\bar{g} over Arg minf\mathop{\rm Arg\,min}f. Define

as in [46, Section 3.3]. We will subsequently show that

The pair of sets {Γf(yˉ),ΓP(gˉ)}\{\Gamma_{f}(\bar{y}),\Gamma_{P}(\bar{g})\} is boundedly linearly regular.

The subdifferential mapping ∂P\partial P is metrically sub-regular at xˉ\bar{x} for −gˉ-\bar{g}.

Granting these, since xˉ∈Arg minf\bar{x}\in\mathop{\rm Arg\,min}f is arbitrary, we conclude using [46, Theorem 2] and [46, Corollary 1] that the Luo-Tseng error bound holds. Since ff is convex so that Assumption 4.1 is trivially satisfied, the desired conclusion follows from Theorem 4.1.

Now it remains to prove the two claims above.

For (1), note that P∗P^{*} is convex piecewise linear-quadratic according to [38, Theorem 11.14], which implies that ∂P∗(−gˉ)\partial P^{*}(-\bar{g}) is a polyhedral set [38, Proposition 10.21]. Consequently, it follows from [5, Corollary 5.2.6] that the pair of sets {Γf(yˉ),ΓP(gˉ)}\{\Gamma_{f}(\bar{y}),\Gamma_{P}(\bar{g})\} is linearly regular in the sense that there exists c>0c>0 such that

Hence, this pair of set is in particular boundedly linearly regular; see [5, Definition 5.6].

For (2), recall that ∂P∗=(∂P)−1\partial P^{*}=(\partial P)^{-1} is a piecewise polyhedral set-valued mapping [38, Proposition 12.30]. Thus, the set-valued mapping (∂P)−1(\partial P)^{-1} is calm by Robinson’s theorem on calmness of piecewise affine mappings (see also [38, Example 9.57]). Using this and the fact that a set-valued mapping is calm if and only if its inverse mapping is metrically sub-regular [12, Theorem 3H.3], we conclude further that ∂P\partial P is metrically sub-regular at xˉ\bar{x} for −gˉ∈∂P(xˉ)-\bar{g}\in\partial P(\bar{x}). This completes the proof. ∎

In our second application, we consider the following model

When p=2p=2 and l(y)=12∥y−b∥2l(y)=\frac{1}{2}\|y-b\|^{2} for some bb, the model (32) can be viewed as a variant of the group LASSO problem . In the next proposition, we show that the function in (32) has the KL property with an exponent of 12\frac{1}{2}, under mild assumptions.

Applications

In this section, we apply our results in the previous sections to deducing the KL exponent of some specific functions that arise in various applications. We then discuss how our results can be applied to establishing the linear convergence of some first-order methods.

In this subsection, we demonstrate how our results can be applied to some problems with possibly nonconvex piecewise linear regularizers, i.e., their epigraphs are unions of polyhedrons. In particular, we have the following corollary.

Suppose that ff is a proper closed function taking the form

ll is a proper closed convex function with an open domain, and is strongly convex on any compact convex subset of dom l{\rm dom}\,l and is twice continuously differentiable on dom l{\rm dom}\,l.

Suppose in addition that ff is continuous on dom ∂f{\rm dom}\,\partial f. Then ff is a KL function with an exponent of 12\frac{1}{2}.

Since ff is proper, we can assume without loss of generality that dom l∩Adom Pi≠∅{\rm dom}\,l\cap A{\rm dom}\,P_{i}\neq\emptyset for i=1,…,ri=1,\ldots,r. Let fi(x)=l(Ax)+Pi(x)f_{i}(x)=l(Ax)+P_{i}(x) for i=1,…,ri=1,\ldots,r. Consider those fif_{i} with Arg minfi≠∅\mathop{\rm Arg\,min}f_{i}\neq\emptyset. Suppose first that condition (i) holds. Our arguments follow the proof of [41, Lemma 7]. Define

where Ki={(x,s):Pi(x)≤s}K_{i}=\{(x,s):P_{i}(x)\leq s\}. In particular, hh takes the form of [28, Eq 1.1]. Also, one can check that ll satisfies the assumptions 1.1 and 1.2 in .Assumption 1.1(a) in holds because dom l{\rm dom}\,l is open and ll is proper. Assumption 1.1(b) and Assumption 1.2(b) in hold as ll is strongly convex on any compact convex subset of dom l{\rm dom}\,l and is twice continuously differentiable on dom l{\rm dom}\,l. Assumption 1.2(a) in holds because we are considering the case that Arg minfi≠∅\mathop{\rm Arg\,min}f_{i}\neq\emptyset and so Arg mingi≠∅\mathop{\rm Arg\,min}g_{i}\neq\emptyset. Finally, assumption 1.1(c) in holds because ll is lower semicontinuous with an open domain, so that for any yˉ\bar{y} in the boundary of the domain, one has lim inf⁡y→yˉl(y)≥l(yˉ)=∞\liminf\limits_{y\to\bar{y}}l(y)\geq l(\bar{y})=\infty. Thus, in view of [28, Theorem 2.1], we conclude that the Luo-Tseng error bound holds for gig_{i}, i.e., for any ζ≥inf⁡gi=inf⁡fi\zeta\geq\inf g_{i}=\inf f_{i}, there exist CC and ϵ>0\epsilon>0 so that

whenever ∥ProjKi[(x,s)−∇h(x,s)]−(x,s)∥<ϵ\|{\rm Proj}_{K_{i}}[(x,s)-\nabla h(x,s)]-(x,s)\|<\epsilon and gi(x,s)≤ζg_{i}(x,s)\leq\zeta. Moreover, note that we have

whenever x∈dom fix\in{\rm dom}\,f_{i} for some κ>0\kappa>0, thanks to [41, Lemma 6],The statement of [41, Lemma 6] is proved under the assumption that x↦l(Ax)x\mapsto l(Ax) is smooth on an open set containing dom Pi{\rm dom}\,P_{i}, but it is not hard to see that the proof is valid also in our settings, i.e., when dom l∩Adom Pi≠∅{\rm dom}\,l\cap A{\rm dom}\,P_{i}\neq\emptyset and dom l{\rm dom}\,l is open. For the convenience of the readers, we include a proof in the appendix. and that for these xx, it is easy to show that

Combining these two observations with (33), we conclude that the Luo-Tseng error bound holds for fif_{i} whenever Arg minfi≠∅\mathop{\rm Arg\,min}f_{i}\neq\emptyset, i.e., for any ζ≥inf⁡fi\zeta\geq\inf f_{i}, there exist C1C_{1} and ϵ1>0\epsilon_{1}>0 so that

whenever ∥proxPi(x−∇(l∘A)(x))−x∥<ϵ1\|{\rm prox}_{P_{i}}(x-\nabla(l\circ A)(x))-x\|<\epsilon_{1} and fi(x)≤ζf_{i}(x)\leq\zeta. On the other hand, Suppose that condition (ii) holds. Then it follows from [41, Theorem 4] that the Luo-Tseng error bound also holds for fif_{i}. Next, observe that Assumption 4.1 is trivially satisfied for all fif_{i} because fif_{i} is convex for all ii. Using these, Theorem 4.1 and Lemma 2.1 (for the case Arg minfi=∅\mathop{\rm Arg\,min}f_{i}=\emptyset), we conclude that the functions fi(x)=l(Ax)+Pi(x)f_{i}(x)=l(Ax)+P_{i}(x), 1≤i≤r1\leq i\leq r are all KL functions with exponents 12\frac{1}{2}.

Finally, notice that ll has an open domain and is continuously differentiable on it under either condition (i) or (ii); indeed, under condition (ii), ll is the conjugate of the strongly convex function u↦q(u)+δD(u)u\mapsto q(u)+\delta_{D}(u), and is thus continuously differentiable everywhere thanks to [4, Theorem 18.15]. Consequently, in view of [38, Exercise 8.8(c)], we have ∂fi(x)=∇(l∘A)(x)+∂Pi(x)\partial f_{i}(x)=\nabla(l\circ A)(x)+\partial P_{i}(x) for any xx. From this, we deduce further that, for each ii,

where the second equality is a consequence of the polyhedricity of PiP_{i}: polyhedral functions are piecewise affine on their domains; see [8, Proposition 5.1.1]. The desired conclusion now follows from Corollary 3.1. ∎

With this corollary in mind, we can show that the following classes of proper closed functions have KL exponents of 12\frac{1}{2}:

where Ik{\cal I}_{k} is the collection of all subsets of {1,…,n}\{1,\ldots,n\} of size kk and HI={x:  xi=0  ∀i∈I}H_{I}=\{x:\;x_{i}=0\ \ \forall i\in I\}. Thus, the conclusions on the KL exponents follow immediately from Corollary 5.1.

2 Some nonconvex minimum-of-quadratic regularizers

In this subsection, we demonstrate how our results can be applied to some least squares problems with regularizers that can be written as the minimum of finitely many functions, each of which is the sum of a quadratic function (not necessarily convex) and a proper closed polyhedral function.

Specifically, we consider the following class of functions:

Let ff be defined as in (35). Suppose in addition that ff is continuous on dom ∂f{\rm dom}\,\partial f. Then ff is a KL function with an exponent of 12\frac{1}{2}.

Let fi(x):=12xTMix+uiTx+βi+Pi(x)f_{i}(x):=\frac{1}{2}x^{T}M_{i}x+u_{i}^{T}x+\beta_{i}+P_{i}(x) for each i=1,…,ri=1,\ldots,r. When the set of stationary points of fif_{i} is nonempty, it follows from [41, Theorem 4] that the Luo-Tseng error bound holds. In addition, Assumption 4.1 can be seen to hold by applying [29, Lemma 3.1] to the problem min⁡{12xTMix+uiTx+ζ:  Pi(x)≤ζ}\min\{\frac{1}{2}x^{T}M_{i}x+u_{i}^{T}x+\zeta:\;P_{i}(x)\leq\zeta\}. Thus, for these fif_{i}, we have from Theorem 4.1 that they are KL functions with an exponent of 12\frac{1}{2}. On the other hand, if fif_{i} does not have stationary points, then we see from Lemma 2.1 that fif_{i} is a KL function with an exponent of 12\frac{1}{2}. Finally, note from [38, Exercise 8.8(c)] that dom ∂fi=dom ∂Pi{\rm dom}\,\partial f_{i}={\rm dom}\,\partial P_{i}. Thus, it holds that, for each ii,

where the second equality follows from the polyhedricity of PiP_{i}, as these functions are piecewise affine in their domains; see [8, Proposition 5.1.1]. The conclusion of this corollary now follows from Corollary 3.1. ∎

We would like to point out that in the special case where r=1r=1 and P1(x)=δC(x)P_{1}(x)=\delta_{C}(x) with C={x:Ax≤b}C=\{x:Ax\leq b\}, it was established in [15, Theorem 1] that the KL inequality holds with an exponent of 12\frac{1}{2} under the additional assumption that CC is compact and contains the origin in its interior. As we will see below, our extension here allows us to cover many popular optimization problems with nonconvex regularizers (such as the SCAD and MCP regularizers); while [15, Theorem 1] cannot be applied due to the additional compactness assumption of the domain.

In details, we consider the least squares problems with SCAD or MCP regularization functions. Recall that the objective function of these problems takes the form

where λ>0\lambda>0 and θ>2\theta>2; while for MCP, the function rr is given by

where λ>0\lambda>0 and θ>0\theta>0. In view of the definitions of SCAD and MCP, one can see that the regularization functions ∑i=1nr(xi)\sum_{i=1}^{n}r(x_{i}) are continuous functions taking the form

for some closed intervals Ci,lC_{i,l} and one dimensional quadratic (or linear) functions fi,lf_{i,l}, for each 1≤l≤mi1\leq l\leq m_{i} and i=1,…,ni=1,\ldots,n. Since this is a sum of functions with independent variables, it can be equivalently written as

to which Corollary 5.2 is applicable. Thus, the function ff in (36) with SCAD or MCP regularizers has a KL exponent of 12\frac{1}{2}.

3 Local linear convergence of some first-order methods

In this subsection, we discuss local linear convergence of two common first-order methods, the proximal gradient algorithm and the inertial proximal algorithm, based on the KL exponent.

We first discuss the proximal gradient algorithm, also known as the forward-backward splitting algorithm. This algorithm has been studied extensively in recent years; see, for example, and references therein. The algorithm, in its general form, is applicable to the following optimization problem

where hh is a smooth function whose gradient is Lipschitz continuous with constant LL and gg is a proper closed function. The proximal gradient algorithm for this problem can be formulated as

where 0<inf⁡k≥0γk≤sup⁡k≥0γk<1L0<\inf_{k\geq 0}\gamma_{k}\leq\sup_{k\geq 0}\gamma_{k}<\frac{1}{L}. The global convergence of this algorithm has been discussed in [3, Section 5.2]. We state below the local linear convergence of the method under an explicit assumption on the KL exponent, which is an immediate consequence of [16, Theorem 3.4]. This result will be used together with results in Sections 5.1 and 5.2 for deriving new local convergence results when the proximal gradient algorithm is applied to some concrete optimization problems; see Remark 5.1 below.

Suppose that inf⁡f>−∞\inf f>-\infty and that ff is a KL function with an exponent of 12\frac{1}{2}. Let {xk}\{x^{k}\} be the sequence generated by the proximal gradient method given in (37). Suppose that {xk}\{x^{k}\} is bounded. Then {xk}\{x^{k}\} converges locally linearly to a stationary point of ff.

where {βk}\{\beta_{k}\} and {αk}\{\alpha_{k}\} are suitable choices of sequence specified in [35, Algorithm 5] and [35, Theorem 4.9]. In particular, the global convergence of the iPiano has been established in [35, Theorem 4.9] by assuming that {βk}⊂[0,1)\{\beta_{k}\}\subset[0,1), δk:=2−βk2αk−L2≡δ>0\delta_{k}:=\frac{2-\beta_{k}}{2\alpha_{k}}-\frac{L}{2}\equiv\delta>0 for some δ>0\delta>0, inf⁡k{1−βkαk−L2}>0\inf\limits_{k}\{\frac{1-\beta_{k}}{\alpha_{k}}-\frac{L}{2}\}>0 and inf⁡kαk>0\inf\limits_{k}\alpha_{k}>0. Here, we focus on the local linear convergence of (38). For simplicity, we only consider a version of iPiano with constant step-sizes, presented as [35, Algorithm 2].

Suppose that ff is a coercive KL function with an exponent of 12\frac{1}{2}. Let βk≡β∈[0,1)\beta_{k}\equiv\beta\in[0,1), αk≡α∈(0,2(1−β)L)\alpha_{k}\equiv\alpha\in(0,\frac{2(1-\beta)}{L}) and {xk}\{x^{k}\} be a sequence generated by (38). Then {xk}\{x^{k}\} converges locally linearly to a stationary point of ff.

Define Fδ(x,y):=f(x)+δ∥x−y∥2F_{\delta}(x,y):=f(x)+\delta\|x-y\|^{2}, where δ:=2−β2α−L2>0\delta:=\frac{2-\beta}{2\alpha}-\frac{L}{2}>0. Since ff is a KL function with an exponent of 12\frac{1}{2}, we see from Theorem 3.6 that FδF_{\delta} has the KL property with an exponent of 12\frac{1}{2} at any points of the form (a,a)∈dom ∂Fδ(a,a)\in{\rm dom}\,\partial F_{\delta}. Thus, by [35, Theorem 4.9], the whole sequence {xk}\{x^{k}\} converges to a stationary point xˉ\bar{x} of ff. It remains to establish local linear convergence.

To see this, recall from [35, Theorem 4.9] that properties H1, H2 and H3 in [35, Section 3.2] are satisfied, i.e., there are positive numbers c1c_{1} and c2c_{2} such that for all k≥0k\geq 0,

whenever k≥k0k\geq k_{0}. Combining this relation with (39), we have

for k≥k0k\geq k_{0}, where the first inequality follows from the first relation in (39). Rearranging terms, we see that

where C=2c1(c2c3)2C=\frac{2}{c_{1}}\left(\frac{c_{2}}{c_{3}}\right)^{2}. This shows that the sequences {Fδ(x2k+1,x2k)}\{F_{\delta}(x^{2k+1},x^{2k})\} and {Fδ(x2k,x2k−1)}\{F_{\delta}(x^{2k},x^{2k-1})\} are both QQ-linearly convergent. This implies that the whole sequence {Fδ(xk+1,xk)}\{F_{\delta}(x^{k+1},x^{k})\} is RR-linearly convergent in the sense that

showing that {xk}\{x^{k}\} is RR-linearly convergent, that is, lim sup⁡k→∞∥xk−xˉ∥k<1\limsup_{k\rightarrow\infty}\sqrt[k]{\|x^{k}-\bar{x}\|}<1. This completes the proof. ∎

(New local linear convergence result for existing first-order methods) As applications of Proposition 5.1 and Theorem 5.1, we derive new local linear convergence results for two existing first-order methods applied to some concrete optimization problems:

h(x)=12∥Ax−b∥2h(x)=\frac{1}{2}\|Ax-b\|^{2} and PP is the SCAD or MCP regularizers;

assuming that inf⁡f>−∞\inf f>-\infty and the sequence generated is bounded for both cases.

Concluding remarks

In this paper, we studied the KL exponent by developing calculus rules for the exponent and relating the exponent to the concept of Luo-Tseng error bound. Consequently, many convex or nonconvex optimization models that arise in practical applications can be shown to have a KL exponent of 12\frac{1}{2}. We also discuss how our results can be applied to establishing local linear convergence of some first-order methods.

One future research direction is to develop calculus rules for deducing the exponent of potential functions such as the augmented Lagrangian function Lβ(x,y,z)=f(x)+g(y)+zT(x−y)+β2∥x−y∥2L_{\beta}(x,y,z)=f(x)+g(y)+z^{T}(x-y)+\frac{\beta}{2}\|x-y\|^{2} used in the convergence analysis of the alternating direction method of multiplier in a nonconvex setting; see, for example, . Another direction is to derive the exponent for least squares models with some other popular nonconvex regularizers PP such as the logistic penalty function, P(x)=λ∑i=1nlog⁡(1+α∣xi∣)P(x)=\lambda\sum_{i=1}^{n}\log(1+\alpha|x_{i}|) , and the fraction penalty function, P(x)=λ∑i=1nα∣xi∣1+α∣xi∣P(x)=\lambda\sum_{i=1}^{n}\frac{\alpha|x_{i}|}{1+\alpha|x_{i}|} .

Appendix A An auxiliary lemma

In what follows, we let K:={(x,s):  s≥P(x)}K:=\{(x,s):\;s\geq P(x)\}, and define

There exists C>0C>0 so that for any x∈dom fx\in{\rm dom}\,f, we have

Now, using the strong convexity of the objective function in (40) and comparing its function values at the points (y,μ)(y,\mu) and (w,P(w))(w,P(w)), we have

Similarly, using the strong convexity of the objective function in (41) and comparing its function values at the points ww and yy, we have

where the last inequality follows from the fact that (y,μ)∈K(y,\mu)\in K. Summing the inequalities (42) and (43) and rearranging terms, we see further that

Since PP is a proper closed polyhedral function, it is piecewise linear on its domain (see, for example, [8, Proposition 5.1.1]) and hence is Lipschitz continuous on its domain. Thus, it follows from this and (44) that there exists M>0M>0 so that

Moreover, we can deduce further from the second relation in (45) that

This together with the first relation in (45) and the definitions of (y,μ)(y,\mu) and ww completes the proof. ∎

Acknowledgements. We would like to thank the two anonymous referees for their detailed comments that helped us to improve the manuscript.

References