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 x0\mathbf{x}_{0} with τ\tau 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 mim_{i} is an intrinsic lower bound on the required number of measurements when minimizing the iith norm only. The term cc depends on the measurement ensemble we are dealing with.

For the norms of interest, mim_{i} will be approximately proportional to the degrees of freedom of the iith model, as well as the sample complexity of the associated norm. With mmin⁡m_{\min} 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 x0\mathbf{x}_{0}, 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 x\mathbf{x} from quadratic measurements bi=xTAixb_{i}=\mathbf{x}^{T}\mathbf{A}_{i}\mathbf{x}. This problem can be linearized by lifting, where we wish to recover a “low rank and sparse” matrix X=xxT\mathbf{X}=\mathbf{x}\mathbf{x}^{T} subject to measurements bi=<Ai,X>b_{i}=\left<\mathbf{A}_{i},\mathbf{X}\right>.

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 x\mathbf{x} is lifted and we consider the recovery of X=xxT\mathbf{X}=\mathbf{x}\mathbf{x}^{T} where each measurement takes the form bi2=<aiaiT,X>b_{i}^{2}=\left<\mathbf{a}_{i}\mathbf{a}_{i}^{T},\mathbf{X}\right>. In , an algorithm was developed to treat phase retrieval problems with sparse x\mathbf{x} 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 x\mathbf{x} and a set SS, ρ(x,S)\rho(\mathbf{x},S) is defined as

ρ(x,S)\rho(\mathbf{x},S) corresponds to the minimum absolute-valued correlation between the vector x\mathbf{x} and elements of SS. Let xˉ=x∥x∥2{\bf{\bar{x}}}=\frac{\mathbf{x}}{\|\mathbf{x}\|_{2}}. The correlation between x\mathbf{x} and the associated subdifferential has a simple form.

Here, we used the fact that, for norms, subgradients g∈∂∥x∥\mathbf{g}\in\partial\|\mathbf{x}\| satisfy xTg=∥x∥\mathbf{x}^{T}\mathbf{g}=\|\mathbf{x}\|, . The denominator of the right hand side is the local Lipschitz constant of ∥⋅∥\|\cdot\| at x\mathbf{x} and is upper bounded by LL. Consequently, ρ(x,∂∥x∥)≥∥xˉ∥L\rho(\mathbf{x},\partial\|\mathbf{x}\|)\geq\frac{\|{\bf{\bar{x}}}\|}{L}. We will denote ∥xˉ∥L\frac{\|{\bf{\bar{x}}}\|}{L} by κ\kappa. 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 x0\mathbf{x}_{0} and the use of κ\kappa 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 κ\kappa which is illustrated in Figure 2.

κ\kappa is a measure of alignment between the vector x\mathbf{x} and the subdifferential. For the norms of interest, it is associated with the model complexity. For instance, for a kk-sparse vector x\mathbf{x}, ∥xˉ∥1\|{\bf{\bar{x}}}\|_{1} lies between 11 and k\sqrt{k} depending on how spiky nonzero entries are. Also L=nL=\sqrt{n}. When nonzero entries are ±1\pm 1, we find κ2=kn\kappa^{2}=\frac{k}{n}. Similarly, given a d×dd\times d, rank rr matrix X\mathbf{X}, ∥Xˉ∥⋆\|{\bf{\bar{X}}}\|_{\star} lies between 11 and r\sqrt{r}. If the singular values are spread (i.e. ±1\pm 1), we find κ2=rd=rdd2\kappa^{2}=\frac{r}{d}=\frac{rd}{d^{2}}. In these cases, κ2\kappa^{2} 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 x0\mathbf{x}_{0} recoverable if it is a Pareto optimal point; i.e., there does not exist a feasible x′≠x\mathbf{x}^{\prime}\neq\mathbf{x} satisfying A(x′)=A(x0){\cal{A}}(\mathbf{x}^{\prime})={\cal{A}}(\mathbf{x}_{0}) and x′∈C\mathbf{x}^{\prime}\in\mathcal{C}, with ∥x′∥(i)≤∥x0∥(i)\|\mathbf{x}^{\prime}\|_{(i)}\leq\|\mathbf{x}_{0}\|_{(i)} for i=1,…,τ i=1,\ldots,\tau\,.

The vector-valued convex recovery program can be turned into a scalar optimization problem as

In Figure 3, consider the smallest mm that makes x0\mathbf{x}_{0} recoverable. Then one can choose a function hh and recover x0\mathbf{x}_{0} by (2.1) using the mm measurements. If the number of measurements is any less, then no function can recover x0\mathbf{x}_{0}. Our goal is to provide lower bounds on mm.

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 x0≠0\mathbf{x}_{0}\neq 0. This will ensure that x0\mathbf{x}_{0} is not a trivial minimizer and is not in the subdifferentials.

This section deals with the recovery of a signal x0\mathbf{x}_{0} that is simultaneously structured with S1,S2,…,SτS_{1},S_{2},\dots,S_{\tau} 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, x0\mathbf{x}_{0} 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 x0\mathbf{x}_{0} and the subdifferential ∂f(x0)\partial f(\mathbf{x}_{0}), hence it is independent of the measurement matrix A{\bf{A}}. 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 A{\bf{A}} and x0\mathbf{x}_{0} and is independent of the subdifferential. In linear inverse problems, A{\bf{A}} is often assumed to be random. For large class of random matrices, we will argue that, the right hand side is approximately ∼mn\sim\sqrt{\frac{m}{n}} which will yield a lower bound on the number of required measurements.

Typical measurement ensembles include the following,

Matrices with i.i.d. rows: A{\bf{A}} 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 A{\bf{A}} .

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 A{\bf{A}} 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 mm increases and A{\bf{A}} has more linearly independent rows, σmin⁡(AT)\sigma_{\min}({\bf{A}}^{T}) will naturally decrease and (3.1) will no longer hold after a certain point. In particular, (3.1) cannot hold beyond m≥nm\geq n as σmin⁡(AT)=0\sigma_{\min}({\bf{A}}^{T})=0. 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 ρ(x0,∂f(x0))\rho(\mathbf{x}_{0},\partial f(\mathbf{x}_{0})) can be lower bounded by the smallest individual correlation.

Let LiL_{i} be the Lipschitz constant of the ii’th norm and κi=∥xˉ0∥(i)Li\kappa_{i}=\frac{\|{\bf{\bar{x}}}_{0}\|_{(i)}}{L_{i}} for 1≤i≤τ1\leq i\leq\tau. Set κmin⁡=min⁡{κi:  i=1,…,τ}\kappa_{\min}=\displaystyle\min\{\kappa_{i}:\;i=1,\ldots,\tau\}. We have the following,

All functions f(⋅)f(\cdot) in (2.1) satisfy, ρ(x0,∂f(x0))≥κmin⁡\rho(\mathbf{x}_{0},\partial f(\mathbf{x}_{0}))\geq\kappa_{\min}The lower bound κmin⁡\kappa_{\min} is directly comparable to Theorem 55 of . Indeed, our lower bounds on the sample complexity will have the form O(κmin⁡2n)\mathcal{O}\left(\kappa_{\min}^{2}n\right)..

Suppose f(⋅)f(\cdot) is a weighted linear combination f(x)=∑i=1τλi∥x∥(i)f(\mathbf{x})=\sum_{i=1}^{\tau}{\lambda}_{i}\|\mathbf{x}\|_{(i)} for nonnegative {λi}i=1τ\{{\lambda}_{i}\}_{i=1}^{\tau}. Let λˉi=λiLi∑i=1τλiLi\bar{{\lambda}}_{i}=\frac{{\lambda}_{i}L_{i}}{\sum_{i=1}^{\tau}{\lambda}_{i}L_{i}} for 1≤i≤τ1\leq i\leq\tau. Then, ρ(x0,∂f(x0))≥∑i=1τλˉiκi\rho(\mathbf{x}_{0},\partial f(\mathbf{x}_{0}))\geq\sum_{i=1}^{\tau}\bar{{\lambda}}_{i}\kappa_{i}.

Proof. From Lemma 6.3, any subgradient of f(⋅)f(\cdot) can be written as, g=∑i=1τwigi\mathbf{g}=\sum_{i=1}^{\tau}w_{i}\mathbf{g}_{i} for some nonnegative wiw_{i}’s. On the other hand, from , <xˉ0,gi>=∥xˉ0∥(i)\left<{\bf{\bar{x}}}_{0},\mathbf{g}_{i}\right>=\|{\bf{\bar{x}}}_{0}\|_{(i)}. Combining, we find,

From triangle inequality, ∥g∥2≤∑i=1τwiLi\|\mathbf{g}\|_{2}\leq\sum_{i=1}^{\tau}w_{i}L_{i}. To conclude, we use,

For the second part, we use the fact that for the weighted sums of norms, wi=λiw_{i}={\lambda}_{i} and subgradients has the form g=∑i=1τλigi\mathbf{g}=\sum_{i=1}^{\tau}{\lambda}_{i}\mathbf{g}_{i}, . Then, substitute λˉi\bar{{\lambda}}_{i} for λi{\lambda}_{i} 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 M\mathcal{M} is a cone, we have 0≤D(M)≤n0\leq\mathbf{D}(\mathcal{M})\leq\sqrt{n}. 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 Dˉ(M)=D(M)n{\bar{\mathbf{D}}}(\mathcal{M})=\frac{\mathbf{D}(\mathcal{M})}{\sqrt{n}}.

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 A{\bf{A}} has independent N(0,1)\mathcal{N}(0,1) entries. Whenever m≤mlowm\leq m_{low}, x0\mathbf{x}_{0} will not be a minimizer of any of the recovery programs in (2.1) with probability at least 1−10exp⁡(−116min⁡{mlow,(1−Dˉ(C))2n})1-10\exp(-\frac{1}{16}\min\{m_{low},(1-{\bar{\mathbf{D}}}(\mathcal{C}))^{2}n\}), 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 x0\mathbf{x}_{0} 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 A{\bf{A}} has i.i.d N(0,1)\mathcal{N}(0,1) entries and f(x)=∑i=1τλi∥x∥(i)f(\mathbf{x})=\sum_{i=1}^{\tau}{\lambda}_{i}\|\mathbf{x}\|_{(i)} for nonnegative weights {λi}i=1τ\{{\lambda}_{i}\}_{i=1}^{\tau}. Whenever m≤mlow′m\leq m_{low}^{\prime}, x0\mathbf{x}_{0} will not be a minimizer of the recovery program (2.1) with probability at least 1−10exp⁡(−116min⁡{mlow′,(1−Dˉ(C))2n})1-10\exp(-\frac{1}{16}\min\{m_{low}^{\prime},(1-{\bar{\mathbf{D}}}(\mathcal{C}))^{2}n\}), where

and λˉi=λiLi∑i=1τλiLi\bar{{\lambda}}_{i}=\frac{{\lambda}_{i}L_{i}}{\sum_{i=1}^{\tau}{\lambda}_{i}L_{i}}.

Observe that Theorem 3.2 is stronger than stating “a particular function h(∥x∥(1),…,∥x∥(τ))h(\|\mathbf{x}\|_{(1)},\dots,\|\mathbf{x}\|_{(\tau)}) will not work”. Instead, our result states that with high probability none of the programs in the class (2.1) can return x0\mathbf{x}_{0} 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 κmin2n\kappa_{min}^{2}n which is often proportional to the sample complexity of the best individual norm. As we have argued in Section 2, κi2n\kappa_{i}^{2}n corresponds to how structured the signal is. For sparse signals it is equal to the sparsity, and for a rank rr matrix, it is equal to the degrees of freedom of the set of rank rr 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) (κmin⁡2n\kappa_{\min}^{2}n).

2 Simultaneously Sparse and Low-rank Matrices

We now focus on a special case, namely simultaneously sparse and low-rank (S&\&L) matrices. We consider matrices with nonzero entries contained in a small submatrix where the submatrix itself is low rank. Here, norms of interest are ∥⋅∥1,2\|\cdot\|_{1,2}, ∥⋅∥1\|\cdot\|_{1} and ∥⋅∥⋆\|\cdot\|_{\star} 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 ∥⋅∥1,∥⋅∥1,2,∥⋅∥⋆\|\cdot\|_{1},\|\cdot\|_{1,2},\|\cdot\|_{\star} with the functions ∥⋅∥0,∥⋅∥0,2,rank(⋅)\|\cdot\|_{0},\|\cdot\|_{0,2},\text{rank}(\cdot) 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 X0\mathbf{X}_{0}; 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 c1,c2c_{1},c_{2}.

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 rr matrix of size k1×k2k_{1}\times k_{2} is simply r(k1+k2−r)r(k_{1}+k_{2}-r) which is O((k1+k2)r)\mathcal{O}\left((k_{1}+k_{2})r\right). 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 rdrd 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 1−4exp⁡(−c2mlow)1-4\exp(-c_{2}m_{low}). Here c1,c2>0c_{1},c_{2}>0 are constants as described in Proposition 4.1.

Remark: Choosing X0=aaT\mathbf{X}_{0}=\mathbf{a}\mathbf{a}^{T} where nonzero entries of a\mathbf{a} are ±1\pm 1 yields 12(βk+(1−β)d)2\frac{1}{2}(\beta k+(1-\beta)\sqrt{d})^{2} on the right hand side. An explicit construction of an S&L matrix with maximal ∥Xˉ∥1,∥Xˉ∥⋆\|{\bar{\mathbf{X}}}\|_{1},\|{\bar{\mathbf{X}}}\|_{\star} 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 f(X)f(\mathbf{X}).

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 xx is sub-gaussian if there exists a constant K>0K>0 such that for all p≥1p\geq 1,

Suppose A{\bf{A}} has i.i.d rows in either of the following forms,

have independent zero-mean unit variance sub-gaussian entries.

Then, there exists constants c1,c2c_{1},c_{2} depending only on the sub-gaussian norm of the rows, such that, whenever m≤c1nm\leq c_{1}n, with probability 1−4exp⁡(−c2m)1-4\exp(-c_{2}m), we have,

Proof. Using Theorem 5.58 of , there exists constants c,Cc,C depending only on the sub-gaussian norm of a\mathbf{a} such that for any t≥0t\geq 0, with probability 1−2exp⁡(−ct2)1-2\exp(-ct^{2})

Choosing t=Cmt=C\sqrt{m} and m≤n100C2m\leq\frac{n}{100C^{2}} would ensure σmin⁡(AT)≥4n5\sigma_{\min}({\bf{A}}^{T})\geq\frac{4\sqrt{n}}{5}.

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 A{\bf{A}} is chosen from the standard basis uniformly at random. Note that, when mm is comparable to nn, there is a nonnegligible probability that A{\bf{A}} will have duplicate rows. Theorem 3.1 does not take this situation into account which would make σmin⁡(AT)=0\sigma_{\min}({\bf{A}}^{T})=0. In this case, one can discard the copies as they don’t affect the recoverability of x0\mathbf{x}_{0}. 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 ∥xˉ0∥∞\|{\bf{\bar{x}}}_{0}\|_{\infty}, which lies between 1n\frac{1}{\sqrt{n}} and 11.

Proof. Let A^\hat{{\bf{A}}} be the matrix obtained by discarding the rows of A{\bf{A}} that occur multiple times except one of them. Clearly Null(A^)=Null(A)\text{Null}(\hat{{\bf{A}}})=\text{Null}({\bf{A}}) hence they are equivalent for the purpose of recovering x0\mathbf{x}_{0}. Furthermore, σmin⁡(A^)=1\sigma_{\min}(\hat{{\bf{A}}})=1. Hence, we are interested in upper bounding ∥A^xˉ0∥2\|\hat{{\bf{A}}}{\bf{\bar{x}}}_{0}\|_{2}.

Clearly ∥A^xˉ0∥2≤∥Axˉ0∥2\|\hat{{\bf{A}}}{\bf{\bar{x}}}_{0}\|_{2}\leq\|{\bf{A}}{\bf{\bar{x}}}_{0}\|_{2}. Hence, we will bound ∥Axˉ0∥22\|{\bf{A}}{\bf{\bar{x}}}_{0}\|_{2}^{2} probabilistically. Let a\mathbf{a} be the first row of A{\bf{A}}. ∣aTxˉ0∣2|\mathbf{a}^{T}{\bf{\bar{x}}}_{0}|^{2} is a random variable, with mean 1n\frac{1}{n} and is upper bounded by ∥xˉ0∥∞2\|{\bf{\bar{x}}}_{0}\|_{\infty}^{2}. Hence, applying the Chernoff Bound would yield,

Setting δ=1\delta=1, we find that, with probability 1−exp⁡(−m4n∥xˉ0∥∞2)1-\exp(-\frac{m}{4n\|{\bf{\bar{x}}}_{0}\|_{\infty}^{2}}), 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 ∥xˉ0∥∞\|{\bf{\bar{x}}}_{0}\|_{\infty}).

Remark: In Propositions 4.1 and 4.2, we can make the upper bound for the ratio ∥Axˉ0∥22σmin⁡(A)2\frac{\|{\bf{A}}{\bf{\bar{x}}}_{0}\|_{2}^{2}}{\sigma_{\min}({\bf{A}})^{2}} arbitrarily close to mn\frac{m}{n} by changing the proof parameters. Combined with Proposition 3.1, this would suggest that, failure happens, when m<nκmin⁡m<n\kappa_{\min}.

3 Quadratic measurements

Proof. Let Vi=viviT\mathbf{V}_{i}=\mathbf{v}_{i}\mathbf{v}_{i}^{T}. Without loss of generality, assume vi\mathbf{v}_{i}’s are uniformly distributed over sphere with radius d\sqrt{d}. To lower bound σmin⁡(AT)\sigma_{\min}({\bf{A}}^{T}), we will estimate the coherence of its columns, defined by,

Section 5.2.5 of states that sub-gaussian norm of vi\mathbf{v}_{i} is bounded by an absolute constant. Hence, conditioned on vj\mathbf{v}_{j} (which satisfies ∥vj∥2=d\|\mathbf{v}_{j}\|_{2}=\sqrt{d}), (viTvj)2d\frac{(\mathbf{v}_{i}^{T}\mathbf{v}_{j})^{2}}{d} is a subexponential random variable with mean 11. Hence, using Definition 4.1, there exists a constant c>0c>0 such that,

Union bounding over all i,ji,j pairs ensure that with probability ed−2ed^{-2} we have μ(AT)≤clog⁡dd\mu({\bf{A}}^{T})\leq c\frac{\log d}{d}. Next, we use the standard result that for a matrix with columns of equal length, σmin⁡(AT)≥d(1−(m−1)μ)\sigma_{\min}({\bf{A}}^{T})\geq d(1-(m-1)\mu). The reader is referred to Proposition 1 of . Hence, m≤d2clog⁡dm\leq\frac{d}{2c\log d}, gives σmin⁡(AT)≥d2\sigma_{\min}({\bf{A}}^{T})\geq\frac{d}{2}.

It remains to upper bound ∥A(Xˉ0)∥2 \|{\cal{A}}({\bf{\bar{X}}}_{0})\|_{2}\,. The ii’th entry of A(Xˉ0){\cal{A}}({\bf{\bar{X}}}_{0}) is equal to ∣viTaˉ∣2|\mathbf{v}_{i}^{T}\bar{\mathbf{a}}|^{2}, hence it is subexponential. Consequently, there exists a constant c′c^{\prime} so that each entry is upper bounded by c′2log⁡d\frac{c^{\prime}}{2}\log d with probability 1−ed−31-ed^{-3}. Union bounding, and using m≤dm\leq d, we find that ∥A(Xˉ0)∥2≤c′2mlog⁡d\|{\cal{A}}({\bf{\bar{X}}}_{0})\|_{2}\leq\frac{c^{\prime}}{2}\sqrt{m}\log d with probability 1−ed−21-ed^{-2}. Combining with the σmin⁡(AT)\sigma_{\min}({\bf{A}}^{T}) estimate we can conclude.

When aˉ\bar{\mathbf{a}} is a kk-sparse vector with ±1\pm 1 entries, in a similar flavor to Theorem 3.3, the right hand side has the form clog⁡2dmin⁡{k2,d}\frac{c}{\log^{2}d}\min\{k^{2},d\}.

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 m≥O(∥aˉ∥12klog⁡d)m\geq\mathcal{O}\left(\|\bar{\mathbf{a}}\|_{1}^{2}k\log d\right) then minimizing ∥X∥1+λtr⁡(X)\|\mathbf{X}\|_{1}+\lambda\operatorname{tr}\left(\mathbf{X}\right) for suitable value of λ\lambda over the set of PSD matrices will exactly recover X0\mathbf{X}_{0} 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 X0\mathbf{X}_{0} with high probability. In particular, their failure condition is m≤min⁡{m0,d40log⁡d}m\leq\min\{m_{0},\frac{d}{40\log d}\} where m0=max⁡(∥aˉ∥12−k/2,0)2500log⁡2dm_{0}=\frac{\max(\|\bar{\mathbf{a}}\|_{1}^{2}-k/2,0)^{2}}{500\log^{2}d}.

First, observe that both results have m≤O(dlog⁡d)m\leq\mathcal{O}\left(\frac{d}{\log d}\right) condition. Focusing on the sparsity requirements, when the nonzero entries are sufficiently diffused (i.e. ∥a∥12≈k\|\mathbf{a}\|_{1}^{2}\approx k) both results yield O(∥aˉ∥4log⁡2d)\mathcal{O}\left(\frac{\|\bar{\mathbf{a}}\|^{4}}{\log^{2}d}\right) as a lower bound. On the other hand, if ∥aˉ∥1≤k2\|\bar{\mathbf{a}}\|_{1}\leq\sqrt{\frac{k}{2}}, their lower bound disappears while our lower bound still requires O(∥aˉ∥4log⁡2d)\mathcal{O}\left(\frac{\|\bar{\mathbf{a}}\|^{4}}{\log^{2}d}\right) measurements. ∥aˉ∥1≤k2\|\bar{\mathbf{a}}\|_{1}\leq\sqrt{\frac{k}{2}} 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 (m,n→∞m,n\rightarrow\infty). 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 n−m\sqrt{n}-\sqrt{m}. Similarly, ∥Axˉ0∥22\|{\bf{A}}{\bf{\bar{x}}}_{0}\|_{2}^{2} is sum of independent variables; hence thanks to the law of large numbers, we will have ∥Axˉ0∥22m→1\frac{\|{\bf{A}}{\bf{\bar{x}}}_{0}\|_{2}^{2}}{m}\rightarrow 1. Together, these yield ∥Axˉ0∥2σmin⁡(AT)→mn−m\frac{\|{\bf{A}}{\bf{\bar{x}}}_{0}\|_{2}}{\sigma_{\min}({\bf{A}}^{T})}\rightarrow\frac{\sqrt{m}}{\sqrt{n}-\sqrt{m}}.

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 A{\bf{A}} has i.i.d. N(0,1)\mathcal{N}(0,1) entries and let f(x)=∑i=1τλi∥x∥(i)f(\mathbf{x})=\sum_{i=1}^{\tau}{\lambda}_{i}\|\mathbf{x}\|_{(i)}. For positive scalars {αi}i=1τ\{{\alpha}_{i}\}_{i=1}^{\tau}, let λˉi=λiαi−1∑i=1τλiαi−1{\bar{{\lambda}}}_{i}=\frac{{\lambda}_{i}{\alpha}_{i}^{-1}}{\sum_{i=1}^{\tau}{\lambda}_{i}{\alpha}_{i}^{-1}} and define,

If m≥(mup+t)2+1m\geq(\sqrt{m_{up}}+t)^{2}+1, then program (2.1) will succeed with probability 1−2exp⁡(−t22)1-2\exp(-\frac{t^{2}}{2}).

Proof. Fix h\mathbf{h} as an i.i.d. standard normal vector. Let gi\mathbf{g}_{i} be so that αigi\alpha_{i}\mathbf{g}_{i} is closest to h\mathbf{h} over αi∂∥x0∥(i)\alpha_{i}\partial\|\mathbf{x}_{0}\|_{(i)}. Let γ=(∑iλiαi)−1\gamma=(\sum_{i}\frac{{\lambda}_{i}}{{\alpha}_{i}})^{-1}. Then, we may write,

Taking the expectations of both sides and using the definition of D(⋅)\mathbf{D}(\cdot), we find,

Using definition of D(⋅)\mathbf{D}(\cdot), this gives, mup≥D(cone(∂f(x0)))2m_{up}\geq\mathbf{D}(\text{cone}(\partial f(\mathbf{x}_{0})))^{2}. The result then follows from the fact that, when m≥(D(cone(∂f(x0)))+t)2+1m\geq(\mathbf{D}(\text{cone}(\partial f(\mathbf{x}_{0})))+t)^{2}+1, recovery succeeds with probability 1−2exp⁡(−t22)1-2\exp(-\frac{t^{2}}{2}). To see this, first, as discussed in Proposition 3.63.6 of , D(cone(∂f(x0)))\mathbf{D}(\text{cone}(\partial f(\mathbf{x}_{0}))) 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 3.33.3 of yields the probabilistic statement.

For Theorem 5.1 to be useful, choices of αi{\alpha}_{i} 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 D(cone(∂∥x0∥(i)))2\mathbf{D}(\text{cone}(\partial\|\mathbf{x}_{0}\|_{(i)}))^{2}. Proposition 11 of shows that, if ∥⋅∥(i)\|\cdot\|_{(i)} is a decomposable norm, then,

Suppose A{\bf{A}} has i.i.d N(0,1)\mathcal{N}(0,1) entries and let f(x)=∑i=1τλi∥x∥(i)f(\mathbf{x})=\sum_{i=1}^{\tau}{\lambda}_{i}\|\mathbf{x}\|_{(i)} for decomposable norms {∥⋅∥(i)}i=1τ\{\|\cdot\|_{(i)}\}_{i=1}^{\tau}. Let {αi∗}i=1τ\{{\alpha}_{i}^{*}\}_{i=1}^{\tau} be as in (5.1) and assume they are strictly positive. Let λˉi∗=λi(αi∗)−1∑i=1τλi(αi∗)−1{\bar{{\lambda}}}_{i}^{*}=\frac{{\lambda}_{i}({\alpha}_{i}^{*})^{-1}}{\sum_{i=1}^{\tau}{\lambda}_{i}({\alpha}_{i}^{*})^{-1}} and define,

If m≥(mup+t)2+1m\geq(\sqrt{m_{up}}+t)^{2}+1, then program (2.1) will succeed with probability 1−2exp⁡(−t22)1-2\exp(-\frac{t^{2}}{2}).

Here, we used the fact that ∑iλˉi∗=1\sum_{i}{\bar{{\lambda}}}_{i}^{*}=1 to take 66 out of the sum over ii. 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,

nκi2n\kappa_{i}^{2} is proportional to the sample complexity D(cone(∂∥x0∥(i)))2\mathbf{D}(\text{cone}(\partial\|\mathbf{x}_{0}\|_{(i)}))^{2}.

LiL_{i} is proportional to nαi∗\frac{\sqrt{n}}{{\alpha}_{i}^{*}}.

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.

X0\mathbf{X}_{0} can be recovered via (2.1) with probability 1−2exp⁡(−t22)1-2\exp(-\frac{t^{2}}{2}).

General Simultaneously Structured Model Recovery

The following definitions will be helpful for the rest of our discussion. For a subspace MM, denote its orthogonal complement by M⊥{M^{\perp}}. For a convex set MM and a point x\mathbf{x}, we define the projection operator as

Given a cone C\mathcal{C}, denote its dual cone by C∗\mathcal{C}^{*} and polar cone by C∘=−C∗{\mathcal{C}^{\circ}}=-\mathcal{C}^{*}, where C∗\mathcal{C}^{*} is defined as

We first show that the objective function max⁡1≤i≤τ∥x∥(i)∥x0∥(i)\max_{1\leq i\leq\tau}\frac{\|\mathbf{x}\|_{(i)}}{\|\mathbf{x}_{0}\|_{(i)}} can be viewed as the ‘best’ among the functions mentioned in (2.1) for recovery of x0\mathbf{x}_{0}.

Consider the class of recovery programs in (2.1). If the program

fails to recover x0\mathbf{x}_{0}, then any member of this class will also fail to recover x0\mathbf{x}_{0}.

Proof. Suppose (6.1) does not have x0\mathbf{x}_{0} as an optimal solution and there exists x′\mathbf{x}^{\prime} such that fbest(x′)≤fbest(x0)f_{\text{\rm best}}(\mathbf{x}^{\prime})\leq f_{\text{\rm best}}(\mathbf{x}_{0}), then

Conversely, given (6.2), we have fbest(x′)≤fbest(x0)f_{\text{\rm best}}(\mathbf{x}^{\prime})\leq f_{\text{\rm best}}(\mathbf{x}_{0}) from the definition of fbestf_{\text{\rm best}}.

Furthermore, since we assume h(⋅)h(\cdot) in (2.1) is non-decreasing in its arguments and increasing in at least one of them, (6.2) implies f(x′)≤f(x0)f(\mathbf{x}^{\prime})\leq f(\mathbf{x}_{0}) for any such function f(⋅)f(\cdot). Thus, failure of fbest(⋅)f_{\text{\rm best}}(\cdot) in recovery of x0\mathbf{x}_{0} implies failure of any other function in (2.1) in this task.

The following lemma gives necessary conditions for x0\mathbf{x}_{0} to be a minimizer of the problem (2.1).

If x0\mathbf{x}_{0} is a minimizer of the program (2.1), then there exist v∈C∗\mathbf{v}\in\mathcal{C}^{*}, z\mathbf{z}, and g∈∂f(x0)\mathbf{g}\in\partial f(\mathbf{x}_{0}) such that

The proof of Lemma 6.2 follows from the KKT conditions for (2.1) to have x0\mathbf{x}_{0} as an optimal solution [53, Section 4.7].

The next lemma describes the subdifferential of any general function f(x)=h(∥x∥(1),…,∥x∥(τ))f(\mathbf{x})=h(\|\mathbf{x}\|_{(1)},\dots,\|\mathbf{x}\|_{(\tau)}) as discussed in Section 2.1.

For any subgradient of the function f(x)=h(∥x∥(1),…,∥x∥(τ))f(\mathbf{x})=h(\|\mathbf{x}\|_{(1)},\dots,\|\mathbf{x}\|_{(\tau)}) at x≠0\mathbf{x}\neq 0 defined by convex function h(⋅)h(\cdot), there exists non-negative constants wiw_{i}, i=1,…,τi=1,\ldots,\tau such that

where gi∈∂∥x0∥(i) \mathbf{g}_{i}\in\partial\|\mathbf{x}_{0}\|_{(i)}\,.

Proof. Consider the function N(x)=[∥x∥(1),…,∥x∥(τ)]TN(\mathbf{x})=\begin{bmatrix}\|\mathbf{x}\|_{(1)},&\dots,&\|\mathbf{x}\|_{(\tau)}\end{bmatrix}^{T} by which we have f(x)=h(N(x))f(\mathbf{x})=h(N(\mathbf{x})). By Theorem 10.49 in we have

where we used the convexity of ff and hh. Now notice that any y∈∂h(N(x))\mathbf{y}\in\partial h(N(\mathbf{x})) is a non-negative vector because of the monotonicity assumption on h(⋅)h(\cdot). This implies that any subgradient g∈∂f(x)\mathbf{g}\in\partial f(\mathbf{x}) is in the form of ∂(wTN(x))\partial(\mathbf{w}^{T}N(\mathbf{x})) for some nonnegative vector w\mathbf{w}. 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 σC(AT)=inf⁡∥z∥2=1∥PC(ATz)∥2∥ATz∥2\sigma_{\mathcal{C}}(\mathbf{A}^{T})=\inf_{\|\mathbf{z}\|_{2}=1}\frac{\|\mathcal{P}_{\mathcal{C}}({\bf{A}}^{T}\mathbf{z})\|_{2}}{\|{\bf{A}}^{T}\mathbf{z}\|_{2}}. Let R\cal{R} be an arbitrary linear subspace orthogonal to the following cone,

Then, x0\mathbf{x}_{0} is not a minimizer of (2.1).

and <x0,v>=0 \left<\mathbf{x}_{0},\mathbf{v}\right>=0\,. We will first eliminate the contribution of v\mathbf{v} in equation (6.4). Projecting both sides of (6.4) onto the subspace R\mathcal{R} gives,

Since v∈C∗\mathbf{v}\in\mathcal{C}^{*}, from Lemma A.1 we have PC(−v)=PC(ATz−g)=0\mathcal{P}_{\mathcal{C}}(-\mathbf{v})=\mathcal{P}_{\mathcal{C}}({\bf{A}}^{T}\mathbf{z}-\mathbf{g})=0. Using Corollary A.1,

Combining (6.7) and (6.8) yields ∥g∥2≥σC(AT)∥ATz∥2\|\mathbf{g}\|_{2}\geq\sigma_{\mathcal{C}}({\bf{A}}^{T})\|{\bf{A}}^{T}\mathbf{z}\|_{2}. Further incorporating (6.6), we find,

Hence, if x0\mathbf{x}_{0} is recoverable, there exists g∈∂f(x0)\mathbf{g}\in\partial f(\mathbf{x}_{0}) 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 A{\bf{A}} has i.i.d N(0,1)\mathcal{N}(0,1) entries. Let,

and suppose dim⁡(R)≤mlow\dim({\cal{R}})\leq m_{low}. Then, whenever m≤mlowm\leq m_{low}, with probability 1−10exp⁡(−116min⁡{mlow,(1−Dˉ(C))2n})1-10\exp(-\frac{1}{16}\min\{m_{low},(1-{\bar{\mathbf{D}}}(\mathcal{C}))^{2}n\}), (2.1) will fail for all functions f(⋅)f(\cdot).

Proof. More measurements can only increase the chance of success. Hence, without losing generality, assume m=mlowm=m_{low} and dim(R)≤m\text{dim}({\cal{R}})\leq m. The result will follow from Proposition 6.1. Recall that m≤(1−Dˉ(C))n100m\leq\frac{(1-{\bar{\mathbf{D}}}(\mathcal{C}))n}{100}.

PR(AT)\mathcal{P}_{\cal{R}}({\bf{A}}^{T}) is statistically identical to a dim(R)×m\text{dim}({\cal{R}})\times m matrix with i.i.d. N(0,1)\mathcal{N}(0,1) entries under proper unitary rotation. Hence, using Corollary 5.35 of , with probability 1−2exp⁡(−m8)1-2\exp(-\frac{m}{8}), σmax⁡(PR(AT))≤1.5m+dim(R)≤2.5m\sigma_{\max}(\mathcal{P}_{\cal{R}}({\bf{A}}^{T}))\leq 1.5\sqrt{m}+\sqrt{\text{dim}({\cal{R}})}\leq 2.5\sqrt{m}. With the same probability, σmin⁡(AT)≥n−1.5m\sigma_{\min}({\bf{A}}^{T})\geq\sqrt{n}-1.5\sqrt{m}.

From Theorem A.3, using m≤(1−Dˉ(C))n100m\leq\frac{(1-{\bar{\mathbf{D}}}(\mathcal{C}))n}{100}, with probability 1−6exp⁡(−(1−Dˉ(C))2n16)1-6\exp(-\frac{(1-{\bar{\mathbf{D}}}(\mathcal{C}))^{2}n}{16}), σC2(AT)≥1−Dˉ(C)4(1+Dˉ(C))≥1−Dˉ(C)8\sigma_{\mathcal{C}}^{2}({\bf{A}}^{T})\geq\frac{1-{\bar{\mathbf{D}}}(\mathcal{C})}{4(1+{\bar{\mathbf{D}}}(\mathcal{C}))}\geq\frac{1-{\bar{\mathbf{D}}}(\mathcal{C})}{8}.

Since mn≤130\frac{m}{n}\leq\frac{1}{30}, combining these, with the desired probability,

Finally, using Proposition 6.1 and m≤n(1−Dˉ(C))100ρ(R,∂f(x0))2m\leq\frac{n(1-{\bar{\mathbf{D}}}(\mathcal{C}))}{100}\rho({\cal{R}},\partial f(\mathbf{x}_{0}))^{2}, with the same probability (2.1) fails.

To achieve Theorem 3.2, choose R=span({x0}){\cal{R}}=\text{span}(\{\mathbf{x}_{0}\}) and use the first statement of Proposition 3.1.

To achieve Corollary 3.1, choose R=span({x0}){\cal{R}}=\text{span}(\{\mathbf{x}_{0}\}) 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 R{\cal{R}}. In particular, let us choose R=span({sign(x0)}){\cal{R}}=\text{span}(\{\text{sign}(\mathbf{x}_{0})\}). For any g∈∂∥x0∥1\mathbf{g}\in\partial\|\mathbf{x}_{0}\|_{1}, we have that,

Hence, we immediately have m≥O(k)m\geq\mathcal{O}\left(k\right) as a lower bound. The idea of choosing such sign vectors can be generalized to the so-called decomposable norms.

We refer to TT as the support and e\mathbf{e} as the sign vector of x\mathbf{x} with respect to ∥⋅∥ \|\cdot\|\,.

Similar definitions are used in and . Our definition is simpler and less strict compared to these works. Note that LL is a global property of the norm while e\mathbf{e} and TT 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 e\mathbf{e} will yield the largest correlation with the subdifferential and the best lower bound for such norms.

Let ∥⋅∥\|\cdot\| be a decomposable norm with support TT and sign vector e\mathbf{e}. For any v≠0\mathbf{v}\neq 0, we have that,

Also ρ(e,∂∥x0∥)≥∥e∥2L\rho({\mathbf{e}},\partial\|\mathbf{x}_{0}\|)\geq\frac{\|\mathbf{e}\|_{2}}{L}.

Proof. Let v\mathbf{v} be a unit vector. Without losing generality, assume vTe≥0\mathbf{v}^{T}\mathbf{e}\geq 0. Pick a vector z∈T⊥\mathbf{z}\in T^{\perp} with ∥z∥∗=1\|\mathbf{z}\|^{*}=1 such that zTv≤0\mathbf{z}^{T}\mathbf{v}\leq 0 (otherwise pick −z-\mathbf{z}). Now, consider the class of subgradients g(α)=e+αz\mathbf{g}(\alpha)=\mathbf{e}+\alpha\mathbf{z} for 1≥α≥−11\geq\alpha\geq-1. Then,

If ∣zTv∣≥eTv|\mathbf{z}^{T}\mathbf{v}|\geq\mathbf{e}^{T}\mathbf{v}, then, the numerator can be made and ρ(v,∂∥x0∥)=0\rho(\mathbf{v},\partial\|\mathbf{x}_{0}\|)=0. Otherwise, the right hand side is decreasing function of α\alpha, hence the minimum is achieved at α=1\alpha=1, which gives,

where we used eTg(α)=eTe=∥e∥22\mathbf{e}^{T}\mathbf{g}(\alpha)=\mathbf{e}^{T}\mathbf{e}=\|\mathbf{e}\|^{2}_{2}. Hence, along any direction z\mathbf{z}, e\mathbf{e} yields a higher minimum correlation than v\mathbf{v}. To obtain (6.9), further take infimum over all z∈T⊥,∥z∥∗≤1\mathbf{z}\in T^{\perp},\|\mathbf{z}\|^{*}\leq 1 which will yield infimum over ∂∥x0∥\partial\|\mathbf{x}_{0}\|. Finally, use ∥g(α)∥2≤L\|g(\alpha)\|_{2}\leq L to lower bound ρ(e,∂∥x0∥)\rho({\mathbf{e}},\partial\|\mathbf{x}_{0}\|).

Based on Lemma 6.5, the individual lower bound would be O(∥e∥22L2)n\mathcal{O}\left(\frac{\|\mathbf{e}\|_{2}^{2}}{L^{2}}\right)n. Calculating ∥e∥22L2n\frac{\|\mathbf{e}\|_{2}^{2}}{L^{2}}n for the norms in Lemma 6.4, reveals that, this quantity is kk for a kk sparse vector, cd1cd_{1} for a cc-column sparse matrix and rmax⁡{d1,d2}r\max\{d_{1},d_{2}\} for a rank rr matrix. Compared to bounds obtained by using xˉ0{\bf{\bar{x}}}_{0}, these new quantities are directly proportional to the true model complexities. Finally, we remark that, these new bounds correspond to choosing x0\mathbf{x}_{0} that maximizes the value of ∥xˉ0∥1,∥xˉ0∥⋆\|{\bf{\bar{x}}}_{0}\|_{1},\|{\bf{\bar{x}}}_{0}\|_{\star} or ∥xˉ0∥1,2\|{\bf{\bar{x}}}_{0}\|_{1,2} while keeping sparsity, rank or column sparsity fixed. In particular, in these examples, e\mathbf{e} has the same sparsity, rank, column sparsity as x0\mathbf{x}_{0}.

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 ∥⋅∥(i)\|\cdot\|_{(i)} with supports TiT_{i} and sign vectors ei\mathbf{e}_{i}. Let T∩=⋂1≤i≤τTiT_{\cap}=\bigcap_{1\leq i\leq\tau}T_{i}. Choose the subspace R{\cal{R}} to be a subset of T∩T_{\cap}.

Assume <PR(ei),PR(ej)>≥0\left<\mathcal{P}_{{\cal{R}}}(\mathbf{e}_{i}),\mathcal{P}_{{\cal{R}}}(\mathbf{e}_{j})\right>\geq 0 for all i,ji,j and min⁡1≤i≤τ∥PR(ei)∥2∥ei∥2≥υ\min_{1\leq i\leq\tau}\frac{\|\mathcal{P}_{{\cal{R}}}(\mathbf{e}_{i})\|_{2}}{\|\mathbf{e}_{i}\|_{2}}\geq\upsilon. Then,

Consider Proposition 6.1 with Gaussian measurements and suppose R{\cal{R}} is orthogonal to the set (6.3). Let f(x)=∑i=1τλi∥x∥(i)f(\mathbf{x})=\sum_{i=1}^{\tau}{\lambda}_{i}\|\mathbf{x}\|_{(i)} for nonnegative {λi}\{{\lambda}_{i}\}’s. Then, if m<dim(R)m<\text{dim}({\cal{R}}), (2.1) fails with probability 11.

Proof. Let g=∑i=1τwigi\mathbf{g}=\sum_{i=1}^{\tau}w_{i}\mathbf{g}_{i} for some gi∈∂∥x0∥(i)\mathbf{g}_{i}\in\partial\|\mathbf{x}_{0}\|_{(i)}. First, ∥g∥2≤∑i=1τwi∥gi∥2\|\mathbf{g}\|_{2}\leq\sum_{i=1}^{\tau}w_{i}\|\mathbf{g}_{i}\|_{2}. Next,

To see the second statement, consider the line (6.5) from the proof of Proposition 6.1. PR(g)=∑i=1τλiPR(ei)\mathcal{P}_{\cal{R}}(\mathbf{g})=\sum_{i=1}^{\tau}{\lambda}_{i}\mathcal{P}_{\cal{R}}(\mathbf{e}_{i}). On the other hand, column space of PR(AT)\mathcal{P}_{\cal{R}}({\bf{A}}^{T}) is an mm-dimensional random subspace of R{\cal{R}}. If m<dim(R)m<\text{dim}({\cal{R}}), PR(g)\mathcal{P}_{\cal{R}}(\mathbf{g}) is linearly independent with PR(AT)\mathcal{P}_{\cal{R}}({\bf{A}}^{T}) with probability 11 and (6.5) will not hold.

In the next section, we will show how better choices of R{\cal{R}} (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.

E⋆,Er,Ec∈T⋆∩Tc∩Tr\mathbf{E}_{\star},\mathbf{E}_{r},\mathbf{E}_{c}\in T_{\star}\cap T_{c}\cap T_{r},

⟨E⋆,Er⟩≥0\left\langle\mathbf{E}_{\star},\mathbf{E}_{r}\right\rangle\geq 0, ⟨E⋆,Ec⟩≥0\left\langle\mathbf{E}_{\star},\mathbf{E}_{c}\right\rangle\geq 0, and ⟨Ec,Er⟩≥0\left\langle\mathbf{E}_{c},\mathbf{E}_{r}\right\rangle\geq 0.

If m<dim(R)m<\text{dim}({\cal{R}}), we have failure with probability 11. Hence, assume m≥dim(R)m\geq\text{dim}({\cal{R}}). Now, apply Proposition 6.2 with the given mlowm_{low}.

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 f(X)=∥X∥0,2∥X0∥0,2+∥XT∥0,2∥X0T∥0,2+rank(X)rank(X0)f(\mathbf{X})=\frac{\|\mathbf{X}\|_{0,2}}{\|\mathbf{X}_{0}\|_{0,2}}+\frac{\|\mathbf{X}^{T}\|_{0,2}}{\|\mathbf{X}_{0}^{T}\|_{0,2}}+\frac{\text{rank}(\mathbf{X})}{\text{rank}(\mathbf{X}_{0})} satisfies the triangle inequality and we have f(X0)=3f(\mathbf{X}_{0})=3. Hence, if all null space elements W∈Null(A)\mathbf{W}\in\text{Null}({\cal{A}}) satisfy f(W)>6f(\mathbf{W})>6, we have

for all feasible X\mathbf{X} which implies X0\mathbf{X}_{0} being the unique minimizer.

Consider the set MM of matrices, which are supported over a 6k1×6k26k_{1}\times 6k_{2} submatrix with rank at most 6r6r. Observe that any Z\mathbf{Z} satisfying f(Z)≤6f(\mathbf{Z})\leq 6 belongs to MM. Hence ensuring Null(A)∩M={0}\text{Null}({\cal{A}})\cap M=\{0\} would ensure f(W)>6f(\mathbf{W})>6 for all W∈Null(A)\mathbf{W}\in\text{Null}({\cal{A}}). Since MM is a cone, this is equivalent to Null(A)∩(M∩Sd1×d2)=∅\text{Null}({\cal{A}})\cap(M\cap{\mathcal{S}}^{d_{1}\times d_{2}})=\emptyset. Now, applying Lemma 7.2 with set MM and s1=6k1s_{1}=6k_{1}, s2=6k2s_{2}=6k_{2}, q=6rq=6r we find the desired result.

Observe that due to the symmetry constraint,

Hence, the minimization is the same as (a2), the matrix is rank rr contained in a k×kk\times k 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 rank(X0)=1\text{rank}(\mathbf{X}_{0})=1, if f(X)≤f(X0)=2f(\mathbf{X})\leq f(\mathbf{X}_{0})=2, rank(X)=1\text{rank}(\mathbf{X})=1. With the symmetry constraint, this means X=±xxT\mathbf{X}=\pm\mathbf{x}\mathbf{x}^{T} for some ll-sparse x\mathbf{x}. Observe that X−X0\mathbf{X}-\mathbf{X}_{0} has rank at most 22 and is contained in a 2k×2k2k\times 2k submatrix as l≤kl\leq k. Let MM be the set of matrices that are symmetric and whose support lies in a 2k×2k2k\times 2k submatrix. Using Lemma 7.2 with q=2q=2, s1=s2=2ks_{1}=s_{2}=2k, whenever m≥cklog⁡nkm\geq ck\log\frac{n}{k}, with desired probability all nonzero W∈M\mathbf{W}\in M will satisfy A(W)≠0\mathcal{A}(\mathbf{W})\neq 0. Consequently, any X∈C\mathbf{X}\in C will have A(X)≠A(X0)\mathcal{A}(\mathbf{X})\neq\mathcal{A}(\mathbf{X}_{0}), hence X0\mathbf{X}_{0} will be the unique minimizer.

3 Existence of a matrix with large κ𝜅\kappa’s

Using Hn{\bf{{H}}}_{n}, our aim will be to construct a d1×d2d_{1}\times d_{2} S&LS\&L (k1,k2,r)(k_{1},k_{2},r) matrix X0\mathbf{X}_{0} that satisfy ∥Xˉ0∥12≈k1k2\|{\bf{\bar{X}}}_{0}\|_{1}^{2}\approx k_{1}k_{2}, ∥Xˉ0∥⋆2≈r\|{\bf{\bar{X}}}_{0}\|_{\star}^{2}\approx r, ∥Xˉ0∥1,22≈k2\|{\bf{\bar{X}}}_{0}\|_{1,2}^{2}\approx k_{2} and ∥Xˉ0T∥1,22≈k1\|{\bf{\bar{X}}}_{0}^{T}\|_{1,2}^{2}\approx k_{1}. To do this, we will construct a k1×k2k_{1}\times k_{2} matrix and then plant it into a larger d1×d2d_{1}\times d_{2} matrix. The following lemma summarizes the construction.

In particular, if k1≡0 (mod r)k_{1}\equiv 0~{}(\text{mod}~{}r) and k2k_{2} is an integer power of 22, then,

In particular, ∥X0∥F2=∥X0∥1=k12⌊log⁡2k2⌋\|\mathbf{X}_{0}\|_{F}^{2}=\|\mathbf{X}_{0}\|_{1}=k_{1}2^{\lfloor\log_{2}k_{2}\rfloor}, ∥X0∥1,2=k12⌊log⁡2k2⌋\|\mathbf{X}_{0}\|_{1,2}=\sqrt{k_{1}}2^{\lfloor\log_{2}k_{2}\rfloor} and ∥X0T∥1,2=k12⌊log⁡2k2⌋2\|\mathbf{X}_{0}^{T}\|_{1,2}=k_{1}2^{\frac{\lfloor\log_{2}k_{2}\rfloor}{2}}. Substituting these yield the results for these norms.

To lower bound the nuclear norm, observe that, each of the first rr rows of the H{\bf{{H}}} are repeated at least ⌊k1r⌋\lfloor\frac{k_{1}}{r}\rfloor times in X\mathbf{X}. Combined with the orthogonality, this ensures that each singular value of X\mathbf{X} that is associated with the jj’th row of H{\bf{{H}}} is at least 2⌊log⁡2k2⌋⌊k1r⌋\sqrt{2^{\lfloor\log_{2}k_{2}\rfloor}\lfloor\frac{k_{1}}{r}\rfloor} for all 1≤j≤r1\leq j\leq r. Consequently,

Use the fact that ⌊k1r⌋≥k12r\lfloor\frac{k_{1}}{r}\rfloor\geq\frac{k_{1}}{2r} as k1≥rk_{1}\geq r.

If we are allowed to use complex numbers, one can apply the same idea with the Discrete Fourier Transform (DFT) matrix. Similar to Hn{\bf{{H}}}_{n}, DFT has orthogonal rows and its entries have the same absolute value. However, it exists for any n≥1n\geq 1; 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 fbestf_{\text{\rm best}} (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 mm scales with the size of the matrix dd. We consider a grid of (m,d)(m,d) 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 X0\mathbf{X}_{0} by generating a k×rk\times r i.i.d. Gaussian matrix G\mathbf{G}, and inserting the k×kk\times k matrix GGT\mathbf{G}\mathbf{G}^{T} in an d×dd\times d matrix of zeros. We take r=1r=1 and k=8k=8 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 ∥X−X0∥F∥X0∥F\frac{\|\mathbf{X}-\mathbf{X}_{0}\|_{F}}{\|\mathbf{X}_{0}\|_{F}} and declare successful recovery when this error is less than 10−410^{-4}. 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, Ω(rd)\Omega(rd), on the number of measurements for recovery in the case of minimizing max⁡{tr⁡(X)tr⁡(X0),∥X∥1,2∥X0∥1,2}\max\{\frac{\operatorname{tr}\left(\mathbf{X}\right)}{\operatorname{tr}\left(\mathbf{X}_{0}\right)},\frac{\|\mathbf{X}\|_{1,2}}{\|\mathbf{X}_{0}\|_{1,2}}\} over the set of positive semi-definite matrices. Figure 5 shows the results, which demonstrates mm scaling linearly with dd (note that r=1r=1).

The penalty function max⁡{tr⁡(X)tr⁡(X0),∥X∥1∥X0∥1}\max\{\frac{\operatorname{tr}\left(\mathbf{X}\right)}{\operatorname{tr}\left(\mathbf{X}_{0}\right)},\frac{\|\mathbf{X}\|_{1}}{\|\mathbf{X}_{0}\|_{1}}\} depends on the norm of X0\mathbf{X}_{0}. 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 λ=0.20\lambda=0.20 and λ=0.35\lambda=0.35 for a randomly generated matrix X0\mathbf{X}_{0}, and it can be seen that we get a reasonable result which is comparable to the performance of max⁡{tr⁡(X)tr⁡(X0),∥X∥1∥X0∥1}\max\{\frac{\operatorname{tr}\left(\mathbf{X}\right)}{\operatorname{tr}\left(\mathbf{X}_{0}\right)},\frac{\|\mathbf{X}\|_{1}}{\|\mathbf{X}_{0}\|_{1}}\}.

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 90%90\% percent failure, where for the green curve the normalized error threshold for declaring failure is 10−410^{-4}, and for the red curve it is a larger value of 0.050.05. We minimize max⁡{tr⁡(X)tr⁡(X0),∥X∥1∥X0∥1}\max\{\frac{\operatorname{tr}\left(\mathbf{X}\right)}{\operatorname{tr}\left(\mathbf{X}_{0}\right)},\frac{\|\mathbf{X}\|_{1}}{\|\mathbf{X}_{0}\|_{1}}\} 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 10−410^{-4} and 0.050.05 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 max⁡{tr⁡(X)tr⁡(X0),∥X∥1∥X0∥1}\max\{\frac{\operatorname{tr}\left(\mathbf{X}\right)}{\operatorname{tr}\left(\mathbf{X}_{0}\right)},\frac{\|\mathbf{X}\|_{1}}{\|\mathbf{X}_{0}\|_{1}}\} 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 ∥X−X0∥F/∥X0∥F\|\mathbf{X}-\mathbf{X}_{0}\|_{F}/\|\mathbf{X}_{0}\|_{F} being above 10−410^{-4} and 0.050.05. 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 (k,q)(k,q)-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 k1≈k2k_{1}\approx k_{2} 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.

x=PC(x)+PC∘(x)\mathbf{x}=\mathcal{P}_{\mathcal{C}}(\mathbf{x})+\mathcal{P}_{\mathcal{C}^{\circ}}(\mathbf{x}).

<PC(x),PC∘(x)>=0\left<\mathcal{P}_{\mathcal{C}}(\mathbf{x}),\mathcal{P}_{\mathcal{C}^{\circ}}(\mathbf{x})\right>=0.

Let C\mathcal{C} be a closed convex cone and a,b\mathbf{a},\mathbf{b} be vectors satisfying PC(a−b)=0\mathcal{P}_{\mathcal{C}}(\mathbf{a}-\mathbf{b})=0. Then

Proof. Using Lemma A.1, we have ∥PC(a)∥2=∥PC(a)−PC(a−b)∥2≤∥b∥2\|\mathcal{P}_{\mathcal{C}}(\mathbf{a})\|_{2}=\|\mathcal{P}_{\mathcal{C}}(\mathbf{a})-\mathcal{P}_{\mathcal{C}}(\mathbf{a}-\mathbf{b})\|_{2}\leq\|\mathbf{b}\|_{2}.

For a given set D∈Sn−1\mathcal{D}\in{\mathcal{S}}^{n-1}, define the Gaussian width as

Proof. For notational simplicity, let ζ=ζ(C)\zeta=\zeta(\mathcal{C}) and γ=γ(C)\gamma=\gamma(\mathcal{C}). Consider the set

and we are going to show that with high probability, the range of G∗\mathcal{G}^{*} misses D\mathcal{D}. Using Theorem A.1, for any x∈D\mathbf{x}\in\mathcal{D}, we may write

where in (A.3) we used the fact that elements of C\mathcal{C} and C∘{\mathcal{C}^{\circ}} have nonpositive inner products and ∥PC(x)∥2≤∥x∥2\|\mathcal{P}_{\mathcal{C}}(\mathbf{x})\|_{2}\leq\|\mathbf{x}\|_{2} is by Lemma A.1. Hence, from the definition of Gaussian width,

Where we used the fact that γ≥2Dˉ(C∘)1−Dˉ(C)\gamma\geq\frac{2{\bar{\mathbf{D}}}({\mathcal{C}^{\circ}})}{1-{\bar{\mathbf{D}}}(\mathcal{C})}; which follows from Dˉ(C)2+Dˉ(C∘)2≤1{\bar{\mathbf{D}}}(\mathcal{C})^{2}+{\bar{\mathbf{D}}}({\mathcal{C}^{\circ}})^{2}\leq 1 (see Theorem A.1 above). Hence, whenever,

using the upper bound on ω(D)\omega(\mathcal{D}), we have,

Now, using Theorem A.2, the range space of G∗\mathcal{G}^{*} will miss the undesired set D\mathcal{D} with probability at least 1−3.5exp⁡(−(ζ4)2n+12)≥1−6exp⁡(−(ζ4)2n)1-3.5\exp(-(\frac{\zeta}{4})^{2}n+\frac{1}{2})\geq 1-6\exp(-(\frac{\zeta}{4})^{2}n).

Appendix B Norms in Sparse and Low-rank Model

Let [k][k] denote the set {1,2,…,k}\{1,2,\dots,k\}. Let Sc,SrS_{c},S_{r} denote the indexes of the nonzero columns and rows of X0\mathbf{X}_{0} so that nonzero entries of X0\mathbf{X}_{0} lies on Sr×ScS_{r}\times S_{c} submatrix. Sc,Sr{\mathcal{S}}_{c},{\mathcal{S}}_{r} denotes the k1,k2k_{1},k_{2} dimensional subspaces of vectors whose nonzero entries lie on ScS_{c} and SrS_{r} respectively.

B.2 Proof of Lemma 7.1

Next, we may write Ec=X0Dc\mathbf{E}_{c}=\mathbf{X}_{0}\mathbf{D}_{c} where Dc\mathbf{D}_{c} is the scaling nonnegative diagonal matrix. Consequently, Ec\mathbf{E}_{c} lies on the range space of X0\mathbf{X}_{0} and belongs to T⋆T_{\star}. This follows from definition of T⋆T_{\star} in Lemma 6.4 and the fact that (I−UUT)Ec=0(\mathbf{I}-\mathbf{U}\mathbf{U}^{T})\mathbf{E}_{c}=0.

In the exact same way, Er=DrX0\mathbf{E}_{r}=\mathbf{D}_{r}\mathbf{X}_{0} for some nonnegative diagonal Dr\mathbf{D}_{r} and lies on the range space of XT\mathbf{X}^{T} and hence lies on T⋆T_{\star}. Consequently, E⋆,Ec,Er\mathbf{E}_{\star},\mathbf{E}_{c},\mathbf{E}_{r} lies on Tc∩Tr∩T⋆T_{c}\cap T_{r}\cap T_{\star}.

since both VΣVT\mathbf{V}\mathbf{\Sigma}\mathbf{V}^{T} and Dc\mathbf{D}^{c} are positive semidefinite matrices. In the exact same way, we have ⟨Ec,E⋆⟩≥0\left\langle\mathbf{E}_{c},\mathbf{E}_{\star}\right\rangle\geq 0. Finally,

since both Dc\mathbf{D}_{c} and X0TDrX0\mathbf{X}_{0}^{T}\mathbf{D}_{r}\mathbf{X}_{0} are PSD matrices. Overall, the pairwise inner products of Er,Ec,E⋆\mathbf{E}_{r},\mathbf{E}_{c},\mathbf{E}_{\star} are nonnegative.

B.3 Results on the positive semidefinite constraint

Since σi,cj>0\sigma_{i},c_{j}>0, right hand side is if and only if uiTvj=0\mathbf{u}_{i}^{T}\mathbf{v}_{j}=0 for all i,ji,j. Hence, the result follows.

S⋆⊆span(Y)⊥S_{\star}\subseteq\text{span}(\mathcal{Y})^{\perp}. Hence, R⊆S⋆\mathcal{R}\subseteq S_{\star} and is orthogonal to Y\mathcal{Y}.

E⋆∈R\mathbf{E}_{\star}\in\mathcal{R}, ∥PR(Ec)∥F∥Ec∥F=∥PR(Er)∥F∥Er∥F≥12\frac{\|\mathcal{P}_{\mathcal{R}}(\mathbf{E}_{c})\|_{F}}{\|\mathbf{E}_{c}\|_{F}}=\frac{\|\mathcal{P}_{\mathcal{R}}(\mathbf{E}_{r})\|_{F}}{\|\mathbf{E}_{r}\|_{F}}\geq\frac{1}{\sqrt{2}}.

For the second statement, let T∩=T⋆∩Tc∩TrT_{\cap}=T_{\star}\cap T_{c}\cap T_{r}. Recalling Lemma 7.1, observe that E⋆∈T∩\mathbf{E}_{\star}\in T_{\cap}. Since E⋆\mathbf{E}_{\star} is also symmetric, E⋆∈R\mathbf{E}_{\star}\in\mathcal{R}. Similarly, Ec,Er∈T∩\mathbf{E}_{c},\mathbf{E}_{r}\in T_{\cap}, <Ec,Er>≥0\left<\mathbf{E}_{c},\mathbf{E}_{r}\right>\geq 0 and ∥PR(Ec)∥=∥Ec+Er2∥F≥∥Ec∥F2\|\mathcal{P}_{\mathcal{R}}(\mathbf{E}_{c})\|=\|\frac{\mathbf{E}_{c}+\mathbf{E}_{r}}{2}\|_{F}\geq\frac{\|\mathbf{E}_{c}\|_{F}}{\sqrt{2}}. Similar result is true for Er\mathbf{E}_{r}.

Appendix C Results on non-convex recovery

Next two lemmas are standard results on sub-gaussian measurement operators.

Assume X\mathbf{X} is an arbitrary matrix with unit Frobenius norm. A measurement operator A(⋅){\cal{A}}(\cdot) with i.i.d zero-mean isotropic subgaussian rows (see Section 4) satisfies the following:

There exists an absolute constant c>0c>0 such that, for all 1≥ε≥01\geq\varepsilon\geq 0, we have

Proof. Observe that, when ∥X∥F=1\|\mathbf{X}\|_{F}=1, entries of A(X){\cal{A}}(\mathbf{X}) 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 ∥A(X)∥22\|{\cal{A}}(\mathbf{X})\|_{2}^{2} as a sum of mm i.i.d. subexponentials with unit mean. Then, result follows from Corollary 5.17 of .

Proof. Let η=η(14)\eta=\eta(\frac{1}{4}), and {Xi}i=1η\{\mathbf{X}_{i}\}_{i=1}^{\eta} be a 14\frac{1}{4}-covering of Dˉ\bar{\mathcal{D}}. With probability at least 1−2ηexp⁡(−cε2m)1-2\eta\exp(-c\varepsilon^{2}m), for all ii, we have

Now, let Xsup⁡=arg⁡sup⁡X∈Dˉ∥A(X)∥2\mathbf{X}_{\sup}=\arg\sup_{\mathbf{X}\in\bar{\mathcal{D}}}\|\mathcal{A}(\mathbf{X})\|_{2}. Choose 1≤a≤η1\leq a\leq\eta such that ∥Xa−Xsup⁡∥2≤1/4\|\mathbf{X}_{a}-\mathbf{X}_{\sup}\|_{2}\leq 1/4. Then:

Hence, ∥A(Xsup⁡)∥2≤43(1+ε)m\|\mathcal{A}(\mathbf{X}_{\sup})\|_{2}\leq\frac{4}{3}(1+\varepsilon)m. Similarly, let Xinf⁡=arg⁡inf⁡X∈Dˉ∥A(X)∥2\mathbf{X}_{\inf}=\arg\inf_{\mathbf{X}\in\bar{\mathcal{D}}}\|\mathcal{A}(\mathbf{X})\|_{2}. Choose 1≤b≤η1\leq b\leq\eta satisfying ∥Xb−Xinf⁡∥≤1/4\|\mathbf{X}_{b}-\mathbf{X}_{\inf}\|\leq 1/4. Then,

This yields ∥A(Xinf⁡)∥2≥2−4ε3m\|\mathcal{A}(\mathbf{X}_{\inf})\|_{2}\geq\frac{2-4\varepsilon}{3}m. Choosing ε=1/4\varepsilon=1/4 whenever m≥32clog⁡(η)m\geq\frac{32}{c}\log(\eta) with the desired probability, ∥A(Xinf⁡)∥2>0\|\mathcal{A}(\mathbf{X}_{\inf})\|_{2}>0. Equivalently, Dˉ∩Null(A)=∅\bar{\mathcal{D}}\cap\text{Null}(\mathcal{A})=\emptyset. Since A(⋅)\mathcal{A}(\cdot) is linear and D\mathcal{D} 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 MM has 14\frac{1}{4}-covering number NN. Then, using Lemma C.2, whenever m≥c1log⁡Nm\geq c_{1}\log N, (7.1) will hold. What remains is to find NN. To do this, we cover each individual s1×s2s_{1}\times s_{2} submatrix and then take the union of the covers. For a fixed submatrix, using Lemma C.3, 14\frac{1}{4}-covering number is given by C(s1+s2)qC^{(s_{1}+s_{2})q}. In total there are (d1s1)×(d2s2){d_{1}\choose s_{1}}\times{d_{2}\choose s_{2}} distinct submatrices. Consequently, by using log⁡(ds)≈slog⁡ds+s\log{d\choose s}\approx s\log\frac{d}{s}+s, we find