Error bounds, quadratic growth, and linear convergence of proximal methods
Dmitriy Drusvyatskiy, Adrian S. Lewis
Introduction
Under favorable conditions, many fundamental optimization algorithms converge linearly: the distance of the iterates to the optimal solution set (the “error”) is bounded by a decreasing geometric sequence. Classical optimization literature highlights how quadratic growth properties of the objective function, typically guaranteed through second-order optimality conditions, ensure such linear convergence. Central examples traditionally include the method of steepest descent for smooth minimization [5, Theorem 3.4] and, more abstractly, the proximal point method for nonsmooth convex problems [41, Theorem 2, Proposition 7].
More recent techniques, originally highlighted in the work of Luo and Tseng , postulate that the step length at each iteration of the algorithm linearly bounds the error. Such “error bounds” are commonly used in the analysis of first-order methods for strongly convex functions, popular in modern applications such as machine learning and high-dimensional statistics, including in particular the proximal gradient method and its variants; see for example Nesterov and Beck-Teboulle . Convergence analysis based only on the error bound property is appealingly simple even without strong convexity, but the underlying assumption on the optimization problem is opaque at least at first sight.
Some recent developments have focused on linear convergence guarantees based on more intuitive, geometric properties, akin to the classical quadratic growth condition. An interesting example is . Our aim here is to take a thorough and systematic approach, that is generalizable to problems with more complex structure. Our aim is to show, in several interesting contemporary optimization frameworks, the equivalence between, on the one hand, the intuitive notion of quadratic growth of the objective function away from the set of minimizers, and on the other hand, the powerful analytic tool furnished by an error bound. Rockafellar already foreshadowed this possibility with his original analysis of the proximal point method . We extend that relationship here to the proximal gradient method for problems
with convex and convex and smooth, and more generally to the prox-linear algorithm (a variant of Gauss-Newton) for convex-composite problems
where is a extended-real-valued closed convex function, is a finite-valued convex function, and is a smooth mapping. Acceleration strategies for the prox-linear algorithm have recently appeared in . In parallel, we show how the error bound property quickly yields linear convergence guarantees. In essence, our analysis depends on viewing these two methods as approximations of the original proximal point algorithm – a perspective of an independent interest. Our assumptions are mild: we rely primarily on a natural strict complementarity condition. In particular, we simplify and extend some of the novel convergence guarantees established in the recent preprint for the prox-gradient method.While finalizing a first version of this work, the authors became aware of a concurrent, independent and nicely complementary approach , based on a related calculus of Kurdyka-Łojasiewicz exponents.
The iterative algorithms we consider assign a “gradient-like” step to each potential iterate, as in the analysis of proximal methods in [34, Section 2.1.5]; the step length is zero at stationary points and otherwise serves as a surrogate measure of optimality. For steepest descent, the step is simply a multiple of the negative gradient, for the proximal point method it is determined by a subdifferential relationship, while the prox-gradient and prox-linear methods combine the two. In the language of variational analysis, the existence of an error bound is exactly “metric subregularity” of the gradient-like mapping; see Dontchev-Rockafellar . We will show that subregularity of the gradient-like mapping is equivalent to subregularity of the subdifferential of the objective function itself, thereby allowing us to call on extensive literature relating the quadratic growth of a function to metric subregularity of its subdifferential . Given the generality of these techniques, we expect that the approach we describe here, rooted in understanding linear convergence through quadratic growth, should extend broadly. We note, in particular, some parallel developments influenced by the first version of this work , in the recent manuscript .
When analyzing the prox-linear algorithm, we encounter a surprise. The error bound condition yields a linear convergence rate that is an order of magnitude worse than the natural rate for the prox-gradient method in the convex setting. The difficulty is that in the nonconvex case, the “linearizations” used by the method do not lower-bound the objective function. Nonetheless, we show that the method does converge with the natural rate if the objective function satisfies the stronger condition of quadratic growth that is uniform with respect to tilt-perturbations – a property equivalent to the well-studied notions of tilt-stability and strong metric regularity of the subdifferential . Concretely, these notions reduce to strong second-order sufficient conditions in nonlinear programming , whenever the active gradients are linearly independent.
An important byproduct of our analysis, worthy of independent interest, relates the step-lengths taken by the prox-linear method to near-stationarity of the objective function at the iterates. Therefore, short step-lengths can be used to terminate the scheme, with explicit guarantees on the quality of the final solution.
We end by studying to what extent the tools we have developed generalize to composite optimization where the outer function may be neither convex nor continuous – an arena of growing recent interest (e.g. ). While considerably more technical, key ingredients of our analysis extend to this very general setting.
The outline of the manuscript is as follows. Section 2 briefly records some elementary preliminaries. Section 3 contains a detailed analysis of linear convergence of the prox-gradient method for convex functions through the lens of error bounds and quadratic growth. In section 4, we show that quadratic growth holds in concrete applications under a mild condition of dual strict complementarity; our analysis aims to illuminate and extend some of the results in by dispensing with strong convexity of component functions. Section 5 is dedicated to the local linear convergence of the prox-linear algorithm for minimizing compositions of convex functions with smooth mappings. Section 6 explains how a uniform notion of quadratic growth implies linear convergence of the prox-linear method with the natural rate. Section 7 explains the resulting consequences for the prox-gradient method when the smooth component is not convex. The final section 8 shows the equivalence between the error bound property of the prox-linear map and subdifferential subregularity when both the component functions and may be infinite-valued and non-convex.
Preliminaries
Unless otherwise stated, we follow the terminology and notation of . Throughout will denote an -dimensional Euclidean space with inner-product and corresponding norm . The closed unit ball will be written as , while the open ball of radius around a point will be denoted by . For any set , we define the distance function
The functions we consider will take values in the extended real line . The domain and the epigraph of a function are defined by
respectively. We say that is closed if the inequality holds for any point . The symbol will denote the -sublevel set of . For any set , the indicator function evaluates to zero on and to elsewhere.
The Fenchel conjugate of a convex function is the closed convex function defined by
The subdifferential of a convex function at a point , denoted by , is the set consisting of all vectors satisfying for all . For any function and a real number , we define the Moreau envelope
The proximal map is always 1-Lipschitz continuous.
A set-valued mapping is a mapping assigning to each point the subset of . The graph of such a mapping is the set
The inverse map is defined by setting . Every mapping obeys the identity [43, Lemma 12.14]:
Note that for any convex function and a real , equality holds.
Linear convergence of the prox-gradient method
To motivate the discussion, consider the optimization problem
where is a closed convex function and is a convex -smooth function with a -Lipschitz continuous gradient:
The proximal gradient method is the recurrence
where the constant is appropriately chosen. More succinctly, the method simply iterates the steps
In order to see the parallel between the proximal gradient method and classical gradient descent for smooth minimization, it is convenient to rewrite the recurrence yet again as where
is the prox-gradient mapping. In particular, equality holds if and only if is optimal for .
Let be the set of minimizers of and let be the minimal value of . Supposing now , the following two inequalities are standard [34, Theorem 2.2.7, Corollary 2.2.1] and [7, Lemma 2.3]:
Here denotes an arbitrary element of . Hence equation (3.3) immediately implies
Defining and using inequality (3.2), along with some trivial algebraic manipulations, yields the geometric decrease guarantee
Hence if the quantities are bounded for all large , asymptotic Q-linear convergence in function values is assured. This observation motivates the following definition, originating in .
Given real numbers , we say that the error bound condition holds with parameters if the inequality
Suppose the error bound condition holds with parameters . Then the proximal gradient method with satisfies after at most
Moreover, if the iterates have some limit point , then there exists an index such that the inequality
holds for all , where we set .
From the the standard sublinear estimate (see e.g. [7, Theorem 3.1]), we deduce that after iterations the inequality holds. The second summand in inequality (3.5) is then immediate from the linear rate (3.4) and the fact that the values decrease monotonically.
Now suppose that is a limit point of . Note that if an iterate lies in the set , then we have
where we set . Squaring both sides, the result follows. ∎
Convergence guarantees of Theorem 3.2 are expressed in terms of the error bound parameters – quantities not stated in terms of the initial data of the problem, and . Indeed, the error bound condition is a property of the prox-gradient mapping , a nontrivial object to understand. In contrast, in the current work we will show that the error bound condition is simply equivalent to the objective function growing quadratically away from its minimizing set – a familiar, transparent, and largely classical property in nonsmooth optimization.
To gain some intuition, consider the simplest case . Then the prox-gradient method reduces to gradient descent . Suppose now that grows quadratically (globally) away from its minimizing set, meaning there is a real number such that
Notice this property is weaker than strong convexity even for -smooth functions; e.g . Then convexity implies
Thus the error bound condition holds with parameters , and the complexity bound of Theorem 3.2 becomes . This is the familiar linear rate of gradient descent (up to a constant).
Our goal is to elucidate the quantitative relationship between quadratic growth and the error bound condition in full generality. The strategy we follow is very natural; we will interpret the proximal gradient method as an approximation to the true proximal point algorithm on the function , and show a linear relationship between the corresponding step sizes (Theorem 3.5). This will allows us to ignore the linearization appearing in the definition of the proximal gradient method and focus on the relationship between quadratic growth of , properties of the mapping , and of the subdifferential (Theorems 3.3 and 3.4). We believe this interpretation of the proximal gradient method is of interest in its own right.
The following is a central result we will need. It establishes a relationship between quadratic growth properties and a “global error bound property” of the function . Variants of this result have appeared in [1, Theorem 3.3], [4, Theorem 6.1], [15, Theorem 4.3], [19, Theorem 3.1], and .
Consider a closed convex function with minimal value and let be its set of minimizers. Consider the conditions
If condition (3.6) holds, then so does condition (3.7) with . Conversely, condition (3.7) implies condition (3.6) with any .
The proof of the implication is identical to the proof of the analogous implication in [1, Theorem 3.3]; the proof of the implication is the same as that of [15, Theorem 4.3],[19, Theorem 3.1]. Hence we omit the arguments.
Given the equality , it is clear that the subdifferential error bound condition (3.7) is related to an analogous property of the proximal mapping. This is the content of the following elementary result.
Consider a closed convex function with minimal value and let be its set of minimizers. Consider the conditions
If condition (3.8) holds, then so does condition (3.9) with . Conversely, condition (3.9) implies condition (3.8) with .
Suppose condition (3.8) holds and consider a point . Then clearly the inequality holds. Taking into account the inclusion , we obtain
as claimed. Conversely suppose condition (3.9) holds and fix a point . Then for any subgradient , equality holds. Hence, we obtain
where we have used the fact that the proximal mapping is 1-Lipschitz continuous. Since the subgradient is arbitrary, the result follows. ∎
The final step is to relate the step sizes taken by the proximal gradient and the proximal point methods. The ensuing arguments are best stated in terms of monotone operators. To this end, observe that our running problem (3.1) is equivalent to solving the inclusion
More generally, consider monotone operators and , meaning that and satisfy the inequalities and for all and with . We now further assume that is maximal monotone, meaning that the graph is not a proper subset of the graph of any other monotone operator. Along with the operator and a real , we associate the resolvent
The mapping is then single-valued and nonexpansive (-Lipschitz continuous [43, Theorem 12.12]). We aim to solve the inclusion
Equivalently we may write where is the prox-gradient mapping
Setting , , recovers the proximal gradient method for the problem (3.1).
The following key result shows that the step lengths of the Forward-Backward algorithm and those taken by the proximal point algorithm are proportional.
Consider two maximal monotone operators and , with the difference that is single-valued. Then the inequality
Supposing that is in addition -Lipschitz continuous, the inequalities hold:
Fix a point and a vector . Then clearly the inclusion
or equivalently Since the proximal mapping is nonexpansive, we deduce
Letting be the minimal norm element of , we deduce the claimed inequality .
Now suppose that is -Lipschitz continuous. Consider a point and define . Observe the chain of equivalences:
Define now the vector and note . Hence taking into account that resolvents are nonexpansive, we obtain
The two inequalities in (3.11) follow immediately. ∎
We now arrive at the main result of this section.
Consider a closed, convex function and a -smooth convex function with -Lipschitz continuous gradient. Suppose that the function has a nonempty set of minimizers and consider the following conditions:
Then property (3.12) implies property (3.13) with . Conversely, condition (3.13) implies condition (3.12) with any .
Suppose condition (3.12) holds. Then for any , we deduce
This establishes (3.13) with . Conversely suppose (3.13) holds. Then for any we deduce using Theorem 3.5 the inequality . An application of Theorem 3.3 completes the proof. ∎
The following convergence result is now immediate from Theorem 3.2 and Corollary 3.6. Notice that the complexity bound matches (up to a constant) the linear rate of convergence of the proximal gradient method when applied to strongly convex functions.
Consider a closed, convex function and a -smooth function with -Lipschitz continuous gradient. Suppose that the function has a nonempty set of minimizers and that the quadratic growth condition holds:
Then the proximal gradient method with satisfies after at most
Quadratic growth in structured optimization
Recently, the authors of proved that the error bound condition holds under very mild assumptions, thereby explaining asymptotic linear convergence of the proximal gradient method often observed in practice. In this section, we aim to use the equivalence between the error bound condition and quadratic growth, established in Theorem 3.6, to streamline and illuminate the arguments in , while also extending their results to a wider setting. To this end, consider the problem
where is convex and -smooth, is closed and convex, and is a linear mapping. We assume that is proper, meaning that its domain is nonempty. Consider now the Fenchel dual problem
By [40, Corollary 31.2.1(a)], the optimal values of the primal (4.1) and of the dual (4.2) are equal, and the dual optimal value is attained. To make progress, we assume that the dual problem (4.2) admits a strictly feasible point:
(dual nondegeneracy) ,
Then by [40, Corollary 31.2.1(b)], the optimal value of the primal (4.1) is also attained. From the Kuhn-Tucker conditions [40, p. 333], any optimal solution of the dual coincides with for any primal optimal solution . In particular, the dual has a unique optimal solution and we will denote it by . Clearly, the inclusion holds. We now assume the mildly stronger property:
(dual strict complementarity) .
Taken together, these two standard conditions (dual nondegeneracy and dual strict complementarity) immediately imply
where the last equality follows for example from [40, Theorem 6.6].
Let be the solution set of the primal problem (4.1). To elucidate the impact of the inclusion (4.3) on error bounds, recall that we must estimate the distance for an arbitrary point . To this end, the Kuhn-Tucker conditions again directly imply that admits the description
The inclusion (4.3), combined with [40, Theorem 6.7], guarantees that the relative interiors of the two sets and meet and hence by for any compact set there exists a constant satisfyingThis follows by applying [6, Corollary 4.5] first to the two sets and , and then to the range of and .
This type of an inequality is often called linear regularity; see for example [6, Corollary 4.5]. The final assumption we need to deduce quadratic growth of , not surprisingly, is a quadratic growth condition on the individual functions and after tilt perturbations.
A closed convex function is firmly convex relative to a vector if the tilted function satisfies the quadratic growth condition: for any compact set there is a constant satisfying
We say that is firmly convex if is firmly convex relative to any vector .
Note that not all convex functions are firmly convex; for example is not firmly convex at relative to . We are now ready to prove the main theorem of this section; note that unlike in , we do not require strong convexity of the function . This generalization is convenient since it allows to capture “robust” formulations where is a translate of the Huber penalty or its asymmetric extensions.
Consider a closed, convex function and a -smooth convex function . Suppose that the sum has a nonempty set of minimizer and let be the optimal solution of the dual problem (4.2). Suppose the conditions hold:
(Compactness) The solution set is bounded.
(Dual nondegeneracy and strict complementarity) Assumptions 1 and 2.
(Quadratic growth of components) The functions and are firmly convex relative to and , respectively.
Then the error bound condition holds with some parameters .
Since is compact, all sublevel sets of are compact. Choose a number and set and . Let be arbitrary and note the equality . Then observing that minimizes and minimizes , property (3) (Quadratic growth of components) guarantees that there exist constants such that
Letting be the constant from (4.4) and setting in (4.5), we deduce
Notice that firm convexity requires a certain inequality to hold on compact sets , rather than on sublevel sets. In any case, firm convexity is intimately tied to error bounds. For example, analogously to Theorem 3.3, one can show that is firmly convex relative to if and only if for any compact set there exists a constant satisfying
Indeed this is implicitly shown in the proof of Theorem [1, Theorem 3.3], for example. Moreover, the same argument as in Theorem 3.4 shows that is firmly convex relative to if and only if for any compact set there exists a constant satisfying
The class of firmly convex functions is large, including for example all strongly convex functions and polyhedral functions. More generally, all convex Piecewise Linear Quadratic (PLQ) functions [43, Section 10.20] are firmly convex, since their subdifferential graphs are finite unions of polyhedra. Indeed, the subclass of affinely composed PLQ penalties [43, Example 11.18] is ubiquitous in optimization. These are functions of the form
where is a polyhedron, is a linear map, and is a positive-semidefinite matrix. For more details on the PLQ family, see . For example, the elastic net penalty , used for group detection, and the soft-insensitive loss , used for training Support Vector Machines, fall within this class.
Note that the assumptions of dual nondegeneracy and strict complementarity (Assumptions 1 and 2) were only used in the proof Theorem 4.2 to guarantee inequality (4.4). On the other hand, this inequality holds automatically if the subdifferentials and are polyhedral—a common situation.
Consider a convex PLQ function and a -smooth convex function . Suppose that the function has a nonempty compact set of minimizers and that either is strictly convex or is PLQ. Then the error bound condition holds with some parameters .
Since is PLQ, the subdifferential at any point is polyhedral. Similarly, if is PLQ then is polyhedral at any point, while if is strictly convex, the subdifferential is a singleton. Thus in all cases the inequality (4.4) holds and the proof proceeds as in Theorem 4.2. ∎
Firm convexity is preserved under separable sums.
Consider a family of functions for with each firmly convex relative to some . Then the separable function defined by is firmly convex relative to the vector .
The proof is immediate from definitions. ∎
Moreover, firmly convex functions are preserved by the Moreau envelope.
Consider a function that is firmly convex relative to a vector . Then the Moreau envelope is itself firmly convex relative to .
Define the tilted functions and . Observe
Since firm convexity is invariant under translation of the domain, it is now sufficient to show that is firmly convex relative to the zero vector. To this end, let be the set of minimizers of , or equivalently the set of minimizers of . Since is firmly convex relative to , for any compact set , there exists a constant so that
we deduce for all , thereby completing the proof. ∎
In summary, all typical smooth penalties (e.g. square -norm, logistic loss), polyhedral functions (e.g. and -penalties, vapnik, hinge loss, check function, anisotropic total variation penalty), Moreau envelopes of polyhedral functions (e.g. Huber and quantile huber ), and general affinely composed PLQ penalties (e.g. soft-insensitive loss , elastic net ) are firmly convex. Another important example is the nuclear norm .
Prox-linear algorithm
We next step away from convex formulations (3.1), and consider the broad class of nonsmooth and nonconvex optimization problems
where is a proper closed convex function, is a finite-valued convex function, and is a -smooth mapping. Since such problems are typically nonconvex, we seek a point that is only first-order stationary, meaning that the directional derivate of at is nonnegative in all directions. The directional derivate of is exactly the support function of the subdifferential set
and hence stationary of at simply amounts to the inclusion .
To specify the algorithm we study, define for any points the linearized function
and for any real consider the quadratic perturbation
Note that the function is always convex, even though typically is not convex. Let be the minimizer of the proximal subproblem
Suppose now that is -Lipschitz continuous and the Jacobian is -Lipschitz continuous. It is then immediate that the linearized function is quadratically close to itself:
In particular, is a quadratic upper estimator of for any . We now define the prox-gradient mapping in the natural way
It is easily verified that equality holds if and only if is stationary for . In this section, we consider the well-known prox-linear method (Algorithm 1), recently studied for example in ; see also for interesting variants. The ideas behind the method (and its trust-region versions) go back a long time, e.g. ; see for a historical discussion. We note that Algorithm 1 differs slightly from the one in in the step acceptance criterion.
Note that the prox-gradient method in Section 3 for the problem is an example of Algorithm 1 with the decomposition and . In this case, we have . Observe also that we do not require to be convex anymore. Motivated by this observation, we now perform an analysis following the same strategy as for the proximal gradient method; there are important and surprising differences, however, both in the conclusions we make and in the proof techniques. We begin with the following lemma; the proof follows that of [34, Lemma 2.3.2].
For all points , the inequality
Noting that the function is strongly convex in the variable , we deduce
establishing (5.3). Inequality (5.4) follows by combining (5.2) and (5.3). Finally, we obtain inequality (5.5) from (5.4) by setting . ∎
For simplicity, we assume that the constants and are known and we set and in Algorithm 1, so that the line search always accepts the initial step. The more general setting with the backtracking line-search is entirely analogous. Observe now that the inequality yields the functional decrease guarantee
and hence we obtain the global convergence rate
where . Note moreover the prox-gradients tend to zero, since their norms are square-summable. Thus after iterations, we can be sure that Algorithm 1 finds a point satisfying .
Does a small stepsize imply that is “nearly stationary”? This question is fundamental, and speaks directly to reliability of the termination criterion of Algorithm 1. We will see shortly (Theorem 5.3) that the answer is affirmative: if the quantity is small, then is close to a point that is nearly stationary for . Our key tool for establishing this result will be Ekeland’s variational principle.
Consider a closed function that is bounded from below. Suppose that for some and , we have . Then for any , there exists a point satisfying
.
We can now explain the relation of the quantity to approximate stationarity. Aside from its immediate appeal, this result will play a central role both in the proof of Theorem 5.10 and in section 6.
Consider the convex-composite problem (5.1), where is -Lipschitz continuous and the Jacobian is -Lipschitz. Then for any real , there exists a point satisfying the properties
(point proximity) ,
(value proximity) ,
(near-stationarity) .
Define the function and note that the inequality holds for all . Letting be the infimal value of , we have
where the last inequality follows from (5.2). Define the constants and . Applying Ekeland’s variational principle, we obtain a point satisfying the inequalities and , and the inclusion . The proximity conditions and are immediate. To see near-stationarity , observe
Following the general outline of the paper and armed with Theorem 5.3, we now turn to linear convergence. To this end, let be a sequence generated by Algorithm 1 and suppose that is a limit point of . Then inequality (5.4) (with ) and lower-semicontinuity of immediately imply that the values converge to . A standard argument also shows that is a stationary point of . Appealing to inequality (5.4) with , we deduce
Defining we deduce
Combining this inequality with (5.6) yields the geometric decay
Hence provided that are bounded for all large , the function values asymptotically converge Q-linearly. This motivates the following definition, akin to Definition 3.1.
We say that the error bound condition holds around a point with parameter if there exists a real number so that the inequality
Hence we arrive at the following convergence guarantee.
Consider the sequence generated by Algorithm 1 with , and suppose that has some limit point around which the error bound condition holds with parameter . Define now the fraction
Then for all large , function values converge Q-linearly
while the points asymptotically converge R-linearly: there exists an index such that the inequality
holds for all , where we set .
Let be as in Definition 5.4. As observed above, the function values converge to . Hence we may assume all the iterates lie in . We aim now to show that if is sufficiently close to , then all following iterates never leave the ball . To this end, let be an index such that lies in and let be the smallest index satisfying . Defining and using inequality (5.6), we deduce
Hence if lies in the ball and is sufficiently close to so that the right-hand-side is smaller than , we obtain a contradiction. Thus there exists an index so that for all , the iterates lie in . The claimed Q-Linear rate follows immediately. To obtain the R-linear rate of the iterates, we argue as in the proof of Theorem 3.2:
where . Squaring both sides, the result follows. ∎
Theorem 5.5 already marks a point of departure from the convex setting. Gradient descent for an -strongly convex function with -Lipschitz gradient converges at the linear rate . Treating this setting as a special case of composite minimization with and , Theorem 5.5 guarantees the linear rate only on the order of . The difference is the lack of convexity; the linearizations no longer lower bound the objective function , but only do so up to a quadratic deviation, thereby leading to a worse linear rate of convergence. We put this issue aside for the moment and will revisit it in section 6, where we will show that Algorithm 1 accelerates under a natural uniform quadratic growth condition. The ensuing discussion relating the error bound condition and quadratic growth will drive that analysis as well.
Following the pattern of the current work, we seek to interpret the error bound condition in terms of a natural property of the subdifferential . It is tempting to proceed by showing that the step-lengths of Algorithm 1 are proportional to the step-lengths of the proximal point method , as in Theorem 3.5. The following theorem attempts to do just that. First, we establish inequality (5.7), showing that the norm is always bounded by twice the stationarity measure . This is a direct analogue of (3.10), though we arrive at it through a different argument. Second, seeking to imitate the key inequality (3.11), we arrive at the inequality (5.8) below. The difficulty is that in this more general setting, the proportionality constant we need (left-hand-side of (5.8)) tends to as tends to – the most interesting regime. We will circumvent this difficulty in the proof of our main result (Theorem 5.10) by a separate argument using Theorem 5.3; nonetheless, we believe the proportionality inequality (5.8) is interesting in its own right.
Consider the convex-composite problem (5.1). Then the inequality
Suppose in addition that is L-Lipschitz continuous and is -Lipschitz continuous, and set . Then for and any point the inequality holds:
Fix a vector . Then there exist vectors and satisfying . Convexity yields
Appealing to the inequality , we deduce , completing the proof of (5.7).
Next, again fix a point and a subgradient for some and . Then for all we successively deduce
Consider now a point . Setting and replacing with in the above inequality, we deduce
Taking into account the strong convexity inequality , we deduce
As alluded to prior to the theorem, the inequality (5.8) is meaningless for – the most interesting case – since the left-hand-side becomes infinite. This seems unavoidable. In essence, the difficulty is that the base-point at which the lengths comparison is made remains fixed. To circumvent this difficulty, instead of relying on (5.8), we will prove our main result (Theorem 5.10) by using Theorem 5.3.
Next, we introduce the “natural property” of the subdifferential with which we will equate the error bound.
A set-valued mapping is subregular at with constant if there exists a neighborhood of satisfying
Clearly, the error bound property around a stationary point of with parameter amounts to subregularity of the prox-gradient mapping at with constant . We aim to show that the error bound property is equivalent to subregularity of the subdifferential itself – a transparent notion closely tied to quadratic growth . We first record the following elementary lemma; we omit the proof, as it quickly follows from definitions.
Consider a set-valued mapping and a pair . Then if is subregular at with constant , the mapping is subregular at with constant . Conversely, if is subregular at with constant , then is subregular at with constant .
The following result analogous to Theorem 3.4 is now immediate.
Consider the convex-composite problem (5.1) and let be a stationary point of . Consider the conditions
the subdifferential is subregular at with constant .
the mapping is subregular at with constant .
If condition holds, then so does condition with . Conversely, condition implies condition with .
Note first the equality (equation (2.1)). Suppose that is -subregular at with constant . Then by Lemma 5.8, the mapping is subregular at with constant , and hence is subregular at with constant , as claimed. The converse argument is analogous. ∎
We are now ready to prove the main result of this section.
Consider the convex-composite problem (5.1), where is -Lipschitz continuous and the Jacobian is -Lipschitz. Let be a stationary point of and consider the conditions:
the subdifferential is subregular at with constant .
the prox-gradient mapping is subregular at with constant .
If condition holds, then condition holds with . Conversely, if condition holds, then condition holds with .
Suppose first that the gradient mapping is subregular at with constant . Then by Theorems 5.6 and 5.9, we deduce for all near , the inequalities
Conversely, suppose that is subregular at with constant . Fix a point , and let be the point guaranteed to exist by Theorem 5.3. For the purpose of establishing subregularity of , we can suppose the and are arbitrarily close to . Then is close to , and we deduce
We conclude , as claimed. ∎
Thus subregularity of the subdifferential and the error bound property are identical notions, with a precise relationship between the constants. Subdifferential subregularity at a minimizer, on the other hand, is equivalent to the natural quadratic growth condition when the functions in question are semi-algebraic (or more generally tame) or convex (Theorem 3.3). To the best of our knowledge, it is not yet known if such a relationship persists for all convex-composite functions.
Natural rate of convergence under tilt-stability
As we alluded to in section 5, the linear rate at which Algorithm 1 converges under the error bound condition is an order of magnitude slower than the rate that one would expect. In section 5, we highlighted the equivalence between the error bound condition and subregularity of the subdifferential, and their close relationships to quadratic growth. We will now show that when these properties hold uniformly relative to tilt-perturbations, the algorithm accelerates to the natural rate.
We say that is a stable strong local minimizer with constant of a function if there exists a neighborhood of so that for each vector near the origin, there is a point (necessarily unique) in , with , so that in terms of the perturbed functions , the inequality
This type of uniform quadratic growth is known to be equivalent to a number of influential notions, such as tilt-stability and strong metric regularity of the subdifferential . Here, we specialize the discussion to the convex-composite case, though the relationships hold much more generally. The following theorem appears in [19, Theorem 3.7, Proposition 4.5]; some predecessors were proved in .
Consider the convex-composite problem (5.1) and let be a local minimizer of . Then the following properties are equivalent.
(uniform quadratic growth) The point is a stable strong local minimizer of with constant .
(local subdifferential convexity) There exists a neighborhood of so that for any sufficiently small vector , there is a point so that the inequality
(tilt-stability) There exists a neighborhood of so that the mapping
is single-valued and -Lipschitz continuous on some neighborhood of the origin.
(strong regularity of the subdifferential) There exist neighborhoods of and of so that the restriction is a single-valued -Lipschitz continuous mapping.
There has been a lot of recent work aimed at characterizing the above properties in concrete circumstances; see e.g. . Suppose that the equivalent conditions in Theorem 6.2 hold. We will now investigate the impact of such an assumption on the linear convergence of Algorithm 1. Assume . Observe that property 4 directly implies that is subregular at with constant . Consequently, local linear convergence with the rate on the order of is already assured by Theorems 5.5 and 5.10; our goal is to derive a faster rate.
Consider a point near . Let then be the point guaranteed to exist by Theorem 5.3, and set to be the minimal norm vector in the subdifferential . Note the inequality . Hence for any point near , we have
Hence if while Algorithm 1 is running, the fractions remain bounded by a constant , appealing to the descent inequality (5.6), we obtain the Q-linear convergence guarantee
We have thus established the main result of this section.
Consider the convex-composite problem (5.1), where is -Lipschitz continuous and the Jacobian is -Lipschitz. Let be the sequence generated by Algorithm 1 with . Suppose that has some limit point around which one of the equivalent properties in Theorem 6.2 hold. Define the fraction
Then for all large , function values converge Q-linearly
while the points asymptotically converge R-linearly: there exists an index such that the inequality
holds for all , where we set .
Strong regularity of the subdifferential in Theorem 6.2, in particular, implies that the subdifferential mapping is subregular at with constant . Theorem 5.10 then implies that the error bound condition holds near with constant . Theorem 5.5 then shows that the sequence converges to . Consequently for all large indices , the ratios are bounded by . The inequality (6.1) immediately yields the claimed Q-linear rate. The R-linear rate follows easily by a standard argument, as in the proof of Theorem 5.5. ∎
In summary, Theorem 6.3 shows that if the prox-linear method is initialized sufficiently close to a stable strong local minimizer of with constant , then the function values converge at a linear rate on the order of . This is in contrast to the slower rate established in Theorem 5.5 under the weaker condition that is subregular at with constant .
Proximal gradient method without convexity
In this section, we revisit the proximal gradient method, discussed in section 3 in absence of convexity in . To this end, consider the optimization problem
where is a -smooth function with -Lipschitz gradient and is a closed convex function. Observe that the proximal gradient method:
is simply an instance of the prox-linear algorithm (Algorithm 1) applied to the function . Here Id is the identity map on . Hence all the results of sections 5 and 6 apply immediately with . The arguments in this additive case are much simpler, starting with the fact that Ekeland’s variational principle is no longer required to prove that subdifferential subregularity is equivalent to the error bound property.
Indeed, the key perturbation result Theorem 5.3 simplifies drastically: in the notation of the theorem, we can set . Then the optimality conditions for the proximal subproblem
immediately imply the slightly improved estimate in Theorem 5.3:
As in Theorem 5.10, consider now the two properties:
the subdifferential is subregular at with constant .
the prox-gradient mapping is subregular at with constant .
The same argument as in Theorem 5.10 shows that if holds, then holds with . Conversely if is valid, then holds with .
Next, we reevaluate convergence guarantees under tilt-stability. To this end, suppose that one of the equivalent conditions in Theorem 6.2 holds. Set for simplicity and let be the minimal norm element of . We then deduce for all points and near the inequality
Appealing to Theorem 6.2 and the equivalence of subdifferential subregularity and the error bound property above, we deduce Taking into account the inequality (7.1), we obtain
where the last inequality follows from (5.5). Trivial algebraic manipulations then yield the Q-linear rate of convergence
for all sufficiently large indices . As an aside, this estimate slightly improves on the constants appearing in Theorem 6.3 for this class of problems.
The proximal subproblem in full generality
In this final section, we build on the convex composite framework explored in sections 5, 6 and 7 by dropping convexity and finite-valued-ness assumptions. Specifically, we begin in great generality with the problem
where is a -smooth mapping and are merely closed functions. As in section 5, define for any points the linearized function
and for any real , the quadratic perturbation
It is tempting to simply apply the prox-linear algorithm directly to this setting by iteratively solving the proximal subproblems for appropriately chosen reals . This naive strategy is fundamentally flawed. There are two main difficulties. First, in contrast to the previous sections, the functions and are typically nonconvex. Hence when solving the subproblems, one must settle only for “stationary points” of . Second, and much more importantly, the iterates generated by such a scheme can quickly yield infeasible proximal subproblems, thereby stalling the algorithm. Designing a variant of the prox-linear algorithm that overcomes the latter difficulty is an ongoing research direction and will be pursued in future work. Nonetheless, it is intuitively clear that the proximal subproblems may still enter the picture. In this section, we show that the equivalence between the “error bound property” and subdifferential subregularity in Theorem 5.10 extends to this broader setting. The technical content of this section is based on a careful mix of variational analytic techniques, which we believe is of independent interest.
For simplicity, we will assume throughout, that is we consider the problem
where is -smooth and is closed. The assumption is purely for convenience: all results in this section extend verbatim to the more general setting with identical proofs. As alluded to above, we will be interested in “stationary points” of nonsmooth and nonconvex functions and . To make this notion precise, we appeal to a central variational analytic construction, the subdifferential; see e.g. .
Consider a closed function and a point with finite.
The proximal subdifferential of at , denoted , consists of all for which there is a neighborhood of and a constant satisfying
The limiting subdifferential of at , denoted , consists of all vectors for which there exist sequences and with converging to .
The horizon subdifferential of at , denoted , consists of all vectors for which there exist points , vectors , and real numbers with converging to .
We say that is a stationary point of whenever the inclusion holds.
Proximal and limiting subdifferentials of a convex function coincide with the usual convex subdifferential, as defined in section 2. The horizon subdifferential plays an entirely different role, detecting horizontal normals to the epigraph of the function. For example, a closed function is locally Lipschitz continuous around if and only if . Moreover, the horizon subdifferential plays a decisive role in establishing calculus rules and in stability analysis. We introduce the following notation to help the exposition.
Consider a -smooth mapping , a function , and a point with finite. We say that is transverse to at , denoted , if the condition holds:
If this condition holds with an indicator function of a set , then we say that is transverse to at , and denote it by .
Transversality unifies both the classical notion of “transverse intersections” in differential manifold theory (e.g. [23, Section 6]) and the Mangasarian-Fromovitz constraint qualification in nonlinear programming (e.g. [43, Example 9.44], [42, Example 4D.3]). Whenever a -smooth mapping is transverse to a closed function at , the key inclusion
resembling the usual chain rule for smooth compositions. Equality is valid under additional assumptions, such as that and coincide for example.
Notice that both and are now set-valued operators. Our goal is to relate subregularity of to subregularity of the subdifferential itself. The general trend of our arguments follows that of section 5. There are important difficulties, however, that must be surmounted. An immediate difficulty is that since is possibly infinite-valued, it is not possible to directly relate the values and , as in inequality (5.2) – the starting point of the analysis in section 5. For example, can easily be infinite while is finite, or vice versa. The key idea is that such a comparison is possible if we allow a small perturbation of the point . The following section is dedicated to establishing this result (Theorem 8.6).
We will establish Theorem 8.6 by appealing to the fundamental relationship between transversality (8.3), metric regularity of constraint systems, and stability of metric regularity under linear perturbations . We begin by recalling the concept of metric regularity – a uniform version of subregularity (Definition 5.7). For a discussion on the role of metric regularity in nonsmooth optimization, see for example .
A set-valued mapping is metrically regular around with constant if there exists a neighborhood of and a neighborhood of satisfying
Metric regularity, unlike subregularity, is stable under small linear perturbations. The following is a direct consequence of the proof of [14, Theorem 3.3], as described in [24, Theorem 4.2].
Consider a closed set-valued mapping that is metrically regular around . Then there exist constants and neighborhoods of and of , so that the estimate
for any affine mapping with , any , and any .
The following consequence for stability of constraint systems is now immediate. For any set and a point , we define the limiting normal cone by .
Fix a -smooth mapping and a closed set , and consider the constraint system
Suppose that is transverse to at some point , with . Then there are constants and a neighborhood of so that for any and any affine mapping with and , there exists a point satisfying
Consider the set-valued mapping . It is well-known (e.g. [43, Example 9.44]) that the condition is equivalent to being metrically regular around . Appealing to Theorem 8.4, we deduce that there are constants and neighborhoods of and of , so that for any and and any affine mapping with , there exists a point satisfying
In light of the assumption , decreasing , we can be sure that lies in and hence we can set above. The result follows immediately. ∎
Armed with Corollary 8.5, we can now prove the main result of this section, playing the role of inequalities (5.2).
Consider the composite problem (8.2) satisfying for some point , around which is Lipschitz continuous. Then there exist and a neighborhood of such that the following hold.
For any two points with , there exists a point satisfying
For any two points with , there exists a point satisfying
The second claim appears as [24, Theorem 4.6].In [24, Theorem 4.6], it is assumed that is -smooth; however, it is easy to verify from the proof that the same result holds if is only locally Lipschitz continuous around . To see the first claim, for any point define the affine mapping . Consider now the affine mapping given by
Then the transversality condition , along with the epigraphical characterization of subgradients [43, Theorem 8.9], implies that is transverse to at . Hence we can apply Corollary 8.5 with . Let and be the resulting constants and a neighborhood of , respectively. Define now the affine mappings . Observe that for all sufficiently close to , the inequalities and hold.
We deduce that for all pairs sufficiently close to , and for all points sufficiently close to , there exists a pair satisfying
where is a Lipschitz constant of on a neighborhood of . Hence we deduce
and , as claimed. ∎
2 Prox-regularity of the subproblems
The final ingredient we need to study subregularity of the mapping is the notion of prox-regularity. The idea is that we must focus on functions whose limiting subgradients yields uniformly varying quadratic minorants. These are the prox-regular functions introduced in .
A closed function is prox-regular at for if there exist neighborhoods of and of , along with constants so that the inequality
holds for all with , and for every subgradient .
Prox-regular functions are common in nonsmooth optimization, encompassing for example all -smooth functions with Lipschitz gradients and all closed convex functions. More generally, the authors of showed that the composite function is prox-regular at for whenever is -smooth with a Lipschitz gradient, is transverse to at , and is prox-regular at for every vector satisfying . The following proposition shows that under these conditions, the linearized functions are also prox-regular, uniformly in .
Consider the composite problem (8.2) satisfying for some point . Then there exists a neighborhood of and a constant so that the affine functions are tranverse to at , for any with .
Consider a vector , and suppose also that is Lipschitz continuous around and that is prox-regular at for every subgradient satisfying . Then the linearized functions are prox-regular at for uniformly in in the following sense. After possibly shrinking and , there exists a neighborhood of and a constant so that the inequality
holds for any with , and for every subgradient .
For the sake of contradiction, suppose there exist sequences and along with unit vectors w_{i}\in\partial^{\infty}h\big{(}c(x_{i})+\nabla c(x_{i})(z_{i}-x_{i})\big{)}\cap{\rm Null}(\nabla c(x_{i})^{*}), so that the values h\big{(}c(x_{i})+\nabla c(x_{i})(z_{i}-x_{i})\big{)} tend to . Passing to a subsequence, we may suppose that converge to some unit vector , a contradiction. Hence the transversality claim holds.
By the prox-regularity assumption on , for every subgradient satisfying , there exist constants such that the inequality
holds for all with , and for any subgradient with . We claim that there exist uniform constants (independent of ) so that the inequality
holds for all with , and for any subgradient with . To see that, suppose otherwise and consider sequences with , and a sequence with and so that the fractions are not lower-bounded. The transversality condition (8.3) immediately implies that the vectors are bounded and hence we can assume that converge to some vector with . This immediately yields the contradiction for the tails of the sequences.
Fix now points with . Consider a subgradient . Since we have already proved that the affine function is transverse to at , we may write for some subgradient . Define now the points and . Shrinking and , we can ensure with . Moreover, if is sufficiently close to we can ensure . Hence we may apply inequality (8.5), yielding
and therefore , where . The result follows. ∎
We are ready to prove out main tool generalizing Theorem 5.3.
Consider the composite problem (8.2) satisfying for some point with . Suppose that is locally Lipschitz around and that is prox-regular at for every subgradient satisfying . Then there are constants and a neighborhood of such that for any , , and with , there exists a point satisfying the properties
(point proximity) \quad\|x^{t}-\hat{x}\|\leq\big{(}1+\gamma\|x^{t}-x\|\big{)}\cdot\|x^{t}-x\|,
(functional proximity) ,
(near-stationarity) .
Fix a neighborhood of and constants given by Theorem 8.6. Shrinking we can assume that is closed and has diameter smaller than one (for simplicity). Suppose lies in and fix a point with . Then for any with , there exists a point satisfying
Appealing to Proposition 8.8, we can be sure there is a constant so that for all with , we have
where the last inequality follows by completing the square. On the other hand, the triangle inequality, along with the assumption that the diameter of is smaller than one, yields
Defining for notational convenience and , we obtain the inequality
Taking into account (8.6), we deduce that the inequality holds for all with . Moreover, since is closed, shrinking we can assume for all . A trivial argument now shows that again shrinking , we can finally ensure for all .
Taking into account the inequality and applying claim 2 of Theorem 8.6, a quick computation shows
and is the minimal value of . Define now the constants and . Applying Ekeland’s variational principle, we obtain a point satisfying the inequalities and , and the inclusion . The point proximity estimate is now immediate from the inequality
Using the inequalities , we deduce
Finally, we conclude the near-stationarity condition
The result follows after noting the inequality . ∎
We can now prove the main result of this section comparing subregularity of the subdifferential and of the prox-gradient mapping . Naturally, to make such a comparison precise, we must focus on the subgraphs of and that arise from points and at which the function values and are close to . In most important circumstances, nearness in the graphs, and , automatically implies nearness in function value. To illustrate, consider the composite problem (8.2) satisfying for some point with . It follows quickly from [43, Example 13.30] that if is either convex or continuous on its domain, then is subdifferentially continuous at : for any sequence converging to the values converge to . Similarly, it is easy to check that if is either convex or continuous on its domain, then for any sequence converging to the values converge to .
When is not convex, nor is continuous on its domain, we must focus only on the relevant parts of the graphs, and . This idea of a functionally attentive localization is not new, and goes back at least to .
Consider the composite problem (8.2) satisfying for some point with .
A set-valued mapping is a -attentive localization of the subdifferential around if there exist neighborhoods of and of and a real number so that for any points and with , the equivalence holds.
A set-valued mapping is a -attentive localization of the stationary point map around if there exist neighborhoods of and of and a real number so that for any points and with , the equivalence holds.
A set-valued mapping is a -attentive localization of the prox-gradient mapping around if it can be written as , where is a -attentive localization of around .
The following is the main result of this section.
Consider the composite problem (8.2) satisfying for some point with . Suppose that is Lipschitz around and that is prox-regular at for every subgradient satisfying . Consider the following two conditions:
there exists a -attentive localization of that is metrically subregular at .
there exists a -attentive localization of the mapping that is metrically subregular at .
Then the implication always holds. Conversely, there exists a number so that for all , the implication holds. When is convex, the localizations are not needed: the following two conditions are equivalent for any :
The subdifferential is metrically subregular at .
The prox-gradient is metrically subregular at .
Suppose there exists a -attentive localization of that is metrically subregular at with constant . Fix a neighborhood of and constants guaranteed to exist by Theorem 8.9. Then for any points and with , there exists a point satisfying
Due to inequality (8.9), the subdifferential coincides with the localization near the origin. Hence we deduce
Hence property holds, as claimed.
Next, we show the converse. Fix the neighborhoods and the constants guaranteed by Proposition 8.8. After possibly shrinking , the local existence result [24, Thorem 4.5(a)] guarantees that there is a constant so that provided , for any there exists a point so that the inclusion holds and we have . Henceforth suppose that the map is subregular at for some , where is a -attentive localization of around .
Fix a pair with . Then lies in with the choice , and hence setting in (8.4) we deduce
Appealing to (8.4) again with the choices , , and , we obtain the inequality
Taking into account (8.11), we deduce . Choosing so as to ensure , we finally conclude
where is the constant of subregularity of at . On the other hand, observe . Hence if is close to , then we can be sure that is close to . It follows that the set coincides near with , where is some -attentive localization of . Hence Property holds, as claimed.
Finally, when is convex, the functionally attentive localizations are not needed, as was explained prior to Definition 8.10. Moreover, the inequalities (8.11) and (8.12) hold with and according to [24, Thorem 4.5(c)], we could have set at the onset. Consequently, the implication holds for arbitrary , as claimed. ∎
To summarize, with Theorem 8.11 we have shown an equivalence between subregularity of the subdifferential and the error bound property, thereby extending Theorem 5.10 to the case where need not be convex nor finite-valued, but merely prox-regular. We believe that this result can serve the same role as Theorem 5.10 in section 5 for understanding linear convergence of proximal algorithms for composite problems (8.1).
Acknowledgments
We thank Guoyin Li and Ting Kei Pong for a careful reading of an early draft of the manuscript, and for insightful comments and suggestions.