A Unified Approach to Error Bounds for Structured Convex Optimization Problems
Zirui Zhou, Anthony Man-Cho So
Introduction
It has long been recognized that many convex optimization problems can be put into the form
where is a finite-dimensional Euclidean space, is a proper convex function that is continuously differentiable on , and is a closed proper convex function. On one hand, the constrained minimization problem
where is a closed convex set, is an instance of Problem (1) with being the indicator function of ; i.e.,
On the other hand, various data fitting problems in machine learning, signal processing, and statistics can be formulated as Problem (1), where is a loss function measuring the deviation of a solution from the observations and is a regularizer intended to induce certain structure in the solution. With the advent of the big data era, instances of Problem (1) that arise in contemporary applications often involve a large number of variables. This has sparked a renewed interest in first-order methods for solving Problem (1) in recent years; see, e.g., and the references therein. From a theoretical point of view, a fundamental issue concerning these methods is to determine their convergence rates. It is well known that various first-order methods for solving Problem (1) will converge at the sublinear rate of , where is the number of iterations; see, e.g., . Moreover, the convergence rate is optimal when the functions and are given by first-order oracles . However, in many applications, both and are given explicitly and have very specific structure. It has been observed numerically that first-order methods for solving structured instances of Problem (1) converge at a much faster rate than that suggested by the theory; see, e.g., . Thus, it is natural to ask whether the structure of the problem can be exploited in the convergence analysis to yield sharper convergence rate results.
where denotes the Euclidean distance from the vector to the set ; cf. . Conceptually, the error bound (2) provides a handle on the structure of the objective function of Problem (1) in the neighborhood of the optimal solution set via the residual function . For the purpose of analyzing the convergence rates of first-order methods, one particularly useful choice of the residual function is , where is the residual map defined by
and is the proximal map associated with ; i.e.,
Indeed, by comparing the optimality conditions of (1) and (4), it is immediate that if and only if . Moreover, it is known that many first-order methods for solving Problem (1) have update rules that aim at reducing the value of the residual function; see, e.g., . This leads to the following instantiation of (2):
Error Bound with Proximal Map-Based Residual Function. For any , there exist constants and such that
The usefulness of the error bound (EBP) comes from the fact that whenever it holds, a host of first-order methods for solving Problem (1), such as the proximal gradient method, the extragradient method, and the coordinate (gradient) descent method, can be shown to converge linearly; see and the references therein. Thus, an important research issue is to identify conditions on the functions and under which the error bound (EBP) holds. Nevertheless, despite the efforts of many researchers over a long period of time, the repertoire of instances of Problem (1) that are known to possess the error bound (EBP) is still rather limited. Below are some representative scenarios in which (EBP) has been shown to hold:
In many applications, such as regression problems, the function of interest is not strongly convex but has the structure described in scenarios (S2) and (S3). However, a number of widely used structure-inducing regularizers —most notably the nuclear norm regularizer—are not covered by these scenarios. One of the major difficulties in establishing the error bound (EBP) for regularizers other than those described in scenarios (S2) and (S3) is that they typically have non-polyhedral epigraphs. Moreover, existing approaches to establishing the error bound (EBP) are quite ad hoc in nature and cannot be easily generalized. Thus, in order to identify more scenarios in which the error bound (EBP) holds, some new ideas would seem to be necessary.
In this paper, we present a new analysis framework for studying the error bound property (EBP) associated with Problem (1). The framework applies to the setting where has the form described in scenario (S2) and is any closed proper convex function. In particular, it applies to all the scenarios (S1)–(S3). Our first contribution is to elucidate the relationship between the error bound property (EBP) and various notions in set-valued analysis. This allows us to utilize powerful tools from set-valued analysis to elicit the key properties of Problem (1) that can guarantee the validity of (EBP). Specifically, we show that the problem of establishing the error bound (EBP) can be reduced to that of checking the calmness of a certain set-valued mapping induced by the optimal solution set of Problem (1); see Corollary 1. Furthermore, using the fact that can be expressed as the intersection of a polyhedron and the inverse of the subdifferential of at a certain point (see Proposition 1), we show that the calmness of is in turn implied by (i) the bounded linear regularity of the two intersecting sets and (ii) the calmness of at ; see Theorem 2. These results provide a concrete starting point for verifying the error bound property (EBP) and make it possible to simplify the analysis substantially. We remark that when has a polyhedral epigraph, the early works of Luo and Tseng have already pointed out a connection between (EBP) and the calmness of certain polyhedral multi-function. However, such an idea has not been further explored in the literature to tackle more general forms of .
To demonstrate the power of our proposed framework, we apply it to scenarios (S1)–(S3) and show that the error bound results in can be recovered in a unified manner; see Sections 4.1–4.3. It is worth noting that scenario (S3) involves the non-polyhedral grouped LASSO regularizer, and the existing proof of the validity of the error bound (EBP) in this scenario employs a highly intricate argument . By contrast, our approach leads to a much simpler and more transparent proof. Motivated by the above success, we proceed to apply our framework to the following scenario, which again involves a non-polyhedral regularizer and arises in the context of low-rank matrix optimization:
The validity of the error bound (EBP) in this scenario was left as an open question in and to date is still unresolved.It was claimed in that the error bound (EBP) holds in scenario (S4). However, there is a critical flaw in the proof. Specifically, contrary to what was claimed in [13, Supplementary Material, Section C], the matrices and that satisfy displayed equations (37) and (38) need not satisfy displayed equation (35). The erroneous claim was due to an incorrect application of [35, Lemma 4.3]. We thank Professor Defeng Sun and Ms. Ying Cui for bringing this issue to our attention. As our second contribution in this work, we show that under a strict complementarity-type regularity condition on the optimal solution set of Problem (1), the error bound (EBP) holds in scenario (S4); see Proposition 12. This is achieved by verifying conditions (i) and (ii) mentioned in the preceding paragraph. Specifically, we first show that condition (i) is satisfied under the said regularity condition. Then, we prove that is calm everywhere, which implies that condition (ii) is always satisfied; see Proposition 11. We note that to the best of our knowledge, this last result is new and could be of independent interest. To further understand the role of the regularity condition, we demonstrate via a concrete example that without such condition, the error bound (EBP) could fail to hold; see Section 4.4.4. Consequently, we obtain a rather complete answer to the question raised by Tseng .
Preliminaries
Consider the optimization problem (1). Recall that its optimal value and optimal solution set are denoted by and , respectively. We shall make the following assumptions in our study:
(Structural Properties of the Objective Function)
The function takes the form
where is a linear operator, is a given vector, and is a convex function with the following properties:
The effective domain of is non-empty and open, and is continuously differentiable on .
For any compact convex set , the function is strongly convex and its gradient is Lipschitz continuous on .
The function is convex, closed, and proper.
(Properties of the Optimal Solution Set) The optimal solution set is non-empty and compact. In particular, .
The above assumptions yield several useful consequences. First, Assumption 1(a-i) implies that is also non-empty and open, and is continuously differentiable on . Second, under Assumption 1(a-ii), if the Lipschitz constant of on the compact convex set is , then the Lipschitz constant of on is at most , where is the spectral norm of . Third, Assumption 1 implies that is a closed proper convex function. Together with Assumption 2 and [30, Corollary 8.7.1], we conclude that for any , the level set is a compact subset of .
2 A Characterization of the Optimal Solution Set 𝒳𝒳\mathcal{X}
Since Problem (1) is an unconstrained convex optimization problem, its first-order optimality condition is both necessary and sufficient for optimality. Hence, we have
The following proposition shows that under Assumptions 1 and 2, the optimal solution set admits an alternative, more explicit characterization. Such a characterization will be central to our analysis of the error bound property associated with Problem (1).
Consider the optimization problem (1). Under Assumptions 1 and 2, there exists a such that
where . In particular, we have
Proof The proof of (8) is rather standard; cf. . For completeness’ sake, we include the proof here. For arbitrary , let and . Note that the line segment between and is a compact convex subset of . By Assumption 1(a-ii), the function is strongly convex on this set. Thus, there exists a such that
Upon adding the above two inequalities and using , we have
This implies that , for otherwise the above inequality contradicts the fact that is the optimal value of Problem (1). Consequently, the map is invariant over ; i.e., there exists a such that for all . Now, using (5) and Assumption 1(a-i), we compute . Since for all , we have for all . This completes the proof of (8).
To establish (9), we first observe that by (7) and (8), every belongs to the set on the right-hand side of (9). Now, for any satisfying and , we can use the relationships and to get . This, together with (7), implies that , as desired. \sqcup\hbox to0.0pt{\hss\sqcap}
3 Tools from Set-Valued Analysis
Proposition 1 reveals that the optimal solution set of Problem (1) is completely characterized by the vectors and . Thus, in order to estimate for some , a natural idea is to take and an arbitrary and establish a relationship between and . Intuitively, if is “nice” (e.g., satisfies certain regularity condition), then one should be able to control the (local) growth of by that of a “nice” function of . Such an idea can be formalized using tools from set-valued analysis, which we now introduce.
Let and be finite-dimensional Euclidean spaces. We say that a mapping is a multi-function (or set-valued mapping) from to (denoted by ) if it assigns a subset of to each vector . The graph and domain of are defined by
respectively. The inverse mapping of , denoted by , is the multi-function from to defined by
Before we proceed further, let us briefly illustrate some of the concepts above.
Let be a closed proper convex function. Its subdifferential is a multi-function from to . Moreover, by [30, Corollary 23.5.1], we have , where is the conjugate of . \sqcup\hbox to0.0pt{\hss\sqcap}
Next, we introduce two regularity notions regarding set-valued mappings.
A multi-function is said to be calm at for if and there exist constants such that
A multi-function is said to be metrically sub-regular at for if and there exist constants such that
The notions of calmness and metric sub-regularity have played a central role in the study of error bounds; see, e.g., and the references therein. To see what these notions would yield in the context of Problem (1), consider the multi-function given by
Suppose that is calm at for , where and are given in Proposition 1. Note that and . Hence, by (10), there exist constants such that
The error bound (14) shows that under a calmness assumption on the multi-function given in (12), the local growth of is on the order of , where and is arbitrary. This realizes the idea mentioned at the beginning of this sub-section. However, we are ultimately interested in establishing the error bound (EBP), which is concerned with the test set (where is arbitrary and depends on ) and residual function . At first sight, it is not clear whether the error bounds (EBP) and (14) are compatible. Indeed, the former involves only easily computable quantities (i.e., and ), while the latter involves quantities that are generally not known a priori (i.e., , , and ). Nevertheless, as we shall demonstrate in Section 3, the latter can be used to establish the former under some mild conditions.
Before we leave this section, let us record two useful results regarding the notions of calmness and metric sub-regularity. The first is a well-known equivalence between the calmness of a multi-function and the metric sub-regularity of its inverse. One direction of the equivalence has already manifested in our discussion above.
(see, e.g., [8, Theorem 3H.3]) For a multi-function , let . Then, is calm at for if and only if its inverse is metrically sub-regular at for .
The second result concerns a multi-function that is calm at for a set of points . It shows that if is compact, then the neighborhoods around each in the definition of calmness can be made uniform.
For a multi-function , let and suppose that is compact. Then, the following statements are equivalent:
is calm at for any .
There exist constants such that
Proof It is clear that (b) implies (a). Hence, suppose that (a) holds. By (10), given any , there exist constants such that
Since is compact and , by passing to a subsequence if necessary, we may assume that for some . Then, we have
which shows that . On the other hand, since , there exists an index such that . This implies that
for which contradicts the fact that . Thus, the claim is established.
Now, upon setting , we obtain
Sufficient Conditions for the Validity of the Error Bound (EBP)
Following our discussion in Section 2.3, we now show that under Assumptions 1 and 2, the error bound (EBP) is implied by certain calmness property of the multi-function given in (12). This is achieved by exploring the relationships between error bounds defined using different test sets and residual functions. For the sake of convenience, we shall refer to the multi-function given in (12) as the solution map associated with Problem (1) in the sequel.
To begin, recall that the error bound (EBP) involves the test set , where is arbitrary and depends on . The following proposition shows that under Assumptions 1 and 2, we can replace the test set by a neighborhood of . This would facilitate our analysis of the relationship between the error bound (EBP) and the calmness of the solution map , as the latter is also defined in terms of a neighborhood of .
Consider the optimization problem (1). Under Assumptions 1 and 2, the error bound (EBP) holds if there exist constants such that
Proof To establish the error bound (EBP), it suffices to show that for any , there exists an such that
Suppose that this does not hold. Then, there exist a scalar and a sequence in such that for and , but for . Since is compact by Assumption 2, by passing to a subsequence if necessary, we may assume that for some . Using the fact that is 1-Lipschitz continuous on (see, e.g., [6, Lemma 2.4]) and is continuous on (Assumption 1(a-i)), we see that is continuous on . This, together with the fact that , implies that ; i.e., . However, this contradicts the fact that for , and the proof is completed. \sqcup\hbox to0.0pt{\hss\sqcap}
Before we proceed, two remarks are in order. First, the reverse implication in Proposition 3 is also true if, in addition to Assumptions 1 and 2, the optimal solution set of Problem (1) is contained in the relative interior of . However, since we will mostly focus on sufficient conditions for the error bound (EBP) to hold, we will not indulge in proving this here. Second, for those instances of Problem (1) that do not satisfy Assumption 2, one or both of the error bounds (EBP) and (EBN) could fail to hold. The following example demonstrates such possibility.
which shows that the level sets of are closed but not bounded. It follows that is a closed proper convex function with and
Next, we determine the residual map on . Recall that
Since is the indicator function of , it is easy to see that is the projection operator onto . Note that for each , the function
is decreasing in . Moreover, it can be verified that for all . It follows that
In particular, we have for all .
Now, observe that for any , if satisfies , then for any . However, we have for any and . It follows that there do not exist constants such that (EBP) holds. Similarly, for any , we have
Since for any , there does not exist a constant such that (EBN) holds. In fact, the same arguments show that the instance in question does not possess a Hölderian error bound; i.e., the error bounds (EBP) and (EBN) fail to hold even if one replaces the inequality by for any . \sqcup\hbox to0.0pt{\hss\sqcap}
2 Error Bound with Alternative Residual Function
where are constants and , are given in Proposition 1. Our interest in the error bound (EBR) stems from the following result, which reveals that it is closely related to certain calmness property of the solution map :
Suppose that Problem (1) satisfies Assumptions 1 and 2. Let and be as in Proposition 1. Then, the error bound (EBR) holds if and only if the solution map is calm at for any .
Conversely, suppose that is calm at for any . Since is compact by Assumption 2, Proposition 2 implies the existence of such that
Now, let be such that and . Using (16) and the inequality , which is valid for all , we have
It follows that the error bound (EBR) holds. \sqcup\hbox to0.0pt{\hss\sqcap}
Since our goal is to link the error bound (EBP) and the calmness of the solution map , in view of Propositions 3 and 4, it remains to understand the relationship between the error bounds (EBN) and (EBR). Towards that end, we prove the theorem, which constitutes the first main result of this paper:
Consider the optimization problem (1). Under Assumptions 1 and 2, the error bound (EBN) holds if and only if the error bound (EBR) holds.
The proof of Theorem 1 relies on the following technical result:
Suppose that Problem (1) satisfies Assumptions 1 and 2. Then, there exists a constant such that for all . Moreover, there exist constants , which depend on , such that for all , we have
where and are given in Proposition 1.
Proof Recall from the discussion in Section 2.1 that is open. On the other hand, the optimal solution set is compact by Assumption 2. Since , a standard argument shows that for some . Moreover, we have whenever .
Clearly, the set is compact. This implies that is also compact. By Assumption 1(a-ii), is Lipschitz continuous on . Hence, for any , there exists an such that
Now, let be the projection of onto . Then, we have and by Proposition 1 and . This, together with the 1-Lipschitz continuity of on , implies that
where . This completes the proof. \sqcup\hbox to0.0pt{\hss\sqcap}
Proof of Theorem 1 Suppose that the error bound (EBN) holds. Then, there exist constants such that
By decreasing if necessary, we may assume that , so that Lemma 1 applies. Let be such that and suppose that . Using the definition of the proximity operator in (4), it is straightforward to verify that . This, together with (17) and the definition of the residual map in (3), leads to
where (3.2) follows from the 1-Lipschitz continuity of on , (3.2) follows from Lemma 1, and . Since is arbitrary, we conclude that the error bound (EBR) holds.
Conversely, suppose that the error bound (EBR) holds. Then, there exist constants such that
By Lemma 1, there exists a constant such that . Set and let be such that , where is given in Lemma 1. Using the definition of the proximity operator in (4) and the residual map in (3), we have , or equivalently,
In addition, the property of projection onto , the triangle inequality, and Lemma 1 imply
It follows from (20)–(22) and Lemma 1 that
Now, let . Since is compact, is also compact. By Assumption 1(a-ii), the function is strongly convex on . Hence, there exists a such that for any satisfying , we have
where is the projection of onto . Using the convexity of and the fact that and , we have
for some constant , where we use the fact that is Lipschitz continuous on the compact set in the last inequality (see the discussion in Section 2.1). Since for all , we conclude from (23)–(25) that
where . Solving the above quadratic inequality yields
where . This completes the proof. \sqcup\hbox to0.0pt{\hss\sqcap}
Upon combining Propositions 3, 4 and Theorem 1, we obtain the following sufficient condition for the error bound (EBP) to hold:
Under the setting of Theorem 1, the error bound (EBP) holds if the solution map is calm at for any .
3 Verifying the Calmness of the Solution Map ΓΓ\Gamma
Corollary 1 reduces the problem of establishing the error bound (EBP) for those instances of Problem (1) that satisfy Assumptions 1 and 2 to that of checking certain calmness property of the solution map . The upshot of this reduction is that the latter problem can be tackled using a wide array of tools in set-valued analysis. As an illustration, let us develop a simple sufficient condition for the calmness property stated in Corollary 1 to hold.
To motivate our approach, observe that the solution map has a separable structure. Specifically, we have
where and are multi-functions defined by
Intuitively, if is close to both and , then it should be close to . This suggests that it may be possible to estimate by separately estimating and . Such idea can be formalized using the notion of bounded linear regularity of a collection of closed convex sets. We begin with the definition.
(see, e.g., [3, Definition 5.6]) Let be closed convex subsets of with a non-empty intersection . We say that the collection is boundedly linearly regular if for every bounded subset of , there exists a constant such that
Naturally, we are interested in the collection . It is obvious that both and are convex, and that the former is closed. Using the fact that is a closed proper convex function (Assumption 1(b)) and [30, Theorem 24.4], we see that is closed as well. In addition, we have , which is non-empty by Assumption 2. Thus, the collection satisfies the hypothesis of Definition 2. The following result highlights the relevance of the notion of bounded linear regularity in establishing the calmness property stated in Corollary 1.
Suppose that Problem (1) satisfies Assumptions 1 and 2. Let and be as in Proposition 1. Consider the collection , where the multi-functions and are defined in (26). Suppose that the following two conditions hold:
(C1). The collection is boundedly linearly regular.
(C2). For any , the subdifferential is metrically sub-regular at for .
Then, the solution map is calm at for any .
Proof Condition (C2) and Fact 1 imply that is calm at for any . Since is compact by Assumption 2, Proposition 2 implies the existence of constants such that
It is clear that for any . Thus, the above inclusion leads to
On the other hand, observe that is the set of solutions to a linear system. Thus, by the Hoffman bound , there exists a constant such that
where . This implies that is calm at for any , as desired. \sqcup\hbox to0.0pt{\hss\sqcap}
As seen from Theorem 2, the bounded linear regularity of the collection can potentially simplify the task of verifying the calmness property stated in Corollary 1 and hence of establishing the error bound (EBP). Thus, it is natural to ask when the collection is boundedly linearly regular. The following fact provides a simple answer.
([4, Corollary 3]) Let be closed convex subsets of , where are polyhedral for some . Suppose that
Then, the collection is boundedly linearly regular.
Although Fact 2 only gives a sufficient condition for the collection to be boundedly linearly regular, it is already very useful for studying the error bound property (EBP) associated with Problem (1). This will be elaborated in the next section.
Applications to Structured Convex Optimization
So far our investigation has focused on deriving conditions that can imply the error bound (EBP) for the structured convex optimization problem (1). However, we have yet to exhibit instances of Problem (1) that would satisfy those conditions. As it turns out, such instances abound in applications. In this section, we will consider four classes of instances of Problem (1) and show that they all possess the calmness property stated in Corollary 1. Consequently, they all have the error bound property (EBP). Although previous works have already established the error bound property for three of the four classes of instances mentioned above, we shall see that our approach provides a unified and more transparent treatment of the existing results. More interestingly, our approach allows us to resolve the validity of the error bound (EBP) for the fourth class of instances, which comprises of structured convex optimization problems with nuclear norm regularization. This answers an open question raised by Tseng .
For notational simplicity, in what follows, we shall refer to as the loss function and as the regularizer. Moreover, unless otherwise stated, Assumptions 1 and 2 will be in force.
As a warm-up, suppose that the linear operator in Assumption 1 is the identity; i.e., and for all . This gives rise to instances of Problem (1) in which the loss function is strongly convex and has a Lipschitz continuous gradient on any compact convex set . Conversely, any such loss function can be put into the form (5) by letting to be the identity map, , and . It is well known that in this case the error bound (EBP) holds whenever the optimal solution set is non-empty; see, e.g., [25, Theorem 3.1]. To recover this result using the machinery developed in Section 3, we first observe that the solution map is given by
Now, note that is either empty or a singleton. Thus, the non-emptiness of is equivalent to Assumption 2. In particular, we have , where and with . This, together with (30), implies that
which in turn implies that is calm at for . The desired conclusion then follows from Corollary 1.
Suppose that Problem (1) satisfies Assumptions 1 and 2. Suppose further that is the identity map, so that the loss function is strongly convex and has a Lipschitz continuous gradient on any compact convex set . Then, the error bound (EBP) holds.
2 Polyhedral Convex Regularizer
is polyhedral convex. As is also polyhedral convex (it is the set of solutions to a linear system), we conclude from Fact 2 that the collection is boundedly linearly regular; i.e., condition (C1) is satisfied.
Now, by [28, Proposition 3], is a polyhedral multi-function; i.e., is the union of a finite (possibly empty) collection of polyhedral convex sets (see for an alternative proof of this result). Hence, we can invoke a celebrated result of Robinson to conclude that is calm at for any ; see [8, Proposition 3H.1]. This, together with Fact 1, implies that for any , is metrically sub-regular at for ; i.e., condition (C2) is satisfied.
Suppose that Problem (1) satisfies Assumptions 1 and 2 with being a polyhedral convex regularizer. Then, the error bound (EBP) holds.
Modulo the boundedness assumption on (see Assumption 2), our argument above leads to an alternative proof of Theorem 2.1 in Luo and Tseng and a part of Theorem 4 in Tseng and Yun . It is worth noting that one can use the machinery developed in Section 3 to establish the error bound (EBP) without assuming the boundedness of . However, one needs to exploit the polyhedrality of , just as it was done in . Since our original motivation is to develop an analysis framework that can tackle non-polyhedral regularizers , we choose not to pursue a separate, more refined analysis for the polyhedral case, so as to streamline the presentation.
3 Grouped LASSO Regularizer
To begin, recall that for any , where is a finite-dimensional Euclidean space, we have
The following result provides an explicit characterization of , where :
On the other hand, if , then
Consequently, is a polyhedral convex set.
Proof The case where is trivial. Thus, let us focus on the case where . Using (31), it is clear that (resp. ) when (resp. ). Now, suppose that and . By (31) and the Cauchy-Schwarz inequality, we have , which implies that is a non-negative multiple of . Conversely, it is easy to see that for any . This completes the proof. \sqcup\hbox to0.0pt{\hss\sqcap}
From (32) and Proposition 7, we see that is a polyhedral convex set. Thus, by Fact 2, the collection is boundedly linearly regular; i.e., condition (C1) in Theorem 2 is satisfied.
Since , Proposition 7 implies that whenever , where . This in turn implies that
To proceed, we prove the following result, which would allow us to bound each summand in (33) by the corresponding summand in (34).
The multi-function is metrically sub-regular at any for any such that .
Proof Let be arbitrary. By (31), we have . Consider first the case where . We have and . It follows that for any ,
On the other hand, set . Since , we have . Moreover, for any , we have . Thus, we obtain
Next, consider the case where . Let be arbitrary and set . We claim that
as desired. \sqcup\hbox to0.0pt{\hss\sqcap}
From Proposition 8 and the fact that for , we deduce that for each with , there exist constants such that
It then follows from (33), (34), and (35) that
In other words, is metrically sub-regular at for .
Finally, by invoking Theorem 2 and Corollary 1, we recover the following result of Tseng [38, Theorem 2]:
Suppose that Problem (1) satisfies Assumptions 1 and 2 with being the grouped LASSO regularizer. Then, the error bound (EBP) holds.
4 Nuclear Norm Regularizer
where is the identity matrix.
Although the matrices and are uniquely determined by , there could be multiple pairs of orthogonal matrices that decompose into the form (36). Let
be the set of all such pairs of orthogonal matrices. Furthermore, let be the distinct non-zero singular values of . Then, we can define the index sets
The following result explains the relationship between different SVDs of :
To facilitate our study of the local behavior of the solution map , we will also need the following matrix perturbation results:
Suppose that . Then, we have by Fact 3. This allows us to divide the singular values of into the following three groups:
where . In particular, every SVD of can be put into the form
Suppose that admits the SVD (37). Then, we have
Since , the diagonal entries of are non-negative. It follows that
is an SVD of . This, together with Fact 3 and the fact that , implies
Upon observing that and using (37), we conclude that , or equivalently, , as desired.
Note that since , we have for , where . Now, let
Upon comparing (37) and (38) and noting that and , we have and
where (41) follows from the SVD of in (36); (42) follows from (39), (40), and the fact that
4.3 Metric Sub-Regularity of ∂P𝑃\partial P
This result, which could be of independent interest, is crucial to understanding the validity of the error bound (EBP) for Problem (1) when is the nuclear norm regularizer. Note that by a standard argument (see, e.g., [8, Exercise 3H.4]), it suffices to establish the existence of constants such that
4.4 Validity of the Error Bound (EBP)
Theorem 2 and Proposition 11 imply that in order to establish the error bound (EBP) for the nuclear norm-regularized problem (1), it suffices to show that the collection , where and for any (recall Proposition 1), is boundedly linearly regular. Since Proposition 10 suggests that the set is not polyhedral in general, we can invoke Fact 2 to conclude that the collection is boundedly linearly regular if the regularity condition holds. However, such condition is not entirely satisfactory, as it reveals very little about the structure of the optimal solution set . This motivates us to develop an alternative regularity condition, which leads to the third main result of this paper:
Suppose that Problem (1) satisfies Assumptions 1 and 2 with being the nuclear norm regularizer. Suppose further that there exists an satisfying
Proof Recall from (9) that for any . Hence, we have by Fact 3. In particular, we may assume that admits the SVD (37). Since satisfies (49), we have . This, together with (37) and Fact 3, implies that . Now, observe that , as . Since , Proposition 10 yields . Since we also have , we conclude that . Hence, by Fact 2, the collection is boundedly linearly regular. Upon combining this with Proposition 11 and then invoking Theorem 2, the desired result follows. \sqcup\hbox to0.0pt{\hss\sqcap}
To put Proposition 12 into perspective, let us make the following remarks:
is an SVD of . By Proposition 10, we may write
In view of Proposition 12, it is natural to ask whether the error bound (EBP) holds without the regularity condition (49). Unfortunately, the answer is negative in general. To see this, consider the nuclear norm-regularized problem
Moreover, using Fact 3, it is easy to verify that
Hence, we obtain , which shows that is an optimal solution to Problem (51); i.e., .
Now, let be a sequence such that and define the sequence by
It is clear from the construction that and
Upon substituting the above equation into (54), we obtain
which shows that . This, together with (53), leads to . Consequently, Problem (51) does not possess the error bound property (EBP). It is worth noting that since is the unique optimal solution to Problem (51) and
the regularity condition (49) fails to hold in this example.
Conclusion
In this paper, we employed tools from set-valued analysis to develop a new framework for establishing error bounds for a class of structured convex optimization problems. We showed that such a framework can be used to recover a number of existing error bound results in a unified and transparent manner. To further demonstrate the power of our framework, we applied it to a class of nuclear-norm regularized loss minimization problems and showed, for the first time, that this class of problems possesses an error bound property under a strict complementarity-type regularity condition. We then complemented this result by constructing an example to show that the said error bound could fail to hold without the regularity condition. Consequently, we obtained a rather complete answer to a question raised by Tseng . A natural and interesting future direction is to apply our framework to study the error bound property associated with other families of instances of Problem (1) in which is non-polyhedral; see, e.g., .
Acknowledgements
We would like to express our gratitude to Professor Defeng Sun for his insightful comments on this work and for his constant encouragement. We would also like to thank Professor Tom Luo for fruitful discussions and Professor Shaohua Pan for sending us the unpublished manuscript . This work is supported in part by the Hong Kong Research Grants Council (RGC) General Research Fund (GRF) Project CUHK 14206814 and in part by a gift grant from Microsoft Research Asia.