Simultaneously Structured Models with Application to Sparse and Low-rank Matrices
Samet Oymak, Amin Jalali, Maryam Fazel, Yonina C. Eldar, Babak Hassibi
Introduction
Recovery of a structured model (signal) given a small number of linear observations has been the focus of many studies recently. Examples include recovering sparse or group-sparse vectors (which gave rise to the area of compressed sensing) , low-rank matrices , and the sum of sparse and low-rank matrices , among others. More generally, the recovery of a signal that can be expressed as the sum of a few atoms out of an appropriate atomic set has been studied in . Canonical questions in this area include: How many generic linear measurements are enough to recover the model by any means? How many measurements are enough for a tractable approach, e.g., solving a convex optimization problem? In the statistics literature, these questions are posed in terms of sample complexity and error rates for estimators minimizing the sum of a quadratic loss function and a regularizer that reflects the desired structure .
There are many applications where the model of interest is known to have several structures at the same time (Section 1.2). We then seek a signal that lies in the intersection of several sets defining the individual structures (in a sense that we will make precise later). The most common convex regularizer (penalty) used to promote all structures together is a linear combination of well-known regularizers for each structure. However, there is currently no general analysis and understanding of how well such regularization performs in terms of the number of observations required for successful recovery of the desired model. This paper addresses this ubiquitous yet unexplored problem; i.e., the recovery of simultaneously structured models.
We introduce a framework to express general simultaneous structures, and as our main result, we prove that the same phenomenon happens for a general set of structures. We are able to analyze a wide range of measurement ensembles, including subsampled standard basis (i.e. matrix completion), Gaussian and subgaussian measurements, and quadratic measurements. Table 2 summarizes known results on recovery of some common structured models, along with a result of this paper specialized to the problem of low-rank and sparse matrix recovery. The first column gives the number of parameters needed to describe the model (often referred to as its ‘degrees of freedom’), the second and third columns show how many generic measurements are needed for successful recovery. In ‘nonconvex recovery’, we assume we are able to find the global minimum of a nonconvex problem. This is clearly intractable in general, and not a practical recovery method—we consider it as a benchmark for theoretical comparison with the (tractable) convex relaxation in order to determine how powerful the relaxation is.
This paper describes a general framework for analyzing the recovery of models that have more than one structure, by combining penalty functions corresponding to each structure. The framework proposed includes special cases that are of interest in their own right, e.g., sparse and low-rank matrix recovery and low-rank tensor completion . Our contributions can be summarized as follows.
We consider a model with several structures and associated structure-inducing norms. For recovery, we consider a multi-objective optimization problem to minimize the individual norms simultaneously. Using Pareto optimality, we know that minimizing a weighted sum of the norms and varying the weights traces out all points of the Pareto-optimal front (i.e., the trade-off surface, Section 2). We obtain a lower bound on the number of measurements for any convex function combining the individual norms. A sketch of our main result is as follows.
Given a model with simultaneous structures, the number of measurements required for recovery with high probability using any linear combination of the individual norms satisfies the lower bound
where is an intrinsic lower bound on the required number of measurements when minimizing the th norm only. The term depends on the measurement ensemble we are dealing with.
For the norms of interest, will be approximately proportional to the degrees of freedom of the th model, as well as the sample complexity of the associated norm. With as the bottleneck, this result indicates that the combination of norms performs no better than using only one of the norms, even though the target model has a very small degree of freedom.
Our characterization of recovery failure is easy to interpret and deterministic in nature. We show that it can be used to obtain probabilistic failure results for various random measurement ensembles. In particular, our results hold for measurement matrices with i.i.d subgaussian rows, quadratic measurements and matrix completion type measurements.
We characterize the sample complexity of the multi-objective function as a function of the weights associated with the individual norms. Our upper and lower bounds reveal that the sample complexity of the multi-objective function is related to a certain convex combination of the sample complexities associated with the individual norms. We give formulas for this combination as a function of the weights.
In addition, we can incorporate side information on , expressed as convex cone constraints. This additional information helps in recovery; however, quantifying how much the cone constraints help is not trivial. Our analysis explicitly determines the role of the cone constraint: Geometric properties of the cone such as its Gaussian width determines the constant factors in the bound on the number of measurements.
As a special case, we consider the recovery of simultaneously sparse and low-rank matrices and prove that there is a significant gap between the performance of convex and non-convex recovery programs. This gap is surprising when one considers similar results in low-dimensional model recovery discussed above in Table 2.
2 Applications
We survey several applications where simultaneous structures arise, as well as existing results specific to these applications. These applications all involve models with simultaneous structures, but the measurement model and the norms that matter differ among applications.
Sparsity has long been exploited in signal processing, applied mathematics, statistics and computer science for tasks such as compression, denoising, model selection, image processing and more. Despite the great interest in exploiting sparsity in various applications, most of the work to date has focused on recovering sparse or low rank data from linear measurements. Recently, the basic sparse recovery problem has been generalized to the case in which the measurements are given by nonlinear transforms of the unknown input, . A special case of this more general setting is quadratic compressed sensing in which the goal is to recover a sparse vector from quadratic measurements . This problem can be linearized by lifting, where we wish to recover a “low rank and sparse” matrix subject to measurements .
Sparse recovery problems from quadratic measurements arise in a variety of problems in optics. One example is sub-wavelength optical imaging in which the goal is to recover a sparse image from its far-field measurements, where due to the laws of physics the relationship between the (clean) measurement and the unknown image is quadratic. In the quadratic relationship is a result of using partially-incoherent light. The quadratic behavior of the measurements in arises from coherent diffractive imaging in which the image is recovered from its intensity pattern. Under an appropriate experimental setup, this problem amounts to reconstruction of a sparse signal from the magnitude of its Fourier transform.
A related and notable problem involving sparse and low-rank matrices is Sparse Principal Component Analysis (SPCA), mentioned in Section 9.
The problem becomes linear when is lifted and we consider the recovery of where each measurement takes the form . In , an algorithm was developed to treat phase retrieval problems with sparse based on a semidefinite relaxation, and low-rank matrix recovery combined with a row-sparsity constraint on the resulting matrix. More recent works also proposed the use of semidefinite relaxation together with sparsity constraints for phase retrieval . An alternative algorithm was recently designed in based on a greedy search. In , the authors also consider sparse signal recovery based on combinatorial and probabilistic approaches and give uniqueness results under certain conditions. Stable uniqueness in phase retrieval problems is studied in . The results of applies to general (non-sparse) signals where in some cases masked versions of the signal are required.
To the best of our knowledge, the sample complexity of fused lasso has not been analyzed from a compressed sensing point of view. However, there is a series of recent work on the total variation minimization, which may lead to analysis of (1.1) in the future .
We remark that TV regularization is also used together with the nuclear norm to encourage a low-rank and smooth (i.e., slowly varying entries) solution. This regularization finds applications in imaging and physics .
Low-rank tensors have applications in machine learning, physics, computational finance and high dimensional PDE’s . (1.2) has been investigated by several papers . Closer to us, recently showed that the convex relaxation (1.2) performs poorly compared to information theoretically optimal bounds for Gaussian measurements. Our results can extend those to the more applicable tensor completion setup, where we observe the entries of the tensor.
Other applications of simultaneously structured signals include Collaborative Hierarchical Sparse Modeling where sparsity is considered within the non-zero blocks in a block-sparse vector, and the recovery of hyperspectral images where we aim to recover a simultaneously block sparse and low rank matrix from compressed observations .
3 Outline of the paper
The paper is structured as follows. Background and definitions are given in Section 2. An overview of the main results is provided in Section 3. Section 4 discusses some measurement ensembles for which our results apply. Section 5 provides upper bounds for the convex relaxations for the Gaussian measurement ensemble. The proofs of the general results are presented in Section 6. The proofs for the special case of simultaneously sparse and low-rank matrices are given in Section 7, where we compare corollaries of the general results with the results on non-convex recovery approaches, and illustrate a gap. Numerical simulations in Section 8 empirically support the results on sparse and low-rank matrices. Future directions of research and discussion of results are in Section 9.
Problem Setup
Given a nonzero vector and a set , is defined as
corresponds to the minimum absolute-valued correlation between the vector and elements of . Let . The correlation between and the associated subdifferential has a simple form.
Here, we used the fact that, for norms, subgradients satisfy , . The denominator of the right hand side is the local Lipschitz constant of at and is upper bounded by . Consequently, . We will denote by . Recently, this quantity has been studied by Mu et al. to analyze the simultaneously structured signals in a similar spirit to us for Gaussian measurements The work is submitted after our initial manuscript; which was projecting the subdifferential onto a carefully chosen subspace to obtain bounds on the sample complexity (see Proposition 6.1). Inspired from , projection onto and the use of led to the simplification of the notation and improvement of the results in the current manuscript, in particular, Section 4.. Similar calculations as above gives an alternative interpretation for which is illustrated in Figure 2.
is a measure of alignment between the vector and the subdifferential. For the norms of interest, it is associated with the model complexity. For instance, for a -sparse vector , lies between and depending on how spiky nonzero entries are. Also . When nonzero entries are , we find . Similarly, given a , rank matrix , lies between and . If the singular values are spread (i.e. ), we find . In these cases, is proportional to the model complexity normalized by the ambient dimension.
1 Convex recovery program
which is convex and has the same Pareto optimal points as the original set (see, e.g., [52, Chapter 4]).
We call recoverable if it is a Pareto optimal point; i.e., there does not exist a feasible satisfying and , with for .
The vector-valued convex recovery program can be turned into a scalar optimization problem as
In Figure 3, consider the smallest that makes recoverable. Then one can choose a function and recover by (2.1) using the measurements. If the number of measurements is any less, then no function can recover . Our goal is to provide lower bounds on .
Note that in , Chandrasekaran et al. propose a general theory for constructing a suitable penalty, called an atomic norm, given a single set of atoms that describes the structure of the target object. In the case of simultaneous structures, this construction requires defining new atoms, and then ensuring the resulting atomic norm can be minimized in a computationally tractable way, which is nontrivial and often intractable. We briefly discuss such constructions as a future research direction in Section 9.
Main Results: Theorem Statements
In this section, we state our main theorems that aim to characterize the number of measurements needed to recover a simultaneously structured signal by convex or nonconvex programs. We first present our general results, followed by results for simultaneously sparse and low-rank matrices as a specific but important instance of the general case. The proofs are given in Sections 6 and 7. All of our statements will implicitly assume . This will ensure that is not a trivial minimizer and is not in the subdifferentials.
This section deals with the recovery of a signal that is simultaneously structured with as described in Section 2. We give a lower bound on the required number of measurements, using the geometric properties of the individual norms.
Then, is not a minimizer of (2.1).
Theorem 3.1 is deterministic in nature. However, it can be easily specialized to specific random measurement ensembles. The left hand side of (3.1) depends only on the vector and the subdifferential , hence it is independent of the measurement matrix . For simultaneously structured models, we will argue that, the left hand side cannot be made too small, as the subgradients are aligned with the signal. On the other hand, the right hand side depends only on and and is independent of the subdifferential. In linear inverse problems, is often assumed to be random. For large class of random matrices, we will argue that, the right hand side is approximately which will yield a lower bound on the number of required measurements.
Typical measurement ensembles include the following,
Matrices with i.i.d. rows: has independent and identically distributed rows with certain moment conditions. This is a widely used setup in compressed sensing as each measurement we make is associated with the corresponding row of .
Quadratic measurements: Arises in the phase retrieval problem as discussed in Section 1.2.
In Section 4, we find upper bounds on the right hand side of (3.1) for these ensembles. As it will be discussed in Section 4, we can do modifications in the rows of to get better bounds as long as it does not affect its null space. For instance, one can discard the identical rows to improve conditioning. However, as increases and has more linearly independent rows, will naturally decrease and (3.1) will no longer hold after a certain point. In particular, (3.1) cannot hold beyond as . This is indeed natural as the system becomes overdetermined.
The following proposition lower bounds the left hand side of (3.1) in an interpretable manner. In particular, the correlation can be lower bounded by the smallest individual correlation.
Let be the Lipschitz constant of the ’th norm and for . Set . We have the following,
All functions in (2.1) satisfy, The lower bound is directly comparable to Theorem of . Indeed, our lower bounds on the sample complexity will have the form ..
Suppose is a weighted linear combination for nonnegative . Let for . Then, .
Proof. From Lemma 6.3, any subgradient of can be written as, for some nonnegative ’s. On the other hand, from , . Combining, we find,
From triangle inequality, . To conclude, we use,
For the second part, we use the fact that for the weighted sums of norms, and subgradients has the form , . Then, substitute for on the left hand side of (3.2).
Before stating the next result, let us give a relevant definition regarding the average distance between a set and a random vector.
When is a cone, we have . Similar definitions have been used extensively in the literature, such as Gaussian width , statistical dimension and mean width . For notational simplicity, let the normalized distance be .
We will now state our result for Gaussian measurements; which can additionally include cone constraints for the lower bound. One can obtain results for the other ensembles by referring to Section 4.
Suppose has independent entries. Whenever , will not be a minimizer of any of the recovery programs in (2.1) with probability at least , where
As discussed before, there are various options for the scalarizing function in (2.1), with one choice being the weighted sum of norms. In fact, for a recoverable point there always exists a weighted sum of norms which recovers it. This function is also often the choice in applications, where the space of positive weights is searched for a good combination. Thus, we can state the following theorem as a general result.
Suppose has i.i.d entries and for nonnegative weights . Whenever , will not be a minimizer of the recovery program (2.1) with probability at least , where
and .
Observe that Theorem 3.2 is stronger than stating “a particular function will not work”. Instead, our result states that with high probability none of the programs in the class (2.1) can return as the optimal unless the number of measurements are sufficiently large.
To understand the result better, note that the required number of measurements is proportional to which is often proportional to the sample complexity of the best individual norm. As we have argued in Section 2, corresponds to how structured the signal is. For sparse signals it is equal to the sparsity, and for a rank matrix, it is equal to the degrees of freedom of the set of rank matrices. Consequently, Theorem 3.2 suggests that even if the signal satisfies multiple structures, the required number of measurements is effectively determined by only one dominant structure.
Intuitively, the degrees of freedom of a simultaneously structured signal can be much lower, which is provable for the S&L matrices. Hence, there is a considerable gap between the expected measurements based on model complexity and the number of measurements needed for recovery via (2.1) ().
2 Simultaneously Sparse and Low-rank Matrices
We now focus on a special case, namely simultaneously sparse and low-rank (SL) matrices. We consider matrices with nonzero entries contained in a small submatrix where the submatrix itself is low rank. Here, norms of interest are , and and the cone of interest is the PSD cone. We also consider nonconvex approaches and contrast the results with convex approaches. For the nonconvex problem, we replace the norms with the functions which give the number of nonzero entries, the number of nonzero columns and rank of a matrix respectively and use the same cone constraint as the convex method. We show that convex methods perform poorly as predicted by the general result in Theorem 3.2, while nonconvex methods require optimal number of measurements (up to a logarithmic factor). Proofs are given in Section 7.
Based on the results in Section 3.1, we obtain lower bounds on the number of measurements for convex recovery. We additionally show that significantly fewer measurements are sufficient for non-convex programs to uniquely recover ; thus proving a performance gap between convex and nonconvex approaches. The following theorem summarizes the results.
For the cases given in Definition 3.2, the following convex and nonconvex recovery results hold for some positive constants .
The nonconvex programs require almost the same number of measurements as the degrees of freedom (or number of parameters) of the underlying model. For instance, it is known that the degrees of freedom of a rank matrix of size is simply which is . Hence, the nonconvex results are optimal up to a logarithmic factor. On the other hand, our results on the convex programs that follow from Theorem 3.2 show that the required number of measurements are significantly larger. Table 3 provides a quick comparison of the results on S&L.
For the S&L (k,k,r) model, from standard results one can easily deduce that ,
Nuclear norm penalty only: requires at least measurements.
As we saw in Section 3.1, adding a cone constraint to the recovery program does not help in reducing the lower bound by more than a constant factor. In particular, we discuss the positive semidefiniteness assumption that is beneficial in the sparse phase retrieval problem,, and show that the number of measurements remain high even when we include this extra information. On the other hand, the nonconvex recovery programs performs well even without the PSD constraint.
We remark that, we could have stated Theorem 3.3 for more general measurements given in Section 4 without the cone constraint. For instance, the following result holds for the weighted linear combination of individual norms and for the subgaussian ensemble.
(3.3) fails with probability . Here are constants as described in Proposition 4.1.
Remark: Choosing where nonzero entries of are yields on the right hand side. An explicit construction of an S&L matrix with maximal is provided in Section 7.3.
This corollary compares well with the upper bound obtained in Corollary 5.1 of Section 5. In particular, both the bounds and the penalty parameters match up to logarithmic factors. Hence, together, they sandwich the sample complexity of the combined cost .
Measurement ensembles
This section will make use of standard results on sub-gaussian random variables and random matrix theory to obtain probabilistic statements. We will explain how one can analyze the right hand side of (3.1) for,
Subsampled standard basis (in matrix completion),
Quadratic measurements arising in phase retrieval.
We first consider the measurement maps with sub-gaussian entries. The following definitions are borrowed from .
A random variable is sub-gaussian if there exists a constant such that for all ,
Suppose has i.i.d rows in either of the following forms,
have independent zero-mean unit variance sub-gaussian entries.
Then, there exists constants depending only on the sub-gaussian norm of the rows, such that, whenever , with probability , we have,
Proof. Using Theorem 5.58 of , there exists constants depending only on the sub-gaussian norm of such that for any , with probability
Choosing and would ensure .
The second statement can be proved in the exact same manner by using Theorem 5.39 of instead of Theorem 5.58.
2 Randomly sampling entries
We now consider the scenario where each row of is chosen from the standard basis uniformly at random. Note that, when is comparable to , there is a nonnegligible probability that will have duplicate rows. Theorem 3.1 does not take this situation into account which would make . In this case, one can discard the copies as they don’t affect the recoverability of . This would get rid of the ill-conditioning, as the new matrix is well-conditioned with the exact same null space as the original, and would correspond to a “sampling without replacement” scheme where we ensure each row is different.
Similar to achievability results in matrix completion , the following failure result requires true signal to be incoherent with the standard basis, where incoherence is characterized by , which lies between and .
Proof. Let be the matrix obtained by discarding the rows of that occur multiple times except one of them. Clearly hence they are equivalent for the purpose of recovering . Furthermore, . Hence, we are interested in upper bounding .
Clearly . Hence, we will bound probabilistically. Let be the first row of . is a random variable, with mean and is upper bounded by . Hence, applying the Chernoff Bound would yield,
Setting , we find that, with probability , we have,
A significant application of this result would be for the low-rank tensor completion problem, where we randomly observe some entries of a low-rank tensor and try to reconstruct it. A promising approach for this problem is using the weighted linear combinations of nuclear norms of the unfoldings of the tensor to induce the low-rank tensor structure described in (1.2), . Related work shows the poor performance of (1.2) for the special case of Gaussian measurements. Combination of Theorem 3.1 and Proposition 4.2 will immediately extend the results of to the more applicable tensor completion setup (under proper incoherence conditions that bound ).
Remark: In Propositions 4.1 and 4.2, we can make the upper bound for the ratio arbitrarily close to by changing the proof parameters. Combined with Proposition 3.1, this would suggest that, failure happens, when .
3 Quadratic measurements
Proof. Let . Without loss of generality, assume ’s are uniformly distributed over sphere with radius . To lower bound , we will estimate the coherence of its columns, defined by,
Section 5.2.5 of states that sub-gaussian norm of is bounded by an absolute constant. Hence, conditioned on (which satisfies ), is a subexponential random variable with mean . Hence, using Definition 4.1, there exists a constant such that,
Union bounding over all pairs ensure that with probability we have . Next, we use the standard result that for a matrix with columns of equal length, . The reader is referred to Proposition 1 of . Hence, , gives .
It remains to upper bound . The ’th entry of is equal to , hence it is subexponential. Consequently, there exists a constant so that each entry is upper bounded by with probability . Union bounding, and using , we find that with probability . Combining with the estimate we can conclude.
When is a -sparse vector with entries, in a similar flavor to Theorem 3.3, the right hand side has the form .
We should emphasize that the lower bound provided in is directly comparable to our results. Authors in consider the same problem and give two results: first, if then minimizing for suitable value of over the set of PSD matrices will exactly recover with high probability. Secondly, their Theorem 1.3 gives a necessary condition (lower bound) on the number of measurements, under which the recovery program fails to recover with high probability. In particular, their failure condition is where .
First, observe that both results have condition. Focusing on the sparsity requirements, when the nonzero entries are sufficiently diffused (i.e. ) both results yield as a lower bound. On the other hand, if , their lower bound disappears while our lower bound still requires measurements. can happen as soon as the nonzero entries are rather spiky, i.e. some of the entries are much larger than the rest. In this sense, our bounds are tighter. On the other hand, their lower bound includes the PSD constraint unlike ours.
4 Asymptotic regime
While we discussed two cases in the nonasymptotic setup, we believe significantly more general results can be stated asymptotically (). For instance, under finite fourth moment constraint, thanks to Bai-Yin law , asymptotically, the smallest singular value of a matrix with i.i.d. unit variance entries concentrate around . Similarly, is sum of independent variables; hence thanks to the law of large numbers, we will have . Together, these yield .
Upper bounds
We now state an upper bound on the simultaneous optimization for Gaussian measurement ensemble. Our upper bound will be in terms of distance to the dilated subdifferentials.
Suppose has i.i.d. entries and let . For positive scalars , let and define,
If , then program (2.1) will succeed with probability .
Proof. Fix as an i.i.d. standard normal vector. Let be so that is closest to over . Let . Then, we may write,
Taking the expectations of both sides and using the definition of , we find,
Using definition of , this gives, . The result then follows from the fact that, when , recovery succeeds with probability . To see this, first, as discussed in Proposition of , is equal to the Gaussian width of the “tangent cone intersected with the unit ball” (see Theorem A.2 for a definition of Gaussian width). Then, Corollary of yields the probabilistic statement.
For Theorem 5.1 to be useful, choices of should be made wisely. An obvious choice is letting,
With this choice, our upper bounds can be related to the individual sample complexities, which is equal to . Proposition of shows that, if is a decomposable norm, then,
Suppose has i.i.d entries and let for decomposable norms . Let be as in (5.1) and assume they are strictly positive. Let and define,
If , then program (2.1) will succeed with probability .
Here, we used the fact that to take out of the sum over . We note that Corollaries 3.1 and 5.1 can be related in the case of sparse and low-rank matrices. For norms of interest, roughly speaking,
is proportional to the sample complexity .
is proportional to .
Consequently, the sample complexity of (2.1) will be upper and lower bounded by similar convex combinations.
We will now apply the bound obtained in Theorem 5.1 for S&L matrices. To obtain simple and closed form bounds, we will make use of the existing results in the literature.
can be recovered via (2.1) with probability .
General Simultaneously Structured Model Recovery
The following definitions will be helpful for the rest of our discussion. For a subspace , denote its orthogonal complement by . For a convex set and a point , we define the projection operator as
Given a cone , denote its dual cone by and polar cone by , where is defined as
We first show that the objective function can be viewed as the ‘best’ among the functions mentioned in (2.1) for recovery of .
Consider the class of recovery programs in (2.1). If the program
fails to recover , then any member of this class will also fail to recover .
Proof. Suppose (6.1) does not have as an optimal solution and there exists such that , then
Conversely, given (6.2), we have from the definition of .
Furthermore, since we assume in (2.1) is non-decreasing in its arguments and increasing in at least one of them, (6.2) implies for any such function . Thus, failure of in recovery of implies failure of any other function in (2.1) in this task.
The following lemma gives necessary conditions for to be a minimizer of the problem (2.1).
If is a minimizer of the program (2.1), then there exist , , and such that
The proof of Lemma 6.2 follows from the KKT conditions for (2.1) to have as an optimal solution [53, Section 4.7].
The next lemma describes the subdifferential of any general function as discussed in Section 2.1.
For any subgradient of the function at defined by convex function , there exists non-negative constants , such that
where .
Proof. Consider the function by which we have . By Theorem 10.49 in we have
where we used the convexity of and . Now notice that any is a non-negative vector because of the monotonicity assumption on . This implies that any subgradient is in the form of for some nonnegative vector . The desired result simply follows because subgradients of conic combination of norms are conic combinations of their subgradients, (see e.g. ).
Using Lemmas 6.2 and 6.3, we now provide the proofs of Theorems 3.1 and 3.2.
2 Proof of Theorem 3.1
Let . Let be an arbitrary linear subspace orthogonal to the following cone,
Then, is not a minimizer of (2.1).
and . We will first eliminate the contribution of in equation (6.4). Projecting both sides of (6.4) onto the subspace gives,
Since , from Lemma A.1 we have . Using Corollary A.1,
Combining (6.7) and (6.8) yields . Further incorporating (6.6), we find,
Hence, if is recoverable, there exists satisfying,
3 Proof of Theorem 3.2
Rotational invariance of Gaussian measurements allow us to make full use of Proposition 6.1. The following is a generalization of Theorem 3.2.
Consider the setup in Proposition 6.1 where has i.i.d entries. Let,
and suppose . Then, whenever , with probability , (2.1) will fail for all functions .
Proof. More measurements can only increase the chance of success. Hence, without losing generality, assume and . The result will follow from Proposition 6.1. Recall that .
is statistically identical to a matrix with i.i.d. entries under proper unitary rotation. Hence, using Corollary 5.35 of , with probability , . With the same probability, .
From Theorem A.3, using , with probability , .
Since , combining these, with the desired probability,
Finally, using Proposition 6.1 and , with the same probability (2.1) fails.
To achieve Theorem 3.2, choose and use the first statement of Proposition 3.1.
To achieve Corollary 3.1, choose and use the second statement of Proposition 3.1.
4 Enhanced lower bounds
Indeed, Proposition 6.1 gives such a bound with a better choice of . In particular, let us choose . For any , we have that,
Hence, we immediately have as a lower bound. The idea of choosing such sign vectors can be generalized to the so-called decomposable norms.
We refer to as the support and as the sign vector of with respect to .
Similar definitions are used in and . Our definition is simpler and less strict compared to these works. Note that is a global property of the norm while and depend on both the norm and the point under consideration (decomposability is a local property in this sense).
The next lemma shows that the sign vector will yield the largest correlation with the subdifferential and the best lower bound for such norms.
Let be a decomposable norm with support and sign vector . For any , we have that,
Also .
Proof. Let be a unit vector. Without losing generality, assume . Pick a vector with such that (otherwise pick ). Now, consider the class of subgradients for . Then,
If , then, the numerator can be made and . Otherwise, the right hand side is decreasing function of , hence the minimum is achieved at , which gives,
where we used . Hence, along any direction , yields a higher minimum correlation than . To obtain (6.9), further take infimum over all which will yield infimum over . Finally, use to lower bound .
Based on Lemma 6.5, the individual lower bound would be . Calculating for the norms in Lemma 6.4, reveals that, this quantity is for a sparse vector, for a -column sparse matrix and for a rank matrix. Compared to bounds obtained by using , these new quantities are directly proportional to the true model complexities. Finally, we remark that, these new bounds correspond to choosing that maximizes the value of or while keeping sparsity, rank or column sparsity fixed. In particular, in these examples, has the same sparsity, rank, column sparsity as .
The next lemma gives a correlation bound for the combination of decomposable norms as well as a simple lower bound on the sample complexity.
Given decomposable norms with supports and sign vectors . Let . Choose the subspace to be a subset of .
Assume for all and . Then,
Consider Proposition 6.1 with Gaussian measurements and suppose is orthogonal to the set (6.3). Let for nonnegative ’s. Then, if , (2.1) fails with probability .
Proof. Let for some . First, . Next,
To see the second statement, consider the line (6.5) from the proof of Proposition 6.1. . On the other hand, column space of is an -dimensional random subspace of . If , is linearly independent with with probability and (6.5) will not hold.
In the next section, we will show how better choices of (based on the decomposability assumption) can improve the lower bounds for S&L recovery.
Proofs for Section 3.2
Using the general framework provided in Section 3.1, in this section we present the proof of Theorem 3.3, which states various convex and nonconvex recovery results for the S&L models. We start with the proofs of the convex recovery.
In this section, we prove the statements of Theorem 3.3 regarding convex approaches, using Theorem 3.2 and Proposition 6.2. We will make use of the decomposable norms to obtain better lower bounds. Hence, we first state a result on the sign vectors and the supports of the S&L model following Lemma 6.4. The proof is provided in Appendix B.
,
, , and .
If , we have failure with probability . Hence, assume . Now, apply Proposition 6.2 with the given .
1.2 Proof of Corollary 3.2
2 Nonconvex recovery results for S&L
While Theorem 3.3 states the result for Gaussian measurements, we prove the nonconvex recovery for the more general sub-gaussian measurements. We first state a lemma that will be useful in proving the nonconvex results. The proof is provided in the Appendix C and uses standard arguments.
Observe that the function satisfies the triangle inequality and we have . Hence, if all null space elements satisfy , we have
for all feasible which implies being the unique minimizer.
Consider the set of matrices, which are supported over a submatrix with rank at most . Observe that any satisfying belongs to . Hence ensuring would ensure for all . Since is a cone, this is equivalent to . Now, applying Lemma 7.2 with set and , , we find the desired result.
Observe that due to the symmetry constraint,
Hence, the minimization is the same as (a2), the matrix is rank contained in a submatrix and we additionally have the positive semidefinite constraint which can only reduce the amount of required measurements compared to (a2). Consequently, the result follows by applying Lemma 7.2, similar to (a2).
Let C=\{\mathbf{X}\neq 0\big{|}f(\mathbf{X})\leq f(\mathbf{X}_{0})\}. Since , if , . With the symmetry constraint, this means for some -sparse . Observe that has rank at most and is contained in a submatrix as . Let be the set of matrices that are symmetric and whose support lies in a submatrix. Using Lemma 7.2 with , , whenever , with desired probability all nonzero will satisfy . Consequently, any will have , hence will be the unique minimizer.
3 Existence of a matrix with large κ𝜅\kappa’s
Using , our aim will be to construct a matrix that satisfy , , and . To do this, we will construct a matrix and then plant it into a larger matrix. The following lemma summarizes the construction.
In particular, if and is an integer power of , then,
In particular, , and . Substituting these yield the results for these norms.
To lower bound the nuclear norm, observe that, each of the first rows of the are repeated at least times in . Combined with the orthogonality, this ensures that each singular value of that is associated with the ’th row of is at least for all . Consequently,
Use the fact that as .
If we are allowed to use complex numbers, one can apply the same idea with the Discrete Fourier Transform (DFT) matrix. Similar to , DFT has orthogonal rows and its entries have the same absolute value. However, it exists for any ; which would make the argument more concise.
Numerical Experiments
In this section, we numerically verify our theoretical bounds on the number of measurements for the Sparse and Low-rank recovery problem. We demonstrate the empirical performance of the weighted maximum of the norms (see Lemma 6.1), as well as the weighted sum of norms.
The experimental setup is as follows. Our goal is to explore how the number of required measurements scales with the size of the matrix . We consider a grid of values, and generate at least 100 test instances for each grid point (in the boundary areas, we increase the number of instances to at least 200).
We generate the target matrix by generating a i.i.d. Gaussian matrix , and inserting the matrix in an matrix of zeros. We take and in all of the following experiments; even with these small values, we can observe the scaling predicted by our bounds. In each test, we measure the normalized recovery error and declare successful recovery when this error is less than . The optimization programs are solved using the CVX package , which calls the SDP solver SeDuMi .
We first test our bound in part (b) of Theorem 3.3, , on the number of measurements for recovery in the case of minimizing over the set of positive semi-definite matrices. Figure 5 shows the results, which demonstrates scaling linearly with (note that ).
The penalty function depends on the norm of . In practice the norm of the solution is not known beforehand, a weighted sum of norms is used instead. In Figure 7 we examine the performance of the weighted sum of norms penalty in recovery of a rank-1 PSD matrix, for different weights. We pick and for a randomly generated matrix , and it can be seen that we get a reasonable result which is comparable to the performance of .
In addition, we consider the amount of error in the recovery when the program fails. Figure 8 shows two curves below which we get a percent failure, where for the green curve the normalized error threshold for declaring failure is , and for the red curve it is a larger value of . We minimize as the objective. We observe that when the recovery program has an error, it is very likely that this error is large, as the curves for and almost overlap. Thus, when the program fails, it fails badly. This observation agrees with intuition from similar problems in compressed sensing where sharp phase transition is observed.
In Figure 9, we compare the estimated phase transition points for different approaches for varying sparsity levels. The algorithms we compare are,
Minimize trace norm subject to the positive-semidefinite constraint,
Minimize subject to the positive-semidefinite constraint
Not surprisingly, the last option outperforms the rest in all cases. On the other hand, its performance is highly comparable to the minimum of the second and third approaches. For all regimes of sparsity, we observe that, measurements required by the last method is at least half as much as the minimum of second and third methods.
Discussion
We have considered the problem of recovery of a simultaneously structured object from limited measurements. It is common in practice to combine known norm penalties corresponding to the individual structures (also known as regularizers in statistics and machine learning applications), and minimize this combined objective in order to recover the object of interest. The common use of this approach motivated us to analyze its performance, in terms of the smallest number of generic measurements needed for correct recovery. We showed that, under a certain assumption on the norms involved, the combined penalty requires more generic measurements than one would expect based on the degrees of freedom of the desired object. Our lower bounds on the required number of measurements implies that the combined norm penalty cannot perform significantly better than the best individual norm.
These results raise several interesting questions, and lead to directions for future work. We briefly outline some of these directions, as well as connections to some related problems.
We observe from the recovery error plots shown in Figure 8 that whenever our recovery program fails, it fails with a significant recovery error. The figure shows two curves under which recovery fails with high probability, where failure is defined by the normalized error being above and . The two curves almost coincide. This observation leads to the question of whether we can characterize how large the error is with a high probability over the random measurements. A lower bound on the recovery error as a function of the number of problem parameters will be very insightful.
Our results show that combinations of individual norms do not exhibit a strong recovery performance. On the other hand, the seminal paper proposes a remarkably general construction for an appropriate penalty given a set of atoms. Can we revisit a simultaneously structured recovery problem, and define new atoms that capture all structures at the same time? And can we obtain a new norm penalty induced by the convex hull of the atoms? Abstractly, the answer is yes, but such convex hulls may be hard to characterize, and the corresponding penalty may not be efficiently computable. It is interesting to find special cases where this construction can be carried out and results in a tractable problem. Recent developments in this direction include the “square norm” proposed by for the low-rank tensor recovery; which provably outperforms (1.2) for Gaussian measurements and the -trace norm introduced by Richard et al. to estimate S&L matrices .
This shows that the mixed approach can result in a logarithmic improvement over the individual functions when and the lower bound given by this paper might be achievable up to a small factor.
The sparse PCA problem (see, e.g. ) seeks sparse principal components given a (possibly noisy) data matrix. Several formulations for this problem exist, and many algorithms have been proposed. In particular, a popular algorithm is the SDP relaxation proposed in , which is based on the following formulation.
This work was supported in part by the National Science Foundation under grants CCF-0729203, CNS-0932428 and CCF-1018927, by the Office of Naval Research under the MURI grant N00014-08-1-0747, by Caltech’s Lee Center for Advanced Networking, and by the National Science Foundation CAREER award ECCS-0847077. The work of Y. Eldar is supported in part by the Israel Science Foundation under Grant no. 170/10, in part by the Ollendorf Foundation, and in part by a Magnet grant Metro450 from the Israel Ministry of Industry and Trade.
References
Appendix A Properties of Cones
In this appendix, we state some results regarding cones which are used in the proof of general recovery. Recall the definitions of polar and dual cones from Section 2.
.
.
Let be a closed convex cone and be vectors satisfying . Then
Proof. Using Lemma A.1, we have .
For a given set , define the Gaussian width as
Proof. For notational simplicity, let and . Consider the set
and we are going to show that with high probability, the range of misses . Using Theorem A.1, for any , we may write
where in (A.3) we used the fact that elements of and have nonpositive inner products and is by Lemma A.1. Hence, from the definition of Gaussian width,
Where we used the fact that ; which follows from (see Theorem A.1 above). Hence, whenever,
using the upper bound on , we have,
Now, using Theorem A.2, the range space of will miss the undesired set with probability at least .
Appendix B Norms in Sparse and Low-rank Model
Let denote the set . Let denote the indexes of the nonzero columns and rows of so that nonzero entries of lies on submatrix. denotes the dimensional subspaces of vectors whose nonzero entries lie on and respectively.
B.2 Proof of Lemma 7.1
Next, we may write where is the scaling nonnegative diagonal matrix. Consequently, lies on the range space of and belongs to . This follows from definition of in Lemma 6.4 and the fact that .
In the exact same way, for some nonnegative diagonal and lies on the range space of and hence lies on . Consequently, lies on .
since both and are positive semidefinite matrices. In the exact same way, we have . Finally,
since both and are PSD matrices. Overall, the pairwise inner products of are nonnegative.
B.3 Results on the positive semidefinite constraint
Since , right hand side is if and only if for all . Hence, the result follows.
. Hence, and is orthogonal to .
, .
For the second statement, let . Recalling Lemma 7.1, observe that . Since is also symmetric, . Similarly, , and . Similar result is true for .
Appendix C Results on non-convex recovery
Next two lemmas are standard results on sub-gaussian measurement operators.
Assume is an arbitrary matrix with unit Frobenius norm. A measurement operator with i.i.d zero-mean isotropic subgaussian rows (see Section 4) satisfies the following:
There exists an absolute constant such that, for all , we have
Proof. Observe that, when , entries of are zero-mean with unit variance. Hence, the first statement follows directly. For the second statement, we use the fact that square of a sub-gaussian random variable is sub-exponential and view as a sum of i.i.d. subexponentials with unit mean. Then, result follows from Corollary 5.17 of .
Proof. Let , and be a -covering of . With probability at least , for all , we have
Now, let . Choose such that . Then:
Hence, . Similarly, let . Choose satisfying . Then,
This yields . Choosing whenever with the desired probability, . Equivalently, . Since is linear and is a cone, the claim is proved.
The following lemma gives a covering number of the set of low rank matrices.
Now, we use Lemma C.3 to find the covering number of the set of simultaneously low rank and sparse matrices.
Proof. Assume has -covering number . Then, using Lemma C.2, whenever , (7.1) will hold. What remains is to find . To do this, we cover each individual submatrix and then take the union of the covers. For a fixed submatrix, using Lemma C.3, -covering number is given by . In total there are distinct submatrices. Consequently, by using , we find