The singular values and vectors of low rank perturbations of large rectangular random matrices
Florent Benaych-Georges, Raj Rao Nadakuditi
Introduction
In many applications, the signal-plus-noise data or measurement matrix formed by stacking the samples or measurements of observation vectors alongside each other can be modeled as:
where and are left and right “signal” column vectors, are the associated “signal” values and is the noise-only matrix of random noises. This model is ubiquitous in signal processing , statistics and machine learning and is known under various guises as a signal subspace model , a latent variable statistical model , or a probabilistic PCA model .
Relative to this model, a common application-driven objective is to estimate the signal subspaces Span and Span that contain signal energy. This is accomplished by computing the singular value decomposition (in brief SVD) of and extracting the largest singular values and the associated singular vectors of - these are referred to as the principal components and the Eckart-Young-Mirsky theorem states that they provide the best rank- approximation of the matrix for any unitarily invariant norm . This theoretical justification combined with the fact that these vectors can be efficiently computed using now-standard numerical algorithms for the SVD has led to the ubiquity of the SVD in applications such as array processing , genomics , wireless communications , information retrieval to list a few .
In this paper, motivated by emerging high-dimensional statistical applications , we place ourselves in the setting where and are large and the SVD of is used to form estimates of , and . We provide a characterization of the relationship between the estimated extreme singular values of and the true “signal” singular values (and also the angle between the estimated and true singular vectors).
In the limit of large matrices, the extreme singular values only depend on integral transforms of the distribution of the singular values of the noise-only matrix in (1) and exhibit a phase transition about a critical value: this is a new occurrence of the so-called BBP phase transition, named after the authors of the seminal paper . The critical value also depends on the aforementioned integral transforms which arise from rectangular free probability theory . We also characterize the fluctuations of the singular values about these asymptotic limit. The results obtained are precise in the large matrix limit and, akin to our results in , go beyond answers that might be obtained using matrix perturbation theory .
Our results are in a certain sense very general (in terms of possible distributions for the noise model ) and recover as a special case results found in the literature for the eigenvalues and eigenvectors of in the setting where in (1) is Gaussian. For the Gaussian setting we provide new results for the right singular vectors. Such results had already been proved in the particular case where is a Gaussian matrix, but our approach brings to light a general principle, which can be applied beyond the Gaussian case. Roughly speaking, this principle says that for a matrix (with ), if one adds an independent small rank perturbation to , then the extreme singular values will move to positions which are approximately the solutions of the equations
In the case where these equations have no solutions (which means that the ’s are below a certain threshold), then the extreme singular values of will not move significantly. We also provide similar results for the associated left and right singular vectors and give limit theorems for the fluctuations. These expressions provide the basis for the parameter estimation algorithm developed by Hachem et al in .
The papers were devoted to the analogue problem for the eigenvalues of finite rank perturbations of Hermitian matrices. We follow the strategy developed in these papers for our proofs: we derive master equation representations that implicitly encode the relationship between the singular values and singular vectors of and and use concentration results to obtain the stated analytical expressions. Of course, because of these similarities in the proofs, we chose to focus, in the present paper, in what differs from .
At a certain level, our proof also present analogies with the ones of other papers devoted to other occurrences of the BBP phase transition, such as . We mention that the approach of the paper could also be used to consider large deviations of the extreme singular values of .
This paper is organized as follows. We state our main results in Section 2 and provide some examples in Section 3. The proofs are provided in Sections 4-7 with some technical details relegated to the appendix in Section 8.
Main results
Let be a real or complex random matrix. Throughout this paper we assume that so that we may simplify the exposition of the proofs. We may do so without loss of generality because in the setting where , the expressions derived will hold for . Let the singular values of be . Let be the empirical singular value distribution, i.e., the probability measure defined as
Let depend on – we denote this dependence explicitly by which we will sometimes omit for brevity by substituting for . Assume that as , . In the following, we shall need some of the following hypotheses.
The probability measure converges almost surely weakly to a non-random compactly supported probability measure .
Examples of random matrices satisfying this hypothesis can be found in e.g. . Note however that the question of isolated extreme singular values is not addressed in papers like (where moreover the perturbation has a non bounded rank).
Let be infimum of the support of . The smallest singular value of converges almost surely to .
Let be supremum of the support of . The largest singular value of converges almost surely to .
Examples of random matrices satisfying the above hypotheses can be found in e.g. .
In this problem, we shall consider the extreme singular values and the associated singular vectors of , which is the random matrix:
where is defined as described below.
Setting and to equal the -th column of and respectively or,
Setting and to equal to the vectors obtained from a Gram-Schmidt (or QR factorization) of and respectively.
In the orthonormalized model, the ’s are the non zero singular values of and the ’s and the ’s are the left and right associated singular vectors.
We make the following hypothesis on the law of the entries of and (see [3, Sect. 2.3.2] for the definition of log-Sobolev inequalities).
The probability measure has mean zero, variance one and that satisfies a log-Sobolev inequality.
We also note if is the standard real or complex Gaussian distribution, then the singular vectors produced using the orthonormalized model will have uniform distribution on the set of orthogonal random vectors.
If is random but has a bi-unitarily invariant distribution and is non-random with rank , then we are in same setting as the orthonormalized model for the results that follow. More generally, our idea in defining both of our models (the i.i.d. one and the orthonormalized one) was to show that if is chosen independently from in a somehow “isotropic way” (i.e. via a distribution which is not faraway from being invariant by the action of the orthogonal group by conjugation), then a BBP phase transition occurs, which is governed by a certain integral transform of the limit empirical singular values distribution of , namely .
We note that there is small albeit non-zero probability that i.i.d. copies of a random vector are not linearly independent. Consequently, there is a small albeit non-zero probability that the vectors obtained as in (2) via the Gram-Schmidt orthogonalization may not be well defined. However, in the limit of large matrices, this process produces well-defined vectors with overwhelming probability (indeed, by Proposition 8.2, the determinant of the associated Gram matrix tends to one). This is implicitly assumed in what follows.
2. Notation
we also let denote almost sure convergence. The (ordered) singular values of an Hermitian matrix will be denoted by . Lastly, for a subspace of a Euclidian space and a unit vector , we denote the norm of the orthogonal projection of onto by .
3. Largest singular values and singular vectors phase transition
In Theorems 2.8, 2.9 and 2.10, we suppose Assumptions 2.1, 2.3 and 2.4 to hold.
We define , the threshold of the phase transition, by the formula
with the convention that , and where , the -transform of is the function, depending on , defined by
In the theorems below, will denote its functional inverse on .
The largest singular values of the perturbed matrix exhibit the following behavior as and . We have that for each fixed ,
Moreover, for each fixed , we have that .
Consider indices such that . For each , define and let and be left and right unit singular vectors of associated with the singular value . Then we have, as ,
When , let the sole singular value of be denoted by . Suppose that
For each , let and denote, respectively, left and right unit singular vectors of associated with its largest singular value. Then
The following proposition allows to assert that in many classical matrix models, the threshold of the above phase transitions is positive. The proof relies on a straightforward computation which we omit.
Assume that the limiting singular distribution has a density with a power decay at , i.e., that, as with , for some exponent and some constant . Then:
so that the phase transitions in Theorems 2.8 and 2.10 manifest for .
Under additional hypotheses on the manner in which the empirical singular distribution of as , Theorem 2.10 can be generalized to any singular value with limit such that is infinite. The specific hypothesis has to do with requiring the spacings between the singular values of to be more “random matrix like” and exhibit repulsion instead of being “independent sample like” with possible clumping. We plan to develop this line of inquiry in a separate paper.
4. Smallest singular values and vectors for square matrices
We now consider the phase transition exhibited by the smallest singular values and vectors. We restrict ourselves to the setting where is a square matrix; this restriction is necessary because the non-monotonicity of the function on when , poses some technical difficulties that do not arise in the square setting. Moreover, in Theorems 2.13, 2.14 and 2.15, we suppose Assumptions 2.1, 2.2 and 2.4 to hold.
We define , the threshold of the phase transition, by the formula
When and , the smallest singular values of exhibit the following behavior. We have that for each fixed ,
Moreover, for each fixed , we have that .
Consider indices such that . For each , define and let and be left and right unit singular vectors of associated with the singular value . Then we have, as ,
When and , let the smallest singular value of be denoted by with and representing associated left and right unit singular vectors respectively. Suppose that
The analogue of Remark 2.12 also applies here.
5. The D𝐷D-transform in free probability theory
is the analogue of the logarithm of the Fourier transform for the rectangular free convolution with ratio (see for an introduction to the theory of rectangular free convolution) in the sense described next.
Let and be independent rectangular random matrices that are invariant, in law, by conjugation by any orthogonal (or unitary) matrix. Suppose that, as with , the empirical singular values distributions and of and satisfy and . Then by , the empirical singular values distribution of satisfies , where is a probability measure which can be characterized in terms of the -transform as
The coefficients of the series expansion of are the rectangular free cumulants with ratio of (see for an introduction to the rectangular free cumulants). The connection between free rectangular additive convolution and (via the -transform) and the appearance of in Theorem 2.8 could be of independent interest to free probabilists: the emergence of this transform in the study of isolated singular values completes the picture of , where the transforms linearizing additive and multiplicative free convolutions already appeared in similar contexts.
6. Fluctuations of the largest singular value
Assume that the empirical singular value distribution of converges to faster than More precisely,
, and
for the limit of .
We also make the following hypothesis on the law (note that it doesn’t contains the fact that is symmetric). In fact, wouldn’t it hold, we would still have a limit theorem on the fluctuations of the largest singular value, like in Theorem 3.4 of , but we chose not to develop this case.
Note that we do not ask to be symmetric and make no hypothesis about its third moment. The reason is that the main ingredient of the following theorem is Theorem 6.4 of (or Theorem 7.1 of ), where no hypothesis of symmetry or about the third moment is done.
Suppose Assumptions 2.1, 2.3, 2.4, 2.16 and 2.17 to hold. Let denote the largest singular value of . Then as ,
where and
with (or ) when is real (or complex) and
with .
7. Fluctuations of the smallest singular value of square matrices
When so that , assume that:
For all , , , and
for the limit of the smallest singular value of .
Suppose Assumptions 2.1, 2.2, 2.4, 2.19 and 2.17 to hold. Let denote the smallest singular value of . Then as
Examples
Let be an real (or complex) matrix with independent, zero mean, normally distributed entries with variance . It is known that, as with , the spectral measure of the singular values of converges to the distribution with density
where and are the end points of the support of . It is known that the extreme eigenvalues converge to the bounds of this support.
Associated with this singular measure, we have, by an application of the result in [10, Sect. 4.1] and Equation (8),
Thus for any deterministic matrix with non-zero singular values ( independent of ), for any fixed , by Theorem 2.8, we have
as . As far as the i.i.d. model is concerned, this formula allows us to recover some of the results of .
Now, let us turn our attention to the singular vectors. In the setting where , let . Then, by Theorems 2.9 and 2.10, we have
The phase transitions for the eigenvectors of or for the pairs of singular vectors of can be similarly computed to yield the expression:
2. Square Haar unitary matrices
Let be Haar distributed unitary (or orthogonal) random matrix. All of its singular values are equal to one, so that it has limiting spectral measure
with being the end points of the support of .
Associated with this spectral measure, we have (of course, )
Thus for any , rank perturbing matrix with non-zero singular values where neither , nor the ’s depend on , for any fixed , by Theorem 2.8 we have
while for any fixed , both and .
Proof of Theorems 2.8 and 2.13
The proofs of both theorems are quite similar. As a consequence, we only prove Theorem 2.8.
The sequence of steps described below yields the desired proof (which is very close to the one of Theorem 2.1 of ):
The first, rather trivial, step in the proof of Theorem 2.8 is to use Weyl’s interlacing inequalities to prove that any fixed-rank singular value of which does not tend to a limit tends to .
Then, we utilize Lemma 4.1 below to express the extreme singular values of as the ’s such that a certain random matrix is singular.
We then exploit convergence properties of certain analytical functions (derived in the appendix) to prove that almost surely, converges to a certain deterministic matrix , uniformly in .
We then invoke a continuity lemma (see Lemma 8.1 in the appendix) to claim that almost surely, the ’s such that is singular (i.e. the extreme singular values of ) converge to the ’s such that is singular.
We conclude the proof by noting that, for our setting, the ’s such that is singular are precisely the ’s such that for some , . Part (ii) of Lemma 8.1 , about the rank of , will be useful to assert that when the ’s are pairwise distinct, the multiplicities of the isolated singular values are all equal to one.
Firstly, up to a conditioning by the -algebra generated by the ’s, one can suppose them to be deterministic and all the randomness supported by the perturbing matrix .
Secondly, by [33, Th. 3.1.2], one has, for all ,
with the convention for and for . By the same proof as in [17, Sect. 6.2.1], it follows that for all fixed,
(we insist here on the fact that has to be fixed, i.e. not to depend on : of course, for , (13) is not true anymore in general).
Our approach is based on the following lemma, which reduces the problem to the study of random matrices. Recall that the constants , , and the random column vectors (which depend on , even though this dependence does not appear in the notation) , have been introduced in Section 2.1 and that the perturbing matrix is given by
Recall also that the singular values of are denoted by . Let us define the matrices
The positive singular values of which are not singular values of are the such that the matrix
For the sake of completeness, we provide a proof, even though several related results can be found in the literature (see e.g. ).
Proof. Firstly, [32, Th. 7.3.7] states that the non-zero singular values of are the positive eigenvalues of . Secondly, for any which is not a singular value of , by [15, Lem. 6.1],
which allows to conclude, since by hypothesis, .
where and are the functions defined in the statement of Theorem 2.9.
Now, note that once (12) has been established, our result only concerns the number of singular values of in (for any ), hence can be proved via Lemma 8.1. Indeed, by Hypothesis 2.3, for large enough, has no singular value , thus numbers cannot be in the same time singular values of and .
In the case where the ’s are pairwise distinct, Lemma 8.1 allows to conclude the proof of Theorem 2.8. Indeed, Lemma 8.1 says that exactly as much singular values of as predicted by the theorem have limits and that their limits are exactly the ones predicted by the Theorem. The part of the theorem devoted to singular values tending to can then be deduced from (12) and (13).
In the case where the ’s are not pairwise distinct, an approximation approach allows to conclude (proceed for example as in Section 6.2.3 of , using [32, Cor. 7.3.8 (b)] instead of [32, Cor. 6.3.8]).
Proof of Theorems 2.9 and 2.14
The proofs of both theorems are quite similar. As a consequence, we only prove Theorem 2.9.
As above, up to a conditioning by the -algebra generated by the ’s, one can suppose them to be deterministic and all the randomness supported by the perturbing matrix .
Firstly, by the Law of Large Numbers, even in the i.i.d. model, the ’s and the ’s are almost surely asymptotically orthonormalized. More specifically, for all ,
(the same being true for the ’s). As a consequence, it is enough to prove that
Again, the proof is based on a lemma which reduces the problem to the study of the kernel of a random matrix. The matrices , and are the ones introduced before Lemma 4.1.
Let be a singular value of which is not a singular value of and let be a corresponding singular pair of unit vectors. Then the column vector
belongs to the kernel of the matrix introduced in Lemma 4.1. Moreover, we have
Proof. The first part of the lemma is easy to verify with the formula for any function defined on . For the second part, use the formulas
to establish and then use the fact that .
Let us consider , as in the statement of Theorem 2.9. Note firstly that for large enough, , hence Lemma 5.1 can be applied, and the vector
belongs to . As explained in the proof of Theorem 2.8, the random matrix-valued function converges almost surely uniformly to the matrix-valued function introduced in Equation (14). Hence converges almost surely to , and it follows that the orthogonal projection on of the vector of (20) tends almost surely to zero.
Note that is precisely defined by the relation . Hence with , we have,
and the orthogonal projection of any vector on is the vector such that for all ,
Then, (17) and (18) are direct consequences of the fact that the projection of the vector of (20) on tends to zero.
Since the limit of is out of the support of , one can apply Proposition 8.2 to assert that both and have almost sure limit zero and that in the sums (22) and (23), any term such that tends almost surely to zero. Moreover, by (17), these sums can also be reduced to the terms with index such that . Tu sum up, we have
Now, note that since tends to ,
Moreover, by (18), for all such that ,
allow to recover the RHS of (16) easily. Via (18), one easily deduces (15).
Proof of Theorems 2.10 and 2.15
Again, we shall only prove Theorem 2.10 and suppose the ’s to be non random.
Let us consider the matrix introduced in Lemma 4.1. Here, , so one easily gets, for each ,
Moreover, for the largest singular value of , looking carefully at the term in in , it appears that with a probability which tends to one as , we have
It follows that with a probability which tends to one as , the largest singular value of is .
Then, one concludes using the second part of Lemma 5.1, as in the proof of Theorem 2.3 of .
Proof of Theorems 2.18 and 2.20
We shall only prove Theorem 2.18, because Theorem 2.20 can be proved similarly.
We have supposed that . Let us denote and . Then we have
Let us fix an arbitrary such that . Theorem 2.8 implies that almost surely, for large enough, vanishes exactly once in . Since moreover, almost surely, for all ,
we deduce that almost surely, for large enough, for and for .
As a consequence, for any real number , for large enough,
Therefore, we have to understand the limit distributions of the entries of . They are given by the following
For any fixed real number , as , the distribution of
for (resp. ) independent standard real Gaussian variables if (resp. if ) and for some real constants given by the following formulas:
Proof. Let us define . We have
Let us for example expand the upper left entry of of . We have
The third term of the RHS of (28) tends to as . By Taylor-Lagrange Formula, there is such that the second one is equal to
hence tends to zero, by Assumptions 2.1 and 2.19. To sum up, we have
Then the “” case of Theorem 6.4 of allows to conclude.
Let us now complete the proof of Theorem 2.18. By the previous lemma, we have
for some random variables with converging in distribution to the random variables of the previous lemma. Using the relation , we get
One can easily recover the formula given in Theorem 2.18 for , using the relation .
Appendix
We now state the continuity lemma that we use in the proof of Theorem 2.8. We note that nothing in its hypotheses is random. As hinted earlier, we will invoke it to localize the extreme eigenvalues of .
as .
Let us define the -matrix-valued function
and denote by the ’s in such that is not invertible, where is the number of ’s such that
Let us also consider a sequence with limit and, for each , a -matrix-valued function , defined on
which coefficient are analytic functions, such that
there exists real sequences converging respectively to such that for any small enough, for large enough, the ’s in such that is not invertible are exactly ,
for large enough, for each , has rank .
Proof. To prove this lemma, we use the formula
in the appropriate place and proceed as the proof of Lemma 6.1 in .
We also need the following proposition. The ’s and the ’s are the random column vectors introduced in Section 2.1.
Let, for each , , be complex , matrices which operator norms, with respect to the canonical Hermitian structure, are bounded independently of . Then for any , there exists such that for all , for all such that ,
Proof. In the i.i.d. model, this result is an obvious consequence of [15, Prop. 6.2]. In the orthonormalized model, one also has to use [15, Prop. 6.2], which states that the ’s (the same holds for the ’s) are obtained from the matrix with i.i.d. entries distributed according to by the following formula: for all ,
where is a (random) matrix such that for certain positive constants , for all and all ,