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 , and that is a bounded sequence generated by the algorithm. Then the following results hold.
If , then converges finitely.
If , then converges locally linearly.
If , then 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 , or be able to construct a new model whose KL exponent is at most 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 , the proximal mapping at any is defined as
where denotes the unique minimizer of the optimization problem .This problem has a unique minimizer because the objective is proper closed and strongly convex. For a general optimization problem , we use 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 and , we have
see, for example, [36, Page 340]. Moreover, it is routine to show that if and only if .
The following property is defined for proper closed functions of the form , where is a proper closed function with an open domain, and is continuously differentiable with a locally Lipschitz continuous gradient on , and is proper closed convex. Recall that for this class of functions, we have if and only if , where denotes the set of stationary points of . 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 be the set of stationary points of . Suppose that . We say that the Luo-Tseng error bound This is referred as first-order error bound in [7, Section 1]. holds if for any , there exist , so that
whenever and .
It is known that this property is satisfied for many choices of and , 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 .
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, .
is continuously differentiable on with ;
for all with , one has
A proper closed function satisfying the KL property at all points in 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 satisfying the KL property at , if the corresponding function can be chosen as for some and , i.e., there exist , and so that
whenever and , then we say that has the KL property at with an exponent of . If is a KL function and has the same exponent at any , then we say that is a KL function with an exponent of . In classical algebraic geometry, the exponent 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 is a proper closed semi-algebraic function , then is a KL function with a suitable exponent . 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 is outer semicontinuous (with respect to the -attentive convergence, i.e., ; 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 is a proper closed function, and . Then, for any , satisfies the KL property at with an exponent of .
Fix any . Since and is nonempty and closed, it follows that is positive and finite. Define . We claim that there exists so that whenever and .
Suppose for the sake of contradiction that this is not true. Then there exists a sequence with and so that
In particular, there exists a sequence satisfying and . By passing to a subsequence if necessary, we may assume without loss of generality that for some , and we have , thanks to [38, Proposition 8.7]. But then we have , a contradiction. Thus, there exists so that whenever and .
whenever and , showing that satisfies the KL property at with an exponent of . This completes the proof. ∎
The second result concerns the equivalence of “norms”, whose proof is simple and is omitted.
Let . Then there exist 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 given the exponents of for each ; see Theorem 3.1 and Corollary 3.1.
Exponent for when the Jacobian of is surjective, given the exponent of ; see Theorem 3.2.
Exponent for given the exponents of for each ; 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 , , be proper closed functions, be continuous on and \bar{x}\in{\rm dom}\,\partial f\cap\big{(}\bigcap_{i\in I(\bar{x})}{\rm dom}\,\partial f_{i}\big{)}, where . Suppose further that each , , satisfies the KL property at with an exponent of . Then satisfies the KL property at with an exponent of .
From the definition of , we see that . Since is lower semicontinuous and the function is continuous on , there exists such that for all with , we have
Thus, whenever and , we have .
Next, using and the subdifferential rule of the minimum of finitely many functions [32, Theorem 5.5], we obtain for all that
On the other hand, by assumption, for each , there exist , , such that for all with and , one has
Let , and . Take any with and . Then and we have
where the first inequality follows from (5), the second inequality follows from (6), the construction of , , and , as well as the facts that and for ; these facts also give the last equality. This completes the proof. ∎
We have the following immediate corollary.
Let , , be proper closed functions with for all , and be continuous on . Suppose further that each is a KL function with an exponent of for . Then is a KL function with an exponent of .
In view of Theorem 3.1, it suffices to show that for any , we have . To this end, take any . Note that we have by the definition, and hence . In addition, from the definition of , we have for all . Hence, is finite for all . Thus, we conclude that for all , which implies that because for all 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 that . As is a KL function, there exist , , such that for all with and , one has
On the other hand, since the linear map is surjective and is continuously differentiable, it follows from the classical Lyusternik-Graves theorem (see, for example, [33, Theorem 1.57]) that there are numbers and such that for all with
whenever . Moreover, from the chain rule of the limiting subdifferential for composite functions (see, for example, [38, Exercise 10.7]), we have for all with that
because is a surjective mapping for all such .
Now, let be such that for all , and . Fix with and . Let be such that . Then, we have for some . Hence, it follows from (8) that
In addition, since , applying (7) with gives us that
Our next theorem concerns separable sums.
Let . Take any with and . We will now verify (4). To this end, let be such that
since . Thus, we consider the case where . In this case, recall from [38, Proposition 10.5] that
for . Define . Since and , it then follows from (11) that
where the second inequality follows from Lemma 2.2 with . 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 be a proper closed convex function that is a KL function with an exponent of . Suppose further that is continuous on . Fix and consider
Then is a KL function with an exponent of .
It suffices to consider the case and show that has the KL property with an exponent of at any fixed , in view of Lemma 2.1 and the convexity of .
and that is Lipschitz continuous with a Lipschitz constant of . Consequently, we have for any that
where is the projection of onto , and the last equality holds because .
whenever and ; here, the condition on the bound on function values is waived by using the continuity of on and choosing a smaller if necessary. Moreover, in view of [7, Theorem 5(i)], by shrinking if necessary, we conclude that there exists so that
whenever and ; here, the condition on the bound on function values is waived similarly as before. Finally, since , we have . Combining this with (14) and (15) implies that for some ,
whenever and .
Now, using the definition of the proximal mapping as minimizer, we have by using the first-order optimality condition that for any ,
In particular, . In addition, using the above relation and (12), we deduce that
Fix an arbitrary with . Then , where the inequality is due to (2). Let . Then and . Hence, the relations (16) and (17) imply that
Applying (13) with and combining this with the preceding relation, we obtain further that
whenever . Finally, from the convexity of , we have
Shrink further if necessary so that whenever ; this is possible since . Summing (18) and (19), we obtain further that
for some , whenever . 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 with ;
;
for any , the function is a KL function with an exponent of .
Then has the KL property at any , with an exponent of .
In view of Lemma 2.1 and the convexity of , we only need to consider the case and look at those with (and so, by the convexity of ). From now on, fix any such .
First, from condition (i) and [36, Corollary 28.2.1], there exists so that
where the first inequality follows from , while the second inequality follows from the fact that and hence . Thus, equality holds throughout (20); in particular, we have , which gives . Also, in view of the fourth equality in (20) and condition (ii), we must have ; consequently, we have . Fix any such . Then, in view of [36, Theorem 28.1], we also have
Next, since for some strictly convex function , it must hold true that is constant for any . Since , we deduce that is constant over . Hence, in view of (21), we have for any . Then we conclude further from (21) that
Now, using condition (iii) and [7, Theorem 5(i)], and noting that , we see that there exist , and so that
whenever , and , because . On the other hand, whenever and , we have
where the equality follows from (20) and the second inequality follows from the definition of . Combining this with (23), we see that whenever , and , we have
where the first equality follows from (22) and the second inequality follows from the definition of . 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 for any when is a KL function. The function 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 . Then there exist and so that
Notice that is convex because . Fix any . Then we have from convexity that
Rearranging terms, we obtain further that
The proof is completed upon noting that , since . ∎
(Exponent for a potential function for iPiano) Suppose that is a proper closed function that has the KL property at with an exponent of and . Consider the function . Then the function has the KL property at with an exponent of .
Since has the KL property at with an exponent of , there exist , and so that
whenever , and , where the condition is dropped because (24) holds trivially otherwise. By shrinking further if necessary, we assume that .
Now, consider any satisfying , , and . Clearly, any such satisfies
and thus (24) holds for these . Then for some suitable positive constants , and (to be specified below), we have for any such that
where the existence of in the first inequality follows from Lemma 2.2; the second inequality follows from Lemma 3.1 applied to the term , with and given by Lemma 3.1; the third inequality follows by setting ; the fourth inequality follows by further shrinking , and is the same number as in (24); the fifth inequality follows from (24), while the last inequality follows from the assumption on and the observation that
In our last theorem in this section, we examine KL property on a subset, more precisely, a manifold . Roughly speaking, we show that under partial smoothness and some additional assumptions, one only needs to verify the KL property along in order to establish the property at a point . Before stating the result, we recall some necessary definitions. First, following [38, Definition 13.27], a proper closed function is said to be prox-regular at a point for a subgradient if and there exists such that
whenever and are near with near and is near . Furthermore, we say that is prox-regular at if it is prox-regular at for every .
Next, let be a manifold about .Following , this notion means that locally can be expressed as the solution set of a collection of equations with linearly independent gradients. For a function that is around , the covariant derivative is defined as the unique vector in with
Finally, we recall the notion of partial smoothness. From [18, Definition 2.3] (see also [22, Definition 2.7]), a function is -partly smooth at relative to if the following four properties hold:
(restricted smoothness) the restriction of on is a function near ;
(regularity) at every point in close to , the function is regular and ;
(normal sharpness) the affine span of is a translate of the limiting normal cone ;
(subgradient continuity) the subdifferential mapping restricted to is continuous at .
(Exponent for partly smooth KL functions) Suppose that is a proper closed function that is prox-regular at and -partly smooth at relative to a manifold . Suppose further that and that there exist , , and so that
whenever with and . Then has the KL property at with an exponent of .
Our proof proceeds by contradiction. Suppose the contrary holds. Then there exists with and , such that
In particular, . This together with the assumptions on prox-regularity, partial smoothness, and [18, Theorem 5.3] shows that for all sufficiently large . Thus, by considering even larger if necessary so that and , we conclude from the assumption that
for all sufficiently large . Since for all sufficiently large 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 are proper closed functions taking the following form:
Here, is a proper closed (possibly nonconvex) function with an open domain, and is continuously differentiable with a locally Lipschitz continuous gradient on , and is proper closed convex. Since is proper closed, we must have . 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 ; 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 is the set of stationary points of .
For any , there exists so that whenever and .
This assumption is trivially satisfied if 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 instead of just the indicator function of a closed convex set.
Consider the function given in (26). For any , it holds that
For any , we have . Since thanks to [38, Exercise 8.8(c)], we must then have . Consequently, the set is nonempty. Using the definition of proximal mapping, this means that there exists so that .
Now, for any , let be such that . 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 is a KL function with an exponent of .
(Luo-Tseng error bound implies KL) Suppose that , and that Assumption 4.1 and the Luo-Tseng error bound hold. Then in (26) is a KL function with an exponent of .
From Lemma 2.1, we only need to show that has the KL property at any with an exponent of . To see this, fix any . Let be defined as in Assumption 4.1 and take any such that (this is possible as is open and ). Then for any with , we have
whenever . From this, one can argue that for these . Indeed, if , then there exist satisfying for all . Using this, and the closedness of , we conclude that . This proves since holds trivially. Thus, it holds that for any whenever . On the other hand, notice that is a compact subset of and is locally Lipschitz on . Consequently, is globally Lipschitz continuous on ; we denote its Lipschitz constant by .
Next, from the assumption on Luo-Tseng error bound, we see that for , there exist , so that
whenever and . Since is a neighborhood of containing , by shrinking if necessary, we may assume that (30) holds whenever and .
From the above discussions, for any with and , we have for any , and
for any , where the first inequality is a consequence of the subgradient inequality applied to and the fact that is Lipschitz continuous with a Lipschitz constant of on , which contains both and , the last equality follows from the definition of , while the last inequality follows from (30) for some suitable . Taking infimum over all possible and invoking Lemma 4.1, we see further that
for some . This completes the proof. ∎
(Convex problems with convex piecewise linear-quadratic regularizers) Consider a convex function given as in (31). Suppose that is a nonempty compact set. Then is a KL function with an exponent of .
Fix any . Denote and . Then from the first-order optimality condition and [38, Exercise 8.8(c)]. Notice that over due to the strong convexity of on compact convex sets. Consequently, we also have over . Define
as in [46, Section 3.3]. We will subsequently show that
The pair of sets is boundedly linearly regular.
The subdifferential mapping is metrically sub-regular at for .
Granting these, since is arbitrary, we conclude using [46, Theorem 2] and [46, Corollary 1] that the Luo-Tseng error bound holds. Since 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 is convex piecewise linear-quadratic according to [38, Theorem 11.14], which implies that is a polyhedral set [38, Proposition 10.21]. Consequently, it follows from [5, Corollary 5.2.6] that the pair of sets is linearly regular in the sense that there exists such that
Hence, this pair of set is in particular boundedly linearly regular; see [5, Definition 5.6].
For (2), recall that is a piecewise polyhedral set-valued mapping [38, Proposition 12.30]. Thus, the set-valued mapping 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 is metrically sub-regular at for . This completes the proof. ∎
In our second application, we consider the following model
When and for some , 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 , 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 is a proper closed function taking the form
is a proper closed convex function with an open domain, and is strongly convex on any compact convex subset of and is twice continuously differentiable on .
Suppose in addition that is continuous on . Then is a KL function with an exponent of .
Since is proper, we can assume without loss of generality that for . Let for . Consider those with . Suppose first that condition (i) holds. Our arguments follow the proof of [41, Lemma 7]. Define
where . In particular, takes the form of [28, Eq 1.1]. Also, one can check that satisfies the assumptions 1.1 and 1.2 in .Assumption 1.1(a) in holds because is open and is proper. Assumption 1.1(b) and Assumption 1.2(b) in hold as is strongly convex on any compact convex subset of and is twice continuously differentiable on . Assumption 1.2(a) in holds because we are considering the case that and so . Finally, assumption 1.1(c) in holds because is lower semicontinuous with an open domain, so that for any in the boundary of the domain, one has . Thus, in view of [28, Theorem 2.1], we conclude that the Luo-Tseng error bound holds for , i.e., for any , there exist and so that
whenever and . Moreover, note that we have
whenever for some , thanks to [41, Lemma 6],The statement of [41, Lemma 6] is proved under the assumption that is smooth on an open set containing , but it is not hard to see that the proof is valid also in our settings, i.e., when and is open. For the convenience of the readers, we include a proof in the appendix. and that for these , it is easy to show that
Combining these two observations with (33), we conclude that the Luo-Tseng error bound holds for whenever , i.e., for any , there exist and so that
whenever and . 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 . Next, observe that Assumption 4.1 is trivially satisfied for all because is convex for all . Using these, Theorem 4.1 and Lemma 2.1 (for the case ), we conclude that the functions , are all KL functions with exponents .
Finally, notice that has an open domain and is continuously differentiable on it under either condition (i) or (ii); indeed, under condition (ii), is the conjugate of the strongly convex function , and is thus continuously differentiable everywhere thanks to [4, Theorem 18.15]. Consequently, in view of [38, Exercise 8.8(c)], we have for any . From this, we deduce further that, for each ,
where the second equality is a consequence of the polyhedricity of : 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 :
where is the collection of all subsets of of size and . 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 be defined as in (35). Suppose in addition that is continuous on . Then is a KL function with an exponent of .
Let for each . When the set of stationary points of 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 . Thus, for these , we have from Theorem 4.1 that they are KL functions with an exponent of . On the other hand, if does not have stationary points, then we see from Lemma 2.1 that is a KL function with an exponent of . Finally, note from [38, Exercise 8.8(c)] that . Thus, it holds that, for each ,
where the second equality follows from the polyhedricity of , 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 and with , it was established in [15, Theorem 1] that the KL inequality holds with an exponent of under the additional assumption that 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 and ; while for MCP, the function is given by
where and . In view of the definitions of SCAD and MCP, one can see that the regularization functions are continuous functions taking the form
for some closed intervals and one dimensional quadratic (or linear) functions , for each and . 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 in (36) with SCAD or MCP regularizers has a KL exponent of .
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 is a smooth function whose gradient is Lipschitz continuous with constant and is a proper closed function. The proximal gradient algorithm for this problem can be formulated as
where . 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 and that is a KL function with an exponent of . Let be the sequence generated by the proximal gradient method given in (37). Suppose that is bounded. Then converges locally linearly to a stationary point of .
where and 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 , for some , and . 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 is a coercive KL function with an exponent of . Let , and be a sequence generated by (38). Then converges locally linearly to a stationary point of .
Define , where . Since is a KL function with an exponent of , we see from Theorem 3.6 that has the KL property with an exponent of at any points of the form . Thus, by [35, Theorem 4.9], the whole sequence converges to a stationary point of . 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 and such that for all ,
whenever . Combining this relation with (39), we have
for , where the first inequality follows from the first relation in (39). Rearranging terms, we see that
where . This shows that the sequences and are both -linearly convergent. This implies that the whole sequence is -linearly convergent in the sense that
showing that is -linearly convergent, that is, . 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:
and is the SCAD or MCP regularizers;
assuming that 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 . 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 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 such as the logistic penalty function, , and the fraction penalty function, .
Appendix A An auxiliary lemma
In what follows, we let , and define
There exists so that for any , we have
Now, using the strong convexity of the objective function in (40) and comparing its function values at the points and , we have
Similarly, using the strong convexity of the objective function in (41) and comparing its function values at the points and , we have
where the last inequality follows from the fact that . Summing the inequalities (42) and (43) and rearranging terms, we see further that
Since 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 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 and completes the proof. ∎
Acknowledgements. We would like to thank the two anonymous referees for their detailed comments that helped us to improve the manuscript.