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 gg convex and ff convex and smooth, and more generally to the prox-linear algorithm (a variant of Gauss-Newton) for convex-composite problems

where gg is a extended-real-valued closed convex function, hh is a finite-valued convex function, and cc 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 hh 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 gg and hh may be infinite-valued and non-convex.

Preliminaries

Unless otherwise stated, we follow the terminology and notation of . Throughout Rn{\bf R}^{n} will denote an nn-dimensional Euclidean space with inner-product ⟨⋅,⋅⟩\langle\cdot,\cdot\rangle and corresponding norm ∥⋅∥\|\cdot\|. The closed unit ball will be written as B{\bf B}, while the open ball of radius rr around a point xx will be denoted by Br(x)B_{r}(x). For any set Q⊂RnQ\subset{\bf R}^{n}, we define the distance function

The functions we consider will take values in the extended real line R‾:=R∪{±∞}\overline{{\bf R}}:={\bf R}\cup\{\pm\infty\}. The domain and the epigraph of a function f ⁣:Rn→R‾f\colon{\bf R}^{n}\to\overline{{\bf R}} are defined by

respectively. We say that ff is closed if the inequality liminf⁡x→xˉf(x)≥f(xˉ)\operatornamewithlimits{liminf}_{x\to\bar{x}}f(x)\geq f(\bar{x}) holds for any point xˉ∈Rn\bar{x}\in{\bf R}^{n}. The symbol [f≤ν]:={x:f(x)≤ν}[f\leq\nu]:=\{x:f(x)\leq\nu\} will denote the ν\nu-sublevel set of ff. For any set Q⊂RnQ\subset{\bf R}^{n}, the indicator function δQ ⁣:Rn→R‾\delta_{Q}\colon{\bf R}^{n}\to\overline{\bf R} evaluates to zero on QQ and to +∞+\infty elsewhere.

The Fenchel conjugate of a convex function f ⁣:Rn→R‾f\colon{\bf R}^{n}\to\overline{\bf R} is the closed convex function f⋆ ⁣:Rn→R‾f^{\star}\colon{\bf R}^{n}\to\overline{{\bf R}} defined by

The subdifferential of a convex function ff at a point xx, denoted by ∂f(x)\partial f(x), is the set consisting of all vectors v∈Rnv\in{\bf R}^{n} satisfying f(z)≥f(x)+⟨v,z−x⟩f(z)\geq f(x)+\langle v,z-x\rangle for all z∈Rnz\in{\bf R}^{n}. For any function f ⁣:Rn→R‾f\colon{\bf R}^{n}\to\overline{{\bf R}} and a real number t>0t>0, we define the Moreau envelope

The proximal map x↦proxtg(x)x\mapsto{\rm prox}_{tg}(x) is always 1-Lipschitz continuous.

A set-valued mapping F ⁣:Rn⇉RmF\colon{\bf R}^{n}\rightrightarrows{\bf R}^{m} is a mapping assigning to each point x∈Rnx\in{\bf R}^{n} the subset F(x)F(x) of Rm{\bf R}^{m}. The graph of such a mapping is the set

The inverse map F−1 ⁣:Rm⇉RnF^{-1}\colon{\bf R}^{m}\rightrightarrows{\bf R}^{n} is defined by setting F−1(y)={x:y∈F(x)}F^{-1}(y)=\{x:y\in F(x)\}. Every mapping F ⁣:Rn⇉RnF\colon{\bf R}^{n}\rightrightarrows{\bf R}^{n} obeys the identity [43, Lemma 12.14]:

Note that for any convex function gg and a real t>0t>0, equality proxtg=(I+t∂g)−1{\rm prox}_{tg}=(I+t\partial g)^{-1} holds.

Linear convergence of the prox-gradient method

To motivate the discussion, consider the optimization problem

where g ⁣:Rn→R‾g\colon{\bf R}^{n}\to\overline{{\bf R}} is a closed convex function and f ⁣:Rn→Rf\colon{\bf R}^{n}\to{\bf R} is a convex C1C^{1}-smooth function with a β\beta-Lipschitz continuous gradient:

The proximal gradient method is the recurrence

where the constant t>0t>0 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 xk+1=xk−tGt(xk)x_{k+1}=x_{k}-t\mathcal{G}_{t}(x_{k}) where

is the prox-gradient mapping. In particular, equality Gt(x)=0\mathcal{G}_{t}(x)=0 holds if and only if xx is optimal for φ\varphi.

Let SS be the set of minimizers of φ\varphi and let φ∗\varphi^{*} be the minimal value of φ\varphi. Supposing now t≤β−1t\leq\beta^{-1}, the following two inequalities are standard [34, Theorem 2.2.7, Corollary 2.2.1] and [7, Lemma 2.3]:

Here x∗x^{*} denotes an arbitrary element of SS. Hence equation (3.3) immediately implies

Defining γk:=∥x∗−xk∥∥Gt(xk)∥\gamma_{k}:=\frac{\|x^{*}-x_{k}\|}{\|\mathcal{G}_{t}(x_{k})\|} and using inequality (3.2), along with some trivial algebraic manipulations, yields the geometric decrease guarantee

Hence if the quantities γk\gamma_{k} are bounded for all large kk, asymptotic Q-linear convergence in function values is assured. This observation motivates the following definition, originating in .

Given real numbers γ,ν>0\gamma,\nu>0, we say that the error bound condition holds with parameters (γ,ν)(\gamma,\nu) if the inequality

Suppose the error bound condition holds with parameters (γ,ν)(\gamma,\nu). Then the proximal gradient method with t≤β−1t\leq\beta^{-1} satisfies φ(xk)−φ∗≤ϵ\varphi(x_{k})-\varphi^{*}\leq\epsilon after at most

Moreover, if the iterates xkx_{k} have some limit point x∗x^{*}, then there exists an index rr such that the inequality

holds for all k≥1k\geq 1, where we set C:=2β(1−1−(2βγ)−1)2C:=\frac{2}{\beta(1-\sqrt{1-(2\beta\gamma)^{-1}})^{2}}.

From the the standard sublinear estimate φ(xk)−φ∗≤β⋅dist2(x0,S)2k\varphi(x_{k})-\varphi^{*}\leq\frac{\beta\cdot{\rm dist}^{2}(x_{0},S)}{2k} (see e.g. [7, Theorem 3.1]), we deduce that after k≤β2νdist2(x0,S)k\leq\frac{\beta}{2\nu}{\rm dist}^{2}(x_{0},S) iterations the inequality φ(xk)−φ∗≤ν\varphi(x_{k})-\varphi^{*}\leq\nu holds. The second summand in inequality (3.5) is then immediate from the linear rate (3.4) and the fact that the values φ(xk)\varphi(x_{k}) decrease monotonically.

Now suppose that x∗x^{*} is a limit point of xkx_{k}. Note that if an iterate xrx_{r} lies in the set [φ≤φ∗+ν][\varphi\leq\varphi^{*}+\nu], then we have

where we set D:=2β(1−1−(2βγ)−1)D:=\frac{\sqrt{2}}{\sqrt{\beta}(1-\sqrt{1-(2\beta\gamma)^{-1}})}. Squaring both sides, the result follows. ∎

Convergence guarantees of Theorem 3.2 are expressed in terms of the error bound parameters (γ,ν)(\gamma,\nu) – quantities not stated in terms of the initial data of the problem, ff and gg. Indeed, the error bound condition is a property of the prox-gradient mapping Gt(x)\mathcal{G}_{t}(x), 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 φ\varphi growing quadratically away from its minimizing set SS – a familiar, transparent, and largely classical property in nonsmooth optimization.

To gain some intuition, consider the simplest case g=0g=0. Then the prox-gradient method reduces to gradient descent xk+1=xk−t∇f(xk)x_{k+1}=x_{k}-t\nabla f(x_{k}). Suppose now that ff grows quadratically (globally) away from its minimizing set, meaning there is a real number α>0\alpha>0 such that

Notice this property is weaker than strong convexity even for C1C^{1}-smooth functions; e.g f(x)=(max⁡{∣x∣−1,0})2f(x)=(\max\{|x|-1,0\})^{2}. Then convexity implies

Thus the error bound condition holds with parameters (γ,ν)=(2α,∞)(\gamma,\nu)=(\frac{2}{\alpha},\infty), and the complexity bound of Theorem 3.2 becomes k≤4βαln⁡(φ(x0)−φ∗ϵ)k\leq\frac{4\beta}{\alpha}\ln\left(\frac{\varphi(x_{0})-\varphi^{*}}{\epsilon}\right). 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 yk+1=proxtφ(yk)y_{k+1}={\rm prox}_{t\varphi}(y_{k}) on the function φ=f+g\varphi=f+g, 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 φ\varphi, properties of the mapping proxtφ{\rm prox}_{t\varphi}, and of the subdifferential ∂φ\partial\varphi (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 x↦d(0,∂φ(x))x\mapsto d(0,\partial\varphi(x)). 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 h ⁣:Rn→R‾h\colon{\bf R}^{n}\to\overline{{\bf R}} with minimal value h∗h^{*} and let SS be its set of minimizers. Consider the conditions

If condition (3.6) holds, then so does condition (3.7) with L=2α−1L=2\alpha^{-1}. Conversely, condition (3.7) implies condition (3.6) with any α∈(0,1L]\alpha\in(0,\frac{1}{L}].

The proof of the implication \eqrefeqn:quadgrowth⇒\eqrefeqn:reggrowth\eqref{eqn:quad_growth}\Rightarrow\eqref{eqn:reg_growth} is identical to the proof of the analogous implication in [1, Theorem 3.3]; the proof of the implication \eqrefeqn:reggrowth⇒\eqrefeqn:quadgrowth\eqref{eqn:reg_growth}\Rightarrow\eqref{eqn:quad_growth} is the same as that of [15, Theorem 4.3],[19, Theorem 3.1]. Hence we omit the arguments.

Given the equality proxth=(I+t∂h)−1{\rm prox}_{th}=(I+t\partial h)^{-1}, 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 h ⁣:Rn→R‾h\colon{\bf R}^{n}\to\overline{{\bf R}} with minimal value h∗h^{*} and let SS be its set of minimizers. Consider the conditions

If condition (3.8) holds, then so does condition (3.9) with L^=L+t\widehat{L}=L+t. Conversely, condition (3.9) implies condition (3.8) with L=L^L=\widehat{L}.

Suppose condition (3.8) holds and consider a point x∈[h≤h∗+ν]x\in[h\leq h^{*}+\nu]. Then clearly the inequality h(proxth(x))≤h(x)≤h∗+νh({\rm prox}_{th}(x))\leq h(x)\leq h^{*}+\nu holds. Taking into account the inclusion t−1(x−proxth(x))∈∂h(proxth(x))t^{-1}(x-{\rm prox}_{th}(x))\in\partial h({\rm prox}_{th}(x)), we obtain

as claimed. Conversely suppose condition (3.9) holds and fix a point x∈[h≤h∗+ν]x\in[h\leq h^{*}+\nu]. Then for any subgradient v∈∂h(x)v\in\partial h(x), equality proxth(x+tv)=x{\rm prox}_{th}(x+tv)=x holds. Hence, we obtain

where we have used the fact that the proximal mapping is 1-Lipschitz continuous. Since the subgradient v∈∂h(x)v\in\partial h(x) 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 F ⁣:Rn→RnF\colon{\bf R}^{n}\to{\bf R}^{n} and G ⁣:Rn⇉RG\colon{\bf R}^{n}\rightrightarrows{\bf R}, meaning that FF and GG satisfy the inequalities ⟨v1−v2,x1−x2⟩≥0\langle v_{1}-v_{2},x_{1}-x_{2}\rangle\geq 0 and ⟨F(x1)−F(x2),x1−x2⟩≥0\langle F(x_{1})-F(x_{2}),x_{1}-x_{2}\rangle\geq 0 for all xi∈Rnx_{i}\in{\bf R}^{n} and vi∈G(xi)v_{i}\in G(x_{i}) with i=1,2i=1,2. We now further assume that GG is maximal monotone, meaning that the graph gph G{\rm gph}\,G is not a proper subset of the graph of any other monotone operator. Along with the operator GG and a real t>0t>0, we associate the resolvent

The mapping proxtG ⁣:Rn→Rn{\rm prox}_{tG}\colon{\bf R}^{n}\to{\bf R}^{n} is then single-valued and nonexpansive (11-Lipschitz continuous [43, Theorem 12.12]). We aim to solve the inclusion

Equivalently we may write xk+1=xk−tGt(xk)x_{k+1}=x_{k}-t\mathcal{G}_{t}(x_{k}) where Gt(x)\mathcal{G}_{t}(x) is the prox-gradient mapping

Setting F=∇fF=\nabla f, G:=∂gG:=\partial g, Φ:=∂φ\Phi:=\partial\varphi 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 zk+1=proxtΦ(zk)z_{k+1}={\rm prox}_{t\Phi}(z_{k}) are proportional.

Consider two maximal monotone operators G ⁣:Rn⇉RnG\colon{\bf R}^{n}\rightrightarrows{\bf R}^{n} and Φ ⁣:Rn⇉Rn\Phi\colon{\bf R}^{n}\rightrightarrows{\bf R}^{n}, with the difference F:=Φ−GF:=\Phi-G that is single-valued. Then the inequality

Supposing that FF is in addition β\beta-Lipschitz continuous, the inequalities hold:

Fix a point x∈Rnx\in{\bf R}^{n} and a vector v∈Φ(x)v\in\Phi(x). Then clearly the inclusion

or equivalently x=proxtG((x−tF(x))+tv).x={\rm prox}_{tG}((x-tF(x))+tv). Since the proximal mapping is nonexpansive, we deduce

Letting vv be the minimal norm element of Φ(x)\Phi(x), we deduce the claimed inequality ∥Gt(x)∥≤dist(0;Φ(x))\|\mathcal{G}_{t}(x)\|\leq{\rm dist}\left(0;\Phi(x)\right).

Now suppose that FF is β\beta-Lipschitz continuous. Consider a point x∈Rnx\in{\bf R}^{n} and define z:=Gt(x)z:=\mathcal{G}_{t}(x). Observe the chain of equivalences:

Define now the vector w=F(x−tz)−F(x)w=F(x-tz)-F(x) and note ∥w∥≤βt∥z∥\|w\|\leq\beta t\|z\|. 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 g ⁣:Rn→R‾g\colon{\bf R}^{n}\to\overline{{\bf R}} and a C1C^{1}-smooth convex function f ⁣:Rn→Rf\colon{\bf R}^{n}\to{\bf R} with β\beta-Lipschitz continuous gradient. Suppose that the function φ:=f+g\varphi:=f+g has a nonempty set SS of minimizers and consider the following conditions:

Then property (3.12) implies property (3.13) with γ=(2α−1+t)(1+βt)\gamma=(2\alpha^{-1}+t)(1+\beta t). Conversely, condition (3.13) implies condition (3.12) with any α∈(0,γ−1)\alpha\in(0,\gamma^{-1}).

Suppose condition (3.12) holds. Then for any x∈[φ≤φ∗+ν]x\in[\varphi\leq\varphi^{*}+\nu], we deduce

This establishes (3.13) with γ=(2α−1+t)(1+βt)\gamma=(2\alpha^{-1}+t)(1+\beta t). Conversely suppose (3.13) holds. Then for any x∈[φ≤φ∗+ν]x\in[\varphi\leq\varphi^{*}+\nu] we deduce using Theorem 3.5 the inequality dist(x,S)≤γ∥Gt(x)∥≤γ⋅dist(0,∂φ(x)){\rm dist}(x,S)\leq\gamma\|\mathcal{G}_{t}(x)\|\leq\gamma\cdot{\rm dist}(0,\partial\varphi(x)). 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 g ⁣:Rn→R‾g\colon{\bf R}^{n}\to\overline{{\bf R}} and a C1C^{1}-smooth function f ⁣:Rn→Rf\colon{\bf R}^{n}\to{\bf R} with β\beta-Lipschitz continuous gradient. Suppose that the function φ:=f+g\varphi:=f+g has a nonempty set SS of minimizers and that the quadratic growth condition holds:

Then the proximal gradient method with t≤β−1t\leq\beta^{-1} satisfies φ(xk)−φ∗≤ϵ\varphi(x_{k})-\varphi^{*}\leq\epsilon 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 f ⁣:Rm→Rf\colon{\bf R}^{m}\to{\bf R} is convex and C1C^{1}-smooth, g ⁣:Rn→R‾g\colon{\bf R}^{n}\to\overline{{\bf R}} is closed and convex, and A ⁣:Rn→RmA\colon{\bf R}^{n}\to{\bf R}^{m} is a linear mapping. We assume that gg 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) 0∈AT(ri dom f⋆)+ri dom g⋆\quad 0\in A^{T}(\textrm{ri}\,\textrm{dom}\,f^{\star})+\textrm{ri}\,\textrm{dom}\,g^{\star},

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 ∇f(Ax)\nabla f(Ax) for any primal optimal solution xx. In particular, the dual has a unique optimal solution and we will denote it by yˉ\bar{y}. Clearly, the inclusion 0∈∂Ψ(yˉ)0\in\partial\Psi(\bar{y}) holds. We now assume the mildly stronger property:

(dual strict complementarity) 0∈ri ∂Ψ(yˉ)\quad 0\in\textrm{ri}\,\partial\Psi(\bar{y}).

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 SS 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 dist(x,S){\rm dist}(x,S) for an arbitrary point xx. To this end, the Kuhn-Tucker conditions again directly imply that SS admits the description

The inclusion (4.3), combined with [40, Theorem 6.7], guarantees that the relative interiors of the two sets ∂g⋆(−ATyˉ)\partial g^{\star}(-A^{T}\bar{y}) and A−1∂f⋆(yˉ)A^{-1}\partial f^{\star}(\bar{y}) meet and hence by for any compact set X⊂Rn\mathcal{X}\subset{\bf R}^{n} there exists a constant κ≥0\kappa\geq 0 satisfyingThis follows by applying [6, Corollary 4.5] first to the two sets ∂g⋆(−ATyˉ)\partial g^{\star}(-A^{T}\bar{y}) and A−1∂f⋆(yˉ)A^{-1}\partial f^{\star}(\bar{y}), and then to the range of AA and ∂f⋆(yˉ)\partial f^{\star}(\bar{y}).

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 φ\varphi, not surprisingly, is a quadratic growth condition on the individual functions ff and gg after tilt perturbations.

A closed convex function h ⁣:Rn→R‾h\colon{\bf R}^{n}\to\overline{{\bf R}} is firmly convex relative to a vector v∈Rnv\in{\bf R}^{n} if the tilted function hv(x):=h(x)−⟨v,x⟩h_{v}(x):=h(x)-\langle v,x\rangle satisfies the quadratic growth condition: for any compact set X⊂Rn\mathcal{X}\subset{\bf R}^{n} there is a constant α\alpha satisfying

We say that hh is firmly convex if hh is firmly convex relative to any vector v∈Rnv\in{\bf R}^{n}.

Note that not all convex functions are firmly convex; for example f(x)=x4f(x)=x^{4} is not firmly convex at x=0x=0 relative to v=0v=0. 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 ff. This generalization is convenient since it allows to capture “robust” formulations where ff is a translate of the Huber penalty or its asymmetric extensions.

Consider a closed, convex function g ⁣:Rn→R‾g\colon{\bf R}^{n}\to\overline{{\bf R}} and a C1C^{1}-smooth convex function f ⁣:Rm→Rf\colon{\bf R}^{m}\to{\bf R}. Suppose that the sum φ(x):=f(Ax)+g(x)\varphi(x):=f(Ax)+g(x) has a nonempty set SS of minimizer and let yˉ\bar{y} be the optimal solution of the dual problem (4.2). Suppose the conditions hold:

(Compactness) The solution set SS is bounded.

(Dual nondegeneracy and strict complementarity) Assumptions 1 and 2.

(Quadratic growth of components) The functions ff and gg are firmly convex relative to yˉ\bar{y} and −ATyˉ-A^{T}\bar{y}, respectively.

Then the error bound condition holds with some parameters (γ,ν)(\gamma,\nu).

Since SS is compact, all sublevel sets of φ\varphi are compact. Choose a number ν>0\nu>0 and set X:=[φ≤φ∗+ν]\mathcal{X}:=[\varphi\leq\varphi^{*}+\nu] and Y=A(X)\mathcal{Y}=A(\mathcal{X}). Let xˉ∈S\bar{x}\in S be arbitrary and note the equality yˉ=∇f(Axˉ)\bar{y}=\nabla f(A\bar{x}). Then observing that AxˉA\bar{x} minimizes f(⋅)−⟨yˉ,⋅⟩f(\cdot)-\langle\bar{y},\cdot\rangle and xˉ\bar{x} minimizes g(⋅)+⟨ATyˉ,⋅⟩g(\cdot)+\langle A^{T}\bar{y},\cdot\rangle, property (3) (Quadratic growth of components) guarantees that there exist constants c,α≥0c,\alpha\geq 0 such that

Letting κ\kappa be the constant from (4.4) and setting y:=Axy:=Ax in (4.5), we deduce

Notice that firm convexity requires a certain inequality to hold on compact sets X\mathcal{X}, 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 hh is firmly convex relative to vv if and only if for any compact set X\mathcal{X} there exists a constant L≥0L\geq 0 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 hh is firmly convex relative to vv if and only if for any compact set X\mathcal{X} there exists a constant L^≥0\widehat{L}\geq 0 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 ZZ is a polyhedron, BB is a linear map, and AA 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 ∂g⋆(−ATyˉ)\partial g^{\star}(-A^{T}\bar{y}) and ∂f⋆(yˉ)\partial f^{\star}(\bar{y}) are polyhedral—a common situation.

Consider a convex PLQ function g ⁣:Rn→R‾g\colon{\bf R}^{n}\to\overline{{\bf R}} and a C1C^{1}-smooth convex function f ⁣:Rm→Rf\colon{\bf R}^{m}\to{\bf R}. Suppose that the function φ(x):=f(Ax)+g(x)\varphi(x):=f(Ax)+g(x) has a nonempty compact set SS of minimizers and that either ff is strictly convex or ff is PLQ. Then the error bound condition holds with some parameters (γ,ν)(\gamma,\nu).

Since gg is PLQ, the subdifferential ∂g⋆\partial g^{\star} at any point is polyhedral. Similarly, if ff is PLQ then ∂f⋆\partial f^{\star} is polyhedral at any point, while if ff is strictly convex, the subdifferential ∂f⋆(yˉ)\partial f^{\star}(\bar{y}) 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 fi ⁣:Rni→R‾f_{i}\colon{\bf R}^{n_{i}}\to\overline{{\bf R}} for i=1,…,mi=1,\ldots,m with each fif_{i} firmly convex relative to some vi∈Rniv_{i}\in{\bf R}^{n_{i}}. Then the separable function f:Rn1+…+nm→R‾f:{\bf R}^{n_{1}+\ldots+n_{m}}\to\overline{{\bf R}} defined by f(x)=∑i=1mfi(xi)f(x)=\sum^{m}_{i=1}f_{i}(x_{i}) is firmly convex relative to the vector (v1,…,vn)(v_{1},\ldots,v_{n}).

The proof is immediate from definitions. ∎

Moreover, firmly convex functions are preserved by the Moreau envelope.

Consider a function h ⁣:Rn→R‾h\colon{\bf R}^{n}\to\overline{{\bf R}} that is firmly convex relative to a vector vv. Then the Moreau envelope hth^{t} is itself firmly convex relative to vv.

Define the tilted functions hv(x):=h(x)−⟨v,x⟩h_{v}(x):=h(x)-\langle v,x\rangle and (ht)v(x):=ht(x)−⟨v,x⟩(h^{t})_{v}(x):=h^{t}(x)-\langle v,x\rangle. Observe

Since firm convexity is invariant under translation of the domain, it is now sufficient to show that (hv)t(h_{v})^{t} is firmly convex relative to the zero vector. To this end, let SS be the set of minimizers of hvh_{v}, or equivalently the set of minimizers of (hv)t(h_{v})^{t}. Since hh is firmly convex relative to vv, for any compact set Z⊂Rn\mathcal{Z}\subset{\bf R}^{n}, there exists a constant L^≥0\widehat{L}\geq 0 so that

we deduce dist(z,S)≤L^⋅∥∇(hv)t(z)∥{\rm dist}(z,S)\leq\widehat{L}\cdot\|\nabla(h_{v})^{t}(z)\| for all z∈Zz\in\mathcal{Z}, thereby completing the proof. ∎

In summary, all typical smooth penalties (e.g. square l2l_{2}-norm, logistic loss), polyhedral functions (e.g. l1l_{1} and l∞l_{\infty}-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 g ⁣:Rn→R‾g\colon{\bf R}^{n}\to\overline{\bf R} is a proper closed convex function, h ⁣:Rm→Rh\colon{\bf R}^{m}\to{\bf R} is a finite-valued convex function, and c ⁣:Rn→Rmc\colon{\bf R}^{n}\to{\bf R}^{m} is a C1C^{1}-smooth mapping. Since such problems are typically nonconvex, we seek a point xx that is only first-order stationary, meaning that the directional derivate of φ\varphi at xx is nonnegative in all directions. The directional derivate of φ\varphi is exactly the support function of the subdifferential set

and hence stationary of φ\varphi at xx simply amounts to the inclusion 0∈∂φ(x)0\in\partial\varphi(x).

To specify the algorithm we study, define for any points x,y∈Rnx,y\in{\bf R}^{n} the linearized function

and for any real t>0t>0 consider the quadratic perturbation

Note that the function φ(x;⋅)\varphi(x;\cdot) is always convex, even though φ\varphi typically is not convex. Let xtx^{t} be the minimizer of the proximal subproblem

Suppose now that hh is LL-Lipschitz continuous and the Jacobian ∇c(x)\nabla c(x) is β\beta-Lipschitz continuous. It is then immediate that the linearized function φ(x;⋅)\varphi(x;\cdot) is quadratically close to φ\varphi itself:

In particular, φt(x;⋅)\varphi_{t}(x;\cdot) is a quadratic upper estimator of φ\varphi for any t≤(Lβ)−1t\leq(L\beta)^{-1}. We now define the prox-gradient mapping in the natural way

It is easily verified that equality Gt(x)=0\mathcal{G}_{t}(x)=0 holds if and only if xx is stationary for φ\varphi. 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 min⁡xf(x)+g(x)\min_{x}f(x)+g(x) is an example of Algorithm 1 with the decomposition c(x)=f(x)c(x)=f(x) and h(r)=rh(r)=r. In this case, we have L=1L=1. Observe also that we do not require ff 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 x,y∈Rnx,y\in{\bf R}^{n}, the inequality

Noting that the function φt(x;y):=φ(x;y)+12t∥y−x∥2\varphi_{t}(x;y):=\varphi(x;y)+\frac{1}{2t}\|y-x\|^{2} is strongly convex in the variable yy, 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 y=xy=x. ∎

For simplicity, we assume that the constants LL and β\beta are known and we set t≤1Lβt\leq\frac{1}{L\beta} and σ=1Lβ\sigma=\frac{1}{L\beta} 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 \eqrefeqn:descent2\eqref{eqn:descent2} yields the functional decrease guarantee

and hence we obtain the global convergence rate

where φ∗:=lim⁡k→∞φ(xk)\varphi^{*}:=\lim_{k\to\infty}\varphi(x_{k}). Note moreover the prox-gradients Gt(xk)\mathcal{G}_{t}(x_{k}) tend to zero, since their norms are square-summable. Thus after 2Lβ(φ(x1)−φ∗)/ϵ2L\beta(\varphi(x_{1})-\varphi^{*})/\epsilon iterations, we can be sure that Algorithm 1 finds a point xkx_{k} satisfying ∥Gt(xk)∥2≤ϵ\|\mathcal{G}_{t}(x_{k})\|^{2}\leq\epsilon.

Does a small stepsize ∥Gt(x)∥\|\mathcal{G}_{t}(x)\| imply that xx 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 ∥Gt(x)∥\|\mathcal{G}_{t}(x)\| is small, then xx is close to a point that is nearly stationary for φ\varphi. Our key tool for establishing this result will be Ekeland’s variational principle.

Consider a closed function f ⁣:Rn→R‾f\colon{\bf R}^{n}\to\overline{{\bf R}} that is bounded from below. Suppose that for some ϵ>0\epsilon>0 and xˉ∈Rn\bar{x}\in{\bf R}^{n}, we have f(xˉ)≤inf⁡f+ϵf(\bar{x})\leq\inf f+\epsilon. Then for any ρ>0\rho>0, there exists a point uˉ\bar{u} satisfying

{uˉ}=argmin⁡u {f(u)+ρ∥u−uˉ∥}\displaystyle\{\bar{u}\}=\operatornamewithlimits{argmin}_{u}\,\{f(u)+\rho\|u-\bar{u}\|\}.

We can now explain the relation of the quantity ∥Gt(x)∥\|\mathcal{G}_{t}(x)\| 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 hh is LL-Lipschitz continuous and the Jacobian ∇c\nabla c is β\beta-Lipschitz. Then for any real t>0t>0, there exists a point x^\hat{x} satisfying the properties

(point proximity) ∥xt−x^∥≤∥xt−x∥\quad\|x^{t}-\hat{x}\|\leq\|x^{t}-x\|,

(value proximity) φ(x^)−φ(xt)≤t2(Lβt+1)∥Gt(x)∥2\quad\varphi(\hat{x})-\varphi(x^{t})\leq\frac{t}{2}(L\beta t+1)\|\mathcal{G}_{t}(x)\|^{2},

(near-stationarity) dist(0;∂φ(x^))≤(3Lβt+2)∥Gt(x)∥\quad{\rm dist}\left(0;\partial\varphi(\hat{x})\right)\leq(3L\beta t+2)\|\mathcal{G}_{t}(x)\|.

Define the function ζ(y):=φ(y)+12(Lβ+t−1)∥x−y∥2\zeta(y):=\varphi(y)+\frac{1}{2}(L\beta+t^{-1})\|x-y\|^{2} and note that the inequality ζ(y)≥φt(x,y)≥φt(x,xt)\zeta(y)\geq\varphi_{t}(x,y)\geq\varphi_{t}(x,x^{t}) holds for all y∈Rny\in{\bf R}^{n}. Letting ζ∗\zeta^{*} be the infimal value of ζ\zeta, we have

where the last inequality follows from (5.2). Define the constants ϵ:=Lβ∥xt−x∥2\epsilon:=L\beta\|x^{t}-x\|^{2} and ρ:=Lβ∥xt−x∥\rho:=L\beta\|x^{t}-x\|. Applying Ekeland’s variational principle, we obtain a point x^\hat{x} satisfying the inequalities ζ(x^)≤ζ(xt)\zeta(\hat{x})\leq\zeta(x^{t}) and ∥xt−x^∥≤ϵ/ρ\|x^{t}-\hat{x}\|\leq\epsilon/\rho, and the inclusion 0∈∂ζ(x^)+ρB0\in\partial\zeta(\hat{x})+\rho{\bf B}. The proximity conditions (\refit:proximity)(\ref{it:proximity}) and (\refit:nearfunc)(\ref{it:near_func}) are immediate. To see near-stationarity (\refit:nearstat)(\ref{it:near_stat}), observe

Following the general outline of the paper and armed with Theorem 5.3, we now turn to linear convergence. To this end, let {xk}\{x_{k}\} be a sequence generated by Algorithm 1 and suppose that x∗x^{*} is a limit point of {xk}\{x_{k}\}. Then inequality (5.4) (with y=x∗y=x^{*}) and lower-semicontinuity of φ\varphi immediately imply that the values φ(xk)\varphi(x_{k}) converge to φ(x∗)\varphi(x^{*}). A standard argument also shows that x∗x^{*} is a stationary point of φ\varphi. Appealing to inequality (5.4) with y=x∗y=x^{*}, we deduce

Defining γk:=max⁡{1,∥xk−x∗∥/∥Gt(xk)∥}\gamma_{k}:=\max\{1,\|x_{k}-x^{*}\|/\|\mathcal{G}_{t}(x_{k})\|\} we deduce

Combining this inequality with (5.6) yields the geometric decay

Hence provided that γk\gamma_{k} are bounded for all large kk, 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 xˉ\bar{x} with parameter γ>0\gamma>0 if there exists a real number ϵ>0\epsilon>0 so that the inequality

Hence we arrive at the following convergence guarantee.

Consider the sequence xkx_{k} generated by Algorithm 1 with t≤(Lβ)−1t\leq(L\beta)^{-1}, and suppose that xkx_{k} has some limit point x∗x^{*} around which the error bound condition holds with parameter γ>0\gamma>0. Define now the fraction

Then for all large kk, function values converge Q-linearly

while the points xkx_{k} asymptotically converge R-linearly: there exists an index rr such that the inequality

holds for all k≥1k\geq 1, where we set C:=2Lβ(1−1−(1−q)−1)2C:=\frac{2}{{L\beta(1-\sqrt{1-(1-q)^{-1}})^{2}}}.

Let ϵ,ν>0\epsilon,\nu>0 be as in Definition 5.4. As observed above, the function values φ(xk)\varphi(x_{k}) converge to φ(x∗)\varphi(x^{*}). Hence we may assume all the iterates xkx_{k} lie in [φ≤φ(x∗)+ν][\varphi\leq\varphi(x^{*})+\nu]. We aim now to show that if xrx_{r} is sufficiently close to x∗x^{*}, then all following iterates never leave the ball Bϵ(x∗)B_{\epsilon}(x^{*}). To this end, let rr be an index such that xrx_{r} lies in Bϵ(x∗)B_{\epsilon}(x^{*}) and let k≥1k\geq 1 be the smallest index satisfying xr+k∉Bϵ(x∗)x_{r+k}\notin B_{\epsilon}(x^{*}). Defining ζ:=Lβ(2+Lβ)γ2\zeta:=L\beta(2+L\beta)\gamma^{2} and using inequality (5.6), we deduce

Hence if xrx_{r} lies in the ball Bϵ/2(x∗)B_{\epsilon/2}(x^{*}) and is sufficiently close to x∗x^{*} so that the right-hand-side is smaller than ϵ2\frac{\epsilon}{2}, we obtain a contradiction. Thus there exists an index rr so that for all k≥rk\geq r, the iterates xkx_{k} lie in Bϵ(x∗)B_{\epsilon}(x^{*}). 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 D=2Lβ(1−1−ζ−1)D=\frac{\sqrt{2}}{{\sqrt{L\beta}(1-\sqrt{1-\zeta^{-1}})}}. Squaring both sides, the result follows. ∎

Theorem 5.5 already marks a point of departure from the convex setting. Gradient descent for an α\alpha-strongly convex function with β\beta-Lipschitz gradient converges at the linear rate 1−α/β1-\alpha/\beta. Treating this setting as a special case of composite minimization with g=0g=0 and h(t)=th(t)=t, Theorem 5.5 guarantees the linear rate only on the order of 1−(α/β)21-(\alpha/\beta)^{2}. The difference is the lack of convexity; the linearizations φ(x;⋅)\varphi(x;\cdot) no longer lower bound the objective function φ\varphi, 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 ∂φ\partial\varphi. 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 zk+1∈(I+t∂φ)−1(zk)z_{k+1}\in(I+t\partial\varphi)^{-1}(z_{k}), as in Theorem 3.5. The following theorem attempts to do just that. First, we establish inequality (5.7), showing that the norm ∥Gt(x)∥\|\mathcal{G}_{t}(x)\| is always bounded by twice the stationarity measure dist(0;∂φ(x)){\rm dist}\left(0;\partial\varphi(x)\right). 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 +∞+\infty as tt tends to (Lβ)−1(L\beta)^{-1} – 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 hh is L-Lipschitz continuous and ∇c\nabla c is β\beta-Lipschitz continuous, and set r:=Lβr:=L\beta. Then for t<r−1t<r^{-1} and any point x+∈(I+t∂φ)−1(x)x^{+}\in(I+t\partial\varphi)^{-1}(x) the inequality holds:

Fix a vector v∈∂φ(x)v\in\partial\varphi(x). Then there exist vectors z∈∂g(x)z\in\partial g(x) and w∈∂h(c(x))w\in\partial h(c(x)) satisfying v=z+∇c(x)∗wv=z+\nabla c(x)^{*}w. Convexity yields

Appealing to the inequality φ(x)≥φ(x;xt)+12t∥x−xt∥2\varphi(x)\geq\varphi(x;x^{t})+\frac{1}{2t}\|x-x^{t}\|^{2}, we deduce ∥v∥⋅∥xt−x∥≥12t∥xt−x∥2\|v\|\cdot\|x^{t}-x\|\geq\frac{1}{2t}\|x^{t}-x\|^{2}, completing the proof of (5.7).

Next, again fix a point xx and a subgradient v=z+∇c(x)∗wv=z+\nabla c(x)^{*}w for some z∈∂g(x)z\in\partial g(x) and w∈∂h(c(x))w\in\partial h(c(x)). Then for all y∈Rny\in{\bf R}^{n} we successively deduce

Consider now a point x+∈(I+t∂φ)−1(x)x^{+}\in(I+t\partial\varphi)^{-1}(x). Setting r:=Lβr:=L\beta and replacing xx with x+x^{+} in the above inequality, we deduce

Taking into account the strong convexity inequality φt(x;x+)≥φt(x;xt)+12t∥x+−xt∥2\varphi_{t}(x;x^{+})\geq\varphi_{t}(x;x^{t})+\frac{1}{2t}\|x^{+}-x^{t}\|^{2}, we deduce

As alluded to prior to the theorem, the inequality (5.8) is meaningless for t=1/Lβt=1/L\beta – the most interesting case – since the left-hand-side becomes infinite. This seems unavoidable. In essence, the difficulty is that the base-point xx 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 F ⁣:Rn⇉RmF\colon{\bf R}^{n}\rightrightarrows{\bf R}^{m} is subregular at (xˉ,yˉ)∈gph F(\bar{x},\bar{y})\in{\rm gph}\,F with constant l>0l>0 if there exists a neighborhood X\mathcal{X} of xˉ\bar{x} satisfying

Clearly, the error bound property around a stationary point xˉ\bar{x} of φ\varphi with parameter γ\gamma amounts to subregularity of the prox-gradient mapping Gt(⋅)\mathcal{G}_{t}(\cdot) at (xˉ,0)(\bar{x},0) with constant γ\gamma. We aim to show that the error bound property is equivalent to subregularity of the subdifferential ∂φ\partial\varphi 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 S ⁣:Rn⇉RmS\colon{\bf R}^{n}\rightrightarrows{\bf R}^{m} and a pair (xˉ,0)∈gph S(\bar{x},0)\in{\rm gph}\,S. Then if SS is subregular at (xˉ,0)(\bar{x},0) with constant ll, the mapping (I+S−1)−1(I+S^{-1})^{-1} is subregular at (xˉ,0)(\bar{x},0) with constant 1+l1+l. Conversely, if (I+S−1)−1(I+S^{-1})^{-1} is subregular at (xˉ,0)(\bar{x},0) with constant l^\hat{l}, then SS is subregular at (xˉ,0)(\bar{x},0) with constant 1+l^1+\hat{l}.

The following result analogous to Theorem 3.4 is now immediate.

Consider the convex-composite problem (5.1) and let xˉ\bar{x} be a stationary point of φ\varphi. Consider the conditions

the subdifferential ∂φ\partial\varphi is subregular at (xˉ,0)(\bar{x},0) with constant ll.

the mapping T:=t−1(I−(I+t∂φ)−1)T:=t^{-1}\left(I-(I+t\partial\varphi)^{-1}\right) is subregular at (xˉ,0)(\bar{x},0) with constant l^\hat{l}.

If condition (\refeqn:subregsub2)(\ref{eqn:subreg_sub2}) holds, then so does condition (\refeqn:subregprox2)(\ref{eqn:subreg_prox2}) with l^=l+t\hat{l}=l+t. Conversely, condition (\refeqn:subregprox2)(\ref{eqn:subreg_prox2}) implies condition (\refeqn:subregsub2)(\ref{eqn:subreg_sub2}) with l=l^+tl=\hat{l}+t.

Note first the equality tT=(I+(t∂φ)−1)−1tT=(I+(t\partial\varphi)^{-1})^{-1} (equation (2.1)). Suppose that ∂φ\partial\varphi is ll-subregular at (xˉ,0)(\bar{x},0) with constant ll. Then by Lemma 5.8, the mapping tTtT is subregular at (xˉ,0)(\bar{x},0) with constant 1+l/t1+l/t, and hence TT is subregular at (xˉ,0)(\bar{x},0) with constant l+tl+t, 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 hh is LL-Lipschitz continuous and the Jacobian ∇c\nabla c is β\beta-Lipschitz. Let xˉ\bar{x} be a stationary point of φ\varphi and consider the conditions:

the subdifferential ∂φ\partial\varphi is subregular at (xˉ,0)(\bar{x},0) with constant ll.

the prox-gradient mapping Gt(⋅)\mathcal{G}_{t}(\cdot) is subregular at (xˉ,0)(\bar{x},0) with constant l^\hat{l}.

If condition (\refeqn:subregprox3)(\ref{eqn:subreg_prox3}) holds, then condition (\refeqn:subregsub3)(\ref{eqn:subreg_sub3}) holds with l:=2l^l:=2\hat{l}. Conversely, if condition (\refeqn:subregsub3)(\ref{eqn:subreg_sub3}) holds, then condition (\refeqn:subregprox3)(\ref{eqn:subreg_prox3}) holds with l^:=(3Lβt+2)l+2t\hat{l}:=(3L\beta t+2)l+2t.

Suppose first that the gradient mapping Gt(x)\mathcal{G}_{t}(x) is subregular at (xˉ,0)(\bar{x},0) with constant l^\hat{l}. Then by Theorems 5.6 and 5.9, we deduce for all xx near xˉ\bar{x}, the inequalities

Conversely, suppose that ∂φ\partial\varphi is subregular at (xˉ,0)(\bar{x},0) with constant ll. Fix a point xx, and let x^\hat{x} be the point guaranteed to exist by Theorem 5.3. For the purpose of establishing subregularity of Gt(⋅)\mathcal{G}_{t}(\cdot), we can suppose the xx and xtx_{t} are arbitrarily close to xˉ\bar{x}. Then x^\hat{x} is close to xˉ\bar{x}, and we deduce

We conclude dist(x;(∂φ)−1(0))≤(l(3Lβ+2t−1)+2)∥xt−x∥{\rm dist}\left(x;(\partial\varphi)^{-1}(0)\right)\leq\left(l(3L\beta+2t^{-1})+2\right)\|x^{t}-x\|, as claimed. ∎

Thus subregularity of the subdifferential ∂φ\partial\varphi 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 xˉ\bar{x} is a stable strong local minimizer with constant α>0\alpha>0 of a function f ⁣:Rn→R‾f\colon{\bf R}^{n}\to\overline{{\bf R}} if there exists a neighborhood X\mathcal{X} of xˉ\bar{x} so that for each vector vv near the origin, there is a point xvx_{v} (necessarily unique) in X\mathcal{X}, with x0=xˉx_{0}=\bar{x}, so that in terms of the perturbed functions fv:=f(⋅)−⟨v,⋅⟩f_{v}:=f(\cdot)-\langle v,\cdot\rangle, 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 x∗x^{*} be a local minimizer of φ\varphi. Then the following properties are equivalent.

(uniform quadratic growth) The point x∗x^{*} is a stable strong local minimizer of φ\varphi with constant α\alpha.

(local subdifferential convexity) There exists a neighborhood X\mathcal{X} of x∗x^{*} so that for any sufficiently small vector vv, there is a point xv∈X∩(∂φ)−1(v)x_{v}\in\mathcal{X}\cap(\partial\varphi)^{-1}(v) so that the inequality

(tilt-stability) There exists a neighborhood X\mathcal{X} of x∗x^{*} so that the mapping

is single-valued and 1/α1/\alpha-Lipschitz continuous on some neighborhood of the origin.

(strong regularity of the subdifferential) There exist neighborhoods X\mathcal{X} of x∗x^{*} and V\mathcal{V} of vˉ=0\bar{v}=0 so that the restriction (∂φ)−1 ⁣:V⇉X(\partial\varphi)^{-1}\colon\mathcal{V}\rightrightarrows\mathcal{X} is a single-valued 1/α1/\alpha-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 t≤(Lβ)−1t\leq(L\beta)^{-1}. Observe that property 4 directly implies that ∂φ\partial\varphi is subregular at (x∗,0)(x^{*},0) with constant 1/α1/\alpha. Consequently, local linear convergence with the rate on the order of 1−(αβL)21-(\frac{\alpha}{\beta L})^{2} is already assured by Theorems 5.5 and 5.10; our goal is to derive a faster rate.

Consider a point xx near xˉ\bar{x}. Let x^\hat{x} then be the point guaranteed to exist by Theorem 5.3, and set vv to be the minimal norm vector in the subdifferential ∂φ(x^)\partial\varphi(\hat{x}). Note the inequality ∥v∥≤(3Lβt+2)∥Gt(x)∥≤5∥Gt(x)∥\|v\|\leq(3L\beta t+2)\|\mathcal{G}_{t}(x)\|\leq 5\|\mathcal{G}_{t}(x)\|. Hence for any point yy near x∗x^{*}, we have

Hence if while Algorithm 1 is running, the fractions ∥xk−x∗∥∥Gt(xk)∥\frac{\|x_{k}-x^{*}\|}{\|\mathcal{G}_{t}(x_{k})\|} remain bounded by a constant γ\gamma, 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 hh is LL-Lipschitz continuous and the Jacobian ∇c\nabla c is β\beta-Lipschitz. Let xkx_{k} be the sequence generated by Algorithm 1 with t≤(Lβ)−1t\leq(L\beta)^{-1}. Suppose that xkx_{k} has some limit point x∗x^{*} around which one of the equivalent properties in Theorem 6.2 hold. Define the fraction

Then for all large kk, function values converge Q-linearly

while the points xkx_{k} asymptotically converge R-linearly: there exists an index rr such that the inequality

holds for all k≥1k\geq 1, where we set C:=2Lβ(1−1−(1−q)−1)2C:=\frac{2}{{L\beta(1-\sqrt{1-(1-q)^{-1}})^{2}}}.

Strong regularity of the subdifferential in Theorem 6.2, in particular, implies that the subdifferential mapping ∂φ\partial\varphi is subregular at (x∗,0)(x^{*},0) with constant 1/α1/\alpha. Theorem 5.10 then implies that the error bound condition holds near x∗x^{*} with constant 5α+2Lβ\frac{5}{\alpha}+\frac{2}{L\beta}. Theorem 5.5 then shows that the sequence xkx_{k} converges to x∗x^{*}. Consequently for all large indices kk, the ratios ∥xk−x∗∥∥Gt(xk)∥\frac{\|x_{k}-x^{*}\|}{\|\mathcal{G}_{t}(x_{k})\|} are bounded by 5α+2Lβ\frac{5}{\alpha}+\frac{2}{L\beta}. 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 x∗x^{*} of φ\varphi with constant α\alpha, then the function values converge at a linear rate on the order of 1−αLβ1-\frac{\alpha}{L\beta}. This is in contrast to the slower rate 1−(αLβ)21-(\frac{\alpha}{L\beta})^{2} established in Theorem 5.5 under the weaker condition that ∂φ\partial\varphi is subregular at (x∗,0)(x^{*},0) with constant 1/α1/\alpha.

Proximal gradient method without convexity

In this section, we revisit the proximal gradient method, discussed in section 3 in absence of convexity in ff. To this end, consider the optimization problem

where f ⁣:Rn→Rf\colon{\bf R}^{n}\to{\bf R} is a C1C^{1}-smooth function with β\beta-Lipschitz gradient and g ⁣:Rn→R‾g\colon{\bf R}^{n}\to\overline{{\bf R}} 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 φ=g+Id∘f\varphi=g+\textrm{Id}\circ f. Here Id is the identity map on R{\bf R}. Hence all the results of sections 5 and 6 apply immediately with L=1L=1. 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 x^:=xt\hat{x}:=x^{t}. 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 ∂φ\partial\varphi is subregular at (xˉ,0)(\bar{x},0) with constant ll.

the prox-gradient mapping Gt(⋅)\mathcal{G}_{t}(\cdot) is subregular at (xˉ,0)(\bar{x},0) with constant l^\hat{l}.

The same argument as in Theorem 5.10 shows that if (\refeqn:subregsub33)(\ref{eqn:subreg_sub33}) holds, then (\refeqn:subregprox33)(\ref{eqn:subreg_prox33}) holds with l^=l(βt+1)+t\hat{l}=l(\beta t+1)+t. Conversely if (\refeqn:subregprox33)(\ref{eqn:subreg_prox33}) is valid, then (\refeqn:subregsub33)(\ref{eqn:subreg_sub33}) holds with l=2l^l=2\hat{l}.

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 t=β−1t=\beta^{-1} and let vv be the minimal norm element of ∂φ(xt)\partial\varphi(x^{t}). We then deduce for all points xx and yy near x∗x^{*} the inequality

Appealing to Theorem 6.2 and the equivalence of subdifferential subregularity and the error bound property above, we deduce ∥x∗−xt∥∥Gt(x)∥≤∥x∗−x∥∥Gt(x)∥+t≤α−1(βt+1)+2t\frac{\|x^{*}-x^{t}\|}{\|\mathcal{G}_{t}(x)\|}\leq\frac{\|x^{*}-x\|}{\|\mathcal{G}_{t}(x)\|}+t\leq\alpha^{-1}(\beta t+1)+2t 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 kk. 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 c ⁣:Rn→Rmc\colon{\bf R}^{n}\to{\bf R}^{m} is a C1C^{1}-smooth mapping and g,h ⁣:Rn→R‾g,h\colon{\bf R}^{n}\to\overline{{\bf R}} are merely closed functions. As in section 5, define for any points x,y∈Rnx,y\in{\bf R}^{n} the linearized function

and for any real t>0t>0, the quadratic perturbation

It is tempting to simply apply the prox-linear algorithm directly to this setting by iteratively solving the proximal subproblems min⁡yφt(x;y)\min_{y}\varphi_{t}(x;y) for appropriately chosen reals t>0t>0. This naive strategy is fundamentally flawed. There are two main difficulties. First, in contrast to the previous sections, the functions φ(x;⋅)\varphi(x;\cdot) and φt(x;⋅)\varphi_{t}(x;\cdot) are typically nonconvex. Hence when solving the subproblems, one must settle only for “stationary points” of φt(x;⋅)\varphi_{t}(x;\cdot). 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 g=0g=0 throughout, that is we consider the problem

where c ⁣:Rn→Rmc\colon{\bf R}^{n}\to{\bf R}^{m} is C1C^{1}-smooth and h ⁣:Rn→R‾h\colon{\bf R}^{n}\to\overline{{\bf R}} is closed. The assumption g=0g=0 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 φ\varphi and φt(x;⋅)\varphi_{t}(x;\cdot). To make this notion precise, we appeal to a central variational analytic construction, the subdifferential; see e.g. .

Consider a closed function f ⁣:Rn→R‾f\colon{\bf R}^{n}\to\overline{{\bf R}} and a point xˉ\bar{x} with f(xˉ)f(\bar{x}) finite.

The proximal subdifferential of ff at xˉ\bar{x}, denoted ∂pf(xˉ)\partial_{p}f(\bar{x}), consists of all v∈Rnv\in{\bf R}^{n} for which there is a neighborhood X\mathcal{X} of xˉ\bar{x} and a constant r>0r>0 satisfying

The limiting subdifferential of ff at xˉ\bar{x}, denoted ∂f(xˉ)\partial f(\bar{x}), consists of all vectors v∈Rnv\in{\bf R}^{n} for which there exist sequences xi∈Rnx_{i}\in{\bf R}^{n} and vi∈∂pf(xi)v_{i}\in\partial_{p}f(x_{i}) with (xi,f(xi),vi)(x_{i},f(x_{i}),v_{i}) converging to (xˉ,f(xˉ),v)(\bar{x},f(\bar{x}),v).

The horizon subdifferential of ff at xˉ\bar{x}, denoted ∂∞f(xˉ)\partial^{\infty}f(\bar{x}), consists of all vectors v∈Rnv\in{\bf R}^{n} for which there exist points xi∈Rnx_{i}\in{\bf R}^{n}, vectors vi∈∂f(xi)v_{i}\in\partial f(x_{i}), and real numbers ti↘0t_{i}\searrow 0 with (xi,f(xi),tivi)(x_{i},f(x_{i}),t_{i}v_{i}) converging to (xˉ,f(xˉ),v)(\bar{x},f(\bar{x}),v).

We say that xˉ\bar{x} is a stationary point of ff whenever the inclusion 0∈∂f(xˉ)0\in\partial f(\bar{x}) 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 f ⁣:Rn→R‾f\colon{\bf R}^{n}\to\overline{\bf R} is locally Lipschitz continuous around xˉ\bar{x} if and only if ∂∞f(xˉ)={0}\partial^{\infty}f(\bar{x})=\{0\}. 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 C1C^{1}-smooth mapping c ⁣:Rn→Rmc\colon{\bf R}^{n}\to{\bf R}^{m}, a function h ⁣:Rm→R‾h\colon{\bf R}^{m}\to\overline{{\bf R}}, and a point xˉ\bar{x} with h(c(xˉ))h(c(\bar{x})) finite. We say that cc is transverse to hh at xˉ\bar{x}, denoted c⋔⁡xˉhc\operatornamewithlimits{\pitchfork}_{\bar{x}}h, if the condition holds:

If this condition holds with hh an indicator function of a set QQ, then we say that cc is transverse to QQ at xˉ\bar{x}, and denote it by c⋔⁡xˉQc\operatornamewithlimits{\pitchfork}_{\bar{x}}Q.

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 C1C^{1}-smooth mapping cc is transverse to a closed function hh at xˉ\bar{x}, the key inclusion

resembling the usual chain rule for smooth compositions. Equality is valid under additional assumptions, such as that ∂ph(c(xˉ))\partial_{p}h(c(\bar{x})) and ∂h(c(xˉ))\partial h(c(\bar{x})) coincide for example.

Notice that both St\mathcal{S}_{t} and Gt\mathcal{G}_{t} are now set-valued operators. Our goal is to relate subregularity of Gt\mathcal{G}_{t} to subregularity of the subdifferential ∂φ\partial\varphi 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 hh is possibly infinite-valued, it is not possible to directly relate the values φ(y)\varphi(y) and φ(x;y)\varphi(x;y), as in inequality (5.2) – the starting point of the analysis in section 5. For example, φ(y)\varphi(y) can easily be infinite while φ(x;y)\varphi(x;y) is finite, or vice versa. The key idea is that such a comparison is possible if we allow a small perturbation of the point yy. 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 G ⁣:Rn⇉RmG\colon{\bf R}^{n}\rightrightarrows{\bf R}^{m} is metrically regular around (xˉ,yˉ)∈gph G(\bar{x},\bar{y})\in{\rm gph}\,G with constant l>0l>0 if there exists a neighborhood X\mathcal{X} of xˉ\bar{x} and a neighborhood Y\mathcal{Y} of yˉ\bar{y} 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 G ⁣:Rn⇉RmG\colon{\bf R}^{n}\rightrightarrows{\bf R}^{m} that is metrically regular around (xˉ,yˉ)∈gph G(\bar{x},\bar{y})\in{\rm gph}\,G. Then there exist constants ϵ,γ>0\epsilon,\gamma>0 and neighborhoods X\mathcal{X} of xˉ\bar{x} and Y\mathcal{Y} of yˉ\bar{y}, so that the estimate

for any affine mapping HH with ∥∇H∥<ϵ\|\nabla H\|<\epsilon, any x∈Xx\in\mathcal{X}, and any y∈H(xˉ)+Yy\in H(\bar{x})+\mathcal{Y}.

The following consequence for stability of constraint systems is now immediate. For any set Q⊂RnQ\subset{\bf R}^{n} and a point x∈Qx\in Q, we define the limiting normal cone by NQ(x):=∂δQ(x)N_{Q}(x):=\partial\delta_{Q}(x).

Fix a C1C^{1}-smooth mapping F ⁣:Rn→RmF\colon{\bf R}^{n}\to{\bf R}^{m} and a closed set Q⊂RmQ\subset{\bf R}^{m}, and consider the constraint system

Suppose that FF is transverse to QQ at some point xˉ\bar{x}, with F(xˉ)∈QF(\bar{x})\in Q. Then there are constants ϵ,γ>0\epsilon,\gamma>0 and a neighborhood X\mathcal{X} of xˉ\bar{x} so that for any x∈Xx\in\mathcal{X} and any affine mapping HH with ∥∇H∥<ϵ\|\nabla H\|<\epsilon and ∥H(xˉ)∥<ϵ\|H(\bar{x})\|<\epsilon, there exists a point zz satisfying

Consider the set-valued mapping G(x):=F(x)−QG(x):=F(x)-Q. It is well-known (e.g. [43, Example 9.44]) that the condition F⋔⁡xˉQF\operatornamewithlimits{\pitchfork}_{\bar{x}}Q is equivalent to GG being metrically regular around (xˉ,0)(\bar{x},0). Appealing to Theorem 8.4, we deduce that there are constants ϵ,γ>0\epsilon,\gamma>0 and neighborhoods X\mathcal{X} of xˉ\bar{x} and Y\mathcal{Y} of , so that for any x∈Xx\in\mathcal{X} and y∈H(xˉ)+Yy\in H(\bar{x})+\mathcal{Y} and any affine mapping HH with ∥∇H∥<ϵ\|\nabla H\|<\epsilon, there exists a point zz satisfying

In light of the assumption ∥H(xˉ)∥<ϵ\|H(\bar{x})\|<\epsilon, decreasing ϵ\epsilon, we can be sure that −H(xˉ)-H(\bar{x}) lies in Y\mathcal{Y} and hence we can set y:=0y:=0 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 c⋔⁡xˉhc\operatornamewithlimits{\pitchfork}_{\bar{x}}h for some point xˉ∈dom φ\bar{x}\in\textrm{dom}\,\varphi, around which ∇c\nabla c is Lipschitz continuous. Then there exist ϵ,γ>0\epsilon,\gamma>0 and a neighborhood X\mathcal{X} of xˉ\bar{x} such that the following hold.

For any two points x,y∈Xx,y\in\mathcal{X} with ∣φ(y)−φ(xˉ)∣<ϵ|\varphi(y)-\varphi(\bar{x})|<\epsilon, there exists a point y−y^{-} satisfying

For any two points x,y∈Xx,y\in\mathcal{X} with ∣φ(x;y)−φ(xˉ)∣<ϵ|\varphi(x;y)-\varphi(\bar{x})|<\epsilon, there exists a point y+y^{+} satisfying

The second claim appears as [24, Theorem 4.6].In [24, Theorem 4.6], it is assumed that cc is C2C^{2}-smooth; however, it is easy to verify from the proof that the same result holds if ∇c\nabla c is only locally Lipschitz continuous around xˉ\bar{x}. To see the first claim, for any point xx define the affine mapping Lx(z)=c(x)+∇c(x)(z−x)L_{x}(z)=c(x)+\nabla c(x)(z-x). Consider now the affine mapping F ⁣:Rn+1→Rm+1F\colon{\bf R}^{n+1}\to{\bf R}^{m+1} given by

Then the transversality condition c⋔⁡xˉhc\operatornamewithlimits{\pitchfork}_{\bar{x}}h, along with the epigraphical characterization of subgradients [43, Theorem 8.9], implies that FF is transverse to epi h{\rm epi}\,h at (xˉ,φ(xˉ))(\bar{x},\varphi(\bar{x})). Hence we can apply Corollary 8.5 with Q:=epi hQ:={\rm epi}\,h. Let ϵ,γ>0\epsilon,\gamma>0 and X\mathcal{X} be the resulting constants and a neighborhood of (xˉ,φ(xˉ))(\bar{x},\varphi(\bar{x})), respectively. Define now the affine mappings Hx(z,t):=(Lx(z)−Lxˉ(z),0)H_{x}(z,t):=(L_{x}(z)-L_{\bar{x}}(z),0). Observe that for all xx sufficiently close to xˉ\bar{x}, the inequalities ∥∇Hx∥<ϵ\|\nabla H_{x}\|<\epsilon and ∥Hx(xˉ)∥<ϵ\|H_{x}(\bar{x})\|<\epsilon hold.

We deduce that for all pairs (y,φ(y))(y,\varphi(y)) sufficiently close to (xˉ,φ(xˉ))(\bar{x},\varphi(\bar{x})), and for all points xx sufficiently close to xˉ\bar{x}, there exists a pair (y−,t)(y^{-},t) satisfying

where β\beta is a Lipschitz constant of ∇c(⋅)\nabla c(\cdot) on a neighborhood of xˉ\bar{x}. Hence we deduce

and ∥y−y−∥≤γβ2∥x−y∥2\|y-y^{-}\|\leq\frac{\gamma\beta}{2}\|x-y\|^{2}, as claimed. ∎

2 Prox-regularity of the subproblems

The final ingredient we need to study subregularity of the mapping Gt\mathcal{G}_{t} 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 f ⁣:Rn→R‾f\colon{\bf R}^{n}\to\overline{\bf R} is prox-regular at xˉ\bar{x} for vˉ∈∂f(xˉ)\bar{v}\in\partial f(\bar{x}) if there exist neighborhoods X\mathcal{X} of xˉ\bar{x} and V\mathcal{V} of vˉ\bar{v}, along with constants ϵ,r>0\epsilon,r>0 so that the inequality

holds for all x,y∈Xx,y\in\mathcal{X} with ∣f(x)−f(xˉ)∣<ϵ|f(x)-f(\bar{x})|<\epsilon, and for every subgradient v∈V∩∂f(x)v\in\mathcal{V}\cap\partial f(x).

Prox-regular functions are common in nonsmooth optimization, encompassing for example all C1C^{1}-smooth functions with Lipschitz gradients and all closed convex functions. More generally, the authors of showed that the composite function φ=h∘c\varphi=h\circ c is prox-regular at xˉ\bar{x} for vˉ∈∂φ(xˉ)\bar{v}\in\partial\varphi(\bar{x}) whenever cc is C1C^{1}-smooth with a Lipschitz gradient, cc is transverse to hh at xˉ\bar{x}, and hh is prox-regular at c(xˉ)c(\bar{x}) for every vector w∈∂h(c(xˉ))w\in\partial h(c(\bar{x})) satisfying vˉ=∇c(xˉ)∗w\bar{v}=\nabla c(\bar{x})^{*}w. The following proposition shows that under these conditions, the linearized functions φ(x,⋅)\varphi(x,\cdot) are also prox-regular, uniformly in xx.

Consider the composite problem (8.2) satisfying c⋔⁡xˉhc\operatornamewithlimits{\pitchfork}_{\bar{x}}h for some point xˉ∈dom φ\bar{x}\in\textrm{dom}\,\varphi. Then there exists a neighborhood X\mathcal{X} of xˉ\bar{x} and a constant ϵ>0\epsilon>0 so that the affine functions z↦c(x)+∇c(x)(z−x)z\mapsto c(x)+\nabla c(x)(z-x) are tranverse to hh at zz, for any x,z∈Xx,z\in\mathcal{X} with ∣φ(x;z)−φ(xˉ)∣<ϵ|\varphi(x;z)-\varphi(\bar{x})|<\epsilon.

Consider a vector vˉ∈∂φ(xˉ)\bar{v}\in\partial\varphi(\bar{x}), and suppose also that ∇c\nabla c is Lipschitz continuous around xˉ\bar{x} and that hh is prox-regular at c(xˉ)c(\bar{x}) for every subgradient w∈∂h(c(xˉ))w\in\partial h(c(\bar{x})) satisfying vˉ=∇c(xˉ)∗w\bar{v}=\nabla c(\bar{x})^{*}w. Then the linearized functions φ(x;⋅)\varphi(x;\cdot) are prox-regular at xˉ\bar{x} for vˉ\bar{v} uniformly in xx in the following sense. After possibly shrinking X\mathcal{X} and ϵ>0\epsilon>0, there exists a neighborhood V\mathcal{V} of vˉ\bar{v} and a constant γ>0\gamma>0 so that the inequality

holds for any x,y,z∈Xx,y,z\in\mathcal{X} with ∣φ(x;z)−φ(xˉ)∣<ϵ|\varphi(x;z)-\varphi(\bar{x})|<\epsilon, and for every subgradient v∈V∩∂zφ(x;z)v\in\mathcal{V}\cap\partial_{z}\varphi(x;z).

For the sake of contradiction, suppose there exist sequences xi→xˉx_{i}\to\bar{x} and zi→xˉz_{i}\to\bar{x} 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 h(c(xˉ))h(c(\bar{x})). Passing to a subsequence, we may suppose that wiw_{i} converge to some unit vector w∈∂∞h(c(xˉ))∩Null(∇c(xˉ)∗)w\in\partial^{\infty}h(c(\bar{x}))\cap{\rm Null}(\nabla c(\bar{x})^{*}), a contradiction. Hence the transversality claim holds.

By the prox-regularity assumption on hh, for every subgradient w∈∂h(c(xˉ))w\in\partial h(c(\bar{x})) satisfying vˉ=∇c(xˉ)∗w\bar{v}=\nabla c(\bar{x})^{*}w, there exist constants δw,rw>0\delta_{w},r_{w}>0 such that the inequality

holds for all ξ1,ξ2∈Bδw(c(xˉ))\xi_{1},\xi_{2}\in B_{\delta_{w}}(c(\bar{x})) with ∣h(ξ1)−φ(xˉ)∣<δw|h(\xi_{1})-\varphi(\bar{x})|<\delta_{w}, and for any subgradient η∈∂h(ξ1)\eta\in\partial h(\xi_{1}) with ∥η−w∥<δw\|\eta-w\|<\delta_{w}. We claim that there exist uniform constants δ,r>0\delta,r>0 (independent of ww) so that the inequality

holds for all ξ1,ξ2∈Bδ(c(xˉ))\xi_{1},\xi_{2}\in B_{\delta}(c(\bar{x})) with ∣h(ξ1)−φ(xˉ)∣<δ|h(\xi_{1})-\varphi(\bar{x})|<\delta, and for any subgradient η∈∂h(ξ1)\eta\in\partial h(\xi_{1}) with ∥∇c(xˉ)∗η−vˉ∥<δ\|\nabla c(\bar{x})^{*}\eta-\bar{v}\|<\delta. To see that, suppose otherwise and consider sequences ξ1,ξ2→c(xˉ)\xi_{1},\xi_{2}\to c(\bar{x}) with h(ξ1)→φ(xˉ)h(\xi_{1})\to\varphi(\bar{x}), and a sequence η∈∂h(ξ1)\eta\in\partial h(\xi_{1}) with ∇c(xˉ)∗η→vˉ\nabla c(\bar{x})^{*}\eta\to\bar{v} and so that the fractions h(ξ2)−(h(ξ1)+⟨η,ξ2−ξ1⟩)∥ξ2−ξ1∥2\frac{h(\xi_{2})-(h(\xi_{1})+\langle\eta,\xi_{2}-\xi_{1}\rangle)}{\|\xi_{2}-\xi_{1}\|^{2}} are not lower-bounded. The transversality condition (8.3) immediately implies that the vectors η\eta are bounded and hence we can assume that η\eta converge to some vector w∈∂h(c(xˉ))w\in\partial h(c(\bar{x})) with ∇c(x)∗w=vˉ\nabla c(x)^{*}w=\bar{v}. This immediately yields the contradiction h(ξ2)−(h(ξ1)+⟨η,ξ2−ξ1⟩)∥ξ2−ξ1∥2≥−rw\frac{h(\xi_{2})-(h(\xi_{1})+\langle\eta,\xi_{2}-\xi_{1}\rangle)}{\|\xi_{2}-\xi_{1}\|^{2}}\geq-r_{w} for the tails of the sequences.

Fix now points x,y,z∈Xx,y,z\in\mathcal{X} with ∣φ(x;z)−φ(xˉ)∣<ϵ|\varphi(x;z)-\varphi(\bar{x})|<\epsilon. Consider a subgradient v∈∂zφ(x;z)v\in\partial_{z}\varphi(x;z). Since we have already proved that the affine function c(x)+∇c(x)(⋅−x)c(x)+\nabla c(x)(\cdot-x) is transverse to hh at zz, we may write v=∇c(x)∗ηv=\nabla c(x)^{*}\eta for some subgradient η∈∂h(c(x)+∇c(x)(z−x))\eta\in\partial h(c(x)+\nabla c(x)(z-x)). Define now the points ξ1:=c(x)+∇c(x)(z−x)\xi_{1}:=c(x)+\nabla c(x)(z-x) and ξ2:=c(x)+∇c(x)(y−x)\xi_{2}:=c(x)+\nabla c(x)(y-x). Shrinking X\mathcal{X} and ϵ>0\epsilon>0, we can ensure ξ1,ξ2∈Bδ(c(xˉ))\xi_{1},\xi_{2}\in B_{\delta}(c(\bar{x})) with ∣h(ξ1)−φ(xˉ)∣<δ|h(\xi_{1})-\varphi(\bar{x})|<\delta. Moreover, if vv is sufficiently close to vˉ\bar{v} we can ensure ∥∇c(xˉ)∗η−vˉ∥<δ\|\nabla c(\bar{x})^{*}\eta-\bar{v}\|<\delta. Hence we may apply inequality (8.5), yielding

and therefore φ(x;y)≥φ(x;z)+⟨v,y−z⟩−rL22∥y−z∥2\varphi(x;y)\geq\varphi(x;z)+\langle v,y-z\rangle-\frac{rL^{2}}{2}\|y-z\|^{2}, where L:=max⁡x∈X∥∇c(x)∥L:=\max_{x\in\mathcal{X}}\|\nabla c(x)\|. The result follows. ∎

We are ready to prove out main tool generalizing Theorem 5.3.

Consider the composite problem (8.2) satisfying c⋔⁡xˉhc\operatornamewithlimits{\pitchfork}_{\bar{x}}h for some point xˉ\bar{x} with 0∈∂φ(xˉ)0\in\partial\varphi(\bar{x}). Suppose that ∇c\nabla c is locally Lipschitz around xˉ\bar{x} and that hh is prox-regular at c(xˉ)c(\bar{x}) for every subgradient w∈∂h(c(xˉ))w\in\partial h(c(\bar{x})) satisfying 0=∇c(xˉ)∗w0=\nabla c(\bar{x})^{*}w. Then there are constants γ,ϵ,a,b>0\gamma,\epsilon,a,b>0 and a neighborhood X\mathcal{X} of xˉ\bar{x} such that for any t>0t>0, x∈Xx\in\mathcal{X}, and xt∈X∩St(x)x^{t}\in\mathcal{X}\cap S_{t}(x) with ∣φ(x,xt)−φ(xˉ)∣<ϵ|\varphi(x,x^{t})-\varphi(\bar{x})|<\epsilon, there exists a point x^\hat{x} satisfying the properties

(point proximity) \quad\|x^{t}-\hat{x}\|\leq\big{(}1+\gamma\|x^{t}-x\|\big{)}\cdot\|x^{t}-x\|,

(functional proximity) φ(x^)≤φ(x;xt)+(a+b/t)⋅∥xt−x∥2\varphi(\hat{x})\leq\varphi(x;x^{t})+(a+b/t)\cdot\|x^{t}-x\|^{2},

(near-stationarity) dist(0;∂φ(x^))≤(a+b/t)⋅∥xt−x∥\quad{\rm dist}\left(0;\partial\varphi(\hat{x})\right)\leq(a+b/t)\cdot\|x^{t}-x\|.

Fix a neighborhood X\mathcal{X} of xˉ\bar{x} and constants ϵ,γ>0\epsilon,\gamma>0 given by Theorem 8.6. Shrinking X\mathcal{X} we can assume that X\mathcal{X} is closed and has diameter smaller than one (for simplicity). Suppose xx lies in X\mathcal{X} and fix a point xt∈X∩St(x)x^{t}\in\mathcal{X}\cap S_{t}(x) with ∣φ(x,xt)−φ(xˉ)∣<ϵ|\varphi(x,x^{t})-\varphi(\bar{x})|<\epsilon. Then for any y∈Xy\in\mathcal{X} with ∣φ(y)−φ(xˉ)∣<ϵ|\varphi(y)-\varphi(\bar{x})|<\epsilon, there exists a point y−y^{-} satisfying

Appealing to Proposition 8.8, we can be sure there is a constant r>0r>0 so that for all x,xt,y∈Xx,x^{t},y\in\mathcal{X} with ∣φ(y)−φ(xˉ)∣<ϵ|\varphi(y)-\varphi(\bar{x})|<\epsilon, 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 X\mathcal{X} is smaller than one, yields

Defining for notational convenience q:=γ+1q:=\gamma+1 and p:=max⁡{0,rt−1}p:=\max\{0,rt-1\}, we obtain the inequality

Taking into account (8.6), we deduce that the inequality ζ(y)≥φt(x,xt)\zeta(y)\geq\varphi_{t}(x,x^{t}) holds for all y∈Xy\in\mathcal{X} with ∣φ(y)−φ(xˉ)∣<ϵ|\varphi(y)-\varphi(\bar{x})|<\epsilon. Moreover, since φ\varphi is closed, shrinking X\mathcal{X} we can assume φ(y)≥φ(xˉ)−ϵ\varphi(y)\geq\varphi(\bar{x})-\epsilon for all y∈Xy\in\mathcal{X}. A trivial argument now shows that again shrinking X\mathcal{X}, we can finally ensure ζ(y)≥φt(x,xt)\zeta(y)\geq\varphi_{t}(x,x^{t}) for all y∈Xy\in\mathcal{X}.

Taking into account the inequality ∣φ(x,xt)−φ(xˉ)∣<ϵ|\varphi(x,x^{t})-\varphi(\bar{x})|<\epsilon and applying claim 2 of Theorem 8.6, a quick computation shows

and ζ∗\zeta^{*} is the minimal value of ζ\zeta. Define now the constants ϵ^:=l∥xt−x∥2\hat{\epsilon}:=l\|x^{t}-x\|^{2} and ρ:=l∥xt−x∥\rho:=l\|x^{t}-x\|. Applying Ekeland’s variational principle, we obtain a point x^\hat{x} satisfying the inequalities ζ(x^)≤ζ(xt+)\zeta(\hat{x})\leq\zeta(x^{t+}) and ∥xt+−x^∥≤ϵ^/ρ\|x^{t+}-\hat{x}\|\leq\hat{\epsilon}/\rho, and the inclusion 0∈∂ζ(x^)+ρB0\in\partial\zeta(\hat{x})+\rho{\bf B}. The point proximity estimate is now immediate from the inequality

Using the inequalities φ(x^)+p2t∥xt−x∥2≤ζ(x^)≤ζ(xt+)\varphi(\hat{x})+\frac{p}{2t}\|x^{t}-x\|^{2}\leq\zeta(\hat{x})\leq\zeta(x^{t+}), we deduce

Finally, we conclude the near-stationarity condition

The result follows after noting the inequality pt≤r\frac{p}{t}\leq r. ∎

We can now prove the main result of this section comparing subregularity of the subdifferential ∂φ\partial\varphi and of the prox-gradient mapping Gt\mathcal{G}_{t}. Naturally, to make such a comparison precise, we must focus on the subgraphs of gph ∂φ{\rm gph}\,\partial\varphi and gph Gt{\rm gph}\,\mathcal{G}_{t} that arise from points xx and xt∈St(x)x^{t}\in\mathcal{S}_{t}(x) at which the function values φ(x)\varphi(x) and φ(x;xt)\varphi(x;x^{t}) are close to φ(xˉ)\varphi(\bar{x}). In most important circumstances, nearness in the graphs, gph ∂φ{\rm gph}\,\partial\varphi and gph St{\rm gph}\,\mathcal{S}_{t}, automatically implies nearness in function value. To illustrate, consider the composite problem (8.2) satisfying c⋔⁡xˉhc\operatornamewithlimits{\pitchfork}_{\bar{x}}h for some point xˉ\bar{x} with 0∈∂φ(xˉ)0\in\partial\varphi(\bar{x}). It follows quickly from [43, Example 13.30] that if hh is either convex or continuous on its domain, then hh is subdifferentially continuous at (xˉ,0)(\bar{x},0): for any sequence (xi,vi)∈gph ∂φ(x_{i},v_{i})\in{\rm gph}\,\partial\varphi converging to (xˉ,0)(\bar{x},0) the values φ(xi)\varphi(x_{i}) converge to φ(xˉ)\varphi(\bar{x}). Similarly, it is easy to check that if hh is either convex or continuous on its domain, then for any sequence (xi,yi)∈gph St(x_{i},y_{i})\in{\rm gph}\,\mathcal{S}_{t} converging to (xˉ,xˉ)(\bar{x},\bar{x}) the values φ(xi;yi)\varphi(x_{i};y_{i}) converge to φ(xˉ)\varphi(\bar{x}).

When hh is not convex, nor is continuous on its domain, we must focus only on the relevant parts of the graphs, gph ∂φ{\rm gph}\,\partial\varphi and gph Gt{\rm gph}\,\mathcal{G}_{t}. This idea of a functionally attentive localization is not new, and goes back at least to .

Consider the composite problem (8.2) satisfying c⋔⁡xˉhc\operatornamewithlimits{\pitchfork}_{\bar{x}}h for some point xˉ\bar{x} with 0∈∂φ(xˉ)0\in\partial\varphi(\bar{x}).

A set-valued mapping W ⁣:Rn⇉RnW\colon{\bf R}^{n}\rightrightarrows{\bf R}^{n} is a φ\varphi-attentive localization of the subdifferential ∂φ\partial\varphi around (xˉ,0)(\bar{x},0) if there exist neighborhoods X\mathcal{X} of xˉ\bar{x} and V\mathcal{V} of and a real number ϵ>0\epsilon>0 so that for any points x∈Xx\in\mathcal{X} and v∈Vv\in\mathcal{V} with ∣φ(x)−φ(xˉ)∣<ϵ|\varphi(x)-\varphi(\bar{x})|<\epsilon, the equivalence v∈∂φ(x)⟺v∈W(x)v\in\partial\varphi(x)\Longleftrightarrow v\in W(x) holds.

A set-valued mapping W ⁣:Rn⇉RnW\colon{\bf R}^{n}\rightrightarrows{\bf R}^{n} is a φ(⋅,⋅)\varphi(\cdot,\cdot)-attentive localization of the stationary point map St\mathcal{S}_{t} around (xˉ,xˉ)(\bar{x},\bar{x}) if there exist neighborhoods X\mathcal{X} of xˉ\bar{x} and Y\mathcal{Y} of and a real number ϵ>0\epsilon>0 so that for any points x∈Xx\in\mathcal{X} and y∈Yy\in\mathcal{Y} with ∣φ(x,y)−φ(xˉ)∣<ϵ|\varphi(x,y)-\varphi(\bar{x})|<\epsilon, the equivalence y∈St(x)⟺y∈W(x)y\in\mathcal{S}_{t}(x)\Longleftrightarrow y\in W(x) holds.

A set-valued mapping W ⁣:Rn⇉RnW\colon{\bf R}^{n}\rightrightarrows{\bf R}^{n} is a φ(⋅,⋅)\varphi(\cdot,\cdot)-attentive localization of the prox-gradient mapping Gt\mathcal{G}_{t} around (xˉ,0)(\bar{x},0) if it can be written as W=t−1(I−W^(x))W=t^{-1}(I-\widehat{W}(x)), where W^\widehat{W} is a φ(⋅,⋅)\varphi(\cdot,\cdot)-attentive localization of St\mathcal{S}_{t} around (xˉ,xˉ)(\bar{x},\bar{x}).

The following is the main result of this section.

Consider the composite problem (8.2) satisfying c⋔⁡xˉhc\operatornamewithlimits{\pitchfork}_{\bar{x}}h for some point xˉ\bar{x} with 0∈∂φ(xˉ)0\in\partial\varphi(\bar{x}). Suppose that ∇c\nabla c is Lipschitz around xˉ\bar{x} and that hh is prox-regular at c(xˉ)c(\bar{x}) for every subgradient w∈∂h(c(xˉ))w\in\partial h(c(\bar{x})) satisfying 0=∇c(xˉ)∗w0=\nabla c(\bar{x})^{*}w. Consider the following two conditions:

there exists a φ\varphi-attentive localization of ∂φ\partial\varphi that is metrically subregular at (xˉ,0)(\bar{x},0).

there exists a φ(⋅,⋅)\varphi(\cdot,\cdot)-attentive localization of the mapping Gt\mathcal{G}_{t} that is metrically subregular at (xˉ,0)(\bar{x},0).

Then the implication (\refit:1end)⇒(\refit:2end)(\ref{it:1end})\Rightarrow(\ref{it:2end}) always holds. Conversely, there exists a number tˉ≥0{\bar{t}\geq 0} so that for all t∈(0,tˉ)t\in(0,\bar{t}), the implication (\refit:2end)⇒(\refit:1end)(\ref{it:2end})\Rightarrow(\ref{it:1end}) holds. When hh is convex, the localizations are not needed: the following two conditions are equivalent for any t>0t>0:

The subdifferential ∂φ\partial\varphi is metrically subregular at (xˉ,0)(\bar{x},0).

The prox-gradient Gt\mathcal{G}_{t} is metrically subregular at (xˉ,0)(\bar{x},0).

Suppose there exists a φ\varphi-attentive localization WW of ∂φ\partial\varphi that is metrically subregular at (xˉ,0)(\bar{x},0) with constant ll. Fix a neighborhood X\mathcal{X} of xˉ\bar{x} and constants γ,ϵ,a,b>0\gamma,\epsilon,a,b>0 guaranteed to exist by Theorem 8.9. Then for any points x∈Xx\in\mathcal{X} and xt∈X∩St(x)x^{t}\in\mathcal{X}\cap\mathcal{S}_{t}(x) with ∣φ(x,xt)−φ(xˉ)∣<ϵ|\varphi(x,x^{t})-\varphi(\bar{x})|<\epsilon, there exists a point x^\hat{x} satisfying

Due to inequality (8.9), the subdifferential ∂φ(x^)\partial\varphi(\hat{x}) coincides with the localization W(x^)W(\hat{x}) near the origin. Hence we deduce

Hence property (\refit:2end)(\ref{it:2end}) holds, as claimed.

Next, we show the converse. Fix the neighborhoods X,V\mathcal{X},\mathcal{V} and the constants ϵ,γ\epsilon,\gamma guaranteed by Proposition 8.8. After possibly shrinking X\mathcal{X}, the local existence result [24, Thorem 4.5(a)] guarantees that there is a constant tˉ\bar{t} so that provided t<tˉt<\bar{t}, for any x∈Xx\in\mathcal{X} there exists a point xt∈W^(x)x^{t}\in\widehat{W}(x) so that the inclusion x−xt∈Vx-x^{t}\in\mathcal{V} holds and we have ∣φ(x;xt)−φ(xˉ)∣<ϵ|\varphi(x;x^{t})-\varphi(\bar{x})|<\epsilon. Henceforth suppose that the map W=t−1(I−W^)W=t^{-1}(I-\widehat{W}) is subregular at (xˉ,0)(\bar{x},0) for some t<tˉt<\bar{t}, where W^\widehat{W} is a φ(⋅;⋅)\varphi(\cdot;\cdot)-attentive localization of St\mathcal{S}_{t} around (xˉ,xˉ)(\bar{x},\bar{x}).

Fix a pair (x,v)∈(X×V)∩gph ∂φ(x,v)\in(\mathcal{X}\times\mathcal{V})\cap{\rm gph}\,\partial\varphi with ∣φ(x)−φ(xˉ)∣<ϵ|\varphi(x)-\varphi(\bar{x})|<\epsilon. Then vv lies in ∂zφ(x;z)\partial_{z}\varphi(x;z) with the choice z:=xz:=x, and hence setting y:=xty:=x^{t} in (8.4) we deduce

Appealing to (8.4) again with the choices y=xy=x, z=xtz=x^{t}, and t−1(x−xt)∈∂zφ(x;z)t^{-1}(x-x^{t})\in\partial_{z}\varphi(x;z), we obtain the inequality

Taking into account (8.11), we deduce ∥v∥⋅∥xt−x∥≥(t−1−γ)∥xt−x∥2\|v\|\cdot\|x^{t}-x\|\geq(t^{-1}-\gamma)\|x^{t}-x\|^{2}. Choosing t<min⁡{tˉ,γ−1}t<\min\{\bar{t},\gamma^{-1}\} so as to ensure t−1−γ>0t^{-1}-\gamma>0, we finally conclude

where ll is the constant of subregularity of WW at (xˉ,0)(\bar{x},0). On the other hand, observe z∈W−1(0)⇔z=W^(z)z\in W^{-1}(0)\Leftrightarrow z=\widehat{W}(z). Hence if z∈W−1(0)z\in W^{-1}(0) is close to xˉ\bar{x}, then we can be sure that φ(z)\varphi(z) is close to φ(xˉ)\varphi(\bar{x}). It follows that the set W−1(0)W^{-1}(0) coincides near xˉ\bar{x} with F−1(0)F^{-1}(0), where FF is some φ\varphi-attentive localization of ∂φ\partial\varphi. Hence Property (\refit:1end)(\ref{it:1end}) holds, as claimed.

Finally, when hh 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 γ=0\gamma=0 and according to [24, Thorem 4.5(c)], we could have set tˉ=+∞\bar{t}=+\infty at the onset. Consequently, the implication (\refit:2end)⇒(\refit:1end)(\ref{it:2end})\Rightarrow(\ref{it:1end}) holds for arbitrary t>0t>0, as claimed. ∎

To summarize, with Theorem 8.11 we have shown an equivalence between subregularity of the subdifferential ∂φ\partial\varphi and the error bound property, thereby extending Theorem 5.10 to the case where hh 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.

References