Low-Rank Principal Eigenmatrix Analysis
Krishna Balasubramanian, Elynn Y. Chen, Jianqing Fan, Xiang Wu

TL;DR
This paper introduces low-rank principal eigenmatrix analysis, a novel approach that leverages low-rank structures in eigenvectors for high-dimensional data, offering an alternative to sparse PCA with efficient algorithms.
Contribution
It proposes a new low-rank eigenmatrix analysis method, including a rank-truncated power algorithm, with theoretical guarantees and practical efficiency.
Findings
The method performs competitively on synthetic datasets.
The proposed algorithm is computationally efficient.
It effectively captures low-rank structures in eigenvectors.
Abstract
Sparse PCA is a widely used technique for high-dimensional data analysis. In this paper, we propose a new method called low-rank principal eigenmatrix analysis. Different from sparse PCA, the dominant eigenvectors are allowed to be dense but are assumed to have a low-rank structure when matricized appropriately. Such a structure arises naturally in several practical cases: Indeed the top eigenvector of a circulant matrix, when matricized appropriately is a rank-1 matrix. We propose a matricized rank-truncated power method that could be efficiently implemented and establish its computational and statistical properties. Extensive experiments on several synthetic data sets demonstrate the competitive empirical performance of our method.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBlind Source Separation Techniques · Statistical Methods and Inference · Random Matrices and Applications
MethodsPrincipal Components Analysis
Low-Rank Principal Eigenmatrix Analysis
Krishna Balasubramanian
Department of Statistics, The University of California, Davis
Elynn Y. Chen
Jianqing Fan
Xiang Wu
Google AI.
Abstract
Sparse PCA is a widely used technique for high-dimensional data analysis. In this paper, we propose a new method called low-rank principal eigenmatrix analysis. Different from sparse PCA, the dominant eigenvectors are allowed to be dense but are assumed to have low-rank structure when matricized appropriately. Such a structure arises naturally in several practical cases: Indeed the top eigenvector of a circulant matrix, when matricized appropriately is a rank-1 matrix. We propose a matricized rank-truncated power method that could be efficiently implemented and establish its computational and statistical properties. Extensive experiments on several synthetic data sets demonstrate the competitive empirical performance of our method.
1 Introduction
Principal Component Analysis (PCA) is a popular technique for analyzing big data with a rich theoretical literature, along with several real-world applications in analyzing financial data, matrix completion, network analysis, gene expression analysis, to name a few. We refer the reader to Izenman (2008); Jolliffe (2011); Fan et al. (2018) for a recent survey. Given a symmetric positive semidefinite matrix , PCA finds the unit vector {\mbox{\boldmathx}}\in\mathbb{R}^{d}, also called as the Principal Component (PC), that maximizes the quadratic form {\mbox{\boldmathx}}^{\top}{\mbox{\boldmathA}}{\mbox{\boldmathx}}. In statistical machine learning, is often taken to be the sample covariance matrix of a -dimensional random vector, estimated with sample points. Several theoretical results concerning the consistency and rates of convergence of the estimated principal components are well-known in the setting when is fixed and . See for example Anderson (1963); Muirhead (2009).
On the other hand, contemporary datasets often have the number of input variables () comparable with or even much larger than the number of samples (). Asymptotic properties of the PCs under the setting that such that have been studied by several authors; See for example Nadler (2008); Jung and Marron (2009); Johnstone and Lu (2012); Johnstone and Paul (2018). At the risk of sounding non-rigorous, the main conclusion of that line of work is that the estimated PC is not a consistent estimator of the true PC in this setting. Such a concern lead to the development of sparse PCA Zou et al. (2006), where it is assumed that only of the components in the unit vector are non-zero. Such a technique, improves the interpretation of the PC and alleviates some of the problems associated with the consistency of PCA in high-dimensional low-sample size scenario Birnbaum et al. (2013); Vu and Lei (2012, 2013); Cai et al. (2013). But the question, when are the PCs of a covariance matrix truly sparse?, is not well understood. So far, the main motivation for sparse PCA has been the fact that high-dimensional estimation is possible only under the structural sparsity assumptions, which is rather unconvincing. To the best of our knowledge, Lei and Vu (2015) is the only work that analyzes sparse PCA in an agnostic setting, i.e., when the true PC is not assumed to be sparse.
In this paper we propose a novel method called Low-Rank Principal Eigenmatrix Analysis, where the PC is assumed to be low-rank when matricized appropriately. A main motivation for proposing such a structure is from the case of circulant and Toeplitz covariance matrices that arises in the context of stochastic processes used to model financial applications and medical imaging dataset Christensen (2007); Snyder et al. (1989); Roberts and Ephraim (2000); Cai et al. (2013). Consider the case when . It is known that circulant matrices have FFT matrices as eigenvectors Gray (2006); Davis (2012).
Example 1** (Circulant Matrix).**
Theorem 3.1 in Gray (2006) shows that every circulant matrix {\mbox{\boldmathC}}\in\mathbb{R}^{p^{2}\times p^{2}} has eigenvectors of the form {\mbox{\boldmathy}}=(1,\rho,\cdots,\rho^{p^{2}-1})^{\top}\in\mathbb{R}^{p^{2}}. If we reshape the vector according to Definition 1.2, then the matrix {\textsc{mat}}\left({\mbox{\boldmathy}}\right)\in\mathbb{R}^{p\times p} is an exactly rank one matrix, i.e. {\textsc{mat}}\left({\mbox{\boldmathy}}\right)={\mbox{\boldmathu}}{\mbox{\boldmathv}}^{\top} where {\mbox{\boldmathu}}=\begin{pmatrix}1&\rho&\cdots&\rho^{p}\end{pmatrix}^{\top} and {\mbox{\boldmathv}}=\begin{pmatrix}1&\rho^{p+1}&\cdots&\rho^{p(p-1)+1}\end{pmatrix}^{\top}.
Example 2** (Toeplitz, Diagonally Dominant and Kronecker Structred Covariance Matrices).**
In Figure 1, we plot the spectrum of the matricized version of top eigenvector of a Toeplitz, diagonally dominant, kronecker-product structured covariance matrices Werner et al. (2008), along that of a unstructured covariance matrix. The dimensions of the covariance matrix is . The top eigenvector is hence of dimension . The reshaping according to Definition 1.2, leads to a matrix. We see that, for the case of Toeplitz matrices and Diagonally Dominant matrices, the top eigenmatrix could almost always be well-aproximated by an extremely low-rank matrix. Furthermore, for covariance matrices with Kronecker product structure, the rank of the top eigenmatrix is well approximated by a low-rank approximation: for a dimensional principal component represented as a matrix a rank-40 approximation captures the bulk. Note that this obviously does not hold in the case of general covariance matrices.
A noteworthy observation in the above examples is that while the reshaped eigenvectors low-rank, they are never sparse. Thus in these cases, while the sparsity assumption on the eigenvector might appear rather superficial, the low-rank assumption appears naturally. This observation serves as a motivation for the low-rank model proposed in this work.
Organization: The remaining of this paper is organized as follows: §2 describes the low-rank principal eigenmatrix problem and proposes a iterative algorithm for computing the estimator. §2.2 analyzes the convergence rates of the proposed algorithm. §4 provides numerical results that confirm the relevance of our theoretical predictions. We end this section with the list of notations we follow in the rest of the paper.
Notation: We use bold-faced letter to denote vectors, and bold-faced capital letters such as to denote matrices. For a vector , \lVert{\mbox{\boldmathy}}\rVert_{\ell_{0}} and \lVert{\mbox{\boldmathy}}\rVert_{\ell_{2}} represents the and norms respectively. For any matrix {\mbox{\boldmathX}}\in\mathbb{R}^{d_{1}\times d_{2}}, we denote its singular values by s_{1}({\mbox{\boldmathX}})\geq\cdots\geq s_{d}({\mbox{\boldmathX}})\geq 0 where . The inner product in {\mbox{\boldmathX}}\in\mathbb{R}^{d_{1}\times d_{2}} can be written in matrix form as \langle{\mbox{\boldmathX}},{\mbox{\boldmathY}}\rangle=\mathbf{Tr}({\mbox{\boldmathX}}^{\top}{\mbox{\boldmathY}}). Let \lVert{\mbox{\boldmathX}}\rVert_{F}, \lVert{\mbox{\boldmathX}}\rVert and \lVert{\mbox{\boldmathX}}\rVert_{\star} denote the Frobenius, operator and nuclear norm of , respectively. Let denote the set of symmetric matrices. For any matrix {\mbox{\boldmathA}}\in\mathbb{S}^{d\times d}, we denote its eigenvalues by \lambda_{\max}({\mbox{\boldmathA}})=\lambda_{1}({\mbox{\boldmathA}})\geq\cdots\geq\lambda_{d}({\mbox{\boldmathA}})=\lambda_{\min}({\mbox{\boldmathA}}). Furthermore, we call the eigenvector associated with the top eigenvalue as the top eigenvector. We use \rho({\mbox{\boldmathA}}) to denote the spectral norm of , i.e. \max\{|\lambda_{\max}({\mbox{\boldmathA}})|,|\lambda_{\min}({\mbox{\boldmathA}})|\}. In the rest of the paper, we define Q({\mbox{\boldmathx}})\coloneqq{\mbox{\boldmathx}}^{\top}{\mbox{\boldmathA}}{\mbox{\boldmathx}}, as the projection matrix onto the column space of matrix , and {\mbox{\boldmathA}}_{UV}=P_{V\otimes U}{\mbox{\boldmathA}}P_{V\otimes U}. We next define vectorization of a matrix and matricization of a vector in Definition 1.1 and 1.2 respectively.
Definition 1.1** (Vectorization).**
For a matrix {\mbox{\boldmathX}}\in\mathbb{R}^{p\times p}, we define the vectorization of the matrix {\textsc{vec}}\left({\mbox{\boldmathX}}\right)=\mathbb{R}^{p^{2}} to be a vector constructed by stacking columns of together.
Definition 1.2** (Matricization).**
Given a vector {\mbox{\boldmathx}}\in\mathbb{R}^{p^{2}}, we define the matricization of a vector by {\textsc{mat}}\left({\mbox{\boldmathx}}\right):\mathbb{R}^{p^{2}}\mapsto\mathbb{R}^{p\times p} where the first coordinates of the vectors form the first column of the matrix and second indices form the second column and so on. Hence {\mbox{\boldmathX}}_{i,j}={\mbox{\boldmathx}}_{(j-1)p+i}.
Note that the above operations could also be defined based on rows of the matrix . In the rest of the paper, we only refer to Definition 1.1 and 1.2 for the above operations. Furthermore, in the rest of the paper, we fix , for the sake of simplicity. We note that there is nothing special about being square and all of our discussion would apply to arbitrary rectangular matrices as well. The advantage of focusing on square matrices is a simplified exposition and reduction in the number of parameters of which we need to keep track. In the case of not being a perfect square, Definition 1.2 could be changed to handle rectangular matrices.
2 Low-Rank Principal Eigenmatrix Analysis
In this section, we first introduce the Low-rank Principal Eigenmatrix Analysis problem in §2.1 and then introduce the matricized rank-truncated power method for solving the problem in §2.2.
2.1 The Model and The Problem
Consider the following noisy () matrix model:
[TABLE]
where is a noisy observation of the true signal matrix {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}} with the noise matrix represented by the matrix . As a motivating application, we consider to be the empirical covariance matrix and {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}} to the true covariance matrix. But the above model is general and applies to several other situations, for example, could be the noisy version of the true image {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}}, represented in term of pixel arrays. The problem of PCA considers estimating the top eigenvector, \bar{\mbox{\boldmathx}}, of the matrix {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}} based on the observed matrix . Sparse PCA assumes \bar{\mbox{\boldmathx}} is -sparse and estimates it by following constrained quadratic maximization problem:
[TABLE]
Low-rank Principal Eigenmatrix Analysis assumes that the top eigenvector \bar{\mbox{\boldmathx}} of , when matricized as {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}, according to the Definition 1.2, has low-rank. Note that, we are still estimating the top eigenvector. But the low-rank structure is made on the matricized eigenvector {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}. Hence we call it the eigenmatrix, i.e., {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}={\textsc{mat}}\left(\bar{\mbox{\boldmathx}}\right) is the top eigenmatrix of . Furthermore, though {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}} is a low-rank matrix, the eigenvector \bar{\mbox{\boldmathx}}={\textsc{vec}}\left({}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}\right) can be dense, different from sparse PCA. Before proceeding, we make the following remarks. First, as discussed in §1, our assumption is done only for the sake of convenience. In the case of general , one could assume that there exist a rectangular matricization for which such a low-rank structure exists. Next, note that one could assume a more general model, where the vector \bar{\mbox{\boldmathx}}, after a permutation of its indices followed by the matricization operation has a low-rank. Further, the permutation could be estimated as well. In this work, we do not concentrate on the general model, but we plan to address this in the future. Our goal in this work is to provide a deeper understanding of the simpler model.
Based on our assumption, the Low-Rank Principal Eigenmatrix Estimator is given by the following optimization problem (2):
[TABLE]
Note that the above optimization problem is the natural maximum likelihood solution for estimating the top eigenmatrix {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}} along with the constraints motivated by our assumption. The above problem is a non-convex problem – indeed the presence of the rank constraint along with the normalization constraint makes it highly non-convex. In this next section, we propose an iterative method for solving the above optimization problem.
2.2 smart-pm for Solving Problem 2
In general, problem (2) is non-convex and NP-hard. In order to solve it efficiently, we propose a Sequentially MATricized Rank Truncated-Power Method (smart-pm) outlined in Algorithm 1. It is an iterative procedure based on the standard power method for eigenvalue problems, while maintaining the desired matricized low-rank structure for the intermediate solutions.
Definition 2.1**.**
We define Matricized Rank-Truncation operator as following,
[TABLE]
for a matrix and
[TABLE]
for a vector , where and consists of the first columns of the left and right singular matrices of , respectively. and are rank- projection matrix onto and , respectively. For a matrix, operation RankTrunc({\mbox{\boldmathX}},k) is basically the truncated SVD that retains top singular values and sets the rest to zero.
Given an initial approximation {\mbox{\boldmathX}}_{0} and rank , Algorithm 1 generates a sequence of intermediate low-rank eigenmatrices {\mbox{\boldmathX}}_{1},{\mbox{\boldmathX}}_{2},\ldots satisfying \lVert{\mbox{\boldmathX}}_{t}\rVert_{F}=1 and {\rm rank}\left({\mbox{\boldmathX}}_{t}\right)\leq k. At each iteration, the computational complexity is in which is for matrix-vector product {\mbox{\boldmathA}}{\textsc{vec}}\left({\mbox{\boldmathX}}_{t-1}\right) and for getting largest singular values and corresponding singular vectors. The extra computation time is negligible since is often small and is often the dominant term. In the next section we analyze the smart-pm algorithm and discuss its rates of convergence.
3 Theoretical Analysis of smart-pm
In this section, we provide a computational and statistical convergence analysis of the smart-pm algorithm. Our first result is on the algorithmic convergence of smart-pm. Specifically, we show that when all the rank projections of the matrix are positive semi-definite, the iterates of the smart-pm algorithm are monotonically increasing in terms of the objective value it is optimizing.
Proposition 1**.**
If all the rank projections of the matrix are positive semi-definite, then the sequence \{Q({\textsc{vec}}\left({\mbox{\boldmathX}}_{t}\right))\}_{t\geq 1} is a monotonically increasing sequence, where {\mbox{\boldmathX}}_{t} is obtained from the SMART-PM algorithm.
Proof.
Note that the iterate {\mbox{\boldmathx}}_{t}={\textsc{vec}}\left({\mbox{\boldmathX}}_{t}\right) in the smart-pm algorithm solves the following constrained optimization problem:
[TABLE]
For any \textsc{rank}({\mbox{\boldmathX}})\leq k and \textsc{rank}({\mbox{\boldmathX}}_{t-1})\leq k, we have \textsc{rank}({\mbox{\boldmathX}}-{\mbox{\boldmathX}}_{t-1})\leq 2k. Suppose {\mbox{\boldmathX}}-{\mbox{\boldmathX}}_{t-1} assumes the following form of SVD decomposition {\mbox{\boldmathX}}-{\mbox{\boldmathX}}_{t-1}={\mbox{\boldmathU}}{\mbox{\boldmathD}}_{2k}{\mbox{\boldmathV}}^{\top} where and are left and right singular matrix, respectively, then {\mbox{\boldmathX}}-{\mbox{\boldmathX}}_{t-1}=P_{U}({\mbox{\boldmathX}}-{\mbox{\boldmathX}}_{t-1})P_{V} and {\mbox{\boldmathx}}-{\mbox{\boldmathx}}_{t-1}=P_{V\otimes U}({\mbox{\boldmathx}}-{\mbox{\boldmathx}}_{t-1}), where is the projection matrix onto the column space of matrix . Since all the rank projections of the matrix are positive semi-definite, we have
[TABLE]
Clearly,
[TABLE]
The second inequality holds because {\mbox{\boldmathx}}_{t} by definition maximizes L({\mbox{\boldmathx}},{\mbox{\boldmathx}}_{t-1}) at step . ∎
The above results is a purely computational result justifying the use of smart-pm method as a heuristic for solving the non-convex problem in Equation 2. We next consider the general noisy matrix perturbation model (1) and show that if matrix {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}} has a unique low-rank (or approximately low-rank) top eigenmatrix, then under suitable condition, smart-pm can estimate this eigenmatrix from the noisy observation , under certain conditions on the initial matrix {\mbox{\boldmathX}}_{0}. In order to establish such a result, we first list the set of assumptions required, precisely.
Assumption 1**.**
Assume that the largest eigenvalue of {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}}\in\mathbb{S}^{p^{2}} is \lambda=\lambda_{\max}({}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}})>0 that is non-degenerate, with a gap \triangle\lambda=\lambda-\max_{j>1}|\lambda_{j}({}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}})| between the largest and the remaining eigenvalues. Moreover, assume that the eigenvector \bar{\mbox{\boldmathx}}\in\mathbb{R}^{d} corresponding to the dominant eigenvalue is of rank when matricized, i.e. {\textsc{mat}}\left(\bar{\mbox{\boldmathx}}\right)\in\mathbb{R}^{p\times p} is of rank .
Assumption 2**.**
Assume that {\mbox{\boldmathE}}\in\mathbb{S}^{p^{2}\times p^{2}} does not have low-rank eigenmatrices. Mathematically, let be any eigenvector of , \|{\mbox{\boldmathw}}\|_{\ell_{2}}^{2}=1, and {\mbox{\boldmathW}}={\textsc{mat}}\left({\mbox{\boldmathw}}\right)\in\mathbb{R}^{p\times p} be the corresponding eigenmatrix. is of rank and \max\{|\sigma_{1}({\mbox{\boldmathW}})|,|\sigma_{p}({\mbox{\boldmathW}})|\}\asymp\sqrt{1/p}.
Remark 1**.**
Assumption 1 posits that the top eigenvector (or the eigenmatrix) of {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}} is isolated. Such an analysis is common in the analysis of power method. Assumption 2 is crucial and captures a particular conditions on the error matrix under which the smart-pm has efficient estimation rates. It posits that the eigenmatrices of have are high-rank with a flat spectrum. This assumption is complementary to the structural assumption made on the true signal to be estimated, i.e., top eigenmatrix {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}} is low-rank. For example, if the true signal matrix {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}} is corrupted by an additive standard Gaussian iid noise matrix , then with high probability such an assumption holds naturally.
Now we first show that, under Assumption 2 when the noise matrix does not have low-rank eigenmatrices, the spectral norm of the low rank projection \rho(P_{V\otimes U}{\mbox{\boldmathE}}P_{V\otimes U}) can be small, even when \rho({\mbox{\boldmathE}}) is large.
Lemma 1**.**
Consider low-rank projection and where and . For any matrix {\mbox{\boldmathE}}\in\mathbb{S}^{p^{2}\times p^{2}} satisfying Assumption 2, \rho({\mbox{\boldmathE}}_{UV})=O(\sqrt{k/p})\cdot\rho\left({\mbox{\boldmathE}}\right), where {\mbox{\boldmathE}}_{UV}=P_{V\otimes U}{\mbox{\boldmathE}}P_{V\otimes U}.
Proof.
Suppose {\mbox{\boldmathE}}=\sum_{i=1}^{p^{2}}\lambda_{i}{\mbox{\boldmathw}}_{i}{\mbox{\boldmathw}}_{i}^{\top} and \lVert{\mbox{\boldmathw}}_{i}\rVert^{2}=1. For , let {\mbox{\boldmathW}}_{i}={\textsc{mat}}\left({\mbox{\boldmathw}}_{i}\right) be the -th eigenmatrices of . Then
[TABLE]
Then \lVert P_{V\otimes U}{\mbox{\boldmathw}}_{i}\rVert_{\ell_{2}}=O(\sqrt{k/p}).
Let {\mbox{\boldmathW}}=\begin{pmatrix}{\mbox{\boldmathw}}_{1},\cdots,{\mbox{\boldmathw}}_{p^{2}}\end{pmatrix}, {\mbox{\boldmathE}}={\mbox{\boldmathW}}{\mbox{\boldmath\Lambda}}{\mbox{\boldmathW}}^{\top} and {\mbox{\boldmathQ}}=P_{V\otimes U}{\mbox{\boldmathW}}, we have \lVert{\mbox{\boldmathQ}}\rVert_{F}^{2}=\lVert{\mbox{\boldmathQ}}{\mbox{\boldmathQ}}^{\top}\rVert_{\star}=O(kp), \lVert{\mbox{\boldmathQ}}\rVert^{2}=O(k/p) and P_{V\otimes U}{\mbox{\boldmathE}}{\mbox{\boldmathW}}={\mbox{\boldmathQ}}{\mbox{\boldmath\Lambda}}. Thus,
[TABLE]
Thus, we have
[TABLE]
∎
We now state our main result as below, which shows that under appropriate conditions, the smart-pm algorithm can recover the low rank eigenmatrix.
Theorem 1**.**
Assume that Assumption 1 and 2 hold. Let . Assume that \kappa\coloneqq\triangle\lambda/\rho({\mbox{\boldmathE}}_{UV})>2 where {\mbox{\boldmathE}}_{UV} is defined in Lemma 1 for any rank- matrices and . Define
[TABLE]
and
[TABLE]
If |\langle{\mbox{\boldmathX}}_{0},{}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}\rangle|\geq\theta+\delta for some {\mbox{\boldmathX}}_{0} with {\rm rank}\left({\mbox{\boldmathX}}_{0}\right)=k and \lVert{\mbox{\boldmathX}}_{0}\rVert_{F}=1 and such that
[TABLE]
Then we either have
[TABLE]
or for all
[TABLE]
Proof.
We sketch the proof here, while the details are relegated to Appendix A in supplementary material. The proof is carried out in the following steps.
Lemma 2 establishes the perturbation theory of symmetric eigenvalue problem for rank truncated {\mbox{\boldmathA}}_{UV}={}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}}_{UV}+{\mbox{\boldmathE}}_{UV}, i.e. bounds \lVert{\mbox{\boldmathx}}_{1}({\mbox{\boldmathA}}_{UV})-\bar{\mbox{\boldmathx}}\rVert_{\ell_{2}}, where {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}}_{UV}=\lambda_{1}\bar{\mbox{\boldmathx}}\bar{\mbox{\boldmathx}}^{\top} and {\mbox{\boldmathx}}_{1}({\mbox{\boldmathA}}_{UV}) is the eigenvector corresponding to the largest eigenvalue of {\mbox{\boldmathA}}_{UV}. 2. 2.
Lemma 4 quantifies the error introduced by the rank-truncation step in the SMART-PM, i.e. |\langle RankTrunc({\mbox{\boldmathX}}^{\prime}_{t},k),{}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}\rangle|-|\langle{\mbox{\boldmathX}}^{\prime},{}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}\rangle|. 3. 3.
Lemma 5 establishes that each step of the SMART-PM improves eigenvector estimation, i.e. \sqrt{1-|\langle{\mbox{\boldmathX}}_{t},{}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}\rangle|} decreases geometrically with factor . 4. 4.
Based on results from Lemma 2, 4, and 5, this step is similar to that of Theorem 4 in Yuan and Zhang (2013) and thus omitted in the Appendix A.
∎
Remark 2**.**
For any fixed eigen-gap , if \rho({\mbox{\boldmathE}}_{UV})<\triangle\lambda/2, then and \delta=O(1/\kappa)=O(\rho({\mbox{\boldmathE}}_{UV})). If is sufficiently small, then the requirement that can be satisfied for a sufficiently small of the order . Theorem 1 shows that under appropriate conditions, as long as we can find an initial {\mbox{\boldmathX}}_{0} such that
[TABLE]
for some constant , then \sqrt{1-|\langle{\mbox{\boldmathX}}_{t},{}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}\rangle|} converges geometrically until
[TABLE]
Theorem 1 thus provides strong theoretical justification of the proposed smart-pm algorithm. Specifically, the replacement of the full matrix perturbation error \rho({\mbox{\boldmathE}}) with \sqrt{k/p}\,\rho({\mbox{\boldmathE}}) gives theoretical insights on why SMART-PM gives superior results in Section 4. To illustrate this further, we briefly describe a consequence of Theorem 1 in the case, when {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}} is corrupted by an iid standard Gaussian noise matrix . In this case, \rho({\mbox{\boldmathE}})=O(\sqrt{p^{2}}) with high-probability. The spectral norm of the low rank projection \rho(P_{V\otimes U}{\mbox{\boldmathE}}P_{V\otimes U})=O(\sqrt{pk}), which grows linearly in instead of . Hence, we can run smart-pm with an appropriate initial vector to obtain an approximate solution {\mbox{\boldmathX}}_{t} with error \|{\mbox{\boldmathX}}_{t}-{}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}\|_{F}=O\left(\sqrt{pk}\right). Note that for estimating a matrix with rank , a simple parameter counting argument shows that the minimax lower bound is of the order . Thus the smart-pm algorithm achieves the minimax lower bound provided an initializer satisfying the conditions of Theorem 1 is used. The question of obtaining such an initializer is more delicate. In the case of sparse PCA, an interesting statistical-computational trade-off exists; see for example Berthet and Rigollet (2013); Ma and Wigderson (2015); Ma and Wu (2015); Wang et al. (2016); Brennan et al. (2018). We conjecture that such a phenomenon exists in our problem as well.
Finally, we remark that while the steps of the proof of Theorem 1 are motivated by the proof of Theorem 4 in Yuan and Zhang (2013) on the analysis of truncated power method for sparse PCA, the details of our proof are very different because of our matricized low-rank structure on the eigenvectors and the involved non-commutativity issues involved. Also, note that Lemma 1 qualifies the largest absolute eigenvalue of a low rank projection of noise matrix \rho\left({\mbox{\boldmathE}}_{UV}\right)=O(\sqrt{k/p})\cdot\rho\left({\mbox{\boldmathE}}\right), which gives a different rate from that of the sparse case.
4 Experiments
In this section, we show simulation results that confirm the relevance of our theoretical findings regarding smart-pm algorithm. The data \{{\mbox{\boldmathy}}_{1},\ldots,{\mbox{\boldmathy}}_{n}\} are generated from \mathcal{N}(0,{}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}}) with true covariance
[TABLE]
where \lVert{\mbox{\boldmath\Sigma}}_{\epsilon}\rVert=\lambda_{2} is set to throughout experiments. The empirical covariance is
[TABLE]
Theorem 1 implies that under appropriate conditions, the estimation error \|{\mbox{\boldmathX}}_{t}-{}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}\|_{F} is proportional to which is an increasing function of \rho({\mbox{\boldmathE}}_{UV}) and decreasing function of eigen-gap . For this model, we have \rho({\mbox{\boldmathE}}_{UV})=O(\sqrt{pk/n}). Therefore, for fixed dimensionality , the error bound is controlled by the triplet .
In this study, we consider a setup with dimensionality , and the eigenmatrix {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}={\textsc{mat}}\left(\bar{\mbox{\boldmathx}}\right) a rank uniform random matrix with and \lVert{\textsc{mat}}\left({}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}\right)\rVert_{F}=1. We compare the convergence trajectory, sample efficiency and effect of eigen-gap between smart-pm and vanilla power method. We also show how different value of affects the performance of smart-pm.
4.1 Convergence Trajectory
Figure 2(a), 2(b) and 2(c) show the convergence trajectory for smart-pm and Power method for , , and different . The y-axis corresponds to the log of estimation error \|{\mbox{\boldmathX}}_{t}-{}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}\|_{F} and the x-axis corresponds to the number of iterations. We tried three different methods of initialization: (1) Randomly generated {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}_{0}; (2) Rank- randomly generated {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}_{0}; (3) Maximum eigenmatrix of . It can be seen from Figure 2 that all methods converge faster when the eigen-gap is larger. smart-pm with maximum eigenmatrix of as initial value (smart-pm 3) converges faster than the other methods. smart-pm with random initialization (smart-pm 1) converge faster than simple power method under all settings. However, random rank- initialization (smart-pm 2) does not work as well as random initialization (smart-pm 1) perhaps due to being set at 2, while .
4.2 Sample Efficiency and Eigen-Gap Effect
In this case, we work with , and given . can also be tuned and selected using cross-validation as in Yuan and Zhang (2013). For each pair , we generate data sets, calculate the empirical covariance matrices and employ smart-pm and Power method to compute a rank- eigenmatrix \widehat{\mbox{\boldmathX}}.
Figure 3(a), 3(b) and 3(c) shows the log of estimation curves as functions of sample size increases with , respectively. For fixed eigen-gap, the estimation error decreases as sample size increases. For fixed sample size, the estimation error is smaller with larger eigen-gap. Again, estimation error by smart-pm 3 with maximum eigenmatrix of as initiate {\mbox{\boldmathX}}_{0} has smaller mean and variance. smart-pm 1 with random initialization performs as well as smart-pm 3 under almost all setting except in the beginning of Figure 3(a) when both sample size and eigen-gap are very small. smart-pm 2 with rank- random initialization performs well when sample size or eigen-gap is large enough but may gets unstable with small eigen-gap and sample size. In all settings, smart-pm outperforms the Power method.
4.3 Varying Input Rank
In this case, we fix sample size , and , and test the values of . We generate empirical covariance matrices and employ smart-pm and power method to compute a rank- eigenmatrix. From experiments in the previous sections, the random initialization of {\mbox{\boldmathX}}_{0} performs well. Hence, we employ the random initialization here. Recall that in our setting. When , smart-pm degenerates to the power method. Figure 4 shows the log of estimation error curve as function of . The power method is not relevant to so the corresponding curve is a horizontal line. The error curve of smart-pm stays below while approaching that of the power method as increases. Also, the variance of the error becomes larger as input rank increases. Similar observations are also made for other fixed pairs .
5 Discussion
In this paper, we propose a novel Low-rank Principal Eigenmatrix Analysis technique for data analysis which is formulated as a non-convex optimization problem. We propose the smart-pc algorithm for solving the above formulation and established its computational and statistical properties.
Our method opens up a lot of potential directions for follow-up work. First, the question of obtaining an initializer satisfying the condition of Theorem 1 or proving the nonexistence of a obtaining such an initializer in polynomial time is extremely interesting. It is also interesting to develop convex relaxations for the proposed non-convex problem that works provably well. Next, analyzing the general permuted low-rank eigenmatrix model, discussed in §2.1 is challenging. Finally, note that in this work we only considered matricization of the top-eigenvector. One could potentially also consider tensorizations of the top-eigenvector and enforce structures on that. Indeed, we also noted empirically that the eigenvectors when tensorized also have a certain low-rank property. We plan to investigate these directions for future work.
Appendix A Proof of Theorem 1
This section provides detailed proof of Theorem 1. It is carried out in the following steps: Lemma 2 establishes the perturbation theory of symmetric eigenvalue problem for rank truncated {\mbox{\boldmathA}}_{UV}={}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}}_{UV}+{\mbox{\boldmathE}}_{UV}, i.e. bounds \lVert{\mbox{\boldmathx}}_{1}({\mbox{\boldmathA}}_{UV})-\bar{\mbox{\boldmathx}}\rVert_{\ell_{2}}, where {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}}_{UV}=\lambda_{1}\bar{\mbox{\boldmathx}}\bar{\mbox{\boldmathx}}^{\top} and {\mbox{\boldmathx}}_{1}({\mbox{\boldmathA}}_{UV}) is the eigenvector corresponding to the largest eigenvalue of {\mbox{\boldmathA}}_{UV}. Lemma 3 conducts convergence analysis of traditional power method. Lemma 4 quantifies the error introduced by the rank-truncation step in the smart-pm, i.e. |\langle RankTrunc({\mbox{\boldmathX}}^{\prime}_{t},k),{}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}\rangle|-|\langle{\mbox{\boldmathX}}^{\prime},{}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}\rangle|. Lemma 5 establishes that each step of the smart-pm improves eigenvector estimation, i.e. \sqrt{1-|\langle{\mbox{\boldmathX}}_{t},{}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}\rangle|} decreases geometrically with factor . In the proof, we denote the pair of bold-faced ({\mbox{\boldmathx}}_{t},{\mbox{\boldmathX}}_{t}) as the pair of vectorization and matricization and use frequently the fact that {\mbox{\boldmathx}}_{t}^{\top}\bar{\mbox{\boldmathx}}=\langle{\mbox{\boldmathX}}_{t},{}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}\rangle.
A.1 The Perturbation Theorem of Rank-Truncated Symmetric Eigenvalue Problem
In this section, main lemma 2 states the perturbation theory of symmetric eigenvalue problem for rank truncated {\mbox{\boldmathA}}={}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}}+{\mbox{\boldmathE}}.
Lemma 2**.**
Consider projection and with P_{U}{}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}P_{V}={}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}} where and . Under Assumption 1 and 2, if \kappa\coloneqq\triangle\lambda/\rho({\mbox{\boldmathE}}_{UV})>2, then the ratio of the second largest (in absolute value) to the largest eigenvalue of matrix {\mbox{\boldmathA}}_{UV} is no more than
[TABLE]
Moreover,
[TABLE]
Proof.
Define {\mbox{\boldmathA}}_{UV}\coloneqq P_{V\otimes U}{\mbox{\boldmathA}}P_{V\otimes U}, {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}}_{UV}\coloneqq P_{V\otimes U}{}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}}P_{V\otimes U}, and {\mbox{\boldmathE}}_{UV}\coloneqq P_{V\otimes U}{\mbox{\boldmathE}}P_{V\otimes U}. Using Weyl’s inequality, we obtain
[TABLE]
and ,
[TABLE]
Then,
[TABLE]
Now write the eigenvector w.r.t the largest eigenvalue \lambda_{1}({\mbox{\boldmathA}}_{UV}) as {\mbox{\boldmathx}}_{1}({\mbox{\boldmathA}}_{UV})=\alpha\bar{\mbox{\boldmathx}}+\beta{\mbox{\boldmathz}}, where \lVert\bar{\mbox{\boldmathx}}\rVert_{\ell_{2}}=\lVert{\mbox{\boldmathz}}\rVert_{\ell_{2}}=1, \bar{\mbox{\boldmathx}}^{\top}{\mbox{\boldmathz}}=0 and . This implies that
[TABLE]
Then right multiplying the above equation by {\mbox{\boldmathz}}^{\top}, we have
[TABLE]
This leads to,
[TABLE]
where t\coloneqq{\rho\left({\mbox{\boldmathE}}_{UV}\right)}/{(\triangle\lambda-2\rho\left({\mbox{\boldmathE}}_{UV}\right))} under the condition that \triangle\lambda>2\rho\left({\mbox{\boldmathE}}_{UV}\right). Then we have and . Without loss of generality, we may assume that because otherwise we can replace \bar{\mbox{\boldmathx}} with -\bar{\mbox{\boldmathx}}. It follows that
[TABLE]
We have
[TABLE]
∎
A.2 The Error Analysis of SMART-PM
The following lemma from Lemma 11 in Yuan and Zhang (2013) conducts convergence analysis of traditional power method. We restate it here for completeness.
Lemma 3**.**
Let \bar{\mbox{\boldmathx}} be the eigenvector with the largest (in absolute value) eigenvalue of a symmetric matrix , and let be the ratio of the second largest to largest eigenvalue in absolute values. Given any such that \lVert{\mbox{\boldmathy}}\rVert_{\ell_{2}}=1 and \bar{\mbox{\boldmathx}}^{\top}{\mbox{\boldmathy}}>0; Let {\mbox{\boldmathy}}^{\prime}={\mbox{\boldmathA}}{\mbox{\boldmathy}}/\lVert{\mbox{\boldmathA}}{\mbox{\boldmathy}}\rVert_{\ell_{2}}, then
[TABLE]
The following lemma quantifies the error introduced by the rank-truncation step in smart-pm algorithm.
Lemma 4**.**
Consider \bar{\mbox{\boldmathx}} with {\rm rank}\left({\textsc{mat}}\left(\bar{\mbox{\boldmathx}}\right)\right)=\bar{k}. For {\mbox{\boldmathy}}\in\mathbb{R}^{p^{2}} and , let the singular value decomposition of {\mbox{\boldmathY}}={\textsc{mat}}\left({\mbox{\boldmathy}}\right) be {\mbox{\boldmathU}}{\mbox{\boldmathD}}{\mbox{\boldmathV}}^{T} where the diagonal of contains singular values in (absolute) non-increasing order. Define Matricized Rank-Truncation operator RankTrunc({\textsc{mat}}\left({\mbox{\boldmathy}}\right),k)=P_{U_{k}}{\mbox{\boldmathY}}P_{V_{k}} and RankTrunc({\mbox{\boldmathy}},k)={\textsc{vec}}\left(RankTrunc({\textsc{mat}}\left({\mbox{\boldmathy}}\right),k)\right), where and are projection matrix onto the first k columns of and ,respectively. If \|\bar{\mbox{\boldmathx}}\|_{\ell_{2}}=\|{\mbox{\boldmathy}}\|_{\ell_{2}}=1, then
[TABLE]
Proof.
Define {\mbox{\boldmathY}}={\textsc{mat}}\left({\mbox{\boldmathy}}\right), {\mbox{\boldmathy}}={\textsc{vec}}\left({\mbox{\boldmathY}}\right) and similar for \bar{\mbox{\boldmathx}} and \bar{\mbox{\boldmathX}}. Suppose the SVD decomposition of (\bar{\mbox{\boldmathX}}) assume the form {\mbox{\boldmathU}}{\mbox{\boldmathD}}{\mbox{\boldmathV}}^{\top} ({\mbox{\boldmathP}}{\mbox{\boldmath\Lambda}}{\mbox{\boldmathQ}}^{\top}) where , , and are orthonormal matrices and {\mbox{\boldmathD}}={\rm diag}\left(d_{1},\ldots,d_{p}\right) and {\mbox{\boldmath\Lambda}}={\rm diag}\left(\lambda_{1},\ldots,\lambda_{k}^{\star}\right) with singular values in non-increasing order. For simplicy, we work with non-negative singular value because otherwise we may just change the sign of one singular vector. Then,
[TABLE]
We also have,
[TABLE]
Define , , and . Let . Since \|\bar{\mbox{\boldmathx}}\|_{\ell_{2}}=\|{\mbox{\boldmathy}}\|_{\ell_{2}}=1 and {\rm rank}\left(\bar{\mbox{\boldmathx}}\right)=\bar{k}, we have \sum_{i=1}^{4}\lVert P_{i}{\mbox{\boldmathy}}\rVert^{2}_{\ell_{2}}=1 and \sum_{i=1}^{2}\lVert P_{i}{\mbox{\boldmathx}}\rVert^{2}_{\ell_{2}}=1. Then
[TABLE]
where the first equation follows from the fact that for and P_{3}\bar{\mbox{\boldmathx}}=P_{4}\bar{\mbox{\boldmathx}}=0. The first inequality follows from Cauchy-Schwarz inequality and the third inequality follow from 2\lVert P_{1}{\mbox{\boldmathy}}\rVert_{\ell_{2}}\lVert P_{1}\bar{\mbox{\boldmathx}}\rVert_{\ell_{2}}\lVert P_{2}{\mbox{\boldmathy}}\rVert_{\ell_{2}}\lVert P_{2}\bar{\mbox{\boldmathx}}\rVert_{\ell_{2}}\leq\lVert P_{1}{\mbox{\boldmathy}}\rVert_{\ell_{2}}^{2}\lVert P_{2}\bar{\mbox{\boldmathx}}\rVert^{2}_{\ell_{2}}+\lVert P_{2}{\mbox{\boldmathy}}\rVert^{2}_{\ell_{2}}\lVert P_{1}\bar{\mbox{\boldmathx}}\rVert^{2}_{\ell_{2}} and \lVert P_{1}\bar{\mbox{\boldmathx}}\rVert^{2}_{\ell_{2}}+\lVert P_{2}\bar{\mbox{\boldmathx}}\rVert^{2}_{\ell_{2}}=1. The last inequality comes from \lVert P_{3}{\mbox{\boldmathy}}\rVert^{2}_{\ell_{2}}/k_{3}\geq\lVert P_{1}{\mbox{\boldmathy}}\rVert^{2}_{\ell_{2}}/k_{1}, since .
This implies that
[TABLE]
where the second inequality follows from . Then we obtain that
[TABLE]
[TABLE]
∎
Next lemma says that each step of the smart-pm algorithm improves eigenvector estimation.
Lemma 5**.**
Assume that . If |\langle{\mbox{\boldmathX}}_{t-1},{}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathX}}}\rangle|>\theta+\delta for , then the iterate {\mbox{\boldmathx}}_{t} and {\mbox{\boldmathx}}_{t-1} satisfy the following inequality,
[TABLE]
where and are defined in (3) and (4), respectively, and
[TABLE]
Proof.
Let {\mbox{\boldmathU}}={\mbox{\boldmathU}}_{t-1}\cup{\mbox{\boldmathU}}_{t}\cup\bar{\mbox{\boldmathU}} and {\mbox{\boldmathV}}={\mbox{\boldmathV}}_{t-1}\cup{\mbox{\boldmathV}}_{t}\cup\bar{\mbox{\boldmathV}}. Consider the following vector
[TABLE]
where {\mbox{\boldmathA}}_{UV}\coloneqq P_{V\otimes U}{}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}}P_{V\otimes U} denotes the matrix after project the rows and columns of {}\mkern 3.0mu\overline{\mkern-3.0mu{\mbox{\boldmathA}}} on the spaces spanned by {\mbox{\boldmathV}}\otimes{\mbox{\boldmathU}}, respectively. We note that replacing {\mbox{\boldmathX}}_{t} with {\textsc{mat}}\left({\mbox{\boldmathy}}_{t}\right) in Algorithm 1 does not affect the output iteration sequence \{{\mbox{\boldmathX}}_{t}\} because of the low-rankness of {\mbox{\boldmathX}}_{t-1} and the fact that the truncation operation is invariant to scaling. Therefore for notation simplicity, in the following proof we will simply assume that {\mbox{\boldmathX}}_{t} is redefined as {\mbox{\boldmathX}}_{t}={\textsc{mat}}\left({\mbox{\boldmathy}}_{t}\right) according to (10).
Let {\mbox{\boldmathx}}_{1}({\mbox{\boldmathA}}_{UV}) be the eigenvector with the largest (in absolute value) eigenvalue of {\mbox{\boldmathA}}_{UV}. Without loss of generality and for simplicity, we may assume that {\mbox{\boldmathy}}_{t}{\mbox{\boldmathx}}_{1}({\mbox{\boldmathA}}_{UV})\geq 0 and {\mbox{\boldmathy}}_{t-1}\bar{\mbox{\boldmathx}}\geq 0 because otherwise we can simply do appropriate sign changes in the proof. From Lemma 3, we have
[TABLE]
By assumption that |{\mbox{\boldmathx}}_{t-1}^{\top}\bar{\mbox{\boldmathx}}|>\theta+\delta and Lemma 2, we have
[TABLE]
Thus we have
[TABLE]
where is defined in Lemma 2. Using the fact that \lVert{\mbox{\boldmathy}}_{t}\rVert_{\ell_{2}}=\lVert{\mbox{\boldmathx}}_{1}({\mbox{\boldmathA}}_{UV})\rVert_{\ell_{2}}=1, the above result is equivalent to
[TABLE]
Using Lemma 2,
[TABLE]
This is equivalent to
[TABLE]
Applying Lemma 4 and using , if (1+(\bar{k}/k)^{1/2})\sqrt{1-({\mbox{\boldmathy}}_{t}^{\top}\bar{\mbox{\boldmathx}})^{2}}\leq 1, we have
[TABLE]
where
[TABLE]
∎
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Anderson (1963) Anderson, T. W. (1963). Asymptotic theory for principal component analysis. The Annals of Mathematical Statistics .
- 2Berthet and Rigollet (2013) Berthet, Q. and P. Rigollet (2013). Optimal detection of sparse principal components in high dimension. The Annals of Statistics 41 (4), 1780–1815.
- 3Birnbaum et al. (2013) Birnbaum, A., I. M. Johnstone, B. Nadler, and D. Paul (2013). Minimax bounds for sparse pca with noisy high-dimensional data. Annals of statistics 41 (3), 1055.
- 4Brennan et al. (2018) Brennan, M., G. Bresler, and W. Huleihel (2018). Reducibility and computational lower bounds for problems with planted sparse structure. ar Xiv preprint ar Xiv:1806.07508 .
- 5Cai et al. (2013) Cai, T. T., Z. Ma, and Y. Wu (2013). Sparse pca: Optimal rates and adaptive estimation. The Annals of Statistics .
- 6Cai et al. (2013) Cai, T. T., Z. Ren, and H. H. Zhou (2013). Optimal rates of convergence for estimating toeplitz covariance matrices. Probability Theory and Related Fields .
- 7Christensen (2007) Christensen, L. P. (2007). An em-algorithm for band-toeplitz covariance matrix estimation. In Acoustics, Speech and Signal Processing, 2007. ICASSP 2007. IEEE International Conference on , Volume 3, pp. III–1021. IEEE.
- 8Davis (2012) Davis, P. J. (2012). Circulant matrices . American Mathematical Soc.
