Asymmetry Helps: Eigenvalue and Eigenvector Analyses of Asymmetrically Perturbed Low-Rank Matrices
Yuxin Chen, Chen Cheng, Jianqing Fan
Introduction
with denoting a noise matrix. A classical problem is concerned with estimating the leading eigenvalues and eigenspace of given observation .
The current paper concentrates on a scenario where the noise matrix (and hence ) consists of independently generated random entries and is hence asymmetric in general. This might arise, for example, when we have available multiple (e.g. two) samples for each entry of and arrange the samples in an asymmetric fashion. A natural approach that immediately comes to mind is based on singular value decomposition (SVD), which employs the leading singular values (resp. subspace) of to approximately estimate the eigenvalues (resp. eigenspace) of . By contrast, a much less popular alternative is based on eigen-decomposition of the asymmetric data matrix , which attempts approximation using the leading eigenvalues and eigenspace of . Given that eigen-decomposition of an asymmetric matrix is in general not as numerically stable as SVD, conventional wisdom often favors the SVD-based approach, unless certain symmetrization step is implemented prior to eigen-decomposition.
When comparing these two approaches numerically, however, a curious phenomenon arises, which largely motivates the research in this paper. Let us generate as a random rank-1 matrix with leading eigenvalue , and let be a Gaussian random matrix whose entries are i.i.d. with . Fig. 1(a) compares the empirical accuracy of estimating the 1st eigenvalue of via the leading eigenvalue (the blue line) and via the leading singular value of (the red line). As it turns out, eigen-decomposition significantly outperforms vanilla SVD in estimating , and the advantage seems increasingly more remarkable as the dimensionality grows. To facilitate comparison, we include an additional green line in Fig. 1(a), obtained by rescaling the red line by . Interestingly, this green line coincides almost perfectly with the blue line, thus suggesting orderwise gain of eigen-decomposition compared to SVD. What is more, this phenomenon does not merely happen under i.i.d. noise. Similar numerical behaviors are observed in the problem of matrix completion — as displayed in Fig. 1(b) — even though the components of the equivalent perturbation matrix are apparently far from identically distributed or homoscedastic.
The goal of the current paper is thus to develop a systematic understanding of this phenomenon, that is, why statistical asymmetry empowers eigen-decomposition and how to exploit this feature in statistical estimation. Informally, our findings suggest that: when is rank-1 and is composed of zero-mean and independent (but not necessarily identically distributed or homoscedastic) entries,
the leading eigenvalue of could be times (up to some logarithmic factor) more accurate than the (unadjusted) leading singular value of when estimating the 1st eigenvalue of ;More precisely, this gain is possible when is nearly as large as (up to some logarithmic factor).
the perturbation of the leading eigenvector is well-controlled along an arbitrary deterministic direction; for example, the eigenvector perturbation is well-controlled in any coordinate, indicating that the eigenvector estimation error is spread out across all coordinates.
We will further provide partial theory to accommodate the rank- case. As an important application, such a theory allows us to estimate the leading singular value and singular vectors of an asymmetric rank-1 matrix via eigen-decomposition of a certain dilation matrix, which also outperforms the vanilla SVD approach.
We would like to immediately remark that: for some scenarios (e.g. the case with i.i.d. Gaussian noise), it is possible to adjust the leading singular value of to obtain the same accuracy as the leading eigenvalue of . As it turns out, the advantages of the eigen-decomposition approach may become more evident in the presence of heteroscedasticity — the case where the noise has location-varying and unknown variance. We shall elaborate on this point in Section 4.1.2.
All in all, when it comes to low-rank matrix estimation, arranging the observed matrix samples in an asymmetric manner and invoking eigen-decomposition properly could sometimes be statistically beneficial.
Problem formulation
where is a random noise matrix.
The current paper concentrates on independent — but not necessarily identically distributed or homoscedastic — noise. Specifically, we impose the following assumptions on throughout this paper.
(Independent entries) The entries are independently generated;
(Magnitude) Each () satisfies either of the following conditions:
In what follows, the dependency of and on shall often be suppressed whenever it is clear from the context, so as to simplify notation.
Note that we do not enforce the constraint , and hence and are in general asymmetric matrices. Also, Condition 3 does not require the ’s to have equal variance across different locations; in fact, they can be heteroscedastic. In addition, while Condition 4(a) covers the class of bounded random variables, Condition 4(b) allows us to accommodate a large family of heavy-tailed distributions (e.g. sub-exponential distributions). An immediate consequence of Assumption 1 is the following bound on the spectral norm of .
Under Assumption 1, there exist some universal constants such that with probability exceeding ,
This is a standard non-asymptotic result that follows immediately from the matrix Bernstein inequality Tropp (2015) and the union bound (for Assumption 4(b)). We omit the details for conciseness. ∎
2 Our goal
The aim is to develop non-asymptotic eigenvalue and eigenvector perturbation bounds under this family of random and asymmetric noise matrices. Our theoretical development is divided into two parts. Below we introduce our goal as well as some notation used throughout.
For the rank-1 case, we assume the eigen-decomposition of to be
with and being its leading eigenvalue and eigenvector, respectively. We also denote by and the leading eigenvalue and eigenvector of , respectively. The following quantities are the focal points of this paper (see Section 4):
Eigenvalue perturbation: ;
Entrywise eigenvector perturbation: .
For the general rank- case, we let the eigen-decomposition of be
As is well-known, eigen-decomposition can be applied to estimate the singular values and singular vectors of an asymmetric matrix via the standard dilation trick Tropp (2015). As a consequence, our results are also applicable for singular value and singular vector estimation. See Section 5.2 for details.
3 Incoherence conditions
Finally, we single out an incoherence parameter that plays an important role in our theory, which captures how well the energy of the eigenvectors is spread out across all entries.
The incoherence parameter of a rank- symmetric matrix with eigen-decomposition is defined to be the smallest quantity obeying
An alternative definition of the incoherence parameter (Candès and Recht, 2009; Keshavan et al., 2010; Chi et al., 2019; Chen et al., 2019a) is the smallest quantity satisfying . This is a weaker assumption than Definition 1, as it only requires the energy of to be spread out across all of its rows rather than all of its entries. Note that these two incoherent parameters are consistent in the rank- case; in the rank- case one has .
4 Notation
Preliminaries
Before continuing, we gather several preliminary facts that will be useful throughout. The readers familiar with matrix perturbation theory may proceed directly to the main theoretical development in Section 4.
We begin with a standard result concerning eigenvalue perturbation of a diagonalizable matrix Bauer and Fike (1960). Note that the matrices under study might be asymmetric.
In addition, if is symmetric, then there exists an eigenvalue of such that
However, caution needs to be exercised as the Bauer-Fike Theorem does not specify which eigenvalue of is close to an eigenvalue of . Encouragingly, in the low-rank case of interest, the Bauer-Fike Theorem together with certain continuity of the spectrum allows one to localize the leading eigenvalues of the perturbed matrix.
Suppose is a rank- symmetric matrix whose top- eigenvalues obey \big{|}\lambda_{1}^{\star}\big{|}\geq\cdots\geq\big{|}\lambda_{r}^{\star}\big{|}>0. If \|\bm{H}\|<\big{|}\lambda^{\star}_{r}\big{|}/2, then the top- eigenvalues of , sorted by modulus, obey that: for any ,
In addition, if , then both the leading eigenvalue and the leading eigenvector of are real-valued.
This result, which we establish in Appendix A.1, parallels Weyl’s inequality for symmetric matrices. Note, however, that the above bound (9) might be quite loose for specific settings. We will establish much sharper perturbation bounds when contains independent random entries (see, e.g. Corollary 1).
2 The Neumann trick and eigenvector perturbation
Next, we introduce a classical result dubbed as the “Neumann trick” Eldridge et al. (2018). This theorem, which is derived based on the Neumann series for a matrix inverse, has been applied to analyze eigenvectors in various settings Erdős et al. (2013); Jain and Netrapalli (2015); Eldridge et al. (2018).
Consider the matrices and (see (5) and (2)). Suppose for some . Then
We supply the proof in Appendix A.2 for self-containedness. ∎
In particular, if is a rank-1 matrix and , then
An immediate consequence of the Neumann trick is the following lemma, which asserts that each of the top- eigenvectors of resides almost within the top- eigen-subspace of , provided that is sufficiently small. The proof is deferred to Appendix A.3.
In addition, if , then one further has
Perturbation analysis for the rank-1 case
This section presents perturbation analysis results when the truth is a symmetric rank-1 matrix. We shall start by presenting a master bound which, as we will see, immediately leads to our main findings.
Our master bound is concerned with the perturbation of linear forms of eigenvectors, as stated below.
We would like to remark on the range of the noise size covered by our theory. If the incoherence parameter of the truth obeys , then even the magnitude of the largest entry of cannot exceed the order of . One can thus interpret the condition (14) in this case as
In other words, the standard deviation of each noise component is allowed to be substantially larger (i.e. times larger) than the magnitude of any of the true entries. In fact, this condition (14) matches, up to some log factor, the one required for spectral methods to perform noticeably better than random guessing.
In words, Theorem 3 tells us that: the quantity serves as a remarkably accurate approximation of the linear form . In particular, the approximation error is at most under the condition (14) for incoherent matrices. Encouragingly, this approximation accuracy holds true for an arbitrary deterministic direction (reflected by ). As a consequence, one can roughly interpret Theorem 3 as
where such an approximation is fairly accurate along any fixed direction. Compared with the identity , our results imply that is exceedingly small along any fixed direction, even though and are highly dependent. As we shall explain in Section 4.3, this observation usually cannot happen when is a symmetric random matrix or when one uses the leading singular vector instead, due to the significant bias resulting from symmetry.
This master theorem has several interesting implications, as we shall elucidate momentarily.
1.2 Eigenvalue perturbation
To begin with, Theorem 3 immediately yields a much sharper non-asymptotic perturbation bound regarding the leading eigenvalue of .
Under the assumptions of Theorem 3, with probability at least we have
Without loss of generality, assume that . Taking in Theorem 3, we get
From Lemma 1 and the condition (14), we know , which combines with Lemma 2 and Lemma 3 yields . Substitution into (18) yields
For the vast majority of applications we encounter, the maximum possible noise magnitude (cf. Assumption 1) obeys , in which case the bound in Corollary 1 simplifies to
This means that the eigenvalue estimation error is not much larger than the variability of each noise component. In addition, we remind the reader that for a fairly broad class of noise (see Remark 4), the leading eigenvalue of is guaranteed to be real-valued, an observation that has been made in Lemma 2. In practice, however, one might still encounter some scenarios where is complex-valued. As a result, we recommend the practitioner to use the real part of as the eigenvalue estimate, which clearly enjoys the same statistical guarantee as in Corollary 1.
In order to facilitate comparison, we denote by the largest singular value of , and look at . Combining Weyl’s inequality, Lemma 1 and the condition (14), we arrive at
When , this error bound w.r.t. this (unadjusted) singular value could be times larger than the perturbation bound (17) derived for the leading eigenvalue. This corroborates our motivating experiments in Fig. 1.
The reader might naturally wonder what would happen if we symmetrize the data matrix before performing eigen-decomposition. Consider, for example, the i.i.d. Gaussian noise case where , and assume for simplicity. The leading eigenvalue of the symmetrized matrix has been extensively studied in the literature Füredi and Komlós (1981); Yin et al. (1988); Péché (2006); Féral and Péché (2007); Benaych-Georges and Nadakuditi (2011); Renfrew and Soshnikov (2013); Knowles and Yin (2013). In particular, it has been shown (e.g. Capitaine et al. (2009)) that, with probability approaching one,
If (which is the setting in our numerical experiment), then this can be translated into
This implies that suffers from a substantially larger bias than the leading eigenvalue obtained without symmetrization, since in this case we have (cf. Corollary 1)
Armed with the approximation (21) in the i.i.d. Gaussian noise case, the careful reader might naturally suggest a properly corrected estimate as follows (again assuming )
which is a shrinkage-type estimate chosen to satisfy . A little algebra reveals that: if , then
thus matching the estimation accuracy of (cf. (22)). In addition, some sort of universality results has been established as well in the literature (Capitaine et al., 2009), implying that the same approximation and correction are applicable to a broad family of zero-mean noise with identical variance. As we shall illustrate numerically in Section 4.2, this approach (i.e. ) performs almost identically to the one using vanilla eigen-decomposition without symmetrization. In addition, very similar observations have been made for the SVD-based approach (Silverstein, 1994; Yin et al., 1988; Péché, 2006; Féral and Péché, 2007; Benaych-Georges and Nadakuditi, 2012; Bryc and Silverstein, 2018); for the sake of brevity, we do not repeat the arguments here.
We would nevertheless like to single out a few statistical advantages of the eigen-decomposition approach without symmetrization. To begin with, is obtained via vanilla eigen-decomposition, and computing it does not rely on any kind of noise statistics. This is in stark contrast to the bias correction (23) in the presence of symmetric data, which requires prior knowledge about (or a very precise estimate of) the noise variance . Leaving out this prior knowledge matter, a more important issue is that the approximation formula (21) assumes identical variance of noise components across all entries (i.e. homoscedasticity). While an approximation of this kind has been found for more general cases beyond homoscedastic noise (e.g. Bryc and Silverstein (2018)), the approximation formula (e.g. (Bryc and Silverstein, 2018, Theorem 1.1)) becomes fairly complicated, requires prior knowledge about all variance parameters, and is thus difficult to implement in practice. In comparison, the vanilla eigen-decomposition approach analyzed in Corollary 1 imposes no restriction on the noise statistics and is fully adaptive to heteroscedastic noise.
To complete the picture, we provide a simple information-theoretic lower bound for the i.i.d. Gaussian noise case, which will be established in Appendix B.
Fix any small constant . Suppose that . Consider three matrices
In short, Lemma 4 asserts that one cannot possibly locate an eigenvalue to within a precision of much better than , which reveals a fundamental limit that cannot be broken by any algorithm. In comparison, the vanilla eigen-decomposition method based on asymmetric data achieves an accuracy of (cf. Corollary 1 and (19)) for the incoherent case, thus matching the information-theoretic lower bound up to some log factor. In fact, the extra factor arises simply because we are aiming for a high-probability guarantee.
1.3 Perturbation of linear forms of eigenvectors
The master bound in Theorem 3 admits a more convenient form when controlling linear functions of the eigenvectors. The result is this:
Under the same setting of Theorem 3, with probability at least we have
Without loss of generality, assume that and that . Then one has
where the last inequality arises from Theorem 3 as well as the definition of . In addition, apply Lemma 2 and Lemma 3 to obtain
Putting the above bounds together concludes the proof. ∎
The perturbation of linear forms of eigenvectors (or singular vectors) has not yet been well explored even for the symmetric case. One scenario that has been studied is linear forms of singular vectors under i.i.d. Gaussian noise (Koltchinskii and Xia, 2016; Xia, 2016). Our analysis — which is certainly different from Koltchinskii and Xia (2016) as our emphasis is eigen-decomposition — does not rely on the Gaussianality assumption, and accommodates a much broader class of random noise. Another work that has looked at linear forms of the leading singular vector is Ma et al. (2019) for phase retrieval and blind deconvolution, although the vector therein is specific to the problems (i.e. the design vectors) and cannot be made general.
The perturbation theory for linear forms of eigenvectors has been substantially extended in our follow-up work; the interested reader is referred to Cheng et al. (2020) for details.
1.4 Entrywise eigenvector perturbation
A straightforward consequence of Corollary 2 that is worth emphasizing is sharp entrywise control of the leading eigenvector as follows.
Under the same setting of Theorem 3, with probability at least we have
Recognizing that and recalling our assumption , we can invoke Corollary 2 and the union bound to establish this entrywise bound. ∎
2 Applications
We apply our main results to two concrete matrix estimation problems and examine the effectiveness of these bounds. As before, is a rank-1 matrix with incoherence parameter and leading eigenvalue .
Low-rank matrix estimation from Gaussian noise. Suppose that is composed of i.i.d. Gaussian random variables .In this case, one can take , which clearly satisfies . If , applying Corollaries 1-3 reveals that with high probability,
Low-rank matrix completion. Suppose that is generated using random partial entries of as follows
where denotes the fraction of the entries of being revealed. It is straightforward to verify that is zero-mean and obeys and . Consequently, if , then invoking Corollaries 1-3 yields
Finally, we remark that all the above applications assume the availability of an asymmetric data matrix . One might naturally wonder whether there is anything useful we can say if only a symmetric matrix is available. While this is in general difficult, our theory does have direct implications for both matrix completion and the case with i.i.d. Gaussian noise in the presence of symmetric data matrices; that is, it is possible to first asymmetrize the data matrix followed by eigen-decomposition. The interested reader is referred to Appendix J for details.
3 Why asymmetry helps?
We take a moment to develop some intuition underlying Theorem 3, focusing on the case with for simplicity. The key ingredient is the Neumann trick stated in Theorem 2. Specifically, in the rank-1 case we can expand
where the last inequality holds since (i) , and (ii) is real-valued and obeys if (in view of Lemma 2). As a result, the perturbation can be well-controlled as long as is small for every .
As it turns out, might be much better controlled when is random and asymmetric, in comparison to the case where is random and symmetric. To illustrate this point, it is perhaps the easiest to inspect the second-order term.
Asymmetric case: when is composed of independent zero-mean entries each with variance , one has
Symmetric case: when is symmetric and its upper trangular part consists of independent zero-mean entries with variance , it holds that
In words, the term in the symmetric case might have a significantly larger bias compared to the asymmetric case. This bias effect is substantial when is large (e.g. when ), which plays a crucial role in determining the size of eigenvalue perturbation.
The vanilla SVD-based approach can be interpreted in a similar manner. Specifically, we recognize that the leading singular value (resp. left singular vector) can be computed via the leading eigenvalue (resp. eigenvector) of the symmetric matrix . Given that is also symmetric, the aforementioned bias issue arises as well. This explains why vanilla eigen-decomposition might have an advantage over vanilla SVD when dealing with asymmetric matrices.
4 Proof outline of Theorem 3
This subsection outlines the main steps for establishing Theorem 3. To simplify presentation, we shall assume without loss of generality that
Throughout this paper, all the proofs are provided for the case when Conditions 1-3, 4(a) in Assumption 1 are valid. Otherwise, if Condition 4(b) is valid, then we can invoke the union bound to show that
As already mentioned in Section 4.3, everything boils down to controlling for . This is accomplished via the following lemma.
The proof of Lemma 5 is combinatorial in nature, which we defer to Appendix C. ∎
A similar result in (Tao, 2013, Lemma 2.3) has studied the bilinear forms of the high order terms of an i.i.d. random matrix, with a few distinctions. First of all, Tao (2013) assumes that each entry of the noise matrix is i.i.d. and has finite fourth moment (if the noise variance is rescaled to be 1); these assumptions break in examples like matrix completion. Moreover, Tao (2013) focuses on the case with , and does not lead to high-probability bounds (which are crucial for, e.g. entrywise error control).
Using Markov’s inequality and the union bound, we can translate Lemma 5 into a high probability bound as follows.
Under the assumptions of Lemma 5, there exists some universal constant such that
In addition, in view of Lemma 1 and the condition (14), one has
with probability , which together with Lemma 2 implies . This further leads to
Putting the above bounds together and using the fact that is real-valued and (cf. Lemma 2), we have
as long as \max\big{\{}B\log n,\sqrt{n\sigma^{2}\log n}\big{\}} is sufficiently small. Here, the last line also uses the fact that (and hence ). This concludes the proof.
Extension: perturbation analysis for the rank-r𝑟r case
The eigenvalue perturbation analysis in Section 4 can be extended to accommodate the case where is symmetric and rank-, as detailed in this section. As before, assume that the non-zero eigenvalues of obey \lambda_{\max}^{\star}=\big{|}\lambda_{1}^{\star}\big{|}\geq\cdots\geq\big{|}\lambda_{r}^{\star}\big{|}=\lambda_{\min}^{\star}. Once again, we start with a master bound.
This result allows us to control the perturbation of the linear form of eigenvectors. The perturbation upper bound grows as either the rank or the condition number increases.
One of the most important consequences of Theorem 4 is a refinement of the Bauer-Fike theorem concerning eigenvalue perturbations as follows.
Consider the th () eigenvalue of . Under the assumptions of Theorem 4, with probability at least , there exists such that
for some sufficiently small constant .
In comparison, the Bauer-Fike theorem (Lemma 2) together with Lemma 1 gives a perturbation bound
For the low-rank case where , the eigenvalue perturbation bound derived in Corollary 5 can be much sharper than the Bauer-Fike theorem.
Another result that comes from Theorem 4 is the following bound that concerns linear forms of the eigen-subspace.
Under the same setting of Theorem 4, with probability we have
Consequently, by taking () in Corollary 6, we arrive at the following statement regarding the alternative definition of the incoherence of the eigenvector matrix (see Remark 2).
Under the same setting of Theorem 4, with probability we have
Given that and recalling our assumption implies , we can invoke Corollary 6 and the union bound to derive the advertised entrywise bounds. ∎
The eigenvector matrix is often employed to form a reasonably good initial guess for several nonconvex statistical estimation problems Keshavan et al. (2010), and the above kind of incoherence property is crucial in guaranteeing fast convergence of the subsequent nonconvex iterative refinement procedures Ma et al. (2019).
Unfortunately, these results fall short of providing simple perturbation bounds for the eigenvectors; in other words, the above-mentioned bounds do not imply the size of the difference between and . The challenge arises in part due to the lack of orthonormality of the eigenvectors when dealing with asymmetric matrices. Analyzing the eigenspace perturbation for the general rank- case will likely require new analysis techniques, which we leave for future work. There is, however, some special case in which we can develop eigenvector perturbation theory, as detailed in the next subsection.
The theory for the rank- case has recently been significantly improved; see our follow-up work Cheng et al. (2020) for details.
where and are independent noise matrices. The goal is to estimate the singular value and singular vectors of from and .
We attempt estimation via the standard dilation trick (e.g. Tao (2012)). This consists of embedding the matrices of interest within a larger block matrix
Here, we place and in two different subblocks, in order to “asymmetrize” the dilation matrix. The rationale is that is a rank-2 symmetric matrix with exactly two nonzero eigenvalues
whose corresponding eigenvectors are given by
respectively. This motivates us to perform eigen-decomposition of , and use the top-2 eigenvalues and eigenvectors to estimate , and , respectively.
Eigenvalue perturbation analysis. As an immediate consequence of Corollary 5, the two leading eigenvalues of provide fairly accurate estimates of the leading singular value of , as stated below.
for some sufficiently small constant .
To begin with, it follows from Corollary 5 that both and are close to either or . Repeating similar arguments as in the proof of Lemma 2 (which we omit here), we can immediately show the separation between these two eigenvalues, namely, (resp. ) is close to (resp. ). ∎
Eigenvector perturbation analysis. We then move on to studying the eigenvector perturbation bounds. Specifically, denote by and the eigenvectors of associated with its two leading eigenvalues and , respectively. Without loss of generality, we assume that . If we write
then we can employ and to estimate and after proper normalization, namely,
The following theorem develops error bounds for both and , which we establish in Appendix I. Here, we denote , and .
provided that there exists some some sufficiently small constant such that
Similar to the symmetric rank-1 case, the estimation errors of the estimates and are well-controlled in any deterministic direction (e.g. the entrywise errors are well-controlled). This allows us to complete the theory for the case when is a real-valued and rank-1 matrix.
Further, we conduct numerical experiments for matrix completion when is a rank-1 and asymmetric matrix in Fig. 4. Here, we suppose that at most 1 sample is observed for each entry, and we estimate the singular value and singular vectors of via the above-mentioned dilation trick, coupled with the asymmetrization procedure discussed in Section J. The numerical performance confirms that the proposed technique outperforms vanilla SVD in spectral estimation.
Finally, we remark that the asymptotic behavior of the eigenvalues of asymmetric random matrices has been extensively explored in the physics literature (e.g. (Sommers et al., 1988; Khoruzhenko, 1996; Brezin and Zee, 1998; Chalker and Mehlig, 1998; Feinberg and Zee, 1997; Lytova and Tikhomirov, 2018)). Their focus, however, has largely been to pin down the asymptotic density of the eigenvalues, similar to the semi-circle law in the symmetric case. Nevertheless, a sharp perturbation bound for the leading eigenvalue — particularly for the low-rank case — is beyond their reach. A few recent papers began to explore the locations of eigenvalue outliers that fall outside the bulk predicted by the circular law Tao (2013); Rajagopalan (2015); Benaych-Georges and Rochet (2016); Bordenave and Capitaine (2016). The results reported therein either do not focus on obtaining the right convergence rate (e.g. providing only a bound like ) or are restricted to a special family of ground truth (e.g. the one with a diagonal block equal to identity) or i.i.d. noise. As a result, these prior results are insufficient to demonstrate the power and benefits of the eigen-decomposition method in the presence of data asymmetry.
3 Proof of Theorem 4
Without loss of generality, we shall assume throughout the proof. To begin with, Lemma 2 implies that for all ,
as long as . In view of the Neumann trick (Theorem 2), we can derive
where the third line follows since \sum_{j=1}^{r}\big{|}\bm{u}_{j}^{\star\top}\bm{u}_{l}\big{|}^{2}\leq\|\bm{u}_{l}\|_{2}^{2}=1, and the last inequality makes use of (49). Apply Corollary 4 to reach
with the proviso that and for some sufficiently small constant . The condition follows immediately by combining Lemma 2, Lemma 1 and the condition (34).
Discussions
In this paper, we demonstrate the remarkable advantage of eigen-decomposition over SVD in the presence of asymmetric noise matrices. This is in stark contrast to conventional wisdom, which is generally not in favor of eigen-decomposition for asymmetric matrices. Our results only reflect the tip of an iceberg, and there are many outstanding issues left answered. We conclude the paper with a few future directions.
Sharper eigenvalue perturbation bounds for the rank- case. Our current results in Section 5 provide an eigenvalue perturbation bound on the order of , assuming the truth is rank-. However, numerical experiments suggest that the dependency on might be improvable. It would be interesting to see whether further theoretical refinement is possible, e.g. whether it is possible to improve it to .
Eigenvector perturbation bounds for the rank- case. As mentioned before, the current theory falls short of providing eigenvector perturbation bounds for the general rank- case. The main difficulty lies in the lack of orthogonality of the eigenvectors of the observed matrix . Nevertheless, when the size of the noise is not too large, it is possible to establish certain near-orthogonality of the eigenvectors, which might in turn lead to sharp control of eigenvector perturbation.
A challenging signal-to-noise ratio regime. Take the rank-1 case for example: the present work focuses on the regime where , and it is known that spectral methods fail to yield reliable estimation if . There is, however, a “gray” region (which includes, for example, the case with ) that has not been addressed. Developing non-asymptotic yet informative perturbation bounds for this regime is likely very challenging and requires new analysis techniques, which we leave for future investigation.
Correlated noise. The current theoretical development relies heavily on the assumption that the noise matrix contains independent random entries. There is no shortage of examples where the noise matrix is asymmetric but is not composed of independent entries. For instance, in blind deconvolution Li et al. (2018), the noise matrix is a sum of independent asymmetric matrices. Can we develop eigenvalue perturbation theory for this class of noise?
Statistical inference of eigenvalues and eigenvectors. In various applications like network analysis and inference, one might be interested in determining the (asymptotic) eigenvalue and eigenvector distributions of a random data matrix, in order to produce valid confidence intervals Johnstone (2001); Bai and Yao (2008); Cai et al. (2017); Cape et al. (2018); Xia (2018); Bao et al. (2018); Chen et al. (2019c). Can we use the current framework to characterize the distributions of the leading eigenvalues as well as certain linear forms of the eigenvectors of when the noise matrix is non-symmetric?
with being a unit vector. This falls under the category of the spiked covariance model (Johnstone and Lu, 2009). One strategy to estimate the spectral norm of is to look at the spectrum of the sample covariance matrix . Motivated by the results of this paper, we propose an alternative strategy by looking at the following asymmetrized sample covariance matrix
where (resp. ) extracts out the upper (resp. lower) triangular part of the matrix, including (resp. excluding) the diagonal entries. As can be seen from Fig. 5, the largest eigenvalue of the asymmetrized is much closer to the true spectral norm of , compared to the largest singular value of the sample covariance matrix . We leave the theoretical understanding of such findings to future investigation.
Acknowledgment
Y. Chen is supported in part by the AFOSR YIP award FA9550-19-1-0030, by the ARO grant W911NF-18-1-0303, by the ONR grant N00014-19-1-2120, by the NSF grants CCF-1907661 and IIS-1900140, and by the Princeton SEAS innovation award. J. Fan is supported in part by the NSF grants DMS-1662139 and DMS-1712591, by the ONR grant N00014-19-1-2120, and by the NIH grant 2R01-GM072611-13. C. Cheng is supported in part by the Elite Undergraduate Training Program of School of Mathematical Sciences in Peking University, and by the William R. Hewlett Stanford graduate fellowship. We thank Cong Ma for helpful discussions, and Zhou Fan for telling us an example of asymmetrizing the Gaussian matrix.
References
Appendix A Proofs for preliminary facts
Without loss of generality, suppose the leading eigenvalue of is 1.
(1) We start by proving the rank-1 case, in which the eigenvalues of are either 0 or 1. Theorem 1 immediately implies that
To establish the lemma, our aim is to show that there is exactly one eigenvalue of — denoted by — lying in the disk , and it has multiplicity 1. If this is true, then the assumption indicates that for any , and hence must be the leading eigenvalue. Furthermore, since is a real-valued matrix, both and its complex conjugate are eigenvalues of . However, if , then both of these two eigenvalues fall within , resulting in contradiction. As a result, one necessarily has and both of them are real-valued. A similar argument demonstrates that the eigenvector associated with is also real-valued.
We then justify the existence and uniqueness of an eigenvalue in . Denote , and define a set of auxiliary matrices
Recognizing that the set of eigenvalues of depends continuously on (e.g. (Embree and Trefethen, 2001, Theorem 6)), we can write
with each being a continuous function in . Meanwhile, as long as and , the two disks and are always disjoint. Thus, the continuity of the spectrum (w.r.t. ) requires to always stay within the same disk where lies, namely,
Given that (or ) has eigenvalues equal to and one eigenvalue equal to , we establish the lemma for the rank-1 case.
(2) We now turn to the rank- case. Repeating the above argument for the rank-1 case, we can immediately show that: if , then (i) there are exactly eigenvalues lying within ; (ii) all other eigenvalues lie within , which are exactly the top- leading eigenvalues of . This concludes the proof.
A.2 Proof of Theorem 2
When , one can invert and use the assumption (5) to reach
where the last line follows by rearranging terms. Finally, replacing \big{(}\bm{I}-\frac{1}{\lambda_{l}}\bm{H}\big{)}^{-1} with the Neumann series , we establish the theorem.
A.3 Proof of Lemma 3
(1) We start with the rank-1 case. Towards this, we resort to the Neumann trick in Theorem 2, which in the rank-1 case reads
From Lemma 2, we know that is real-valued and that under our assumption. This together with (57) yields
where the last inequality holds since and .
Next, by decomposing into two orthogonal components , we obtain
The inequality (59) holds since is orthogonal projection of onto the subspace spanned by , and hence .
Finally, (60) together with the fact that is real-valued (cf. Lemma 2) leads to the advertised bound:
(2) For the rank- case, it is seen that for any ,
where the inequality arises since \sum\nolimits_{j=1}^{r}\big{(}\bm{u}_{j}^{\star\top}\bm{u}_{l}\big{)}\bm{u}_{j}^{\star} is the Euclidean projection of onto the span of . In addition, observe that
This taken collectively with Theorem 2 leads to
Appendix B Proof for the lower bound in Lemma 4
where the first identity comes from the property of KL divergence for product measures, the second identity follows since , and the third one holds since . The same argument yields \mathsf{KL}\big{(}\hat{P}\,\|\,P\big{)}=\Delta^{2}/\sigma^{2}. In view of (Tsybakov, 2009, Corollary 2.6), if
Appendix C Proof of Lemma 5
To establish this lemma, we exploit entrywise independence of and develop a combinatorial trick.
To begin with, we expand the quantity of interest as
to denote such a collection of indices. Thus, one can write
We shall often think of this sum-product graphically by viewing each index pair \big{(}i_{t-1}^{(b)},i_{t}^{(b)}\big{)} as a directed edge over the vertex set . As a result, this gives us a set of edges in total , where represents \big{(}i_{t-1}^{(b)},i_{t}^{(b)}\big{)}. See Fig. 6 for an illustration. In what follows, two edges and are said to be equivalent in , denoted by
if the values of the corresponding vertices are identical (namely, and ).
When , most of the summands in the above expansion vanish. In fact, for any summand associated with a given : as long as there exists a distinct edge \big{(}i_{t^{*}-1}^{(b^{*})},i_{t^{*}}^{(b^{*})}\big{)} (i.e. not equal to any other edge associated with ), then the contribution of this summand is zero, namely,
As a result, for any term with non-zero contribution, every edge \big{(}i_{t-1}^{(b)},i_{t}^{(b)}\big{)} must appear at least twice.
To enable simple yet effective upper bounds on the non-vanishing terms, we group those terms of the same “type” and look at each “type” separately. Specifically:
We represent a collection of edges \big{\{}(i_{t-1}^{(b)},i_{t}^{(b)})\mid 1\leq t\leq s,1\leq b\leq k\big{\}} as \big{\{}\bm{e}_{t}^{(b)}\mid 1\leq t\leq s,1\leq b\leq k\big{\}}. See Fig. 6 for an illustration.
Each type encodes a set of constraints across edges, namely, which edges correspond to the same pair of vertices. To be precise, we define each type to be a partition of into a disjoint union of subsets, so that all edges falling within the same subset are equivalent. For instance, when , one possible type is \big{\{}\{\bm{e}_{1}^{(1)},\bm{e}_{2}^{(2)}\},\{\bm{e}_{1}^{(2)},\bm{e}_{2}^{(1)}\}\big{\}}, which encodes the constraints and .
For each index collection (defined in (62)), we write if the associated edge set of satisfies the constraints encoded by a type .
With this grouping strategy and (63) in mind, we can derive
where the last line follows since all types outside have vanishing contributions (cf. (63)). To bound the right-hand side of (65), we need the following lemma. Here and throughout, represents the number of non-empty subsets in the partition associated with .
Armed with this lemma, we can further obtain
where we have grouped the types based on their cardinality. The last inequality results from in Lemma 9. The following lemma bounds the number of distinct types having the same cardinality.
.
The quantity of interest is the number of ways to partition edges into disjoint subsets, where each subset contains at least 2 edges. To bound this quantity, we first pick edges and assign each of them to a distinct subset; there are different ways to achieve it. We still have edges left, and the number of ways to assign them to subsets is clearly upper bounded by . This concludes the proof. ∎
where (i) uses the condition , and (ii) relies on the fact that for any .
Taken collectively, the preceding bounds conclude the proof of Lemma 5, provided that Lemma 6 can be established.
Appendix D Proof of Lemma 6
where the last inequality holds since each entry of is bounded in magnitude by (see Definition 1).
According to the definition of (see (64)), for any type , each edge \big{(}i_{t-1}^{(b)},i_{t}^{(b)}\big{)} is repeated at least twice. The total number of distinct edges is exactly . For notational simplicity, suppose the distinct edges are , where is repeated by times. Then we can write
It then boils down to controlling \sum_{\mathcal{I}\in[n]^{(s+1)k}:\,\mathsf{type}(\mathcal{I})=\mathcal{T}}\prod_{b=1}^{k}\big{|}a_{i_{0}^{(b)}}\big{|}. This is achieved by the following lemma, which we establish in Appendix E.
This lemma together with (69) concludes the proof.
Appendix E Proof of Lemma 8
The proof of Lemma 8 is combinatorial in nature. Before proceeding, we introduce a few graphical notions that will be useful.
To begin with, recall that the index collection we have used so far is
which involves vertices. As it turns out, it is helpful to further augment it into vertices via simple duplication. Specifically, introduce the following set of vertices
view as a copy of ;
view as another copy of .
The main incentive is that it allows us to reparametrize
Recall that we have categorized into different “types”. Given that is simply a redundant representation of , we can also associate a type with each by enforcing proper constraints. These constraints can be encoded via the following graphical notion.
For any given type , we define the induced graph with the vertex set and the (undirected) edge set as , where
we connect the vertices (which is a copy of ) and (which represents ) by an edge;
whenever two edges \big{(}i_{t_{1}-1}^{(b_{1})},i_{t_{1}}^{(b_{1})}\big{)} and \big{(}i_{t_{2}-1}^{(b_{2})},i_{t_{2}}^{(b_{2})}\big{)} are equivalent in (or ), we draw two edges connecting the corresponding vertices in the induced graph.
As an illustration, Fig. 7 displays the induced graph for a simple example with and , where
Here, the 45-degree lines correspond to the edges in , and the remaining edges come from . Throughout the rest of the paper, we will abuse the notation and write if is induced by an index set of type .
One useful feature of the above induced graph is that: each edge subset in the partition associated with corresponds to a connected component in . For our purpose, it is convenient to divide all connected components of into two classes. To this end, we first define \mathcal{Q}_{0}\triangleq\big{\{}q_{0}^{(b)}\mid 1\leq b\leq k\big{\}} (as illustrated in Fig. 7).
Class 1: a connected component belongs to Class 1 if ;
Class 2: a connected component belongs to Class 2 if .
We denote by (resp. ) the total number of Class 1 (resp. 2) connected components in .
E.2 Proof of Lemma 8
Making use of the augmented set (defined in (72)) and the way of reparametrization (73), we can write
As we shall see, the benefit of this bound is to allow us sum over the connected components of in a separate manner, since all indices in the same connected component must be identical. Specifically,
Let (resp. ) denote the collection of Class 1 (resp. Class 2) connected components in ;
Denote by (resp. ) the value assigned to all indices in (resp. );
With these notations in mind, we can decompose
where is the total number of Class 1 connected components in the induced graph . Here, (i) comes from the definitions of Class 1 and Class 2 connected components, and (ii) follows since .
We can thus finish the proof by observing that , as claimed in the following lemma.
For any type , one has .
E.3 Proof of Lemma 9
Clearly, one can define a partition of — denoted by — induced by . Specifically, we say that and belong to the same connected subgraph of if \big{(}i_{t_{1}-1}^{(b_{1})},i_{t_{1}}^{(b_{1})}\big{)}=\big{(}i_{t_{2}-1}^{(b_{2})},i_{t_{2}}^{(b_{2})}\big{)} in . Clearly, .
In addition, for any connected subgraph in , we denote by the corresponding connected component in . We can thus define a mapping that maps to , whose domain is the set of all connected subgraphs in . We claim that the collection of Class 1 connected components — denoted by — obeys
To justify the claim (78), it suffices to show that . Given that (so that each subset of the partition associated with has cardinality at least 2) and that is defined over the induced graph (which is a redundant representation of the original index collection), one must have
Further, from the construction of the induced graph, it is easily seen that
However, by definition of Class 1 connected component, we have , implying that . This establishes the claim (78).
Finally, when , each connected subgraph of also contains at least two nodes. As a consequence,
Appendix F Proof of Corollary 4
In the sequel, we assume that is an integer to avoid the clumsy notation . But it is straightforward to extend it to the case where is not an integer.
It follows from Markov’s inequality that for any even integer ,
For any , choose such that . It is straightforward to show — using the union bound — that with probability at least ,
as long as is some sufficiently large constant.
Appendix G Proof of Corollary 5
Taking for some in (35), we see that with high probability,
In addition, since are orthogonal to each other, we have that: for any ,
Therefore, combining the above two bounds yields
Finally, it comes from Lemma 3 that if , then \sum_{1\leq i\leq r}\big{|}\bm{u}_{i}^{\star\top}\bm{u}_{l}\big{|}^{2}\gtrsim 1, and hence
This combined with (80) establishes the claim, as long as the spectral norm condition on can be guaranteed. In view of Lemma 1, we have under the condition (38), thus concluding the proof.
Appendix H Proof of Corollary 6
Since , it follows immediately from (36) that
Appendix I Proof of Theorem 5
To simplify presentation, we introduce the following notation throughout this section:
In addition, we denote and . Recall that we assume . We also denote .
To begin with, applying Theorem 4 on and taking , we derive
where the identity arises since . Given that and (see Corollary 8), we have . The near orthogonality property can then be described as follows
It then boils down to showing that . To this end, we see that the estimate (46) satisfies
Here, (86) makes use of the triangle inequality, and (87) follows since
where the last inequality relies on the fact that (the first coordinates). Similarly, one can derive the above bounds for as well. Therefore, we are left with
I.2 Perturbation bounds for linear forms of eigenvectors
Given that the first coordinates of and are both , we can invoke Corollary 8 (i.e. ) to obtain
In view of (84) and the fact , one has
Recall that (cf. Corollary 8). If we further have
then we can use the triangle inequality to reach
as claimed. It then remains to justify (94). Towards this, it suffices to combine a series of consequences from (85), Corollary 8, and (90), namely,
The proof for the bounds on is similar and is thus omitted.
I.3 Entrywise eigenvector perturbation bounds
Recognizing that and using the incoherence , we can prove this claim directly by invoking the results established in Appendix I.2 and taking the union bound.
Appendix J Asymmetrization of data samples: two examples
As mentioned earlier, an independent and asymmetric noise matrix arises when we collect two samples for each entry of the matrix of interest and arrange the samples in an asymmetric manner (i.e. placing 1 sample on the upper triangular part and the other on the lower triangular part). Interestingly, our results might be applicable for some cases where we only have 1 sample for each entry. In what follows, we describe two examples of this kind similar to the ones discussed in Section 4.2, but with a symmetric noise matrix. Once again, it is assumed that is a rank-1 matrix with leading eigenvalue 1 and incoherence parameter .
When is known, one can decouple the upper and low triangular parts of by adding a skew-symmetric Gaussian matrix . Specifically, our strategy is:
For each , generate independently, and set ;
Compute the leading eigenvalue and eigenvector of .
This is motivated by a simple observation from Gaussianality: is now an asymmetric matrix whose off-diagonal entries are i.i.d. ; in fact, it is easy to verify that and are independent Gaussian random variables. As a result, the orderwise bounds (26) continue to hold if and are taken to be the leading eigenvalue and eigenvector of , respectively.
While this asymmetrization procedure comes with the price of doubling the noise variance, the eigenvalue perturbation bound may still be significantly smaller — up to a factor of — than the bound for the SVD approach. This is also confirmed in the numerical simulations reported in Fig. 8.
While this asymmetrization procedure achieves enhanced eigenvalue estimation accuracy compared to the SVD approach (see Fig. 8(a)(b)), it results in higher eigenvector estimation errors (see Fig. 8(c)). This is perhaps not surprising as we have added extra noise to the observed matrix. One way to mitigate this issues is to (1) generate independent copies of ; (2) compute the leading eigenvector of each copy of , denoted by ; and (3) aggregate these eigenvectors, namely, compute the leading eigenvector of . As can be seen in the green line of Fig. 8(c), this allows us to mitigate the effect of the extra noise component.
Low-rank matrix completion. Suppose that each entry () is observed independently with probability . This is different from the settings in Section 4.2, as we do not have additional samples for (). In order to arrange the data samples in an asymmetric and independent fashion, we employ a simple resampling technique to decouple the statistical dependency between and :
Define so that (i.e. ). For any pair , set
Compute the leading eigenvalue and eigenvector of .
As can be easily verified, this scheme is equivalent to saying that (i) with probability , either or is taken to be a rescaled version of ; (ii) for any , the entries are independently drawn. Since , our results (28) in Section 4.2 remain valid, as long as and are set to be the leading eigenvalue and eigenvector of , respectively. Numerical simulations have been carried out in Fig. 9 to verify the effectiveness of this scheme.