Tight oracle bounds for low-rank matrix recovery from a minimal number of random measurements

Emmanuel J. Candes, Yaniv Plan

Introduction

Low-rank matrix recovery is a burgeoning topic drawing the attention of many researchers in the closely related field of sparse approximation and compressive sensing. To draw an analogy, in the sparse approximation setup, the signal yy is modeled as a sparse linear combination of elements from a dictionary DD so that

In both cases, signal recovery appears to be an ill-posed problem because there are many more unknowns than equations. However, as has been shown extensively in the sparse-approximation literature, the assumption that the object of interest is sparse makes this problem meaningful even when the linear system of equations is apparently underdetermined. Further, when the measurements are corrupted by noise, we now know that by taking into account the parsimony of the model, one can insure that the recovery error is within a log factor of the error one would achieve by regressing yy onto the low-dimensional subspace spanned by those columns with xi≠0x_{i}\neq 0; the squared error is adaptive, and proportional to the true dimension of the signal .

In this paper, we derive similar results for matrix recovery. In contrast to results available in the literature on compressive sensing or sparse regression, we show that the error bound is within a constant factor (rather than a log factor) of an idealized ‘oracle’ error bound achieved by projecting the data onto a smaller subspace given by the ‘oracle’ (and also within a constant of the minimax error bound). This error bound also applies to full-rank matrices (which are well-approximated by low-rank matrices), and there appears to be no analogue of this in the compressive sensing world.

The dimension of TT is r(n1+n2−r)r(n_{1}+n_{2}-r). Thus, if m<(n1+n2−r)rm<(n_{1}+n_{2}-r)r, there exists M=UX∗−YV∗≠0M=UX^{*}-YV^{*}\neq 0 in TT such that A(M)=0\mathcal{A}(M)=0. This proves the claim since A(UX∗)=A(YV∗)\mathcal{A}(UX^{*})=\mathcal{A}(YV^{*}) for two distinct matrices of rank at most rr. Now a novel result of this paper is that, even without knowing that M∈TM\in T, one can stably recover MM from a constant times (n1+n2)r(n_{1}+n_{2})r measurements via nuclear-norm minimization. Once again, in contrast to similar results in compressive sensing, the number of measurements required is within a constant of the theoretical lower limit – there is no extra log factor.

Following a series of advances in the theory of low-rank matrix recovery from undersampled linear measurements , a number of new applications have sprung up to join ranks with the already established ones. A quick survey shows that low-rank modeling is getting very popular in science and engineering, and we present a few eclectic examples to illustrate this point.

Quantum state tomography . In quantum state tomography, a mixed quantum state is represented as a square positive semidefinite matrix, MM (with trace 1). If MM is actually a pure state, then it has rank 1, and more generally, if it is approximately pure then it will be well approximated by a low-rank matrix .

Face recognition . Here the sequence of signals {yi}\{y_{i}\} are images of the same face under varying illumination. In theory and under idealized circumstances (the images are assumed to be convex, Lambertian objects), these faces all reside near the same nine-dimensional linear subspace . In practice, face-recognition techniques based on the assumption that these images reside in a low-dimensional subspace are highly successful .

Quantum state tomography lends itself perfectly to the compressive sensing framework. On an abstract level, one sees measurements consisting of linear combinations of the unknown quantum state MM – inner products with certain observables which can be chosen with some flexibility by the physicist – and the goal is to recover a good approximation of MM. The size of MM grows exponentially with the number of particles in the system, so one would like to use the structure of MM to reduce the number of measurements required, thus necessitating compressive sensing (see for a more in depth discussion and a specific analysis of this problem). An interesting point about quantum state tomography is that if one enforces the constraints trace⁡(M)=1\operatorname{trace}(M)=1 and M⪰0M\succeq 0 then this ensures that ∣∣M∣∣∗=1||M||_{*}=1, and the scientist is left with a feasibility problem. In the authors suggest to solve this feasibility problem by removing a constraint and then performing nuclear-norm minimization and they show that under certain conditions this is sufficient for exact recovery (and thus of course the solution obeys the unenforced constraint). Another more established example is sensor localization, in which one sees a subset of the entries of a distance matrix because the sensors have low power and can only sense reliably its distance to nearby sensors. The goal is to fill in the missing entries (matrix completion). In some applications of the face recognition example, one would see the entire set of faces (the sampling operator is the identity), and the low-rank structure can be used to remove sparse errors, but otherwise arbitrarily gross, from the data as described in (we include this example to illustrate the different uses of the low-rank matrix model, but also note that it is quite different than the problem addressed in our paper).

2 Prior literature

The theory regarding the power of nuclear-norm minimization in recovering low-rank matrices from undersampled measurements began with a paper by Recht et al. , which sought to bridge compressive-sensing with low-rank matrix recovery via the RIP (to be defined in Section 2.1). Subsequently, several papers specialized the theory of nuclear-norm minimization to the matrix completion problem which turns out to be ‘RIPless’; this literature is motivated by very clear applications such as recommender systems and network localizations, and has required very sophisticated mathematical techniques.

With the recent increase in attention given to the low-rank matrix model, which the authors surmise is due to the spring of new theory, new applications are being quickly discovered that deviate from the matrix completion setup (such as quantum state tomography ), and could benefit from a different analysis. Our paper returns to measurement ensembles obeying the RIP as in , which are of a different nature than those involved in matrix completion. As in compressive sensing, the only known measurement ensembles which provably satisfy the RIP at a nearly minimal sampling rate are random (such as the Gaussian measurement ensemble in Section 2.1) Having said this, two comments are in order. First, our results provide an absolute benchmark of what is achievable, thus allowing direct comparisons with other methods and other sampling operators A\mathcal{A}. For instance, one can quantify how far the error bounds for the RIPless matrix completion are from what is then known to be essentially unimprovable. Second, since our results imply that the restricted isometry property alone guarantees a near-optimal accuracy, we hope that this will encourage more applications with random ensembles, and also encourage researchers to establish whether or not their measurements obey this desirable property. Finally, we hope that our analysis offers insights for applications with nonrandom measurement ensembles.

3 Problem setup

We pause to demonstrate the form of A(X)\mathcal{A}(X) explicitly: the iith entry of A(X)\mathcal{A}(X) is [A(X)]i=⟨Ai,X⟩[\mathcal{A}(X)]_{i}=\langle A_{i},X\rangle for some sequence of matrices {Ai}\{A_{i}\} and with the standard inner product ⟨A,X⟩=trace⁡(A∗X)\langle A,X\rangle=\operatorname{trace}(A^{*}X). Each AiA_{i} can be likened to a row of a compressive sensing matrix, and in fact it can aid the intuition to think of A\mathcal{A} as a large matrix, i.e. one could write A(X)\mathcal{A}(X) as

where vec(X)(X) is a long vector obtained by stacking the columns of XX. In the common matrix completion problem, each AiA_{i} is of the form ekej∗e_{k}e_{j}^{*} so that the iith component of A(X)\mathcal{A}(X) is of the form ⟨ekej∗,M⟩=ek∗Mej=Mkj\langle e_{k}e_{j}^{*},M\rangle=e_{k}^{*}Me_{j}=M_{kj} for some (j,k)(j,k).

4 Algorithms

To recover MM, we propose solving one of two nuclear-norm-minimization based algorithms. The first is an analogue to the Dantzig Selector from compressive sensing , defined as follows:

where the optimal solution is our estimate M^\hat{M}, ∥⋅∥\|\cdot\| is the operator norm and ∣∣⋅∣∣∗||\cdot||_{*} is its dual, i.e. the nuclear norm, and A∗\mathcal{A}^{*} is the adjoint of A\mathcal{A}. We call this convex program the matrix Dantzig selector.

To pick a useful value for the parameter λ\lambda in (1.3), we stipulate that the ‘true’ matrix MM should be feasible (this is a necessary condition for our proofs). In other words, one should have ∥A∗(z)∥≤λ\|\mathcal{A}^{*}(z)\|\leq\lambda; Section 2.2 provides further intuition about this requirement. In the case of Gaussian noise, this corresponds to λ=Cnσ\lambda=Cn\sigma for some numerical constant CC as in the following lemma.

Suppose zz is a Gaussian vector with i.i.d. N(0,σ2)\mathcal{N}(0,\sigma^{2}) entries and let n=max⁡(n1,n2)n=\max(n_{1},n_{2}). Then if C0>4(1+δ1)log⁡12C_{0}>4\sqrt{(1+\delta_{1})\log 12}

with probability at least 1−2e−cn1-2e^{-cn} for a fixed numerical constant c>0c>0.

This lemma is proved in Section 3 using a standard covering argument. The scalar δ1\delta_{1} is the isometry constant at rank⁡1\operatorname{rank}1, as defined in Section 2.1, but suffice for now that it is a very small constant bounded by 2−1\sqrt{2}-1 (with high probability) under the assumptions of all of our theorems.

The optimization program (1.3) may be formulated as a semidefinite program (SDP) and can thus be solved by any of the standard SDP solvers. To see this, we first recall that the nuclear norm admits an SDP characterization since ∥X∥∗\|X\|_{*} is the optimal value of the SDP

This shows that (1.3) can be formulated as the SDP

However, a few algorithms have recently been developed to solve similar nuclear-norm minimization problems without using interior-point methods which work extremely efficiently in practice . The nuclear-norm minimization problem solved using fixed-point continuation in is an analogue to the LASSO, and is defined as follows:

We call this convex program the matrix Lasso and it is the second convex program whose theoretical properties are analyzed in this paper.

5 Organization of the paper

The results in this paper mostly concern random measurements and random noise and so they hold with high probability. In Section 2.1, we show that certain classes of random measurements satisfy the RIP when only sampling a constant number of measurements per degree of freedom. In Section 2.2 we present the simplest of our error bounds, demonstrating that when the RIP holds, the solution to (1.3) is within a constant of the minimax risk. This error bound is refined in Section 2.3 to provide a more adaptive error that holds improvements when the singular values of MM decay below the noise level. It is shown that this error bound is within a constant of the expected value of a certain ‘oracle’ error bound. In Section 2.4, we present an error bound handling the case when MM has full rank but is well approximated by a low-rank matrix. Section 3 contains the proofs and we finish with some concluding remarks in Section 4.

6 Notation

Main Results

The matrix version of the RIP is an integral tool in proving our theoretical results and we begin by defining the RIP in this setting and describing measurement ensembles that satisfy it. To characterize the RIP, we introduce the isometry constants of a linear map A\mathcal{A}.

For each integer r=1,2,…,nr=1,2,\ldots,n, the isometry constant δr\delta_{r} of A{\cal A} is the smallest quantity such that

holds for all matrices of rank at most rr.

We say that A\mathcal{A} satisfies the RIP at rank rr if δr\delta_{r} is bounded by a sufficiently small constant between 0 and 1, the value of which will become apparent in further sections (see e.g. Theorem 2.4).

Which linear maps A\mathcal{A} satisfy the RIP? As a quintessential example, we introduce the Gaussian measurement ensemble.

A\mathcal{A} is a Gaussian measurement ensemble if each ‘row’ AiA_{i}, 1≤i≤m1\leq i\leq m, contains i.i.d. N(0,1/m)\mathcal{N}(0,1/m) entries (and the AiA_{i}’s are independent from each other).

This is of course highly analogous to the Gaussian random matrices in compressive sensing. Our first result is that Gaussian measurement ensembles, along with many other random measurement ensembles, satisfy the RIP when m≥C nrm\geq C\,nr (with high probability) for some constant C>0C>0.

for fixed constants C,c>0C,c>0 (which may depend on tt). Then if m≥Dnrm\geq Dnr, A\mathcal{A} satisfies the RIP with isometry constant δr≤δ\delta_{r}\leq\delta with probability exceeding 1−Ce−dm1-Ce^{-dm} for fixed constants D,d>0D,d>0.

Similarly, A\mathcal{A} satisfies equation (2.3) in the case when each entry of each ‘row’ AiA_{i} has i.i.d. entries that are equally likely to take the value 1/m1/\sqrt{m} or −1/m-1/\sqrt{m}, or if A\mathcal{A} is a random projection . Further, A\mathcal{A} satisfies (2.2) if the ‘rows’ AiA_{i} contain sub-Gaussian entries (properly normalized) , although in this case the constants involved depend on the parameters of the sub-Gaussian entries.

In order to ascertain the strength of Theorem 2.3, note that the number of degrees of freedom of an n1×n2n_{1}\times n_{2} matrix of rank rr is equal to r(n1+n2−r)r(n_{1}+n_{2}-r).This can be seen by counting the number of equations and unknowns in the singular value decomposition. Thus, one may expect that if m<r(n1+n2−r)m<r(n_{1}+n_{2}-r), there should be a rank-rr matrix in the null space of A\mathcal{A} leading to a failure to achieve the lower bound in (2.1). In order to make this intuition rigorous (to within a constant) assume without loss of generality that n2≥n1n_{2}\geq n_{1}, and observe that the set of rank-rr matrices contains all those matrices restricted to have nonzero entries only in the first rr rows. This is an n×rn\times r dimensional vector space and thus we must have m≥nrm\geq nr or otherwise there will be a rank-rr matrix in the null space of A\mathcal{A} regardless of what measurements are used. (This is a similar alternative to the null-space argument posed in the introduction.)

Theorem 2.3 is inspired by a similar theorem in [Theorem 4.2] and refines this result in two ways. First, it shows that one only needs a constant number of measurements per degree of freedom of the underlying rank-rr matrix in order to obtain the RIP at rank rr (which improves on the result in by a factor of log⁡n\log n and also achieves the theoretical lower bound to within a constant). Second, it shows that one must only require a single concentration bound on A\mathcal{A}, removing another assumption required in . A possible third benefit is that the proof follows simply and quickly from a specialized covering argument. The novelty is in the method used to cover low-rank matrices.

2 The matrix Dantzig selector and the matrix Lasso are nearly minimax

In this section, we present our first and simplest error bound, which only requires that A\mathcal{A} satisfies the RIP.

Assume that rank⁡(M)≤r\operatorname{rank}(M)\leq r and let M^DS\hat{M}_{DS} be the solution to the matrix Dantzig selector (1.3) and M^L\hat{M}_{L} be the solution to the matrix Lasso (1.5). If δ4r<2−1\delta_{4r}<\sqrt{2}-1 and ∥A∗(z)∥≤λ\|{\cal A}^{*}(z)\|\leq\lambda then

and if δ4r<(32−1)/17\delta_{4r}<(3\sqrt{2}-1)/17 and ∥A∗(z)∥≤μ/2\|\mathcal{A}^{*}(z)\|\leq\mu/2, then

above, C0C_{0} and C1C_{1} are small constants depending only on the isometry constant δ4r\delta_{4r}. In particular, if zz is a Gaussian error and M^\hat{M} is either M^DS\hat{M}_{DS} with λ=8nσ\lambda=8n\sigma, or M^L\hat{M}_{L} with μ=16nσ\mu=16n\sigma, we have

with probability at least 1−2e−cn1-2e^{-cn} for a constant C0′C^{\prime}_{0} (depending only on δ4r\delta_{4r}).

Note that (2.6) follows from (2.4) and (2.5) simply by plugging in λ,μ/2=8nσ\lambda,\mu/2=8n\sigma into Lemma 1.1. In a nutshell, the error is proportional to the number of degrees of freedom times the noise level.

An important point is that one may expect the error to be reduced when further measurements are taken i.e. one may expect the error to be inversely proportional to mm. In fact, this is the case for the Gaussian measurement ensemble, but this extra factor is absorbed into the definition in order to normalize the measurements so that they satisfy the RIP. If instead, each row ‘AiA_{i}’ in the Gaussian measurement ensemble is defined to have i.i.d. standard normal entries, then by a simple rescaling argument (apply Theorem 2.4 to y/my/\sqrt{m}), the error bound reads

A second remark is that exploiting the low-rank structure helps to denoise. For example, if we measured every entry of MM (a measurement ensemble with isometry constant δr=0\delta_{r}=0), but with each measurement corrupted by a N(0,σ2)\mathcal{N}(0,\sigma^{2}) noise term, then taking the measurements as they are as the estimate of MM would lead to an expected error equal to

Nuclear-norm minimizationOf course if one sees all of the entries of the matrix plus noise, nuclear-norm minimization is unnecessary, and one can achieve minimax error bounds by truncating the singular values. reduces this error by a factor of about n/rn/r.

The strength of Theorem 2.4 is that the error bound (2.6) is nearly optimal in the sense that no estimator can do essentially better without further assumptions, as seen by lower-bounding the expected minimax error.

If zz is a Gaussian error, then any estimator M^(y)\hat{M}(y) obeys

In other words, the minimax error over the class of matrices of rank at most rr is lower bounded by about nrσ2nr\sigma^{2}.

Before continuing, it may be helpful to analyze the solutions to the matrix Dantzig selector and the matrix Lasso in a simple case in order to understand the error bounds in Theorem 2.4 intuitively, and also to understand our choice of λ\lambda and μ\mu. Suppose A\mathcal{A} is the identity so that changing the notation a bit, the model is Y=M+ZY=M+Z, where ZZ is an n×nn\times n matrix with i.i.d. Gaussian entries. We would like the unknown matrix MM to be a feasible point, which requires that ∥Z∥≤λ\|Z\|\leq\lambda (for example, if ∥Z∥>λ\|Z\|>\lambda, we already have problems when M=0M=0). It is well known that the top singular value of a square n×nn\times n Gaussian matrix, with per-entry variance σ2\sigma^{2}, is concentrated around 2nσ\sqrt{2n}\sigma, and thus we require λ≥2nσ\lambda\geq\sqrt{2n}\sigma (this provides a slightly sharper bound than Lemma 1.1). Let Tλ(X)T_{\lambda}(X) denote the singular value thresholding operator given by

where X=∑iσi(X)uivi∗X=\sum_{i}\sigma_{i}(X)u_{i}v_{i}^{*} is any singular value decomposition. In this simple setting, the solution to (1.3) and (1.5) can be explicitly calculated, and for λ=μ\lambda=\mu they are both equal to Tλ(M+Z)T_{\lambda}(M+Z). If λ\lambda is too large, then Tλ(M+Z)T_{\lambda}(M+Z) becomes strongly biased towards zero, and thus (loosely) λ\lambda should be as small as possible while still allowing MM to be feasible for the matrix Dantzig selector (1.3), leading to the choice λ≈2nσ\lambda\approx\sqrt{2n}\sigma.

Further, in this simple case we can calculate the error bound in a few lines. We have

Once again, assuming that λ≥∥Z∥\lambda\geq\|Z\|, we have rank⁡(M^−M)≤rank⁡(M^)+rank⁡(M)≤2r\operatorname{rank}(\hat{M}-M)\leq\operatorname{rank}(\hat{M})+\operatorname{rank}(M)\leq 2r. Plugging this in with λ=Cnσ\lambda=C\sqrt{n}\sigma gives the error bound (2.6).

3 Oracle inequalities

Showing that an estimator achieves the minimax risk is reassuring but is sometimes not considered completely satisfactory. As is frequently discussed in the literature, the minimax approach focuses on the worst-case performance and it is quite reasonable to expect that for matrices of general interest, better performances are possible. In fact, a recent trend in statistical estimation is to compare the performance of an estimator with what is achievable with the help of an oracle that reveals extra information about the problem. A good match indicates an overall excellent performance.

To develop an oracle bound, assume w.l.o.g. that n2≥n1n_{2}\geq n_{1} so that n=n2n=n_{2}, and consider the family of estimators defined as follows: for each n1×rn_{1}\times r orthogonal matrix UU, define

In other words, we fix the column space (the linear space spanned by the columns of the matrix UU), and then find the matrix with that column space which best fits the data. Knowing the true matrix MM, an oracle or a genie would then select the best column space to use as to minimize the mean-squared error (MSE)

The question is whether it is possible to mimic the performance of the oracle and achieve a MSE close to (2.10) with a real estimator.

Before giving a precise answer to this question, it is useful to determine how large the oracle risk is. To this end, consider a fixed orthogonal matrix UU, and write the least-squares estimate (2.9) as

Then decompose the MSE as the sum of the squared bias and variance

The variance term is classically equal to

Due to the restricted isometry property, all the eigenvalues of the linear operator AU∗AU{\cal A}_{U}^{*}{\cal A}_{U} belong to the interval [1−δr,1+δr][1-\delta_{r},1+\delta_{r}], see Lemma 3.12. Therefore, the variance term obeys

Hence, the bias is the sum of two matrices: the first has a column space included in the span of the columns of UU while the column space of the other is orthogonal to this span. Put PU⊥(M)=(I−UU∗)MP_{U^{\perp}}(M)=(I-UU^{*})M; that is, PU⊥(M)P_{U^{\perp}}(M) is the (left) multiplication with the orthogonal projection matrix (I−UU∗)(I-UU^{*}). We have

Now for a given dimension rr, the best UU – that minimizing the squared bias term or its proxy ∥PU⊥(M)∥F2\|P_{U^{\perp}}(M)\|_{F}^{2} – spans the top rr singular vectors of the matrix MM. Denoting the singular values of MM by σi(M)\sigma_{i}(M), we obtain

The right-hand side has a nice interpretation. Write the SVD of MM as M=∑i=1rσi(M)uivi∗M=\sum_{i=1}^{r}\sigma_{i}(M)u_{i}v_{i}^{*}. Then if σi2(M)>nσ2\sigma_{i}^{2}(M)>n\sigma^{2}, one should try to estimate the rank-11 contribution σi(M) uivi∗\sigma_{i}(M)\,u_{i}v_{i}^{*} and pay the variance term (which is about nσ2n\sigma^{2}) whereas if σi2(M)≤nσ2\sigma_{i}^{2}(M)\leq n\sigma^{2}, we should not try to estimate this component, and pay a squared bias term equal to σi2(M)\sigma_{i}^{2}(M). In other words, the right-hand side may be interpreted as an ideal bias-variance trade-off.

The main result of this section is that the matrix Dantzig Selector and matrix Lasso achieve this same ideal bias-variance trade-off to within a constant.

Assume that rank⁡(M)≤r\operatorname{rank}(M)\leq r and let M^DS\hat{M}_{DS} be the solution to the matrix Dantzig selector (1.3) and M^L\hat{M}_{L} be the solution to the matrix Lasso (1.5). Suppose zz is a Gaussian error and let λ=16nσ\lambda=16n\sigma and μ=32nσ2\mu=32n\sigma^{2}. If δ4r<2−1\delta_{4r}<\sqrt{2}-1, then

and if δ4r<(32−1)/17\delta_{4r}<(3\sqrt{2}-1)/17, then

with probability at least 1−2e−cn1-2e^{-cn} for constants C0C_{0} and C1C_{1} (depend only on δ4r\delta_{4r}).

In other words, not only does nuclear-norm minimization mimic the performance that one would achieve with an oracle that gives the exact column space of MM (as in Theorem 2.5), but in fact the error bound is within a constant of what one would achieve by projecting onto the optimal column space corresponding only to the significant singular values.

While a similar result holds in the compressive sensing literature , we derive the result here using a novel technique. We use a middle estimate Mˉ\bar{M} which is the optimal solution to a certain rank-minimization problem (see Section 3) and is provably near M^\hat{M} and MM. With this technique, the proof is a fairly simple extension of Theorem 2.4.

4 Extension to full-rank matrices

In some applications, such as sensor localization, MM has exactly low rank, i.e. only the top few of its singular values are nonzero. However, in many applications, such as quantum state tomography, MM has full rank, but is well approximated by a low-rank matrix. In this section, we demonstrate an extension of the preceding error bound when MM has full rank.

First, suppose n1≤n2n_{1}\leq n_{2} and note that a result of the form

would be impossible when undersampling MM because it would imply that as the noise level σ\sigma approaches zero, an arbitrary full-rank n×nn\times n matrix could be exactly reconstructed from fewer than n2n^{2} linear measurements. Instead, our result essentially splits MM into two parts,

where rˉ≈m/n\bar{r}\approx m/n, and MrˉM_{\bar{r}} is the best rank-rˉ\bar{r} approximation to MM. The error bound in the theorem reflects a near-optimal bias-variance trade-off in recovering MrˉM_{\bar{r}}, but an inability to recover McM_{c} (and indeed the proof essentially considers McM_{c} as non-Gaussian noise). Note that rˉ(n1+n2−rˉ)\bar{r}(n_{1}+n_{2}-\bar{r}) is of the same order as mm so that the part of the matrix which is well recovered has about as many degrees of freedom as the number of measurements. In other words, even in the noiseless case this theorem demonstrates instance optimality i.e. the error bound is proportional to the norm of the part of MM that is irrecoverable given the number of measurements (see for an analogous result in compressive sensing). In the noisy case there does not seem to be any current analogue to this error bound in compressive sensing, although the detailed analysis can be translated to the compressive sensing problem and the authors are currently writing a short paper containing this result.

Fix MM. Suppose that A\mathcal{A} is sampled from the Gaussian measurement ensemble with m≤c0n2/log⁡(m/n)m\leq c_{0}n^{2}/\log(m/n) and let rˉ≤c1m/n\bar{r}\leq c_{1}m/n for some fixed numerical constants c0c_{0} and c1c_{1}. Let M^\hat{M} be the solution to the matrix Dantzig selector \eqrefeq:ds\eqref{eq:ds} with λ=16nσ\lambda=16\sqrt{n}\sigma or the solution to the matrix Lasso (1.5) with μ=32nσ\mu=32\sqrt{n}\sigma. Then

with probability greater than 1−De−dn1-De^{-dn} for fixed numerical constants C,D,d>0C,D,d>0. Roughly, the same conclusion extends to operators obeying the NNQ condition, see below.

An interesting note is that in the noiseless case this error bound provides a case of ‘instance optimality’

First note that rˉ\bar{r} is small enough so that the RIP holds with high probability (see Lemma 2.3). However, the theorem requires more than just the RIP. The other main requirement is a certain NNQ condition, which holds for Gaussian measurement ensembles and is introduced in Section 3. It is an analogous requirement to the LQ condition introduced by Wojtaszczyk in compressive sensing. To keep the presentation of the Theorem simple, we defer the explanation of the NNQ condition to the proofs section and simply state the theorem for the Gaussian measurement ensemble. However, the proof is not sensitive to the use of this ensemble (for example sub-Gaussian measurements yield the same result). Many generalizations of this Theorem are available and the lemmas necessary to make such generalizations are spelled out in Section 3.

The assumption that m≤cn2/log⁡(m/n)m\leq cn^{2}/\log(m/n) seems to be an artifact of the proof technique. Indeed, one would not expect further measurements to negatively impact performance. In fact, when m≥c′n2m\geq c^{\prime}n^{2} for a fixed constant c′c^{\prime}, one can use Lemma 3.2 from Section 3 to derive the error bound (2.16) (with high probability), leaving the necessity for a small ‘patch’ in the theory when cn2/log⁡(m/n)≤n≤c′n2cn^{2}/\log(m/n)\leq n\leq c^{\prime}n^{2}. However, our results intend to address the situation in which MM is significantly undersampled, i.e. m≪n2m\ll n^{2}, so the requirement that m≤cn2/log⁡(m/n)m\leq cn^{2}/\log(m/n) should be intrinsic to the problem setup.

Proofs

The proofs of several of the theorems use ϵ\epsilon-nets. For a set SS, an ϵ\epsilon-net SϵS_{\epsilon} with respect to a norm ∥⋅∥\|\cdot\| satisfies the following property: for any v∈Sv\in S, there exists v0∈Sϵv_{0}\in S_{\epsilon} with ∥v0−v∥≤ϵ\|v_{0}-v\|\leq\epsilon. In other words, SϵS_{\epsilon} approximates SS to within distance ϵ\epsilon with respect to the norm ∥⋅∥\|\cdot\|. As shown in , there always exists an ϵ\epsilon-net SϵS_{\epsilon} satisfying Sϵ⊂SS_{\epsilon}\subset S and

where 12D\frac{1}{2}D is an ϵ/2\epsilon/2 ball (with respect to the norm ∥⋅∥\|\cdot\|) and S+12D={x+y:x∈S,y∈12D}S+\frac{1}{2}D=\{x+y:x\in S,y\in\frac{1}{2}D\}. In particular, if SS is a unit ball in nn dimensions (with respect to the norm ∥⋅∥\|\cdot\|) or if it is the surface of the unit ball or any other subset of the unit ball, then S+12DS+\frac{1}{2}D is contained in the 1+ϵ/21+\epsilon/2 ball, and the thus

where the last inequality follows because we always take ϵ≤1\epsilon\leq 1. See for a more detailed argument. We will require in all of our proofs that Sϵ⊂SS_{\epsilon}\subset S.

We assume that σ=1\sigma=1 without loss of generality. Put Z=A∗(z)Z={\cal A}^{*}(z). The norm of ZZ is given by

where the supremum is taken over all pairs of vectors on the unit sphere Sn−1S^{n-1}. Consider a 1/41/4-net N1/4{\cal N}_{1/4} of Sn−1S^{n-1} with ∣N1/4∣≤12n|{\cal N}_{1/4}|\leq 12^{n}. For each v,w∈Sn−1v,w\in S^{n-1},

so that by a standard tail bound for Gaussian random variables

which is bounded by 2e−cn2e^{-cn} with c=γ2/2−2log⁡12c=\gamma^{2}/2-2\log 12 (we require γ>2log⁡12\gamma>2\sqrt{\log 12} so that c>0c>0).

2 Proof of Theorem 2.3

The proof uses a covering argument, starting with the following lemma.

Proof Recall the SVD X=UΣV∗X=U\Sigma V^{*} of any X∈SrX\in S_{r} obeying ∥Σ∥F=1\|\Sigma\|_{F}=1. Our argument constructs an ϵ\epsilon-net for SrS_{r} by covering the set of permissible U,VU,V and Σ\Sigma. We work in the simpler case where n1=n2=nn_{1}=n_{2}=n since the general case is a straightforward modification.

Fix X∈SrX\in S_{r} and decompose XX as X=UΣV∗X=U\Sigma V^{*} as above. Then there exist Xˉ=UˉΣˉVˉ∗∈Sˉr\bar{X}=\bar{U}\bar{\Sigma}\bar{V}^{*}\in\bar{S}_{r} with Uˉ,Vˉ∈Oˉn,r\bar{U},\bar{V}\in\bar{O}_{n,r}, Σˉ∈Dˉ\bar{\Sigma}\in\bar{D} obeying ∣∣U−Uˉ∣∣1,2≤ϵ/3,∣∣V−Vˉ∣∣1,2≤ϵ/3||U-\bar{U}||_{1,2}\leq\epsilon/3,||V-\bar{V}||_{1,2}\leq\epsilon/3, and ∥Σ−Σˉ∥F≤ϵ/3\|\Sigma-\bar{\Sigma}\|_{F}\leq\epsilon/3. This gives

For the first term, note that since VV is an orthogonal matrix, ∥(U−Uˉ)ΣV∗∥F=∥(U−Uˉ)Σ∥F\|(U-\bar{U})\Sigma V^{*}\|_{F}=\|(U-\bar{U})\Sigma\|_{F}, and

Hence, ∥(U−Uˉ)ΣV∗∥F≤ϵ/3\|(U-\bar{U})\Sigma V^{*}\|_{F}\leq\epsilon/3. The same argument gives ∥UˉΣˉ(V−Vˉ)∗∥F≤ϵ/3\|\bar{U}\bar{\Sigma}(V-\bar{V})^{*}\|_{F}\leq\epsilon/3. To bound the middle term, observe that ∥Uˉ(Σ−Σˉ)V∗∥F=∥Σ−Σˉ∥F≤ϵ/3\|\bar{U}(\Sigma-\bar{\Sigma})V^{*}\|_{F}=\|\Sigma-\bar{\Sigma}\|_{F}\leq\epsilon/3. This completes the proof.

We now prove Theorem 2.3. It is a standard argument from this point, and is essentially the same as the proof of Lemma 4.3 in , but we repeat it here to keep the paper self-contained. We begin by showing that A\mathcal{A} is an approximate isometry on the covering set Sˉr\bar{S}_{r}. Lemma 3.1 with ϵ=δ/(42)\epsilon=\delta/(4\sqrt{2}) gives

Then it follows from (2.2) together with the union bound that

where d=c−log⁡(362/δ)Cd=c-\frac{\log(36\sqrt{2}/\delta)}{C} and we plugged in both requirements m≥C(n1+n2+1)rm\geq C(n_{1}+n_{2}+1)r and C>log⁡(362/δ)/cC>\log(36\sqrt{2}/\delta)/c.

(which occurs with probability at least 1−Cexp⁡(−dm)1-C\exp(-dm)). We begin by showing that the upper bound in the RIP condition holds. Set

For any X∈SrX\in S_{r}, there exists Xˉ∈Sˉr\bar{X}\in\bar{S}_{r} with ∥X−Xˉ∥F≤δ/(42)\|X-\bar{X}\|_{F}\leq\delta/(4\sqrt{2}) and, therefore,

Put ΔX=X−Xˉ\Delta X=X-\bar{X} and note that rank⁡(ΔX)≤2r\operatorname{rank}(\Delta X)\leq 2r. Write ΔX=ΔX1+ΔX2\Delta X=\Delta X_{1}+\Delta X_{2}, where ⟨ΔX1,ΔX2⟩=0\langle\Delta X_{1},\Delta X_{2}\rangle=0, and rank⁡(ΔXi)≤r\operatorname{rank}(\Delta X_{i})\leq r, i=1,2i=1,2 (for example by splitting the SVD). Note that ΔX1/∥ΔX1∥F\Delta X_{1}/\|\Delta X_{1}\|_{F}, ΔX2/∥ΔX2∥F∈Sr\Delta X_{2}/\|\Delta X_{2}\|_{F}\in S_{r} and, thus,

Since this holds for all X∈SrX\in S_{r}, we have κr≤κrδ/4+1+δ/2\kappa_{r}\leq\kappa_{r}\delta/4+1+\delta/2 and thus κr≤(1+δ/2)/(1−δ/4)≤1+δ\kappa_{r}\leq(1+\delta/2)/(1-\delta/4)\leq 1+\delta which essentially completes the upper bound. Now that this is established, the lower bound now follows from

which can then be easily translated into the desired version of the RIP bound.

3 Proof of Theorem 2.4

We prove Theorems 2.4, 2.6, and 2.7 for the matrix Dantzig selector (1.3) and describe in Section 3.7 how to extend these proofs to the matrix Lasso. We also assume that we are dealing with square matrices from this point forward (n=n1=n2n=n_{1}=n_{2}) for notational simplicity; the generalizations of the proofs to rectangular matrices are straightforward.

We begin by a lemma, which applies to full-rank matrices, and contains Theorem 2.4 as a special case.We did not present this lemma in the main portion of the paper because it does not seem to have an intuitive interpretation.

Suppose δ4r<2−1\delta_{4r}<\sqrt{2}-1 and let MrM_{r} be any rank-r matrix. Let Mc=M−MrM_{c}=M-M_{r}. Suppose λ\lambda obeys ∥A∗(z)∥≤λ\|{\cal A}^{*}(z)\|\leq\lambda. Then the solution M^\hat{M} to (1.3) obeys

where C0C_{0} and C1C_{1} are small constants depending only on the isometry constant δ4r\delta_{4r}.

We shall use the fact that A\mathcal{A} maps low-rank orthogonal matrices to approximately orthogonal vectors.

For all XX, X′X^{\prime} obeying ⟨X,X′⟩=0\langle X,X^{\prime}\rangle=0, and rank⁡(X)≤r\operatorname{rank}(X)\leq r, rank⁡(X′)≤r′\operatorname{rank}(X^{\prime})\leq r^{\prime},

Proof This is a simple application of the parallelogram identity. Suppose without loss of generality that XX and X′X^{\prime} have unit Frobenius norms. Then

since rank⁡(X±X′)≤r+r′\operatorname{rank}(X\pm X^{\prime})\leq r+r^{\prime}. We have ∥X±X′∥F2=∥X∥F2+∥X′∥F2=2\|X\pm X^{\prime}\|_{F}^{2}=\|X\|_{F}^{2}+\|X^{\prime}\|_{F}^{2}=2 and the parallelogram identity asserts that

The proof of Lemma 3.2 parallels that of Candès and Tao about the recovery of nearly sparse vectors from a limited number of measurements . It is also inspired by the work of Fazel, Recht, Candès and Parrilo . Set H=M^−MH=\hat{M}-M and observe that by the triangle inequality,

since MM is feasible for the problem (1.3). Decompose HH as

where rank⁡(H0)≤2r\operatorname{rank}(H_{0})\leq 2r, MrHc∗=0M_{r}H_{c}^{*}=0 and Mr∗Hc=0M_{r}^{*}H_{c}=0 (see ). We have

Since by definition, ∥M+H∥∗≤∥M∥∗≤∥Mr∥∗+∥Mc∥∗\|M+H\|_{*}\leq\|M\|_{*}\leq\|M_{r}\|_{*}+\|M_{c}\|_{*}, this gives

Next, we use a classical estimate developed in (see also ). Let Hc=Udiag(σ⃗)V∗H_{c}=U\textrm{diag}(\vec{\sigma})V^{*} be the SVD of HcH_{c}, where σ⃗\vec{\sigma} is the list of ordered singular values (not to be confused with the noise standard deviation). Decompose HcH_{c} into a sum of matrices H1,H2,…H_{1},H_{2},\ldots, each of rank at most 2r2r as follows. For each ii define the index set Ii={2r(i−1)+1,...,2ri}I_{i}=\{2r(i-1)+1,...,2ri\}, and let Hi:=UIidiag(σ⃗Ii)VIi∗H_{i}:=U_{I_{i}}\textrm{diag}(\vec{\sigma}_{I_{i}})V_{I_{i}}^{*}; that is, H1H_{1} is the part of HcH_{c} corresponding to the 2r2r largest singular values, H2H_{2} is the part corresponding to the next 2r2r largest and so on. A now standard computation shows that

since ∥H0∥∗≤2r ∥H0∥F\|H_{0}\|_{*}\leq\sqrt{2r}\,\|H_{0}\|_{F} by Cauchy-Schwarz.

Now the restricted isometry property gives

To see why this is true, let UΣV∗U\Sigma V^{*} be the reduced SVD of H0+H1H_{0}+H_{1} in which UU and VV are n×r′n\times r^{\prime}, and Σ\Sigma is r′×r′r^{\prime}\times r^{\prime} with r′=rank⁡(H0+H1)≤4rr^{\prime}=\operatorname{rank}(H_{0}+H_{1})\leq 4r. We have

The claim follows from ∥U∗[A∗A(H)]V∥F≤r′∥A∗A(H)∥\|U^{*}[{\cal A}^{*}{\cal A}(H)]V\|_{F}\leq\sqrt{r^{\prime}}\|{\cal A}^{*}{\cal A}(H)\|, which holds since U∗[A∗A(H)]VU^{*}[{\cal A}^{*}{\cal A}(H)]V is an r′×r′r^{\prime}\times r^{\prime} matrix with spectral norm bounded by ∥A∗A(H)∥\|{\cal A}^{*}{\cal A}(H)\|. Second, Lemma 3.3 implies that for j≥2j\geq 2

and similarly with H1H_{1} in place of H0H_{0}. Note that because H0H_{0} is orthogonal to H1H_{1}, we have that ∥H0+H1∥F2=∥H0∥F2+∥H1∥F2\|H_{0}+H_{1}\|_{F}^{2}=\|H_{0}\|_{F}^{2}+\|H_{1}\|_{F}^{2} and thus ∥H0∥F+∥H1∥F≤2∥H0+H1∥F\|H_{0}\|_{F}+\|H_{1}\|_{F}\leq\sqrt{2}\|H_{0}+H_{1}\|_{F}. This gives

Taken together, (3.9), (3.10) and (3.12) yield

provided that C1>0C_{1}>0. Our claim (2.4) then follows from (3.6) together with

4 Proof of Theorem 2.4

Theorem 2.4 follows by simply plugging Mr=MM_{r}=M into Theorem 3.2. To generalize the results, note that there are only two requirements on M,AM,\mathcal{A} and yy used in the proof.

∥A∗(A(M)−y)∥≤λ\|\mathcal{A}^{*}(\mathcal{A}(M)-y)\|\leq\lambda

rank⁡(M)=r\operatorname{rank}(M)=r and δ4r<2−1\delta_{4r}<\sqrt{2}-1.

Thus, the steps above also prove the following Lemma which is useful in proving Theorem 2.6.

Assume that XX is of rank at most rr and that δ4r<2−1\delta_{4r}<\sqrt{2}-1. Suppose λ\lambda obeys ∥A∗(y−A(X))∥≤λ\|{\cal A}^{*}(y-\mathcal{A}(X))\|\leq\lambda. Then the solution M^\hat{M} to (1.3) obeys

where C0C_{0} is a small constant depending only on the isometry constant δ4r\delta_{4r}.

5 Proof of Theorem 2.6

In this section, λ=16nσ2\lambda=16n\sigma^{2} and we take as given that ∥A∗(z)∥≤λ/2\|\mathcal{A}^{*}(z)\|\leq\lambda/2 (and thus, by Lemma 1.1, the end result holds with probability at least 1−2e−cn1-2e^{-cn}). The novelty in this proof – the way it differs from analogous proofs in compressive sensing – is in the use of a middle estimate Mˉ\bar{M}. Define KK as

and let Mˉ=argminXK(X,M)\bar{M}=\text{argmin}_{X}K(X,M). In words, Mˉ\bar{M} achieves a compromise between goodness of fit and parsimony in the model with noiseless data. The factor γ\gamma could be replaced by λ2\lambda^{2}, but the derivations are cleanest in the present form. We begin by bounding the distance between MM and Mˉ\bar{M} using the RIP, and obtain

where the use of the isometry constant δ2r\delta_{2r} follows from the fact that rank⁡(Mˉ)≤rank⁡(M)\operatorname{rank}(\bar{M})\leq\operatorname{rank}(M).

i.e. Mˉ\bar{M} is feasible for (1.3). Also, rank⁡(Mˉ)≤rank⁡(M)\operatorname{rank}(\bar{M})\leq\operatorname{rank}(M) and, thus, plugging Mˉ\bar{M} into Lemma 3.4 gives

where C′=max⁡(8C(1+δ1),2/(1−δ2r))C^{\prime}=\max(8C(1+\delta_{1}),2/(1-\delta_{2r})).

Now Mˉ\bar{M} is the minimizer of K(⋅;M)K(\cdot;M), and so K(Mˉ;M)≤K(M0;M)K(\bar{M};M)\leq K(M_{0};M), where

In conclusion, the proof follows from λ=16nσ2\lambda=16n\sigma^{2} since

6 Proof of Theorem 2.7

Three useful lemmas are established in the course of the proof of this more involved result, and we would like to point out that these can be used as powerful error bounds themselves. Throughout the proof, CC is a constant that may depend on δ4r\delta_{4r} only, and whose value may change from line to line. An important fact to keep in mind is that under the assumptions of the theorem, δ4rˉ\delta_{4\bar{r}} can be bounded, with high probability, by an arbitrarily small constant depending on the size of the scalar c1c_{1} appearing in the condition rˉ≤c1m/n\bar{r}\leq c_{1}m/n. This is a consequence of Theorem 2.3. In particular, δ4rˉ≤(2−1)/2\delta_{4\bar{r}}\leq(\sqrt{2}-1)/2 with probability at least 1−De−dm1-De^{-dm}.

Let Mˉ\bar{M} and M0M_{0} be defined via (3.14) and (3.17), and set

Suppose that δ4r<2−1\delta_{4r}<\sqrt{2}-1 and that λ\lambda obeys ∥A∗(z)∥≤λ/2\|{\cal A}^{*}(z)\|\leq\lambda/2. Then the solution M^\hat{M} to (1.3) obeys

where C0C_{0} is a small constant depending only on the isometry constant δ4r\delta_{4r}.

Proof The proof is essentially the same as that of Theorem 2.6, and so we quickly go through the main steps. Set Mc=M−M0M_{c}=M-M_{0} so that McM_{c} only contains the singular values below the noise level. First,

Second, we bound ∥M^−Mˉ∥F\|\hat{M}-\bar{M}\|_{F} using the exact same steps as in the proof of Theorem 2.6, and obtain

Finally, use K(Mˉ;M)≤K(M0;M)K(\bar{M};M)\leq K(M_{0};M) as before, and simplify to attain (3.18).

with probability at least 1−De−cm1-De^{-cm} for fixed constants D,cD,c. An important point here is that this inequality only holds (with high probability) when McM_{c} is fixed, and A\mathcal{A} is chosen randomly (independently). In the worst-case-scenario, one could have

where ∥A∥\|\mathcal{A}\| is the operator norm of A\mathcal{A}. Thus we emphasize that the bound holds with high probability for a given MM verifying our conditions, but may not hold uniformly over all such MM’s.

Returning to the proof, (3.24) together with

Fix MM and suppose A\mathcal{A} obeys (2.2). Then under the assumptions of Lemma 3.6, the solution M^\hat{M} to (1.3) obeys

with probability at least 1−De−cn1-De^{-cn} where C0C_{0} is a small constant depending only on the isometry constant δ4r\delta_{4r}, and cc, DD are fixed constants.

The above two lemmas require a bound on the rank of M0M_{0}. However, as the noise level approaches zero, the rank of M0M_{0} approaches the rank of MM, which can be as large as the dimension. This requires further analysis, and in order to provide theoretical error bounds when the noise level is low (and MM has full rank, say), a certain property of many measurement operators is useful. We call it the NNQ property, and is inspired by a similar property from compressive sensing, see .

Suppose A\mathcal{A} is a Gaussian measurement ensemble and m≤Cn2/log⁡(m/n)m\leq Cn^{2}/\log(m/n) for some fixed constant C>0C>0. Then A\mathcal{A} satisfies NNQ(μn/m)\text{NNQ}(\mu\sqrt{n/m}) with probability at least 1−3e−cn1-3e^{-cn} for fixed constants cc and μ\mu.

where u,vu,v are the left and right singular vectors of A∗(xˉ−x)\mathcal{A}^{*}(\bar{x}-x) corresponding to the top singular value. Then

assuming δ1≤1\delta_{1}\leq 1 (this occurs with probability at least 1−2e−cn1-2e^{-cn} when m≥Cnm\geq Cn for fixed constants c,Cc,C).

We will provide the contradiction by showing that with high probability, ∥A∗(xˉ)∥>3α\|\mathcal{A}^{*}(\bar{x})\|>3\alpha, for all xˉ∈Bˉ∗n×n\bar{x}\in\bar{B}_{*}^{n\times n}. For each xˉ\bar{x}, A∗(xˉ)\mathcal{A}^{*}(\bar{x}) is equal in distribution to 1mZ\frac{1}{\sqrt{m}}Z, where ZZ is a matrix with i.i.d. standard normal entries. Let ZiZ_{i} be the iith column of ZZ. Then

where c=(1−9μ2)2/4c=(1-9\mu^{2})^{2}/4 (we require μ<1/3\mu<1/3 here). Thus, by the union bound,

provided that m≤Cn2/log⁡(m/n)m\leq Cn^{2}/\log(m/n) for fixed constants, C,c′C,c^{\prime}. The theorem is established.

Note that the preceding proof can be repeated when A\mathcal{A} is a sub-Gaussian measurement ensemble; the only difference is that ZZ above will contain sub-Gaussian entries, rather than Gaussian entries.

Using the NNQ property, we can now bound the error when the noise level is low; this does not involve any condition on the rank of M0M_{0}, and does not involve a term in the bound depending on ∣∣M−M0∣∣∗||M-M_{0}||_{*}.

Suppose that A\mathcal{A} satisfies NNQ(μn/m\mu\sqrt{n/m}) for a fixed constant μ\mu and that ∥A∗(z)∥≤λ\|\mathcal{A}^{*}(z)\|\leq\lambda. Let rˉ≥cm/n\bar{r}\geq cm/n for some fixed numerical constant cc, and suppose that that δ4rˉ≤12(2−1)\delta_{4\bar{r}}\leq\frac{1}{2}(\sqrt{2}-1). Let

Let M^\hat{M} be the solution to \eqrefeq:ds\eqref{eq:ds}. Then

Proof Set Mc=M−Mrˉ=∑i=rˉ+1nσi(M)uivi∗M_{c}=M-M_{\bar{r}}=\sum_{i=\bar{r}+1}^{n}\sigma_{i}(M)u_{i}v_{i}^{*}. The NNQ(α)\text{NNQ}(\alpha) property with α=μn/m\alpha=\mu\sqrt{n/m} gives

Inserting this into (3.23) completes the proof of the lemma.

We are now in position to prove our main theorem concerning the recovery of matrices with decaying singular values (Theorem 2.7). There are three cases to consider depending on the number of singular values of MM standing above the noise level. In each case, we need the inequality

which holds with probability at least 1−De−cn1-De^{-cn} for any measurement ensemble satisfying \eqrefeq:concentration\eqref{eq:concentration} (including the Gaussian measurement ensemble). Put λ=16nσ2\lambda=16n\sigma^{2} and recall the definition of M0M_{0}:

whose rank is exactly the number of singular values of MM above the noise level. There are three cases to consider depending mostly on the interplay between the singular values of MM and the noise level.

Case 1: high noise level

Suppose K(M0;M)≤λ24(1+δ1)rˉK(M_{0};M)\leq\frac{\lambda^{2}}{4(1+\delta_{1})}\bar{r}. Then rank⁡(M0)≤rˉ\operatorname{rank}(M_{0})\leq\bar{r} and rank⁡(Mˉ)≤rˉ\operatorname{rank}(\bar{M})\leq\bar{r} by definition of Mˉ\bar{M}. Hence, Lemma 3.7 gives

Case 2: low noise level

Suppose K(M0;M)>λ24(1+δ1)rˉK(M_{0};M)>\frac{\lambda^{2}}{4(1+\delta_{1})}\bar{r} and rank⁡(M0)≥rˉ\operatorname{rank}(M_{0})\geq\bar{r}. It follows from (2.2) that

with probability at least 1−De−cn1-De^{-cn}. Now, for the Gaussian measurement ensemble, the requirements of Lemma 3.10 are met with probability at least 1−Ce−cn1-Ce^{-cn}. Combining (3.25) with Lemma 3.10 yields

Since λ=16nσ2\lambda=16n\sigma^{2}, this is (3.23).

Case 3: medium noise level

Suppose K(M0;M)>λ24(1+δ1)rˉK(M_{0};M)>\frac{\lambda^{2}}{4(1+\delta_{1})}\bar{r} and rank⁡(M0)<rˉ\operatorname{rank}(M_{0})<\bar{r}. As in Case 2, we have

From λ2rˉ<4(1+δ1)K(M0;M)\lambda^{2}\bar{r}<4(1+\delta_{1})K(M_{0};M), it follows that

These three cases comprise all possibilities. In short, the proof of Theorem 2.7 is complete.

7 Extension of proofs to the solution to the Lasso (1.5)

In the sparse regression setup, Bickel et al. showed that the Dantzig Selector and the Lasso have analogous properties, leading to analogous error bounds. The analogies still hold in the low-rank matrix recovery problem (for similar reasons). In fact, all of the theorems above also hold for the solution to (1.5) aside from a shift in those constants appearing in the assumptions, and those appearing in the error bounds. To see this, note that our proofs only used two crucial properties about M^\hat{M}:

∥A∗(A(M^)−y)∥≤λ\|\mathcal{A}^{*}(\mathcal{A}(\hat{M})-y)\|\leq\lambda.

The second property automatically holds for the solution to (1.5) (but with λ\lambda replaced by μ\mu). This follows from the optimality conditions which states that A∗(y−A(M^))∈∂∥M^∥∗\mathcal{A}^{*}(y-\mathcal{A}(\hat{M}))\in\partial\|\hat{M}\|_{*} where ∥M^∥∗\|\hat{M}\|_{*} is the family of subgradients to the nuclear norm at the minimizer. Formally, let UΣV∗U\Sigma V^{*} be the SVD of M^\hat{M}, then

for some WW obeying ∥W∥≤1\|W\|\leq 1 and U∗W=0,WV=0U^{*}W=0,WV=0 (see e.g. ). Hence, the second property follows from ∥UV∗+W∥≤1\|UV^{*}+W\|\leq 1.

The first property does not necessarily hold for the matrix Lasso, but a close enough approximation is verified (this is analogous to an argument made in ). Suppose that ∥A∗(z)∥≤c0μ\|\mathcal{A}^{*}(z)\|\leq c_{0}\mu for a small constant c0c_{0} (which, by Lemma 1.1, holds with high probability for Gaussian noise if μ=Cnσ2\mu=Cn\sigma^{2}). Then since M^\hat{M} minimizes (1.5), we have

Plug in y=A(M)+zy=\mathcal{A}(M)+z and rearrange terms to give

Since the nuclear norm and the operator norm are dual to each other, we have ⟨M^−M,A∗(z)⟩≤∣∣M^−M∣∣∗⋅∥A∗(z)∥≤c0μ∣∣H∣∣∗\langle\hat{M}-M,\mathcal{A}^{*}(z)\rangle\leq||\hat{M}-M||_{*}\cdot\|\mathcal{A}^{*}(z)\|\leq c_{0}\mu||H||_{*}, where we use the notation H=M^−MH=\hat{M}-M as in the proof of Lemma 3.2. This gives

which nearly is the first property. When c0c_{0} is chosen to be a small constant, this factor has no essential detrimental effects on the proof. In particular, (3.7) in the proof of Lemma 3.2 is replaced by

8 Proof of Theorem 2.5

Let λi(A∗A)\lambda_{i}(A^{*}A) be the eigenvalues of the matrix A∗AA^{*}A. Then

In particular, if one of the eigenvalues vanishes (as in the case in which m<nm<n), then the minimax risk is unbounded.

Proof Suppose first that AA is the identity matrix. Then it is well known that the minimax risk is nσ2n\sigma^{2} and is achieved by x^=y\hat{x}=y. To see this, recall that for any prior on xx, the minimax risk is lower bounded by the Bayes risk. Consider then the prior which assumes that all the components of xx are i.i.d. N(0,τ2){\cal N}(0,\tau^{2}). Then the Bayes’ estimator for this prior is the shrinkage estimate given by

Clearly, as τ→∞\tau\rightarrow\infty, the lower bound on the minimax risk goes to nσ2n\sigma^{2}. Since this quantity is the risk of the maximum-likelihood estimate yy, this proves the claim. Note that by a simple rescaling argument, this also proves that the minimax risk for estimating xx from yi=dixi+ziy_{i}=d_{i}x_{i}+z_{i} is ∑i=1n1/di2\sum_{i=1}^{n}1/d^{2}_{i}.

We can now prove (3.27). We will assume that m≥nm\geq n for simplicity since for m<nm<n, the minimax risk is unbounded. Let UΣV∗U\Sigma V^{*} be the SVD of AA, where UU is m×nm\times n, Σ\Sigma is n×nn\times n and VV is n×nn\times n. All the information about xx is in U∗yU^{*}y, and so we may just assume that the data is given by

Now z′=U∗zz^{\prime}=U^{*}z is a Gaussian vector with i.i.d. N(0,σ2){\cal N}(0,\sigma^{2}) components. Further, set x′=V∗xx^{\prime}=V^{*}x. Since VV is an orthogonal matrix, the minimax risk for estimating xx or x′x^{\prime} is the same and, therefore, our problem is that of computing the minimax risk for estimating x′x^{\prime} from

Since Σ\Sigma is a diagonal matrix with diagonal elements λi(A∗A)\sqrt{\lambda_{i}(A^{*}A)}, our previous result applies and establishes (3.27).

We are now in position to prove Theorem 2.5. The set of rank-rr matrices is (much) larger than the set of matrices of the form

where UU is a fixed orthogonal n×rn\times r matrix with orthonormal columns (note that the matrices of this form have a fixed rr-dimensional column space). Thus,

Knowing that M=URM=UR for some unknown r×nr\times n matrix RR, one can of course limit ourselves to estimators of the form M^=UR^\hat{M}=U\hat{R}, and since

the minimax risk is lower bounded that by of estimating RR from the data

where AU{\cal A}_{U} is the linear map (2.11). We then apply Lemma 3.11 to conclude that the minimax rate is lower bounded by

The claim follows from the simple lemma below.

Let UU be an n×rn\times r matrix with orthonormal columns. Then all the eigenvalues of AU∗AU{\cal A}_{U}^{*}{\cal A}_{U} belong to the interval [1−δr,1+δr][1-\delta_{r},1+\delta_{r}].

and similarly for λmax(AU∗AU)\lambda_{\text{max}}({\cal A}_{U}^{*}{\cal A}_{U}) with a sup⁡\sup in place of inf⁡\inf. Since

which is valid since rank⁡(UR)≤r\operatorname{rank}(UR)\leq r together with ∥UR∥F2=∥R∥F2\|UR\|_{F}^{2}=\|R\|_{F}^{2}.

Discussion

Using RIP-based analysis, this paper has shown that low-rank matrices can be stably recovered via nuclear-norm minimization from nearly the minimal possible number of linear samples. Further, the error bound is within a constant of the expected minimax error, and of an expected oracle error, and extends to the case when MM has full rank.

This work differs from the main thrust of the recent literature on low-rank matrix recovery, which has concentrated on the ‘RIPless’ matrix completion problem. An interesting observation regarding matrix completion is that when the measurements are randomly chosen entries of MM, one requires at least about nrlog⁡nnr\log n measurements to recover MM by any method when rank⁡(M)=O(1)\operatorname{rank}(M)=O(1) . In contrast, this paper shows that on the order of nrnr measurements are enough provided these are sufficiently random.

The popularity of the matrix completion model stems from the fact that this setup currently dominates the applications of low-rank matrix recovery. There are far fewer applications in which the measurements are random linear combinations of many entries of MM (quantum-state tomography is a notable application though). As a great deal of attention is given to low-rank matrix modeling these days, with new applications being discovered all the time, this may change rapidly. We hope that our theory encourages further applications and research in this direction.

References