Completing Any Low-rank Matrix, Provably
Yudong Chen, Srinadh Bhojanapalli, Sujay Sanghavi, Rachel Ward
Introduction
Low-rank matrix completion has been the subject of much recent study due to its application in myriad tasks: collaborative filtering, dimensionality reduction, clustering, non negative matrix factorization and localization in sensor networks. Clearly, the problem is ill-posed in general; correspondingly, analytical work on the subject has focused on the joint development of algorithms, and sufficient conditions under which such algorithms are able to recover the matrix.
While they differ in scaling/constant factors, all existing sufficient conditions (Candès and Recht, 2009; Candès and Tao, 2010; Recht, 2009; Keshavan et al., 2010; Gross, 2011; Jain et al., 2012; Negahban and Wainwright, 2012)—with a couple of exceptions we describe in Section 2—require that (a) the subset of observed elements should be uniformly randomly chosen, independent of the values of the matrix elements, and (b) the low-rank matrix be “incoherent” or “not spiky”—i.e., its row and column spaces should be diffuse, having low inner products with the standard basis vectors. Under these conditions, the matrix has been shown to be provably recoverable—via methods based on convex optimization (Candès and Recht, 2009), alternating minimization (Jain et al., 2012), iterative thresholding (Cai et al., 2010), etc.—using as few as observed elements for an matrix of rank .
Actually, the incoherence assumption is required because of the uniform sampling: coherent matrices are those which have most of their mass in a relatively small number of elements. By sampling entries uniformly and independently at random, most of the mass of a coherent low-rank matrix will be missed; this could (and does) throw off all existing recovery methods. One could imagine that if the sampling is adapted to the matrix, roughly in a way that ensures that elements with more mass are more likely to be observed, then it may be possible for existing methods to recover the full matrix.
In this paper, we show that the incoherence requirement can be eliminated completely, provided the sampling distribution is dependent on the matrix to be recovered in the right way. Specifically, we have the following results.
If the probability of an element being observed is proportional to the sum of the corresponding row and column leverage scores (which are local versions of the standard incoherence parameter) of the underlying matrix, then an arbitrary rank- matrix can be exactly recovered from observed elements with high probability, using nuclear norm minimization (Theorem 2 and Corollary 3). In the case when all leverage scores are uniformly bounded from above, our results reduce to existing guarantees for incoherent matrices using uniform sampling. Our sample complexity bound is optimal up to a single factor of , since the degrees of freedom in an matrix of rank is . Moreover, we show that to complete a coherent matrix, it is necessary (in certain precise sense) to sample according to the leverage scores as above (Theorem 6).
For a matrix whose column space is incoherent and row space is arbitrarily coherent, our results immediately lead to a provably correct sampling scheme which requires no prior knowledge of the leverage scores of the underlying matrix and has near optimal sampling complexity (Corollary 4).
We provide numerical evidence that a two-phase adaptive sampling strategy, which assumes no prior knowledge about the leverage scores of the underlying matrix, can perform on par with the optimal sampling strategy in completing coherent matrices, and significantly outperforms uniform sampling (Section 4). Specifically, we consider a two-phase sampling strategy whereby given a fixed budget of samples, we first draw a fixed proportion of samples uniformly at random, and then draw the remaining samples according to the leverage scores of the resulting sampled matrix.
Using our theoretical results, we are able to quantify the benefit of weighted nuclear norm minimization over standard (unweighted) nuclear norm minimization, and provide a strategy for choosing the weights in such problems given non-uniformly distributed samples so as to reduce the sampling complexity of weighted nuclear norm minimization to that of the unweighted formulation (Theorem 7). Our results give the first exact recovery guarantee for weighted nuclear norm minimization, thus providing theoretical justification for its good empirical performance observed in Salakhutdinov and Srebro (2010); Foygel et al. (2011); Negahban and Wainwright (2012).
Related Work
There is now a vast body of literature on matrix completion, and an even bigger body of literature on matrix approximations; we restrict our literature review here to papers that are most directly related.
Exact Completion, Incoherent Matrices, Random Samples: The first algorithm and theoretical guarantees for exact low-rank matrix completion appeared in Candès and Recht (2009); there it was shown that nuclear norm minimization works when the low-rank matrix is incoherent, and the sampling is uniform random and independent of the matrix. Subsequent works have refined provable completion results for incoherent matrices under the uniform random sampling model, both via nuclear norm minimization (Candès and Tao, 2010; Recht, 2009; Gross, 2011; Chen, 2013), and other methods like SVD followed by local descent (Keshavan et al., 2010) and alternating minimization (Jain et al., 2012), etc. The setting with sparse errors and additive noise is also considered (Candès and Plan, 2010; Chandrasekaran et al., 2011; Chen et al., 2013; Candès et al., 2011; Negahban and Wainwright, 2012).
Weighted sampling in compressed sensing: This paper is similar in spirit to recent work in compressed sensing which shows that sparse recovery guarantees traditionally requiring mutual incoherence can be extended to systems which are only weakly incoherent, without any loss of approximation power, provided measurements from the sensing basis are subsampled according to their coherence with the sparsity basis. This notion of local coherence sampling seems to have originated in Rauhut and Ward (2012) in the context of sparse orthogonal polynomial expansions, and has found applications in uncertainty quantification (Yang and Karniadakis, 2013), interpolation with spherical harmonics (Burq et al., 2012), and MRI compressive imaging (Krahmer and Ward, 2012).
Finally, closely related to our paper is the recent work in Krishnamurthy and Singh (2013), which considers matrix completion where only the row space is allowed to be coherent. The proposed adaptive sampling algorithm selects columns to observe in their entirety and requires a total of observed elements, which is quadratic in .
We present our main results for coherent matrix completion in Section 3. In Section 4 we propose a two-phase algorithm that requires no prior knowledge about the underlying matrix’s leverage scores. In Section 5 we provide guarantees for weighted nuclear norm minimization. We provide the proofs of the main theorems in the appendix.
Main Results
The results in this paper hold for what is arguably the most popular approach to matrix completion: nuclear norm minimization. If the true matrix is with its -th element denoted by , and the set of observed elements is , this method guesses as the completion the optimum of the convex program:
where the nuclear norm of a matrix is the sum of its singular values.This becomes the trace norm for positive-definite matrices. It is now well-recognized to be a convex surrogate for the rank function (Fazel, 2002). Throughout, we use the standard notation to mean that for some positive universal constants .
We focus on the setting where matrix elements are revealed according an underlying probability distribution. To introduce the distribution of interest, we first need a definition.
For an real-valued matrix of rank whose rank- SVD is given by , its (normalized) leverage scoresIn the matrix sparsification literature (Drineas et al., 2012; Boutsidis et al., 2009) and beyond, the leverage scores of often refer to the un-normalized quantities and .— for any row , and for any column —are defined as
where denotes the -th standard basis with appropriate dimension.
Note that the leverage scores are non-negative, and are functions of the column and row spaces of the matrix . Since and have orthonormal columns, we always have relationship The standard incoherence parameter of used in the previous literature corresponds to a global upper bound on the leverage scores:
Therefore, the leverage scores can be considered as the localized versions of the standard incoherence parameter.
We are ready to state our main result, the theorem below.
Let be an matrix of rank , and suppose that its elements are observed only over a subset of elements . There is a universal constant such that, if each element is independently observed with probability , and satisfies
then is the unique optimal solution to the nuclear norm minimization problem (1) with probability at least .
We will refer to the sampling strategy (3) as leveraged sampling. Note that the expected number of observed elements is , and this satisfies
which is independent of the leverage scores, or indeed any other property of the matrix. Hoeffding’s inequality implies that the actual number of observed elements sharply concentrates around its expectation, leading to the following corollary:
Let be an matrix of rank . Draw a subset of its elements by leveraged sampling according to the procedure described in Theorem 2. There is a universal constant such that the following holds with probability at least : the number of revealed elements is bounded by
and is the unique optimal solution to the nuclear norm minimization program (1).
(A) Roughly speaking, the condition given in (3) ensures that elements in important rows/columns (indicated by large leverage scores and ) of the matrix should be observed more often. Note that Theorem 2 only stipulates that an inequality relation hold between and . This allows for there to be some discrepancy between the sampling distribution and the leverage scores. It also has the natural interpretation that the more the sampling distribution is “aligned” to the leverage score pattern of the matrix, the fewer observations are needed.
(B) Sampling based on leverage scores provides close to the optimal number of sampled elements required for exact recovery (when sampled with any distribution). In particular, recall that the number of degrees of freedom of an matrix of rank is , and knowing the leverage scores of the matrix reduces the degrees of freedom by at most . Hence, regardless how the elements are sampled, a minimum of elements is required to recover the matrix. Theorem 2 matches this lower bound, with an additional factor.
where is a constant, then will be the unique optimum of (1) with high probability. A direct corollary of our work improves on this result, by removing the need for extra constraints on the joint incoherence; in particular, it is easy to see that our theorem implies that a uniform sampling probability of —that is, with no —guarantees recovery of with high probability. Note that can be as high as , for example, in the case when is positive semi-definite; our corollary thus removes this sub-optimal dependence on the rank and on the incoherence parameter. This improvement was recently observed in Chen (2013).
Theorem 2 immediately yields a useful result in scenarios where only the row space of a matrix is coherent and one has control over the sampling of the matrix. This setting is considered before by Krishnamurthy and Singh (2013) and is of interest in applications like recommender systems, network tomography and gene expression analysis.
then is the unique optimal solution to the nuclear norm minimization program (1). The total number of samples used by the above procedure is at most .
Our result improves on the sample complexity given in Krishnamurthy and Singh (2013), which is quadratic in and . We also note that our sampling strategy is different from theirs: we sample entire rows of , whereas they sample entire columns.
2 Necessity of Leveraged Sampling
is said to be location-invariant with respect to the matrix if the following are satisfied: (1) For any two rows that are identical, i.e., for all , we have for all ; (2) For any two columns that are identical, i.e., for all , we have for all .
In other words, is location-invariant with respect to if identical rows (or columns) of have identical sampling probabilities. We consider this assumption very mild, and it covers the leveraged sampling as well as many other typical sampling schemes, including:
uniform sampling, where ,
Given two -dimensional vectors and , we use to denote the set of rank- matrices whose leverage scores are bounded by and ; that is,
Suppose . Given any numbers and with and , there exist two -dimensional vectors and and the corresponding set with the following properties:
For each , and for some . That is, the values of the leverage scores are given by and .
There exists a matrix for which the following holds. If is location-invariant w.r.t. , and for some ,
then with probability at least , the following conclusion holds: There are infinitely many matrices in such that is location-invariant w.r.t. , and
then the conclusion above holds with probability at least .
In other words, if (4) holds, then with probability at least , no method can distinguish between and ; similarly, if (5) holds, then with probability at least no method succeeds. We shall compare these results with Theorem 2, which guarantees that if we use leveraged sampling,
for some universal constant , then for any matrix in , the nuclear norm minimization approach (1) recovers from its observed elements with failure probability no more than . Therefore, under the setting of Theorem 6, leveraged sampling is sufficient and necessary for matrix completion up to one logarithmic factor for a target failure probability (or up to two logarithmic factors for a target failure probability ).
Admittedly, the setting covered by Theorem 6 has several restrictions on the sampling distributions and the values of the leverage scores. Nevertheless, we believe this result captures some essential difficulties in recovering general coherent matrices, and highlights how the sampling probabilities should relate in a specific way with the leverage score structure of the underlying object.
A Two-Phase Sampling Procedure
We have seen that one can exactly recover an arbitrary rank- matrix using elements if sampled in accordance with the leverage scores. In practical applications of matrix completion, even when the user is free to choose how to sample the matrix elements, she may not be privy to the leverage scores . In this section we propose a two-phase sampling procedure, described below and in Algorithm 1, which assumes no a priori knowledge about the matrix leverage scores, yet is observed to be competitive with the “oracle” leveraged sampling distribution (3).
To understand the performance of the two-phase algorithm, assume that the initial set of samples are generated uniformly at random. If the underlying matrix is incoherent, then already the algorithm will recover if . On the other hand, if is highly coherent, having almost all energy concentrated on just a few elements, then the estimated leverage scores (6) from uniform sampling in the first step will be poor and hence the recovery algorithm suffers. Between these two extremes, there is reason to believe that the two-phase sampling procedure will provide a better estimate to the underlying matrix than if all elements were sampled uniformly. Indeed, numerical experiments suggest that the two-phase procedure can indeed significantly outperform uniform sampling for completing coherent matrices.
We now study the performance of the two-phase sampling procedure outlined in Algorithm 1 through numerical experiments. For this, we consider rank- matrices of size of the form , where the elements of the matrices and are i.i.d. Gaussian and is a diagonal matrix with power-law decay, We refer to such constructions as power-law matrices. The parameter adjusts the leverage scores (and hence the coherence level) of with being maximal incoherence and corresponding to maximal coherence .
Figure 1 suggests that the two-phase algorithm performs comparably to the theoretically optimal leverage scores-based distribution (3), despite not having access to the underlying leverage scores, in the regime of mild to moderate coherence. While the element-wise sampling strategies perform comparably for low values of , the number of samples for successful recovery increases quickly for . Completion from purely uniformly sampled elements requires significantly more samples at higher values of .
Choosing : Recall that the parameter in Algorithm 1 is the fraction uniform samples used to estimate the leverage scores. Figure 2(a) plots the number of samples required for successful recovery (y-axis) as (x-axis) varies from 0 to 1 for different values of . reduces to purely uniform sampling, and for small values of , the leverage scores estimated in (6) will be far from the actual leverage scores. Then, as expected, the sample complexity goes up for near 0 and . We find the algorithm performs well for a wide range of , and setting results in the lowest sample complexity. Surprisingly, even taking as opposed to pure uniform sampling results in a significant decrease in the sample complexity; see Figure 2(b) for more details. That is, even budgeting just a small fraction of samples to be drawn from the estimated leverage scores can significantly improve the success rate in low-rank matrix recovery as long as the underlying matrix is not completely coherent. In applications like collaborative filtering, this would imply that incentivizing just a small fraction of users to rate a few selected movies according to the estimated leverage score distribution obtained by previous samples has the potential to greatly improve the quality of the recovered matrix of preferences.
In Figure 3 we compare the performance of the two-phase algorithm for different values of the matrix dimension , and notice for each a phase transition occurring at samples. In Figure 4 we consider the scenario where the samples are noisy and compare the performance of Algorithm 1 to uniform sampling and the theoretically-optimal leveraged sampling from Theorem 2. Specifically we assume that the samples are generated from where is a Gaussian noise matrix. We consider two values for the noise : and . The figures plot error in Frobenius norm (y-axis), vs total number of samples (x-axis). These plots demonstrate the robustness of the algorithm to noise and once again show that sampling with estimated leverage scores can be as good as sampling with exact leverage scores for matrix recovery using nuclear norm minimization for .
Weighted Nuclear Norm Minimization
Theorem 2 suggests that the more a set of observed elements is aligned with the leverage scores of a matrix, the better will be the performance of nuclear norm minimization. Interestingly, Theorem 2 can also be used in a reverse way: one may adjust the leverage scores to align with a given set of observations. Here we demonstrate an application of this idea in quantifying the benefit of weighted nuclear norm minimization for non-uniform sampling.
In many applications, the revealed elements are given to us, and distributed non-uniformly among the rows and columns. As observed in Salakhutdinov and Srebro (2010), standard unweighted nuclear norm minimization (1) is inefficient in this setting. They propose to instead use weighted nuclear norm minimization for low-rank matrix completion:
Without lost of generality, assume and . There exists a universal constant such that is the unique optimum to (7) with probability at least provided that for all , and
We prove this theorem by drawing a connection between the weighted nuclear norm and the leverage scores (2). Define the scaled matrix . Observe that the program (7) is equivalent to first solving the following unweighted problem with scaled observations
and then rescaling the solution to return . In other words, through the weighted nuclear norm, we convert the problem of completing to that of completing . This leads to the following observation, which underlines the proof of Theorem 7:
If we can choose the weights and such that the leverage scores of , denoted as , are aligned with the non-uniform observations in a way that roughly satisfies the relation (3), then we gain in sample complexity compared to the unweighted approach.
We now quantify this more precisely for a particular class of matrix completion problems.
Suppose and the sampling probabilities have a product form: , with and . If we choose and —which is suggested by the condition (8)—Theorem 7 asserts that the following is sufficient for recovery of with high probability:
We can compare this condition to that required by unweighted nuclear norm minimization: by Theorem 2, the latter requires
That is, the weighted nuclear norm approach succeeds under much less restrictive conditions. In particular, the unweighted approach imposes a condition on the least sampled row and least sampled column, whereas the condition (10) shows that the weighted approach can use the heavily sampled rows/columns to assist the less sampled. This benefit is most significant precisely when the observations are very non-uniform. Indeed, the advantage of the weighted formulation is empirically observed in Salakhutdinov and Srebro (2010); Foygel et al. (2011) with the weights and chosen as above using the empirical sampling distribution.
We remark that Theorem 7 is the first exact recovery guarantee for weighted nuclear norm minimization. It provides a theoretical explanation, complementary to those in Salakhutdinov and Srebro (2010); Foygel et al. (2011); Negahban and Wainwright (2012), for why the weighted approach is advantageous over the unweighted approach for non-uniform observations. It also serves as a testament to the power of Theorem 2 as a general result on the relationship between sampling and the coherence/leverage score structure of a matrix.
We would like to thank Petros Drineas, Michael Mahoney and Aarti Singh for helpful discussions. R. Ward was supported in part by an NSF CAREER award, AFOSR Young Investigator Program award, and ONR Grant N00014-12-1-0743. S. Sanghavi would like to acknowledge support from the NSF, ARO and DTRA.
A Proof of Theorem 2
We now turn to the details. To simplify the notion, we prove the results for square matrices (). The results for non-square matrices are proved in exactly the same fashion. In the sequel by with high probability (w.h.p.) we mean with probability at least . In the proof we will show that each random event holds with high probability, and since there are no more than such events, it follows from the union bound that all the events simultaneously hold with probability at least , which is the success probability in the statement of Theorem 2.
A few additional notations are needed. We drop the dependence of and on and simply use and . We use and its derivatives (, etc.) for universal positive constants, which may differ from place to place. The inner product between two matrices is given by . Recall that and are the left and right singular vectors of the underlying matrix . We need several standard projection operators for matrices. The projections and are given by
Following our proof roadmap, we now state a sufficient condition for to be the unique optimal solution to the optimization problem (1). This is the content of Proposition 8 below (proved in Section A.1 to follow).
Suppose . The matrix is the unique optimal solution to (1) if the following conditions hold.
.
We begin by proving that Condition 1 in Proposition 8 is satisfied under the conditions of Theorem 2. This is done in the following lemma (proved in Section A.2 to follow). The lemma shows that is close to the identity operator on .
If for all and a sufficiently large , then w.h.p.
where the operator is given by
The dual certificate is given Clearly by construction. The proof of Theorem 2 is completed if we show that under the condition in theorem, satisfies Conditions 2(a) and 2(b) in Proposition 8 w.h.p.
Suppose is a fixed matrix. For some universal constant , we have w.h.p.
If for all , then we further have w.h.p.
The next two lemmas further control the and norms of a matrix after random projections.
Suppose is a fixed matrix. If for all and sufficiently large , then w.h.p.
Suppose is a fixed matrix. If for all and sufficiently large, then w.h.p.
We prove Lemmas 10–12 in Section A.2. Equipped with the three lemmas above, we are now ready to validate that satisfies Condition 2 in Proposition 8.
Set for . By definition of , we have
Note that is independent of and under the condition in Theorem 2. Applying Lemma 9 with replaced by , we obtain that w.h.p.
Applying the above inequality recursively with gives
By definition, can be rewritten as It follows that
We apply Lemma 10 with replaced by to each summand in the last RHS to obtain w.h.p.
We bound each summand in the last RHS. Applying times (14) and Lemma 12 (with replaced by ), we have w.h.p.
for each . Similarly, repeatedly applying (14), Lemma 11 and the inequality we just proved above, we obtain w.h.p.
Note that for all , we have , and . Hence and . We conclude that
provided that the constant in Theorem 2 is sufficiently large. This completes the proof of Theorem 2.
A.1 Proof of Optimality Condition (Proposition 8)
Proof Consider any feasible solution to (1) with . Let be an matrix which satisfies , and . Such always exists by duality between the nuclear norm and spectral norm. Because is a sub-gradient of the function at , we have
But since . It follows that
where in the last inequality we use conditions 1 and 2 in the proposition. Using Lemma 13 below, we obtain
The RHS is strictly positive for all with and . Otherwise we must have and , contradicting the assumption . This proves that is the unique optimum.
If for all and , then we have
Note that is self-adjoint and satisfies . Hence we have
where the last inequality follows from the assumption . On the other hand, implies and thus
Combining the last two display equations gives
A.2 Proof of Technical Lemmas
We prove the four technical lemmas that are used in the proof of our main theorem. The proofs use the matrix Bernstein inequality given as Theorem 16 in Section E. We also make frequent use of the following facts: for all and , we have and
We also use the shorthand
Putting together, we have that under the condition of the lemma. On the other hand, we have
A.2.2 Proof of Lemma 10
We can write as the sum of independent matrices:
The second part of the lemma follows again from applying the matrix Bernstein inequality.
A.2.3 Proof of Lemma 11
Let . By definition we have
where and are the -th row and -th column of of , respectively. We bound each term in the maximum. Observe that can be written as the sum of independent column vectors:
where we use the triangle inequality and the definition of and . Similarly, if , we have
where we use and in the second inequality. For , we have
where we use . We thus obtain for all .
Applying (26), we can bound the first sum by
where we use in the second inequality. The second sum can be bounded using (27):
for sufficiently large. Similarly we can bound by the same quantity. We take a union bound over all and to obtain the desired results.
A.2.4 Proof of Lemma 12
Fix a matrix index and let . We can write
which is the sum of independent zero-mean variables. We first compute the following bound:
where we use the fact that the matrices and have spectral norm at most . We proceed to bound Note that
We distinguish four cases. When and , we use (28) and to obtain When and , we apply (28) to get
where follows from In a similar fashion, we can show that the same bound holds when and . When and , we use (28) to get
where follows from and . We conclude that for all .
We bound each of the four sums. By (28) and , we have
By (28) and , we have
which implies . Similarly we can bound by the same quantity. Finally, by (28) and , we have
which implies Combining pieces, we obtain
Applying the Bernstein inequality (Theorem 16), we conclude that
w.h.p. for sufficiently large. The desired result follows from a union bound over all .
B Proof of Corollary 4
Recall the setting: for each row of , we pick it and observe all its elements with some probability . We need a simple lemma. Let be the set of the indices of the row picked, and be the matrix that is obtained from by zeroing out the rows outside . Recall that is the SVD of .
If and for some universal constant , then with probability at least ,
It follows from the matrix Bernstein (Theorem 16) that with probability at least
provided that the in the statement of the lemma is sufficiently large.
and by Hoeffding’s inequality, the actual number of observations is at most two times the expectation with probability at least provided is sufficiently large. The corollary follows from the union bound.
C Proof of Theorem 6
We prove the theorem assuming ; extension to the general setting in the theorem statement will only affect the pre-constant in (4) by a factor of at most . For each , let , . We assume the ’s and ’s are all integers. Under the assumption on and , we have and . Define the sets and ; note that . The vectors and are given by
It is clear that and satisfy the property 1 in the statement of the theorem.
for all . All other elements of are set to zero. Therefore, the -th column of has non-zero elements equal to , and the columns of have disjoint supports.
for all . All other elements of are set to zero.
Observe that is an orthonormal matrix, so
A similar argument shows that . Hence . We note that is a block diagonal matrix with blocks where the -th block has size , and .
Consider the and in the statement of the theorem. There must exit some such that and . Assume w.l.o.g. that . then
where in part 2 of the theorem and is part 3. Because is location-invariant w.r.t. , we have
Let be the number of observed elements on . Note that for each we have
where we use in the second inequality. Therefore, there exists for which there is no observed element in with probability
Choose a number . Let , where is the same as before and is given by
By varying we can construct infinitely many such . Clearly is rank-. Observe that differs from only in , which are not observed, so
Moreover, the number of elements that and differ in is and
It is also easy to check that any location-invariant w.r.t. is also location-invariant to . The following lemma guarantees that , which completes the proof of the theorem.
The matrix constructed above satisfies
Proof Note that by the definition, the leverage scores of a rank- matrix with SVD can be expressed as
where denotes the column space of and is the Euclidean projection onto the column space of . A similar relation holds for the row leverage scores and the row space of . In other words, the column/row leverage scores of a matrix are determined by its column/row space. Because and have the same row space (which is the span of the columns of ), the second set of equalities in the lemma hold.
It remains to prove the first set of inequalities for the column leverage scores. If , then the columns of have unit norms and are orthogonal to each other. Using the above expression for the leverage scores, we have
D Proof of Theorem 7
Suppose the rank- SVD of is ; so . By definition, we have
where denotes the -th singular value and the last inequality follows from the standard incoherence assumption . We now bound . Since has rank , we have
If we let for each , then satisfies
and by the standard incoherence assumption,
Therefore, the value of the minimization above is lower-bounded by
From the theory of linear programming, we know the minimum is achieved at an extreme point of the feasible set. The extreme point satisfies and linear equalities
for some index sets and such that ,. It is easy to see that we must have . Since , the minimizer has the form
and the value of the minimization (30) is at least
This proves that Combining with (29), we obtain that
the proof for is similar. Applying Theorem 2 to the equivalent problem (9) with the above bounds on and proves the theorem.
E Matrix Bernstein Inequality
and almost surely for all . Then for any , we have
with probability at least