An $\ell_{\infty}$ Eigenvector Perturbation Bound and Its Application to Robust Covariance Estimation
Jianqing Fan, Weichen Wang, Yiqiao Zhong
Introduction
The perturbation of matrix eigenvectors (or singular vectors) has been well studied in matrix perturbation theory (Wedin, 1972; Stewart, 1990). The best known result of eigenvector perturbation is the classic Davis-Kahan theorem (Davis and Kahan, 1970). It originally emerged as a powerful tool in numerical analysis, but soon found its widespread use in other fields, such as statistics and machine learning. Its popularity continues to surge in recent years, which is largely attributed to the omnipresent data analysis, where it is a common practice, for example, to employ PCA (Jolliffe, 2002) for dimension reduction, feature extraction, and data visualization.
The eigenvectors of matrices are closely related to the underlying structure in a variety of problems. For instance, principal components often capture most information of data and extract the latent factors that drive the correlation structure of the data (Bartholomew et al., 2011); in classical multidimensional scaling (MDS), the centered squared distance matrix encodes the coordinates of data points embedded in a low dimensional subspace (Borg and Groenen, 2005); and in clustering and network analysis, spectral algorithms are used to reveal clusters and community structure (Ng et al., 2002; Rohe et al., 2011). In those problems, the low dimensional structure that we want to recover, is often ‘perturbed’ by observation uncertainty or statistical errors. Besides, there might be a sparse pattern corrupting the low dimensional structure, as in approximate factor models (Chamberlain and Rothschild, 1982; Stock and Watson, 2002) and robust PCA (De La Torre and Black, 2003; Candès et al., 2011).
A general way to study these problems is to consider
where is a low rank matrix, is a sparse matrix, and is a random matrix regarded as random noise or estimation error, all of which have the same size . Usually is regarded as the ‘signal’ matrix we are primarily interested in, is some sparse contamination whose effect we want to separate from , and is the noise (or estimation error in covariance matrix estimation).
The decomposition (1) forms the core of a flourishing literature on robust PCA (Chandrasekaran et al., 2011; Candès et al., 2011), structured covariance estimation (Fan et al., 2008, 2013), multivariate regression (Yuan et al., 2007) and so on. Among these works, a standard condition on is matrix incoherence (Candès et al., 2011). Let the singular value decomposition be
where and are the entry of and , respectively. It is usually expected that is not too large, which means the singular vectors and are incoherent with the standard basis. This incoherence condition (3) is necessary for us to separate the sparse component from the low rank component ; otherwise and are not identifiable. Note that we do not need any incoherence condition on , which is different from Candès et al. (2011) and is arguably unnecessary (Chen, 2015).
Now we denote the eigengap where for notational convenience. Also we let , and view it as a perturbation matrix to the matrix in (1). To quantify the perturbation, we define a rescaled measure as , where
which are commonly used norms gauging sparsity (Bickel and Levina, 2008). They are also operator norms in suitable spaces (see Section 2). The rescaled norms and are comparable to the spectral norm in many cases; for example, when is an all-one matrix, .
Suppose the perturbed matrix also has the singular value decomposition:
where are nonnegative and in the decreasing order, and the notation means . Denote , which are counterparts of top singular vectors of .
Let and suppose the singular decomposition in (2) and (5). Denote where . Then there exists such that, if , up to sign,
where is the coherence given after (3) and .
When is symmetric, the condition on the eigengap is simply . It naturally holds for a variety of applications, where the low rank structure emerges as a consequence of a few factors driving the data matrix. For example, in Fama-French factor models, the excess returns in a stock market are driven by a few common factors (Fama and French, 1993); in collaborative filtering, the ratings of users are mostly determined by a few common preferences (Rennie and Srebro, 2005); in video surveillance, is associated with the stationary background across image frames (Oliver et al., 2000). We will have a detailed discussion in Section 2.3.
The eigenvector perturbation was studied by Davis and Kahan (1970), where Hermitian matrices were considered, and the results were extended by Wedin (1972) to general rectangular matrices. To compare our result with these classical results, assuming , a combination of Wedin’s theorem and Mirsky’s inequality (Mirsky, 1960) (the counterpart of Weyl’s inequality for singular values) implies
To understand how matrix incoherence helps, let us consider a simple example with no matrix incoherence, in which (7) is tight up to a constant. Let be a -dimensional square matrix, and of the same size. It is apparent that , and that up to sign. Clearly, the perturbation is not vanishing as tends to infinity in this example, and thus, there is no hope of a strong upper bound as in (6) without the incoherence condition.
Our result is very different from the sparse PCA literature, in which it is usually assumed that the leading eigenvectors are sparse. In Johnstone and Lu (2009), it is proved that there is a threshold for (the ratio between the dimension and the sample size), above which PCA performs poorly, in the sense that is approximately . This means that the principal component computed from the sample covariance matrix reveals nothing about the true eigenvector. In order to mitigate this issue, in Johnstone and Lu (2009) and subsequent papers (Vu and Lei, 2012; Ma, 2013; Berthet and Rigollet, 2013), sparse leading eigenvectors are assumed. However, our result is different, in the sense that we require a stronger eigengap condition (i.e. stronger signal), whereas in Johnstone and Lu (2009), the eigengap of the leading eigenvectors is a constant times . This explains why it is plausible to have a strong uniform eigenvector perturbation bound in this paper.
We will illustrate the power of this perturbation result using robust covariance estimation as one application. In the approximate factor model, the true covariance matrix admits a decomposition into a low rank part and a sparse part . Such models have been widely applied in finance, economics, genomics, and health to explore correlation structure.
However, in many studies, especially financial and genomics applications, it is well known that the observations exhibit heavy tails (Gupta et al., 2013). This problem can be resolved with the aid of recent results of concentration bounds in robust estimation (Catoni, 2012; Hsu and Sabato, 2014; Fan et al., 2017), which produces the estimation error in (1) with an optimal entry-wise bound. It nicely fits our perturbation result, and we can tackle it easily by following the ideas in Fan et al. (2013).
where , , and where . Note the best rank- approximation of under the Frobenius norm is .This is a consequence of Wielandt-Hoffman theorem. Analogously, the spectral decomposition of is
We will use notations and to hide absolute constants.We write if there is a constant such that ; and if there is a constant such that . The next theorem bounds the perturbation of eigenspaces up to a rotation.
This result involves an unspecified rotation , due to the possible presence of multiplicity of eigenvalues. In the case where , the individual eigenvectors of are only identifiable up to rotation. However, assuming an eigengap (similar to Davis-Kahan theorem), we are able to bound the perturbation of individual eigenvectors (up to sign).
Assume the conditions in Theorem 2.1. In addition, suppose satisfies , and for any , the interval does not contain any eigenvalues of other than . Then, up to sign,
To understand the above two theorems, let us consider the case where has exactly rank (i.e., ), and and are not large (say, bounded by a constant). Theorem 2.1 gives a uniform entrywise bound on the eigenvector perturbation. As a comparison, the Davis–Kahan theorem (Davis and Kahan, 1970) gives a bound on with suitably chosen rotation .To see how the Davis-Kahan theorem relates to this form, we can use the identity (Stewart, 1990), and the (easily verifiable) inequality where is an orthogonal matrix. This is an order of larger than the bound given in Theorem 2.1 when is of the same order as . Thus, in scenarios where is comparable to , this is a refinement of Davis-Kahan theorem, because the max-norm bound in Theorem 2.1 provides an entry-wise control of perturbation. Although ,Since (Stewart, 1990), the inequality follows from by symmetry. there are many settings where the two quantities are comparable; for example, if has a submatrix whose entries are identical and has zero entries otherwise, then .
Theorem 2.2 provides the perturbation of individual eigenvectors, under a usual eigengap assumption. When and are not large, we incur an additional term in the bound. This is understandable, since is typically .
We do not pursue the optimal bound in terms of and in this paper, as the two quantities are not large in many applications, and the current proof is already complicated.
2 Rectangular matrices
Define , where (resp. ) is the coherence of (resp. ). This will appear in the statement of our results, as it controls both the structure of left and right singular spaces. When, specially, is a symmetric matrix, the spectral decomposition of is also the singular value decomposition (up to sign), and thus coincides with defined in Section 2.1.
Let be the best rank- approximation of under the Frobenius norm, and let , which also balances the two dimensions. Note that in the special case where is symmetric, this approximation error is identical to defined in Section 2.1. The next theorem bounds the perturbation of singular spaces.
Similar to Theorem 2.2, under an assumption of gaps between singular values, the next theorem bounds the perturbation of individual singular vectors.
Suppose the same assumption in Theorem 2.3. In addition, suppose satisfies , and for any , the interval does not contain any eigenvalues of other than . Then, up to sign,
As mentioned in the beginning of this section, we will use dilation to augment all matrices into symmetric ones with size . In order to balance the possibly different scales of and , we consider a weighted max-norm. This idea will be further illustrated in Section 5.
3 Examples: which matrices have such structure?
In many problems, low-rank structure naturally arises due to the impact of pervasive latent factors that influence most observed data. Since observations are imperfect, the low-rank structure is often ‘perturbed’ by an additional sparse structure, gross errors, measurement noises, or the idiosyncratic components that can not be captured by the latent factors. We give some motivating examples with such structure.
Panel data in stock markets. Consider the excess returns from a stock market over a period of time. The driving factors in the market are reflected in the covariance matrix as a low rank component . The residual covariance of the idiosyncratic components is often modeled by a sparse component . Statistical analysis including PCA is usually conducted based on the estimated covariance matrix , which is perturbed from the true covariance by the estimation error (Stock and Watson, 2002; Fan et al., 2013). In Section 3.1, we will develop a robust estimation method in the presence of heavy-tailed return data.
Video surveillance. In image processing and computer vision, it is often desired to separate moving objects from static background before further modeling and analysis (Oliver et al., 2000; Hu et al., 2004). The static background corresponds to the low rank component in the data matrix, which is a collection of video frames, each consisting of many pixels represented as a long vector in the data matrix. Moving objects and noise correspond to the sparse matrix and noise matrix . Since the background is global information and reflected by many pixels of a frame, it is natural for the incoherence condition to hold.
In our theorems, we require that the coherence is not too large. This is a natural structural condition associated with the low rank matrices. Consider the following very simple example: if the eigenvectors of the low rank matrix are uniform unit vectors in a sphere, then with high probability, , which implies . An intuitive way to understand the incoherence structure is that no coordinates of (or ) are dominant. In other words, the eigenvectors are not concentrated on a few coordinates.
4 Other perturbation results
Although the eigenvector perturbation theory is well studied in numerical analysis, there is a renewed interest among statistics and machine learning communities recently, due to the wide applicability of PCA and other eigenvector-based methods. In Cai and Zhang (2016); Yu et al. (2015), they obtained variants or improvements of Davis-Kahan theorem (or Wedin’s theorem), which are user-friendly in the statistical contexts. These results assume the perturbation is deterministic, which is the same as Davis-Kahan theorem and Wedin’s theorem. In general, these results are sharp, even when the perturbation is random, as evidenced by the BBP transition (Baik et al., 2005).
However, these classical results can be suboptimal, when the perturbation is random and the smallest eigenvalue gap does not capture particular spectrum structure. For example, Vu (2011); O’Rourke et al. (2013) showed that with high probability, there are bounds sharper than the Wedin’s theorem, when the signal matrix is low-rank and satisfies certain eigenvalue conditions.
In this paper, our perturbation results are deterministic, thus the bound can be suboptimal when the perturbation is random with certain structure (e.g. the difference between sample covariance and population one for i.i.d. samples). However, the advantage of a deterministic result is that it is applicable to any random perturbation. This is especially useful when we cannot make strong random assumptions on the perturbation (e.g., the perturbation is an unknown sparse matrix). In Section 3, we will see examples of this type.
Application to robust covariance estimation
We will study the problem of robust estimation of covariance matrices and show the strength of our perturbation result. Throughout this section, we assume both rank and the coherence are bounded by a constant, though this assumption can be relaxed. We will use to represent a generic constant, and its value may change from line to line.
To initiate our discussions, we first consider sub-Gaussian random variables. Let be a random -dimensional vector with mean zero and covariance matrix
To apply Theorem 2.2, we treat as and as . If the conditions in Theorem 2.2 are satisfied, we will obtain
Note there are simple bounds on and :
By assuming a strong uniform eigengap, the conditions in Theorem 2.2 are satisfied, and the bound in (13) can be simplified. Define the uniform eigengap as
Note that , so if \gamma>C(1+\big{(}d\sigma^{2}+\lambda_{1}\big{)}\sqrt{\log d/n}), we have
In particular, when and , we have
The above analysis pertains to the structure of sample covariance matrix. In the following subsections, we will estimate the covariance matrix using more complicated robust procedure. Our perturbation theorems in Section 2 provide a fast and clean approach to obtain new results.
2 PCA for robust covariance estimation
The usefulness of Theorem 2.2 is more pronounced when the random variables are heavy-tailed. Consider again the covariance matrix with structure (11). Instead of assuming sub-Gaussian distribution, we assume there exists a constant such that , i.e. the fourth moments of the random variables are uniformly bounded.
Unlike sub-Gaussian variables, there is no concentration bound similar to (12) for the empirical covariance matrix. Fortunately, thanks to recent advances in robust statistics (e.g., Catoni (2012)), robust estimate of with guaranteed concentration property becomes possible. We shall use the method proposed in Fan et al. (2017). Motivated by the classical -estimator of Huber (1964), Fan et al. (2017) proposed a robust estimator for each element of , by solving a Huber loss based minimization problem
where is the Huber loss defined as
The parameter is suggested to be for , where is assumed to satisfy . If , Fan et al. (2017) showed
From this result, the next proposition is immediate by taking .
Suppose that there is a constant with . Then with probability greater than , the robust estimate of covariance matrix with satisfies
where is a pre-determined parameter assumed to be no less than .
3 Robust covariance estimation via factor models
In this subsection, we will apply Theorem 2.2 to robust large covariance matrix estimation for approximate factor models in econometrics. With this theorem, we are able to extend the data distribution in factor analysis beyond exponentially decayed distributions considered by Fan et al. (2013), to include heavy-tailed distributions.
Suppose the observation , say, the excess return at day for stock , admits a decomposition
where . To circumvent the identifiability issue common in latent variable models, here we also assume, without loss of generality, and that is a diagonal matrix, since rotating will not affect the above decomposition (16).
We will need two major assumptions for our analysis: (1) the factors are pervasive in the sense of Definition 3.1, and (2) there is a constant such that , which are standard assumptions in the factor model literature. The pervasive assumption is reasonable in financial applications, since the factors have impacts on a large fraction of the outcomes (Chamberlain and Rothschild, 1982; Bai, 2003). If the factor loadings are regarded as random realizations from a bounded random vector, the assumption holds (Fan et al., 2013).
In the factor model (15), the factors are called pervasive if there is a constant such that and the eigenvalues of the by matrix are distinct and bounded away from zero and infinity.
Let be the top eigenvalues and eigenvectors of , and similarly, for . In the following proposition, we show that pervasiveness is naturally connected to the incoherence structure. This connects well between the econometrics and machine learning literatures and provide a good interpretation on the concept of the incoherence. Its proof can be found in the appendix.
Our goal is to obtain a good covariance matrix estimator by exploiting the structure (16). Our strategy is to use a generalization of the principal orthogonal complement thresholding (POET) method proposed in Fan et al. (2013). The generic POET procedure encompasses three steps:
Given three pilot estimators respectively for true covariance , leading eigenvalues and leading eigenvectors , compute the principal orthogonal complement :
Apply the correlation thresholding to to obtain thresholded estimate defined as follows:
where is the generalized shrinkage function (Antoniadis and Fan, 2001; Rothman et al., 2009) and is an entry-dependent threshold. will be determined later in Theorem 3.1. This step exploits the sparsity of .
Construct the final estimator .
The key feature in the above procedure lies in the flexibility of choosing the pilot estimators in the first step. We will choose according to data generating distribution. Typically we can use for as the eigenvalues/vectors of . However, and in general do not have to come from the spectral information of and can be obtained separately via different methods.
To guide the selection of proper pilot estimators, Fan et al. (2017+) provided a high level sufficient condition for this simple procedure to be effective, and its performance is gauged, in part, through the sparsity level of , defined as . When , corresponds to the maximum number of nonzero elements in each row of . For completeness, we present the theorem given by Fan et al. (2017+) in the following.
Let . Suppose there exists such that and we have pilot estimators satisfying
Under the pervasiveness condition of the factor model (15), with , if , the following rates of convergence hold with the generic POET procedure:
where is the relative Frobenius norm.
Let us decompose into a form such that Theorem 2.2 can be invoked:
where is viewed as , the low-rank part , which is also , is viewed as , and the remaining terms are treated as . The following results follow immediately.
Assume that there is a constant such that . If the factors are pervasive, then with probability greater than , we have (19) – (21) hold with as the leading eigenvalues/vectors of for . In addition, (22) and (23) hold.
The inequality (19) follows directly from Proposition 3.1 under the assumption of bounded fourth moments. It is also easily verifiable that (20), (21) follow from (19) by Weyl’s inequality and Theorem 2.2 (noting that ). See Section 3.2 for more details.
Note that in the case of sub-Gaussian variables, sample covariance matrix and its leading eigenvalues/vectors will also serve the same purpose due to (12) and Theorem 2.2 as discussed in Section 3.1.
Simulations
In this subsection, we implement numerical simulations to verify the perturbation bound in Theorem 2.2. We will show that the error behaves in the same way as indicated by our theoretical bound.
The perturbation of eigenvectors is measured by the element-wise error:
where are the eigenvectors of in the descending order.
To investigate how the error depends on and , we generate according to mechanism (a) with , and run simulations in different parameter configurations: (1) let the matrix size range from to , and choose the eigengap in (Figure 1); (2) fix the product to be one of , and let the matrix size run from to (Figure 2).
To find how the errors behave for generated from different methods, we run simulations as in (1) but generate differently. We construct through mechanism (a) with and , and also through mechanism (b) with and (Figure 3). The parameters are chosen such that is about .
2 Simulation: robust covariance esitmation
We consider the performance of the generic POET procedure in robust covariance estimation in this subsection. Note that the procedure is flexible in employing any pilot estimators satisfying the conditions (19) – (21) respectively.
We implemented the robust procedure with four different initial trios: (1) the sample covariance with its leading eigenvalues and eigenvectors as and ; (2) the Huber’s robust estimator given in (14) and its top eigen-structure estimators and ; (3) the marginal Kendall’s tau estimator with its corresponding and ; (4) lastly, we use the spatial Kendall’s tau estimator to estimate the leading eigenvectors instead of the marginal Kendall’ tau, so in (3) is replaced with . We need to briefly review the two types of Kendall’s tau estimators here, and specifically give the formula for and .
Kendall’s tau correlation coefficient, for estimating pairwise comovement correlation, is defined as
Its population expectation is related to the Pearson correlation via the transform r_{jk}=\sin\Bigl{(}\frac{\pi}{2}\,E[\hat{\tau}_{jk}]\Bigr{)} for elliptical distributions (which are far too restrictive for high-dimensional applications). Then \hat{r}_{jk}=\sin\Bigl{(}\frac{\pi}{2}\hat{\tau}_{jk}\Bigr{)} is a valid estimation for the Pearson correlation . Letting and containing the robustly estimated standard deviations, we define the marginal Kendall’s tau estimator as
In the above construction of , we still use the robust variance estimates from .
The spatial Kendall’s tau estimator is a second-order U-statstic, defined as
In summary, Method (1) is designed for the case of sub-Gaussian data; Method (3) and (4) work under the situation of elliptical distribution; while Method (2) is proposed in this paper for the general heavy-tailed case with bounded fourth moments without further distributional shape constraints.
We simulated samples of from two settings: (a) a multivariate t-distribution with covariance matrix diag and various degrees of freedom ( for very heavy tail, for medium heavy tail and for Gaussian tail), which is one example of the elliptical distribution (Fang et al., 1990); (b) an element-wise iid one-dimensional t distribution with the same covariance matrix and degrees of freedom and , which is a non-elliptical heavy-tailed distribution.
Each row of coefficient matrix is independently sampled from a standard normal distribution, so that with high probability, the pervasiveness condition holds with . The data is then generated by and the true population covariance matrix is .
For running from to and , we calculated errors of the four robust estimators in different norms. The tuning for in minimization (14) is discussed more throughly in Fan et al. (2017). For the thresholding parameter, we used . The estimation errors are gauged in the following norms: , and as shown in Theorem 3.1. The two different settings are separately plotted in Figures 4 and 5. The estimation errors of applying sample covariance matrix in Method (1) are used as the baseline for comparison. For example, if relative Frobenius norm is used to measure performance, will be depicted for , where are generic POET estimators based on Method (). Therefore if the ratio curve moves below , the method is better than naive sample estimator (Fan et al., 2013) and vice versa. The more it gets below , the more robust the procedure is against heavy-tailed randomness.
The first setting (Figure 4) represents a heavy-tailed elliptical distribution, where we expect Methods (2), (3), (4) all outperform the POET estimator based on the sample covariance, i.e. Method (1), especially in the presence of extremely heavy tails (solid lines for ). As expected, all three curves under various measures show error ratios visibly smaller than . On the other hand, if data are indeed Gaussian (dotted line for ), Method (1) has better behavior under most measures (error ratios are greater than ). Nevertheless, our robust Method (2) still performs comparably well with Method (1), whereas the median error ratios for the two Kendall’s tau methods are much worse. In addition, the IQR (interquartile range) plots reveal that Method (2) is indeed more stable than two Kendall’s tau Methods (3) and (4). It is also noteworthy that Method (4), which leverages the advantage of spatial Kendall’s tau, performs more robustly than Method (3), which solely base its estimation of the eigen-structure on marginal Kendall’s tau.
The second setting (Figure 5) provides an example of non-elliptical distributed data. We can see that the performance of the general robust Method (2) dominates the other three methods, which verifies the benefit of robust estimation for a general heavy-tailed distribution. Note that Kendall’s tau methods do not apply to distributions outside the elliptical family, excluding even the element-wise iid distribution in this setting. Nonetheless, even in the first setting where the data are indeed elliptical, with proper tuning, the proposed robust method can still outperform Kendall’s tau by a clear margin.
Proof Organization of Main Theorems
For shorthand, we write , and . An obvious bound for is (by Cauchy-Schwarz inequality). We will use these notations throughout this subsection.
Note that since is symmetric. Conceptually, the perturbation results in a rotation of , and we write a candidate orthogonal basis as follows:
The approach of studying perturbation through a quadratic equation is known (see Stewart (1990) for example). Yet, to the best of our knowledge, existing results study perturbation under orthogonal-invariant norms (or unitary-invariant norms in the complex case), which includes a family of matrix operator norms and Frobenius norm, but excludes the matrix max-norm. The advantages of orthogonal-invariant norms are pronounced: such norms of a symmetric matrix only depend on its eigenvalues regardless of eigenvectors; moreover, with suitable normalization they are consistent in the sense . See Stewart (1990) for a clear exposition.
The max-norm, however, does not possess these important properties. An imminent issue is that it is not clear how to relate to , which will appear in (29) after expanding according to (27), and which we want to control. Our approach here is to study directly through a transformed quadratic equation, obtained by left multiplying to (29). Denote . If we can find an appropriate matrix with , and it satisfies the quadratic equation
then also satisfies the quadratic equation (29). This is because multiplying both sides of (30) by yields (29), and thus any solution to (30) with the form must result in a solution to (29).
Here, is defined as .
The second claim of the lemma (i.e., the bound (31)) is relatively easy to prove once the first claim (i.e., the bound on ) is proved. To understand this, note that we can rewrite as , and can be controlled by a trivial inequality . To prove the first claim, we construct a sequence of matrices through recursion that converges to the fixed point , which is a solution to the quadratic equation (30). For all iterates of matrices, we prove a uniform max-norm bound, which leads to a max-bound on by continuity. To be specific, we initialize , and given , we solve a linear equation:
and the solution is defined as . Under some conditions, the iterate converges to a limit , which is a solution to (30). The next general lemma captures this idea. It follows from Stewart (1990) with minor adaptations.
Let be a bounded linear operator on a Banach space equipped with a norm . Assume that has a bounded inverse, and define . Let be a map that satisfies
for some . Suppose that is a closed subspace of such that and . Suppose that satisfies . Then, the sequence initialized with and iterated through
converges to a solution to . Moreover, we have , and .
In other words, with a suitable orthogonal matrix , the columns of are .
It is easy to check that under the assumption of Theorem 2.1, the conditions required in Lemma 5.1 and Lemma 5.3 are satisfied. Hence, the two lemmas imply Theorem 2.1. ∎
We already provided a bound on in Lemma 5.1. By the triangular inequality, we can derive a bound on . If we can prove a bound on , it will finally leads to a bound on . In order to do so, we use the Davis-Kahan theorem to obtain an bound on for all . This will lead to a max-norm bound on (with the price of potentially increasing the bound by a factor of ). The details about the proof of Theorem 2.2 are in the appendix.
We remark that, we assume conditions on in Theorem 2.1 and Theorem 2.2, which are only useful in cases where . Ideally, we would like to have results with assumptions only involving and , since Davis-Kahan theorem only requires a gap in neighboring eigenvalues. Unfortunately, unlike orthogonal-invariant norms that only depend on the eigenvalues of a matrix, the max-norm is not orthogonal-invariant, and thus it also depends on the eigenvectors of a matrix. For this reason, it is not clear whether we could obtain a lower bound on using only the eigenvalues and so that we could apply Lemma 5.2. The analysis appears to be difficult if we do not have a bound on , considering that even in the analysis of linear equations, we also need invertibility, condition numbers, etc.
2 Asymmetric Case
Let be square matrices defined as
Through the augmented matrices, we can transfer eigenvector results for symmetric matrices to singular vectors of asymmetric matrices. However, we cannot directly invoke the results proved for symmetric matrices, due to an issue about the coherence of : when and are not comparable, the coherence can be very large even when and are bounded. To understand this, consider the case where , , and all entries of are , and all entries of are . Then, the coherences and are , but .
This unpleasant issue about the coherence, nevertheless, can be tackled if we consider a different matrix norm. In order to deal with the different scales of and , we define the weighted max-norm for any matrix with rows as follows:
In other words, we rescale the top rows of by a factor of , and rescale the bottom rows by . This weighted norm serves to balance the potential different scales of and .
The proofs of theorems in Section 2.2 will be almost the same with those in the symmetric case, with the major difference being the new matrix norm. Because the derivation is slightly repetitive, we will provide concise proofs in the appendix . Similar to the decomposition in (2.1),
where is has rank . Equivalently,
The next key lemma, which is parallel to Lemma 5.1, provides a bound on the solution to the quadratic equation
Here, is defined as .
In this lemma, the bound (38) bears a similar form to (31): if we consider the max-norm, the first rows of correspond to the left singular vectors ’s, and they scale with ; and the last rows correspond to the right singular vectors ’s, which scale with . Clearly, the weighted max-norm indeed helps to balance the two dimensions.
Appendix A Proofs for Section 2.1
We have the following bound on :
By Cauchy-Schwarz inequality and the definition of , for any ,
Using the identity (40) and the above inequality, we derive
If , then is an invertible matrix. Furthermore,
Let be any matrix with . Note
We will derive upper bounds on and , and a lower bound on . Since by definition, we expand and use a trivial inequality to derive
By Cauchy-Schwarz inequality and the definition of in (3), for ,
Substituting into (42), we obtain an upper bound:
To bound , we use the identity (40) and write
Using two trivial inequalities and , we have
In the proof of Lemma A.1, we showed . Thus,
Moreover, . Combining the two bounds,
It is straightforward to obtain a lower bound on : since there is an entry of , say , that has an absolute value of , we have
To show is invertible, we use (42) and (45) to obtain
When , must have full rank, because otherwise we can choose an appropriate in the null space of so that , which is a contradiction. To prove the second claim of the lemma, we combine the lower bound (45) with upper bounds (43) and (44) to derive
which is exactly the desired inequality. ∎
Next we prove Lemma 5.2. This lemma follows from Stewart (1990), with minor changes that involves . We provide a proof for the sake of completeness.
Let us write for shorthand and recall . As the first step, we show that the sequence is bounded. By construction in (34), we bound using :
We use this inequality to derive an upper bound on for all . We define and
then clearly (which can be shown by induction). It is easy to check (by induction) that the sequence is increasing. Moreover, since , the quadratic function
has two fixed points (namely solutions to ), and the smaller one satisfies
If , then . Thus, by induction, all are bounded by . This implies . The next step is to show that the sequence converges. Using the recursive definition (34) again, we derive
Since , the sequence is a Cauchy sequence, and convergence is secured. Let be the limit. It is clear by assumption that implies , so and by continuity.
The final step is to show is a solution to . Because is bounded and satisfies (33), the sequence converges to by continuity and compactness. The linear operator is also continuous, so we can take limits on both sides of , we conclude that is a solution to . ∎
With all the preparations, we are now ready to present the key lemma. As discussed in Section 5, we set
Suppose . Then there exists a solution to the equation (30) with
We will invoke Lemma 5.2 and apply it to the quadratic equation (30). To do so, we first check the conditions required in Lemma 5.2.
Let the linear operator be . By Lemma A.2, has a bounded inverse, and is bounded from below:
Let us define by . To check the inequalities in (33), observe that
Thus, if we set , then inequalities required in (33) are satisfied. For any with , obviously . To show , let and observe that
By definition, we know , so we deduce . Our assumption implies , so by Lemma A.2, the matrix is invertible, and thus . The last condition we check is . By Lemma A.1 and (46), this is true if
The above inequality holds when . Under this condition, we have, by Lemma 5.2,
where, the second inequality is due to . ∎
The next lemma is a consequence of Lemma A.3. We define, as in Lemma 5.1, that .
Note that , which implies . It is easy to check that whenever . From this fact, we know . Using Cauchy-Schwarz inequality, we deduce that for any ,
This leads to the desired max-norm bound. ∎
The first claim of the lemma (the existence of and its max-norm bound) follows directly from Lemma A.3. To prove the second claim, we split into two parts:
where we used identity . Note that implies . Thus, we can use Lemma A.4 and derive
where we used Cauchy-Schwarz inequality. Using the above inequality and the bound on (namely, the first claim in the lemma),
Simplifying the bound using and a trivial bound , we obtain (31). ∎
Using the identity in (39), it follows from Davis-Kahan theorem (Davis and Kahan, 1970) and Weyl’s inequality that
when , where . Since and , the condition implies . Hence, we have . Moreover,
This implies , which is a contradiction. ∎
We split into two parts—see (35). In the following, we first obtain a bound on , which then results in a bound on .
Under the assumption of the theorem, , so
To bound , we rewrite as . Expand according to (28),
Let us make a few observations: (a) by Cauchy-Schwarz inequality; (b) by Cauchy-Schwarz inequality again; and (c) by Lemma A.4. Using these inequalities, we have
Furthermore, by Davis-Kahn theorem (Davis and Kahan, 1970) and Weyl’s inequality, for any ,
when ( is defined in Theorem 2.2). This leads to the bound (which is a simplified bound). This is because when , the bound is implied by (50); when , the bound trivially follows from . We obtain, up to sign, for ,
In other words, each diagonal entry of , namely , is bounded by . Since are orthonormal vectors, we have for any , which leads to bounds on off-diagonal entries of . We will combine the two bounds. Note that when ,
and when , is trivially bounded by (up to sign), which is trivially bounded by . In either case, we deduce
Using the bounds in (49) and (52) and , we obtain
We use the inequality to simplify the above bound:
We are now ready to bound . In (35), we use the bounds (48), (53), (31) to obtain
Using a trivial inequality , the above bound leads to
Appendix B Proofs for Section 2.2
Recall the definitions of , , and in Section 5.2. Similar to the symmetric case, we will use the following easily verifiable inequalities.
where as defined.
Recall . Note and , . Thus,
Parallel to Lemma A.2, if , then is a non-degenerate matrix. Furthermore, we have the following bound
This can be checked by expressing as a block matrix and expand the matrix multiplication. In particular, one can verify that (i) ; (ii) For any matrix with rows, ; (iii) ; (iv) . Moreover, . Thus,
which is the desired inequality in the lemma. In addition, is non-degenerate if . ∎
Parallel to Lemma A.3, there is a solution to the system (37) such that if , then
Let be a map given by . Note that . Using the (easily verifiable) inequality
we derive, by the bound on (Lemma B.1), that
Moreover, using the inequality (56) and the bound on (Lemma B.1),
Thus, we can choose , and the condition (33) in Lemma 5.2 is satisfied. To ensure , it suffices to require (again by Lemma B.1),
It is easily checkable that the above inequality holds when . Under this condition, by Lemma 5.2,
The first claim of the lemma (existence of and its max-norm bound) follows from Lemma B.3. To prove the second claim, we split into two parts:
Note (see (54)). It can be checked that the condition implies . Since and , similar to Lemma A.4, we have
Similar to the proof of Lemma 5.3, we will prove and , which would then imply that and are the same only up to an orthogonal transformation. The same is true for and , and we will leave out its proof.
By Weyl’s inequality for singular values (also known as Mirsky’s theorem (Mirsky, 1960)), for any , . By Wedin’s perturbation bounds for singular vectors (Wedin, 1972),
Note that (see (54)) Under the assumption in the lemma, clearly , and we have . Moreover, by Lemma 5.4, we have . Note that each column vector of and are -dimensional. Looking at the last dimensions, we have .
Lemma 5.4, together with Lemma B.4, implies Theorem 2.3. ∎
Similar to the proof of Theorem 2.2, we first split the difference :
To bound the first term, note that under our assumption, (derived in the proof of Lemma 5.4), it is easy to check . We rewrite the matrix as
Notice that , and
where we used (58). Following the same derivations as in the proof of Theorem 2.2, and using the (easily verifiable) fact , we can bound by . Thus, using , under , we have
Finally, in order to bound , we use (60), (61) and (62), and derive
Appendix C Proofs for Section 3
Note first by Weyl’s inequality, . So this implies that if and only if for . And furthermore the eigenvalues of are distinct if and only if .
To prove the equivalency of bounded and bounded coherence. We first prove the necessary condition. Again from Weyl’s inequality, for . If is bounded, must also be bounded, since . Therefore implies is bounded. Namely, the factors are pervasive.
On the contrary, if pervasiveness holds, we need to prove that is bounded. Let . Obviously and . Without loss of generality, assume ’s are decreasing. So and where . By Theorem 2.2,
where with the convention . Hence, we have , which implies bounded coherence . ∎