Spectral Methods for Data Science: A Statistical Perspective

Yuxin Chen, Yuejie Chi, Jianqing Fan, Cong Ma

Chapter 1 Introduction

In contemporary science and engineering applications, the volume of available data is growing at an enormous rate. The emergence of this trend is due to recent technological advances that have enabled the collection, transmission, storage and processing of data from every corner of our life, in the forms of images, videos, network traffic, email logs, electronic health records, genomic and genetic measurements, high-frequency financial trades, grocery transactions, online exchanges, and so on. In the meantime, modern applications often require reasonings about an unprecedented scale of features or parameters of interest. This gives rise to the pressing demand of developing low-complexity algorithms that can effectively distill actionable insights from large-scale and high-dimensional data. In addition to the curse of dimensionality, the challenge is further compounded when the data in hand are noisy, messy, and contain missing features.

Towards addressing the above challenges, spectral methods have emerged as a simple yet surprisingly effective approach to information extraction from massive and noisy data. In a nutshell, spectral methods refer to a collection of algorithms built upon the eigenvectors (resp. singular vectors) and eigenvalues (resp. singular values) of some properly designed matrices generated from data. Remarkably, spectral methods lend themselves to a diverse array of applications in practice, including community detection in networks [newman2006finding, abbe2017community, rohe2011spectral, mcsherry2001spectral], angular synchronization in cryo-EM [singer2011three, singer2011angular], joint image alignment [chen2016projected], clustering [von2007tutorial, ng2002spectral], ranking [negahban2016rank, chen2015spectral, chen2017spectral], dimensionality reduction [belkin2003laplacian], low-rank matrix estimation [achlioptas2007fast, keshavan2010matrix], tensor estimation [montanari2016spectral, cai2019tensor], covariance and precision matrix estimation [fan2013large, fan2020robust], shape reconstruction [li2004fast], econometric and financial modeling [fan2021recent], among others. Motivated by their applicability to numerous real-world problems, this monograph seeks to offer a unified and comprehensive treatment towards establishing the theoretical underpinnings for spectral methods, particularly through a statistical lens.

At the heart of spectral methods is the idea that the eigenvectors or singular vectors of certain data matrices reveal crucial information pertaining to the targets of interest. We single out a few examples that epitomize this idea.

Clustering corresponds to the grouping of individuals based on their mutual similarities, which constitutes a fundamental task in unsupervised learning and spans numerous applications such as image segmentation (e.g., grouping pixels based on the objects they represent in an image) [browet2011community] and community detection (e.g., grouping users on the basis of their social circles) [fortunato2016community]. For concreteness, let us take a look at a simple scenario with nn individuals such that: (1) there exists a latent partitioning that divides all individuals into two groups, with the first n/2n/2 individuals belonging to the first group and the rest belonging to the second group (without loss of generality); and (2) we observe pairwise similarity measurements generated based on their group memberships. Ideally, if we know whether any two individuals belong to the same group or not, then we can form an adjacency matrix A=[Ai,j]1≤i,j≤n\bm{A}=[A_{i,j}]_{1\leq i,j\leq n} such that

As a key observation, this matrix A\bm{A}, as illustrated in Figure 1.1(a), turns out to be a rank-2 matrix

where 1n\bm{1}_{n} represents an nn-dimensional all-one vector. After subtracting 121n1n⊤\frac{1}{2}\bm{1}_{n}\bm{1}^{\top}_{n} from A\bm{A}, the eigenvector \bm{u}_{2}\coloneqq[\begin{array}[]{cc}\bm{1}^{\top}_{n/2}&-\bm{1}^{\top}_{n/2}\end{array}] of the remaining component uncovers the underlying group structure; namely, all positive entries of u2\bm{u}_{2} represent one group, with all negative entries of u2\bm{u}_{2} reflecting another group. In reality, however, we typically only get to collect imprecise information about whether two individuals belong to the same group, thus resulting in a corrupted version of A\bm{A} (see Figure 1.1(b)). Fortunately, the eigenvector (the one corresponding to u2\bm{u}_{2} above) of the observed data matrix (with proper arrangement) might continue to be informative, as long as the noise level is not overly high. To illustrate the practical applicability, we plot in Figure 1.1(c) the numerical performance of this approach, which allows for perfect clustering of all individuals for a wide range of noisy scenarios. Similar ideas continue to fare well on the clustering of real data, where we illustrate in Figure 1.2 that the penultimate eigenvector of a Laplacian matrix (also known as the Fiedler vector) of an undirected social network reveals two communities of 62 dolphins residing in Doubtful Sound, New Zealand.

If all sample vectors approximately lie within U⋆\bm{U}^{\star}, then one might be able to infer U⋆\bm{U}^{\star} by inspecting the rank-rr leading eigenspace of M\bm{M} (or its variants), provided that the signal-to-noise ratio exceeds some reasonable level. This reflects the role of spectral methods in enabling meaningful dimensionality reduction and factor analysis.

In practice, a key benefit of PCA is its ability to remove nuance factors in, and extract out salient features from, each data point. As an illustration, the first four images of Figure 1.3 are representative ones sampled from a face dataset [georghiades2001few], which correspond to faces of the same person under different illumination and occlusion conditions. In contrast, the “eigenface” [turk1991face] depicted in the last image of Figure 1.3 corresponds to the first principal component (i.e., r=1r=1), which effectively removes the nuance factors and highlights the feature of the face.

A proliferation of big-data applications has to deal with matrix estimation in the presence of missing data, either due to the infeasibility to acquire complete observations of a massive data matrix [davenport2016overview] such as the Netflix problem in recommender systems (as users only watch and rate a small fraction of movies), or because of the incentive to accelerate computation by means of sub-sampling [mahoney2016lecture]. Imagine that we are asked to estimate a large matrix M⋆=[Mi,j⋆]1≤i,j≤n\bm{M}^{\star}=[M_{i,j}^{\star}]_{1\leq i,j\leq n}, even though a dominant fraction of its entries are unseen. While in general we cannot predict anything about the missing entries, reliable estimation might become possible if M⋆\bm{M}^{\star} is known a priori to enjoy a low-rank structure, as is the case in many applications like structure from motion [tomasi1992shape] and sensor network localization [javanmard2013localization]. This low-rank assumption motivates the use of spectral methods. More specifically, suppose the entries of M⋆\bm{M}^{\star} are randomly sampled such that each entry is observed independently with probability p∈(0,1]p\in(0,1]. An unbiased estimate M=[Mi,j]1≤i,j≤n\bm{M}=[M_{i,j}]_{1\leq i,j\leq n} of M⋆\bm{M}^{\star} can be readily obtained via rescaling and zero filling (also called the inverse probability weighting method):

To capture the assumed low-rank structure of M⋆\bm{M}^{\star}, it is natural to resort to the best rank-rr approximation of M\bm{M} (with rr the true rank of M⋆\bm{M}^{\star}), computable through the rank-rr singular value decomposition of M\bm{M}. Given its (trivial) success when p=1p=1, we expect the algorithm to perform well when pp is close to 1. The key question, however, is where the algorithm stands if the vast majority of the entries is missing. While we shall illuminate this in Chapters 3 and 4, Figure 1.4 provides some immediate numerical assessment, which demonstrates the appealing performance of spectral methods—in terms of both Euclidean and entrywise estimation errors—even when the missing rate is quite high.

Another important application of spectral methods arises from the context of ranking, a task of central importance in, say, web search and recommendation systems. In a variety of scenarios, humans find it difficult to simultaneously rank many items, but relatively easier to express pairwise preferences. This gives rise to the problem of ranking based on pairwise comparisons. More specifically, imagine we are given a collection of nn items, and wish to identify top-ranked items based on pairwise preferences (with uncertainties in comparison outcomes) between observed pairs of items. A classical statistical model proposed by bradley1952rank, luce2012individual postulates the existence of a set of latent positive scores {wi⋆}1≤i≤n\{w_{i}^{\star}\}_{1\leq i\leq n}—each associated with an item—that determines the ranks of these items. The outcome of the comparison between items ii and jj is generated in a way that

As it turns out, the preference scores are closely related to the stationary distribution of a Markov chain associated with the above probability kernel, thus forming the basis of spectral ranking algorithms. To elucidate it in a little more detail, let us construct a probability transition matrix P⋆=[Pi,j⋆]1≤i,j≤n\bm{P}^{\star}=[P_{i,j}^{\star}]_{1\leq i,j\leq n} with

Clearly, it forms a probability transition matrix since each element is nonnegative and the entries in each row add up to one. It is straightforward to verify that the score vector w⋆≔[wi⋆]1≤i≤n\bm{w}^{\star}\coloneqq[w_{i}^{\star}]_{1\leq i\leq n} satisfies w⋆⊤=w⋆⊤P⋆\bm{w}^{\star\top}=\bm{w}^{\star\top}\bm{P}^{\star}, namely w⋆\bm{w}^{\star} is a left eigenvector of P⋆\bm{P}^{\star} associated with eigenvalue one. A candidate method then consists of (i) forming an unbiased estimate of P⋆\bm{P}^{\star} (which can be easily obtained using pairwise comparison outcomes), (ii) computing its left eigenvector (in fact, the leading left eigenvector), and (iii) reporting the ranking result in accordance with the order of the elements in this eigenvector. This spectral ranking scheme, which shares similar spirit with the celebrated PageRank algorithm [page1999pagerank], exhibits intriguing performance when identifying the top-ranked items, as showcased in the numerical experiments in Figure 1.5(b).

In all preceding applications, the core ideas underlying the development of spectral methods can be described in a unified fashion:

Identify a key matrix M⋆\bm{M}^{\star}—which is typically unobserved—whose eigenvectors or singular vectors disclose the information being sought after;

Construct a surrogate matrix M\bm{M} of M⋆\bm{M}^{\star} using the data samples in hand, and compute the corresponding eigenvectors or singular vectors of this surrogate matrix.

Viewed in this light, this monograph aims to identify key factors—e.g., certain spectral structure of M⋆\bm{M}^{\star} as well as the size of the approximation error M−M⋆\bm{M}-\bm{M}^{\star}—that exert main influences on the efficacy of the resultant spectral methods.

2 A modern statistical perspective

The idea of spectral methods can be traced back to early statistical literature on methods of moments (e.g., pearson1894contributions, hansen1982large), where one seeks to extract key parameters of the probability distributions of interest by examining the empirical moments of data. While classical matrix perturbation theory lays a sensible foundations for the analysis of spectral methods [stewart1990matrix], the theoretical understanding can be considerably enhanced through the lens of statistical modeling—a way of thinking that has flourished in the past decade. To the best of our knowledge, however, a systematic and comprehensive introduction to the modern statistical foundation of spectral methods, as well as an overview of recent advances, is previously unavailable.

The current monograph aims to fill this gap by developing a coherent and accessible treatment of spectral methods from a modern statistical perspective. Highlighting algorithmic implications that inform practice, our exposition gravitates around the following central questions: how to characterize the sample efficiency of spectral methods in reaching a prescribed accuracy level, and how to assess the stability of spectral methods in the face of random noise, missing data, and adversarial corruptions? We underscore several distinguishing features of our treatment compared to prior studies:

In comparison to the worst-case performance guarantees derived solely based on classical matrix perturbation theory, our statistical treatment emphasizes the benefit of harnessing the “typical” behavior of data models, which offers key insights into how to harvest performance gains by leveraging intrinsic properties of data generating mechanisms.

In contrast to classical asymptotic theory [van2000asymptotic], we adopt a non-asymptotic (or finite-sample) analysis framework that draws on tools from recent developments of concentration inequalities [tropp2015introduction] and high-dimensional statistics [wainwright2019high]. This framework accommodates the scenario where both the sample size and the number of features are enormous, and unveils a clearer and more complete picture about the interplay and trade-off between salient model parameters.

3 Organization

We now present a high-level overview of the structure of this monograph.

Chapter 5 concludes this monograph by identifying a few directions that are worthy of future investigation.

While this monograph pursues a coherent and accessible treatment that might appeal to a broad audience, it does not necessarily deliver the sharpest possible results for the applications discussed herein in terms of the logarithmic terms and/or pre-constants. The bibliographic notes at the end of each chapter contain information about the state-of-the-art theory for each application as a pointer to further readings.

4 What is not here and complementary readings

The topics presented in this monograph do not cover the tensor decomposition methods studied in another recent strand of work [anandkumar2014tensor]. While such tensor-based methods are also sometimes referred to as spectral methods, their primary focus is to invoke tensor decomposition to learn latent variables, based on higher-order moments estimated from data samples. We elect not to discuss this class of methods but instead refer the interested reader to the recently published monograph by MAL-057. Another monograph by kannan2009spectral provides an in-depth computational and algorithmic treatment of spectral methods from the perspective of theoretical computer science. The applications and results covered therein (e.g., fast matrix multiplication) complement the ones presented in the current monograph. In addition, spectral methods have been frequently employed to initialize nonconvex optimization algorithms. We will not elaborate on the nonconvex optimization aspect here but instead recommend the reader to the recent overview article by chi2019nonconvex. Finally, spectral methods are widely adopted to estimate high-dimensional covariance and precision matrices, and extract latent factors for econometric and statistical modeling. This topic alone has a huge literature, and we refer the interested reader to fan2020statistical for in-depth discussions.

5 Notation

Before moving forward, let us introduce some notation that will be used throughout this monograph.

When it comes to diagonal matrices, we employ diag([θ1,θ2,⋯ ,θr])\mathsf{diag}([\theta_{1},\theta_{2},\cdots,\theta_{r}]) to abbreviate the diagonal matrix with diagonal elements θ1,⋯ ,θr\theta_{1},\cdots,\theta_{r}. For any diagonal matrix Θ=diag([θ1,θ2,⋯ ,θr])\bm{\Theta}=\mathsf{diag}([\theta_{1},\theta_{2},\cdots,\theta_{r}]), we adopt the shorthand notation sin⁡Θ≔diag([sin⁡θ1,sin⁡θ2,⋯ ,sin⁡θr])\sin\bm{\Theta}\coloneqq\mathsf{diag}([\sin\theta_{1},\sin\theta_{2},\cdots,\sin\theta_{r}]); the notation sin⁡2Θ\sin^{2}\bm{\Theta}, cos⁡Θ\cos\bm{\Theta}, and cos⁡2Θ\cos^{2}\bm{\Theta} is defined analogously.

Finally, this monograph makes heavy use of the following standard notation: (1) f(n)=O(g(n))f(n)=O\left(g(n)\right) or f(n)≲g(n)f(n)\lesssim g(n) means that there exists a universal constant c>0c>0 such that ∣f(n)∣≤c∣g(n)∣\left|f(n)\right|\leq c|g(n)| holds for all sufficiently large nn; (2) f(n)≳g(n)f(n)\gtrsim g(n) means that there exists a universal constant c>0c>0 such that ∣f(n)∣≥c∣g(n)∣|f(n)|\geq c\left|g(n)\right| holds for all sufficiently large nn; (3) f(n)≍g(n)f(n)\asymp g(n) means that there exist universal constants c1,c2>0c_{1},c_{2}>0 such that c1∣g(n)∣≤∣f(n)∣≤c2∣g(n)∣c_{1}|g(n)|\leq|f(n)|\leq c_{2}|g(n)| holds for all sufficiently large nn; and (4) f(n)=o(g(n))f(n)=o(g(n)) indicates that f(n)/g(n)→0f(n)/g(n)\rightarrow 0 as n→∞n\rightarrow\infty. Additionally, we sometimes use f(n)≫g(n)f(n)\gg g(n) (resp. f(n)≪g(n)f(n)\ll g(n)) to indicate that there exists some sufficiently large (resp. small) universal constant c>0c>0 such that ∣f(n)∣≥c∣g(n)∣|f(n)|\geq c\left|g(n)\right| (resp. ∣f(n)∣≤c∣g(n)∣|f(n)|\leq c\left|g(n)\right|).

Characterizing the performance of spectral methods requires understanding the perturbation of eigenspaces and/or that of singular subspaces. Classical matrix perturbation theory (e.g., stewart1990matrix) offers elementary toolkits that prove effective for this purpose, which we review in this chapter.

Setting the stage, consider a real-valued matrix M⋆\bm{M}^{\star} and its perturbed version as follows

where E=M−M⋆\bm{E}=\bm{M}-\bm{M}^{\star} denotes a real-valued perturbation or error matrix. In statistical applications, M\bm{M} can be an observed or estimated data matrix such as the sample covariance matrix, and M⋆\bm{M}^{\star} is the target matrix such as the population covariance matrix. This chapter primarily aims to address the following questions by means of elementary linear algebra:

For a symmetric matrix M⋆\bm{M}^{\star}, how does the eigenspace change in response to a symmetric perturbation matrix E\bm{E}?

For a general matrix M⋆\bm{M}^{\star}, how is the singular subspace affected as a result of the perturbation matrix E\bm{E}?

We shall also explore eigenvector perturbation for a special class of asymmetric matrices: probability transition matrices.

We begin this chapter by gathering a few elementary materials in matrix analysis that prove useful for our theoretical development. The readers familiar with matrix analysis can proceed directly to Section 2.2.

This class of matrix norms enjoys several useful properties, as summarized in the following lemma. The proof can be found in stewart1990matrix.

For any unitarily invariant norm ∣∣∣⋅∣∣∣{\left|\kern-1.07639pt\left|\kern-1.07639pt\left|\cdot\right|\kern-1.07639pt\right|\kern-1.07639pt\right|}, one has

Next, we review classical perturbation bounds for eigenvalues of symmetric matrices and for singular values of general matrices.

An immediate implication of Lemma 2.1.3 (resp. Lemma 2.1.5) is that the eigenvalues of a real symmetric matrix (resp. the singular values of a general matrix) are stable vis-à-vis small perturbations.

2 Preliminaries: Distance and angles between subspaces

In order to develop perturbation theory for eigenspaces and singular subspaces, we first need to delineate a metric that quantifies the proximity of two subspaces in a meaningful way.

For the sake of convenience, we further introduce two n×(n−r)n\times(n-r) matrices U⊥⋆\bm{U}^{\star}_{\perp} and U⊥\bm{U}_{\perp}, such that [U⋆,U⊥⋆][\bm{U}^{\star},\bm{U}_{\perp}^{\star}] and [U,U⊥][\bm{U},\bm{U}_{\perp}] are both n×nn\times n orthonormal matrices. In other words, U⊥⋆\bm{U}_{\perp}^{\star} and U⊥\bm{U}_{\perp} represent the orthogonal complement of U⋆\bm{U}^{\star} and U\bm{U}, respectively.

2.2 Distance metrics and principal angles

To measure the distance between the two subspaces U\mathcal{U} and U⋆{\mathcal{U}}^{\star}, a naive idea is to employ the “metric” ∣∣∣U−U⋆∣∣∣{|\kern-1.07639pt|\kern-1.07639pt|\bm{U}-{\bm{U}}^{\star}|\kern-1.07639pt|\kern-1.07639pt|}, where ∣∣∣⋅∣∣∣{\left|\kern-1.07639pt\left|\kern-1.07639pt\left|\cdot\right|\kern-1.07639pt\right|\kern-1.07639pt\right|} is a certain norm of interest (e.g., the spectral norm or the Frobenius norm). An immediate drawback arises, however, since this “metric” does not take into account the global rotational ambiguity—namely, for any rotation matrix R∈Or×r\bm{R}\in\mathcal{O}^{r\times r}, the columns of the matrix UR\bm{U}\bm{R} also form a valid orthonormal basis of U\mathcal{U}. This means that even when the two subspaces U\mathcal{U} and U⋆{\mathcal{U}}^{\star} coincide, one might still have ∣∣∣U−U⋆∣∣∣≠0{|\kern-1.07639pt|\kern-1.07639pt|\bm{U}-{\bm{U}^{\star}}|\kern-1.07639pt|\kern-1.07639pt|}\neq 0, depending on how we rotate these matrices.

The takeaway of the above discussion is that any meaningful metric employed to measure the proximity of two subspaces should account for the rotational ambiguity properly. In what follows, we single out a few widely used metrics that meet such a requirement.

Distance with optimal rotation. Given the global rotational ambiguity, it is natural to first adjust the rotation matrix suitably before computing the distance. One choice is to measure the distance upon optimal rotation, namely,

where ∣∣∣⋅∣∣∣{\left|\kern-1.07639pt\left|\kern-1.07639pt\left|\cdot\right|\kern-1.07639pt\right|\kern-1.07639pt\right|} is a certain norm to be chosen (e.g., the spectral norm or the Frobenius norm).

Distance between projection matrices. As an established fact, the projection matrix onto a subspace U\mathcal{U}—given by UU⊤\bm{U}\bm{U}^{\top}—is unique and unaffected by how U\bm{U} is rotated (since UU⊤=URR⊤U⊤\bm{U}\bm{U}^{\top}=\bm{U}\bm{R}\bm{R}^{\top}\bm{U}^{\top} for any rotation matrix R∈Or×r\bm{R}\in\mathcal{O}^{r\times r}). The rotational invariance of the projection matrix motivates us to define the distance between U\mathcal{U} and U⋆{\mathcal{U}}^{\star} as follows

Geometric construction via principal angles. Let σ1≥σ2≥⋯≥σr≥0\sigma_{1}\geq\sigma_{2}\geq\cdots\geq\sigma_{r}\geq 0 be the singular values of U⊤U⋆\bm{U}^{\top}{\bm{U}}^{\star}, arranged in descending order. Given that ∥U⊤U⋆∥≤∥U∥ ∥U⋆∥=1\|\bm{U}^{\top}{\bm{U}}^{\star}\|\leq\|\bm{U}\|\,\|{\bm{U}}^{\star}\|=1, all the singular values {σi}i=1r\{\sigma_{i}\}_{i=1}^{r} fall within the interval $$. Therefore, one can define the principal angles (or canonical angles) between the two subspaces of interest as

To see why this definition makes sense, consider the simplest example where r=1r=1. In this case, the principal angle θ1\theta_{1} coincides with the conventionally defined angle between two unit vectors U\bm{U} and U⋆{\bm{U}}^{\star}. Armed with these angles, one might measure the distance between the subspaces U\mathcal{U} and U⋆{\mathcal{U}}^{\star} through the following metric

where ∣∣∣⋅∣∣∣{\left|\kern-1.07639pt\left|\kern-1.07639pt\left|\cdot\right|\kern-1.07639pt\right|\kern-1.07639pt\right|} is again some matrix norm to be selected, and

With slight abuse of notation, we can define other diagonal matrices such as cos⁡Θ\cos\bm{\Theta} analogously, where cos⁡(⋅)\cos(\cdot) is applied in an entrywise manner to the diagonal elements of Θ\bm{\Theta}. Such matrices will be useful for future discussions.

2.3 Intimate connections between the distance metrics

It turns out that the metrics (2.3), (2.4) and (2.7) introduced above are tightly related, as we shall explain in this subsection. The proofs of all the results in this subsection are deferred to Section 2.6.

To begin with, we take a look at the relation between distp,∣∣∣⋅∣∣∣(⋅,⋅)\mathsf{dist}_{\mathsf{p},{\left|\kern-0.75346pt\left|\kern-0.75346pt\left|\cdot\right|\kern-0.75346pt\right|\kern-0.75346pt\right|}}(\cdot,\cdot) and distsin,∣∣∣⋅∣∣∣(⋅,⋅)\mathsf{dist}_{\mathsf{sin},{\left|\kern-0.75346pt\left|\kern-0.75346pt\left|\cdot\right|\kern-0.75346pt\right|\kern-0.75346pt\right|}}(\cdot,\cdot), which is perhaps best illuminated by the following lemma.

Consider the settings of Section 2.2.1. If 2r≤n2r\leq n, then the singular values of UU⊤−U⋆U⋆⊤\bm{U}\bm{U}^{\top}-{\bm{U}}^{\star}{\bm{U}}^{\star\top} (including zeros) are given by

In a nutshell, Lemma 2.2.1 establishes an explicit link between (a) the difference of the projection matrices and (b) the principal angles between the two subspaces of interest. This lemma and its analysis unveil the following crucial equivalence relation under two of our favorite norms—the spectral norm and the Frobenius norm; in light of this, we might refer to these metrics as the sin⁡Θ\sin{\bm{\Theta}} distances from time to time.

Consider the settings of Section 2.2.1, and recall the definition of sin⁡Θ\sin\bm{\Theta} in (2.8). For any 1≤r≤n1\leq r\leq n, one has

Next, we move on to demonstrate the (near) equivalence of dist∣∣∣⋅∣∣∣(⋅,⋅)\mathsf{dist}_{{\left|\kern-0.75346pt\left|\kern-0.75346pt\left|\cdot\right|\kern-0.75346pt\right|\kern-0.75346pt\right|}}(\cdot,\cdot) and distp,∣∣∣⋅∣∣∣(⋅,⋅)\mathsf{dist}_{\mathsf{p},{\left|\kern-0.75346pt\left|\kern-0.75346pt\left|\cdot\right|\kern-0.75346pt\right|\kern-0.75346pt\right|}}(\cdot,\cdot) under the above-mentioned two norms.

In words, dist∣∣∣⋅∣∣∣(⋅,⋅)\mathsf{dist}_{{\left|\kern-0.75346pt\left|\kern-0.75346pt\left|\cdot\right|\kern-0.75346pt\right|\kern-0.75346pt\right|}}(\cdot,\cdot) and distp,∣∣∣⋅∣∣∣(⋅,⋅)\mathsf{dist}_{\mathsf{p},{\left|\kern-0.75346pt\left|\kern-0.75346pt\left|\cdot\right|\kern-0.75346pt\right|\kern-0.75346pt\right|}}(\cdot,\cdot) are equivalent up to a factor of 2\sqrt{2}, when ∣∣∣⋅∣∣∣{\left|\kern-1.07639pt\left|\kern-1.07639pt\left|\cdot\right|\kern-1.07639pt\right|\kern-1.07639pt\right|} is the spectral norm or the Frobenius norm.

2.4 The distance metrics of choice in this monograph

In conclusion, the following metrics, which are seemingly distinct at first glance, are (nearly) equivalent in measuring the distance between two subspaces U\bm{U} and U⋆\bm{U}^{\star}:

when ∣∣∣⋅∣∣∣{\left|\kern-1.07639pt\left|\kern-1.07639pt\left|\cdot\right|\kern-1.07639pt\right|\kern-1.07639pt\right|} represents either the spectral norm or the Frobenius norm. Viewed in this light, we shall mainly concentrate on the following metrics throughout the rest of this monograph:

3 Perturbation theory for eigenspaces

Armed with the above metrics for subspace distances, we are in a position to identify key factors that affect the perturbation of eigenvectors and eigenspaces.

Let M⋆\bm{M}^{\star} and M=M⋆+E\bm{M}=\bm{M}^{\star}+\bm{E} be two n×nn\times n real symmetric matrices. We express the eigendecomposition of M⋆\bm{M}^{\star} and M\bm{M} as follows

Here, {λi}\{\lambda_{i}\} (resp. {λi⋆}\{\lambda_{i}^{\star}\}) denote the eigenvalues of M\bm{M} (resp. M⋆\bm{M}^{\star}), and ui\bm{u}_{i} (resp. ui⋆\bm{u}_{i}^{\star}) stands for the eigenvector associated with the eigenvalue λi\lambda_{i} (resp. λi⋆\lambda_{i}^{\star}). Additionally, we take

The matrices U⋆\bm{U}^{\star}, U⊥⋆\bm{U}_{\perp}^{\star}, Λ⋆\bm{\Lambda}^{\star}, and Λ⊥⋆\bm{\Lambda}_{\perp}^{\star} are defined analogously.

3.2 A warm-up example

In general, the eigenvector/eigenspace of a real symmetric matrix might change drastically even upon a small perturbation. To understand this, consider the following toy example borrowed from hsu2016notes:

where 0<ϵ<10<\epsilon<1 can be arbitrarily small. It is straightforward to check that the leading eigenvectors of M⋆\bm{M}^{\star} and M\bm{M} are given respectively by

which are both quite large regardless of the size of ϵ\epsilon or the size of the perturbation ∥E∥\|\bm{E}\|.

On closer inspection, this “pathological” behavior comes up due to the fact that perturbation size ϵ\epsilon is comparable to the eigengap of M⋆\bm{M}^{\star} (namely, λ1(M⋆)−λ2(M⋆)=2ϵ\lambda_{1}(\bm{M}^{\star})-\lambda_{2}(\bm{M}^{\star})=2\epsilon). This hints at the important role played by the eigengap in influencing eigenspace perturbation.

3.3 The Davis-Kahan sin𝚯𝚯\bm{\Theta} theorem

At the core of classical eigenspace perturbation theory lies the landmark result of davis1970rotation, which delivers powerful eigenspace perturbation bounds in terms of the size of the perturbation matrix as well as the associated eigengap. Here and throughout, for any symmetric matrix A\bm{A}, we denote by eigenvalues(A)\mathsf{eigenvalues}(\bm{A}) the set of eigenvalues of A\bm{A}.

Consider the settings in Section 2.3.1. Assume that

This conclusion remains valid if Assumption (2.24) is replaced by

In fact, Theorem 2.3.1 can be generalized to accommodate any unitarily invariant norm ∣∣∣⋅∣∣∣{\left|\kern-1.07639pt\left|\kern-1.07639pt\left|\cdot\right|\kern-1.07639pt\right|\kern-1.07639pt\right|}, in the sense that

The proof of Theorem 2.3.1 and Remark 2.3.2 is quite elementary and can be found in Section 2.3.4.

Theorem 2.3.1 is commonly referred to as the Davis-Kahan sinΘ\bm{\Theta} theorem, given that it concerns the sinΘ{\bm{\Theta}} distance between subspaces. Both bounds scale linearly with the perturbation size, and are inversely proportional to the eigengap Δ\Delta. Informally, if we view ∥E∥\|\bm{E}\| as the noise size and interpret the eigengap as the “signal strength” (which dictates how easy it is to distinguish the rr eigenvalues of interest from the remaining spectrum), then Theorem 2.3.1 asserts that the eigenspace perturbation degrades gracefully as the signal-to-noise-ratio decreases.

The careful reader might notice that Theorem 2.3.1 stays silent on the allowable size ∥E∥\|\bm{E}\| of the perturbation. Note, however, that a restriction on ∥E∥\|\bm{E}\| is somewhat hidden in Assumptions (2.24) and (2.26). When the eigenvalues in Λ⋆\bm{\Lambda}^{\star} (resp. Λ\bm{\Lambda}) and Λ⊥⋆\bm{\Lambda}^{\star}_{\perp} (resp. Λ⊥\bm{\Lambda}_{\perp}) are suitably ordered, it is oftentimes more convenient to work with the following corollary, which makes apparent the constraint on the size ∥E∥\|\bm{E}\| with regard to the eigengap of M⋆\bm{M}^{\star}.

Consider the settings in Section 2.3.1. Suppose that ∣λ1⋆∣≥∣λ2⋆∣≥⋯≥∣λr⋆∣>∣λr+1⋆∣≥⋯≥∣λn⋆∣|\lambda_{1}^{\star}|\geq|\lambda_{2}^{\star}|\geq\cdots\geq|\lambda_{r}^{\star}|>|\lambda_{r+1}^{\star}|\geq\cdots\geq|\lambda_{n}^{\star}| and ∣λ1∣≥∣λ2∣≥⋯≥∣λn∣|\lambda_{1}|\geq|\lambda_{2}|\geq\cdots\geq|\lambda_{n}| (i.e., the eigenvalues are sorted by their magnitudes). If ∥E∥<(1−1/2)(∣λr⋆∣−∣λr+1⋆∣)\|\bm{E}\|<(1-1/\sqrt{2})(|\lambda_{r}^{\star}|-|\lambda_{r+1}^{\star}|), then

The proof of Corollary 2.3.4 is also given in Section 2.3.4.

3.4 Proof of the Davis-Kahan sin𝚯𝚯\bm{\Theta} theorem

The proof proceeds by controlling the distance metric {\big{|}\kern-1.07639pt\big{|}\kern-1.07639pt\big{|}\bm{U}_{\perp}^{\top}\bm{U}^{\star}\big{|}\kern-1.07639pt\big{|}\kern-1.07639pt\big{|}}, where ∣∣∣⋅∣∣∣{\left|\kern-1.07639pt\left|\kern-1.07639pt\left|\cdot\right|\kern-1.07639pt\right|\kern-1.07639pt\right|} denotes a unitarily invariant norm.

We start by proving the theorem under Assumption (2.24), and claim that it suffices to consider the case where

In fact, if this condition is violated, then one can employ a “centering” trick by enforcing global offset to M⋆\bm{M}^{\star} and M\bm{M} as follows

It is straightforwardly seen that (a) Mc⋆\bm{M}^{\star}_{\mathsf{c}} (resp. Mc\bm{M}_{\mathsf{c}}) and M⋆\bm{M}^{\star} (resp. M\bm{M}) share the same eigenvectors; (b) the eigenvalues of Mc⋆\bm{M}^{\star}_{\mathsf{c}} (resp. Mc\bm{M}_{\mathsf{c}}) associated with U⋆\bm{U}^{\star} (resp. U⊥\bm{U}_{\perp}) reside within [−γ,γ][-\gamma,\gamma] (resp. (−∞,−γ−Δ]∪[γ+Δ,∞)(-\infty,-\gamma-\Delta]\cup[\gamma+\Delta,\infty)), where γ=β−α2≥0\gamma=\frac{\beta-\alpha}{2}\geq 0. Consequently, this reduces to a scenario that resembles (2.29). In addition, we isolate two immediate consequences of Assumptions (2.24) and (2.29) that prove useful:

where we recall that σmin⁡(Λ⊥)\sigma_{\min}(\bm{\Lambda}_{\perp}) is the minimal singular value of Λ⊥\bm{\Lambda}_{\perp}.

Armed with the above spectral conditions, we are prepared to study U⊥⊤U⋆\bm{U}_{\perp}^{\top}\bm{U}^{\star}. This is controlled through the following identity (obtained by the definition of eigenvectors):

Let R≔(M−M⋆)U⋆=EU⋆{\bm{R}}\coloneqq\left(\bm{M}-\bm{M}^{\star}\right)\bm{U}^{\star}=\bm{E}\bm{U}^{\star}. The triangle inequality then tells us that

Here, the middle line follows from Lemma 2.1.2 in Section 2.1, whereas the last inequality arises from the properties (2.30). As a consequence,

Next, we turn to the scenario where Assumption (2.26) is in effect; it can be analyzed in a similar manner and hence we remark only on the difference. Assuming (2.29) holds without loss of generality, we have

Applying the triangle inequality to (2.31) in a different way yields

a conclusion that coincides with (2.32). The rest of the proof is the same as the one in the previous case.

Before concluding, we remark that {\big{|}\kern-1.07639pt\big{|}\kern-1.07639pt\big{|}\bm{U}_{\perp}^{\top}\bm{U}^{\star}\big{|}\kern-1.07639pt\big{|}\kern-1.07639pt\big{|}}={\big{|}\kern-1.07639pt\big{|}\kern-1.07639pt\big{|}\sin\bm{\Theta}\big{|}\kern-1.07639pt\big{|}\kern-1.07639pt\big{|}} holds for any unitarily invariant norm ∣∣∣⋅∣∣∣{\left|\kern-1.07639pt\left|\kern-1.07639pt\left|\cdot\right|\kern-1.07639pt\right|\kern-1.07639pt\right|}; see li1998relative. This together with the above analysis leads to Remark 2.3.2.

We first examine the spectral ranges of Λ⊥\bm{\Lambda}_{\perp} and Λ⋆\bm{\Lambda}^{\star}. Let λi(M⋆)\lambda_{i}(\bm{M}^{\star}) (resp. λi(M)\lambda_{i}(\bm{M})) be the ii-th largest eigenvalue of M⋆\bm{M}^{\star} (resp. M\bm{M}), sorted by their values (as opposed to their magnitudes). Then Weyl’s inequality (cf. Lemma 2.1.3 in Section 2.1) asserts that

Suppose that M⋆\bm{M}^{\star} has r1r_{1} positive (resp. r2=r−r1r_{2}=r-r_{1} negative) eigenvalues whose magnitudes exceed ∣λr+1⋆∣|\lambda_{r+1}^{\star}|. Then for any ii obeying 1≤i≤r11\leq i\leq r_{1} or i>n−r2i>n-r_{2}, the triangle inequality gives

where the last inequality arises from our assumption on ∥E∥\|\bm{E}\|. On the contrary, if r1<i≤n−r2r_{1}<i\leq n-r_{2}, then one has

As a consequence, there are exactly rr (resp. n−rn-r) eigenvalues of M\bm{M} whose magnitudes exceed (resp. lie below) ∣λr+1⋆∣+∥E∥|\lambda_{r+1}^{\star}|+\|\bm{E}\|.

The above observation together with the ordering ∣λ1∣≥∣λ2∣≥⋯≥∣λn∣|\lambda_{1}|\geq|\lambda_{2}|\geq\cdots\geq|\lambda_{n}| implies

In addition, the assumption that ∣λ1⋆∣≥∣λ2⋆∣≥⋯≥∣λn⋆∣|\lambda_{1}^{\star}|\geq|\lambda_{2}^{\star}|\geq\cdots\geq|\lambda_{n}^{\star}| tells us that

Taking β=−α=∣λr+1⋆∣+∥E∥\beta=-\alpha=|\lambda_{r+1}^{\star}|+\|\bm{E}\| and Δ=∣λr⋆∣−∣λr+1⋆∣−∥E∥>(∣λr⋆∣−∣λr+1⋆∣)/2\Delta=|\lambda_{r}^{\star}|-|\lambda_{r+1}^{\star}|-\|\bm{E}\|>(|\lambda_{r}^{\star}|-|\lambda_{r+1}^{\star}|)/\sqrt{2}, we can invoke Theorem 2.3.1 under Assumption (2.26) to establish the advertised results.

4 Perturbation theory for singular subspaces

There is no shortage of scenarios where the data matrices under consideration are asymmetric or rectangular. In these cases, one is often asked to study singular value decomposition (SVD) rather than eigendecomposition. Fortunately, the eigenspace perturbation theory can be naturally extended to accommodate perturbation of singular subspaces.

Here, σ1≥⋯≥σn1\sigma_{1}\geq\cdots\geq\sigma_{n_{1}} (resp. σ1⋆≥⋯≥σn1⋆\sigma_{1}^{\star}\geq\cdots\geq\sigma_{n_{1}}^{\star}) stand for the singular values of M\bm{M} (resp. M⋆\bm{M}^{\star}) arranged in descending order, ui\bm{u}_{i} (resp. ui⋆\bm{u}_{i}^{\star}) denotes the left singular vector associated with the singular value σi\sigma_{i} (resp. σi⋆\sigma_{i}^{\star}), and vi\bm{v}_{i} (resp. vi⋆\bm{v}_{i}^{\star}) represents the right singular vector associated with σi\sigma_{i} (resp. σi⋆\sigma_{i}^{\star}). In addition, we denote

The matrices Σ⋆,Σ⊥⋆,U⋆,U⊥⋆,V⋆,V⊥⋆\bm{\Sigma}^{\star},\bm{\Sigma}_{\perp}^{\star},\bm{U}^{\star},\bm{U}_{\perp}^{\star},\bm{V}^{\star},\bm{V}_{\perp}^{\star} are defined analogously.

4.2 Wedin’s sin𝚯𝚯\bm{\Theta} theorem

wedin1972perturbation developed a perturbation bound for singular subspaces that parallels the Davis-Kahan sinΘ\bm{\Theta} theorem for eigenspaces. In what follows, we present a version that is convenient for subsequent discussions in this monograph.

Consider the settings in Section 2.4.1. If ∥E∥<σr⋆−σr+1⋆\|\bm{E}\|<\sigma_{r}^{\star}-\sigma_{r+1}^{\star}, then one has

This theorem simultaneously controls the perturbation of left and right singular subspaces. As a worthy note, both the interaction between E\bm{E} and U⋆\bm{U}^{\star}, and that between E\bm{E} and V⋆\bm{V}^{\star}, come into play in determining the perturbation bounds. In particular, if ∥E∥<(1−1/2)(σr⋆−σr+1⋆)\|\bm{E}\|<(1-1/\sqrt{2})(\sigma_{r}^{\star}-\sigma_{r+1}^{\star}), then one can apply Lemma 2.1.2 in Section 2.1 to obtain

akin to the eigenspace perturbation bounds (2.28).

4.3 Proof of the Wedin sin𝚯𝚯\bm{\Theta} theorem

We now present a proof of the Wedin theorem. Similar to the proof of the Davis-Kahan theorem, we start by bounding {\big{|}\kern-1.07639pt\big{|}\kern-1.07639pt\big{|}\bm{U}_{\perp}^{\top}\bm{U}^{\star}\big{|}\kern-1.07639pt\big{|}\kern-1.07639pt\big{|}}, where ∣∣∣⋅∣∣∣{\left|\kern-1.07639pt\left|\kern-1.07639pt\left|\cdot\right|\kern-1.07639pt\right|\kern-1.07639pt\right|} stands for any unitarily invariant norm. To this end, it is seen that

Here, the first identity is valid as long as Σ⋆\bm{\Sigma}^{\star} is invertible (which is guaranteed since σmin⁡(Σ⋆)=σr⋆>σr+1⋆+∥E∥>0\sigma_{\min}(\bm{\Sigma}^{\star})=\sigma_{r}^{\star}>\sigma_{r+1}^{\star}+\|\bm{E}\|>0 under our assumption), the second line follows from the identities M−E=M⋆\bm{M}-\bm{E}=\bm{M}^{\star} and M⋆=U⋆Σ⋆V⋆⊤+U⊥⋆Σ⊥⋆V⊥⋆⊤\bm{M}^{\star}=\bm{U}^{\star}\bm{\Sigma}^{\star}\bm{V}^{\star\top}+\bm{U}_{\perp}^{\star}\bm{\Sigma}_{\perp}^{\star}\bm{V}_{\perp}^{\star\top}, the third line holds since M=UΣV⊤+U⊥Σ⊥V⊥⊤\bm{M}=\bm{U}\bm{\Sigma}\bm{V}^{\top}+\bm{U}_{\perp}\bm{\Sigma}_{\perp}\bm{V}_{\perp}^{\top}, whereas the last identity exploits the property

Applying the triangle inequality and Lemma 2.1.2 in Section 2.1 to the identity (2.47) yields

Here, the second line uses the properties ∥Σ⋆−1∥=1/σr⋆\|\bm{\Sigma}^{\star-1}\|=1/\sigma_{r}^{\star} and ∥Σ⊥∥=σr+1\|\bm{\Sigma}_{\perp}\|=\sigma_{r+1}, while the last inequality follows from Weyl’s inequality σr+1≤σr+1⋆+∥E∥\sigma_{r+1}\leq\sigma_{r+1}^{\star}+\|\bm{E}\| (cf. Lemma 2.1.5 in Section 2.1). Repeating the same argument yields

To finish up, combine the inequalities (2.48) and (2.49) to obtain

When ∥E∥<σr⋆−σr+1⋆\|\bm{E}\|<\sigma_{r}^{\star}-\sigma_{r+1}^{\star}, we can rearrange terms to arrive at

The proof is then completed by invoking Lemmas 2.2.2 and 2.2.3.

5 Eigenvector perturbation for probability transition matrices

Thus far, our eigenvector perturbation analysis has been constrained to the set of symmetric matrices. Note, however, that the utility of eigenvectors is by no means confined to symmetric matrices. In fact, eigenvector analysis plays a vital role in studying asymmetric matrices as well, most notably the family of probability transition matrices of Markov chains. This section explores how to extend eigenvector perturbation theory to accommodate an important class of probability transition matrices associated with reversible Markov chains.

In words, the distribution π\bm{\pi} is invariant with respect to P\bm{P}. Clearly, π\bm{\pi} is the left eigenvector of P\bm{P} associated with eigenvalue 11, with the corresponding right eigenvector given by 1\bm{1}. By the Gershgorin circle theorem (see, e.g., olver2006applied), the modulus of all eigenvalues must be bounded by the maximum of the row sum, which is 1. Given that 11 is an eigenvalue of P\bm{P}, the largest modulus of the eigenvalues of P\bm{P} is precisely 1, and therefore π\bm{\pi} is the leading left eigenvector of P\bm{P}. In addition, a Markov chain is said to be reversible when the following detailed balance equations are satisfied:

where π=[πi]1≤i≤n\bm{\pi}=[\pi_{i}]_{1\leq i\leq n} is the stationary distribution obeying (2.50). It will be seen in the proof of Theorem 2.5.1 that all eigenvalues of such a matrix P{\bm{P}} are real. For readers who wish an introduction to the basics of Markov chains, we recommend the monograph by bremaud2013markov.

The leading left eigenvectors of P⋆\bm{P}^{\star} and P\bm{P}—or equivalently, the vectors representing their stationary distributions—are denoted by π⋆\bm{\pi}^{\star} and π\bm{\pi}, respectively. Here, we allow E\bm{E} to be fairly general, meaning that P\bm{P} does not necessarily represent a reversible Markov chain. The question is: how does the matrix E\bm{E} affect the perturbation π−π⋆\bm{\pi}-\bm{\pi}^{\star} of the leading left eigenvector of interest?

5.2 Perturbation of the leading eigenvector

Now we are ready to present the perturbation bound for the leading left eigenvector of a probability transition matrix, a result originally developed in chen2017spectral.

Consider the settings in Section 2.5.1. Suppose that P⋆\bm{P}^{\star} represents a reversible Markov chain, whose stationary distribution vector π⋆\bm{\pi}^{\star} is strictly positive. Assume that

The similarity between Theorem 2.5.1 and Corollary 2.3.4 is noteworthy. Indeed, recalling that the largest eigenvalue of the probability transition matrix P⋆\bm{P}^{\star} is precisely 1, one might view 1−max⁡{λ2(P⋆),−λn(P⋆)}1-\max\left\{\lambda_{2}(\bm{P}^{\star}),-\lambda_{n}(\bm{P}^{\star})\right\} as the gap between the first and the second largest eigenvalues of P⋆\bm{P}^{\star} (in magnitude), akin to the eigengap ∣λr⋆∣−∣λr+1⋆∣|\lambda_{r}^{\star}|-|\lambda_{r+1}^{\star}| in Corollary 2.3.4 (with r=1r=1). In words, Theorem 2.5.1 guarantees that as long as the size of the perturbation matrix E\bm{E} is not too large, the perturbation of the leading left eigenvector—or equivalently, the perturbation of the stationary distribution of the associated Markov chain—is proportional to the size of the noise when projected onto the direction π⋆\bm{\pi}^{\star}, as measured by ∥π⋆⊤E∥π⋆\|\bm{\pi}^{\star\top}\bm{E}\|_{\bm{\pi}^{\star}}. As we shall demonstrate in Section 3.6, this perturbation theory delivers powerful techniques for analyzing the ranking problem described previously in Chapter 1.

Sensitivity and perturbation analyses for the steady-state distributions of Markov chains have been studied in the literature; see, e.g., mitrophanov2005sensitivity, liu2012perturbation, jiang2017unified, rudolf2018perturbation and the references therein.

5.3 Proof of Theorem 2.5.1

Since π⋆\bm{\pi}^{\star} and π\bm{\pi} denote respectively the leading left eigenvectors of P⋆\bm{P}^{\star} and P\bm{P}, namely,

the perturbation π−π⋆\bm{\pi}-\bm{\pi}^{\star} admits the following decomposition

Here, the last relation hinges upon the fact that π\bm{\pi} and π⋆\bm{\pi}^{\star} are probability vectors, and hence (π−π⋆)⊤1=1−1=0\left(\bm{\pi}-\bm{\pi}^{\star}\right)^{\top}\bm{1}=1-1=0. Apply the triangle inequality with respect to the norm ∥⋅∥π⋆\|\cdot\|_{\bm{\pi}^{\star}} to obtain

where the last line relies on the definition of the matrix norm ∥⋅∥π⋆\|\cdot\|_{\bm{\pi}^{\star}}. Rearranging terms, we are left with

with the proviso that ∥P−P⋆∥π⋆+∥P⋆−1π⋆⊤∥π⋆<1\|\bm{P}-\bm{P}^{\star}\|_{\bm{\pi}^{\star}}+\|\bm{P}^{\star}-\bm{1}\bm{\pi}^{\star\top}\|_{\bm{\pi}^{\star}}<1. The proof would then be completed as long as one could justify that

with ∥⋅∥\|\cdot\| the usual spectral norm, where the last line replaces \big{(}\bm{\Pi}^{\star}\big{)}^{1/2}\bm{x} with v\bm{v}. Consequently, we obtain

where we define S⋆≔(Π⋆)1/2P⋆(Π⋆)−1/2\bm{S}^{\star}\coloneqq\left(\bm{\Pi}^{\star}\right)^{1/2}\bm{P}^{\star}\left(\bm{\Pi}^{\star}\right)^{-1/2} and \bm{\pi}^{\star}_{1/2}\coloneqq\big{[}\sqrt{\pi_{i}^{\star}}\,\big{]}_{1\leq i\leq n}. Several basic properties regarding S⋆\bm{S}^{\star} are in order; see bremaud2013markov.

Since P⋆\bm{P}^{\star} represents a reversible Markov chain with stationary distribution π⋆\bm{\pi}^{\star}, the matrix S⋆\bm{S}^{\star} is symmetric, whose eigenvalues are real-valued. This can be verified by the detailed balance equations (2.51).

Given that S⋆\bm{S}^{\star} is obtained via a similarity transformation of P⋆\bm{P}^{\star}, we see that S⋆\bm{S}^{\star} and P⋆\bm{P}^{\star} share the same set of eigenvalues. This can easily be verified from the definition of eigenvectors:

In particular, λ1(S⋆)=λ1(P⋆)=1\lambda_{1}(\bm{S}^{\star})=\lambda_{1}(\bm{P}^{\star})=1, and π1/2⋆\bm{\pi}^{\star}_{1/2} is precisely the eigenvector of S⋆\bm{S}^{\star} associated with λ1(S⋆)=1\lambda_{1}(\bm{S}^{\star})=1. Thus, from the eigendecomposition of the symmetric matrix S⋆\bm{S}^{\star}, it is easy to see that the eigenvalues of S⋆−π1/2⋆(π1/2⋆)⊤\bm{S}^{\star}-\bm{\pi}^{\star}_{1/2}(\bm{\pi}^{\star}_{1/2})^{\top} are 0,λ2(S⋆),⋯ ,λn(S⋆)0,\lambda_{2}(\bm{S}^{\star}),\cdots,\lambda_{n}(\bm{S}^{\star}).

Taking the preceding facts collectively, we reach

Here, (i) relies on Property (c), while (ii) follows from Property (b). This concludes the proof.

6 Appendix: Proofs of auxiliary lemmas in Section 2.2

Given that singular values are unitarily invariant, it suffices to look at the singular values of the following matrix

Consequently, the singular values of UU⊤−U⋆U⋆⊤\bm{U}\bm{U}^{\top}-{\bm{U}}^{\star}{\bm{U}}^{\star\top} are composed of those of U⊤U⊥⋆\bm{U}^{\top}{\bm{U}}_{\perp}^{\star} and those of U⊥⊤U⋆\bm{U}_{\perp}^{\top}{\bm{U}}^{\star} combined. It then boils down to characterizing the spectrum of U⊤U⊥⋆\bm{U}^{\top}{\bm{U}}_{\perp}^{\star} and U⊥⊤U⋆\bm{U}_{\perp}^{\top}{\bm{U}}^{\star}.

To pin down the singular values of U⊤U⊥⋆\bm{U}^{\top}{\bm{U}}_{\perp}^{\star}, we first turn attention to the eigenvalues of U⊤U⊥⋆U⊥⋆⊤U\bm{U}^{\top}\bm{U}_{\perp}^{\star}\bm{U}_{\perp}^{\star\top}\bm{U}. Assuming that the SVD of U⊤U⋆\bm{U}^{\top}\bm{U}^{\star} is given by XΣY⊤\bm{X}\bm{\Sigma}\bm{Y}^{\top} (where X\bm{X} and Y\bm{Y} are r×rr\times r orthonormal matrices, and Σ\bm{\Sigma} is diagonal), we can derive

Here, the penultimate identity follows from our construction (cf. (2.5)), where we define cos⁡Θ≔diag([cos⁡θ1,⋯ ,cos⁡θr])\cos\bm{\Theta}\coloneqq\mathsf{diag}([\cos\theta_{1},\cdots,\cos\theta_{r}]). Therefore, for any 1≤i≤r1\leq i\leq r, the ii-th largest singular value of U⊤U⊥⋆\bm{U}^{\top}\bm{U}_{\perp}^{\star} obeys

which results from the ordering in (2.6). This means that, if r≤n−rr\leq n-r, then the singular values of U⊤U⊥⋆\bm{U}^{\top}{\bm{U}}_{\perp}^{\star} are precisely given by {sin⁡θi}1≤i≤r\{\sin\theta_{i}\}_{1\leq i\leq r}. Repeating this argument reveals that the singular values of U⊥⊤U⋆\bm{U}_{\perp}^{\top}{\bm{U}}^{\star} are also {sin⁡θi}1≤i≤r\{\sin\theta_{i}\}_{1\leq i\leq r} if r≤n−rr\leq n-r.

Combining the above observations thus completes the proof.

6.2 Proof of Lemma 2.2.2

A closer inspection of the proof of Lemma 2.2.1 (in particular, (2.60) and the orthonormality of X\bm{X}) reveals that

where we have used the basic property Tr(AB)=Tr(BA)\mathsf{Tr}(\bm{A}\bm{B})=\mathsf{Tr}(\bm{B}\bm{A}). Similarly,

Note that the above identities hold for all 1≤r≤n1\leq r\leq n. In addition, the relation (2.59) tells us that

Putting the above identities together immediately establishes the advertised results.

6.3 Proof of Lemma 2.2.3

Here, the penultimate line relies on the singular value decomposition U⊤U⋆=XΣY⊤\bm{U}^{\top}\bm{U}^{\star}=\bm{X}\bm{\Sigma}\bm{Y}^{\top}, while the two identities in the last line result from the orthonormality of X\bm{X} and Y\bm{Y}, respectively. In addition, note that

where the first inequality holds since X\bm{X} and Y\bm{Y} are both orthonormal matrices and hence XY⊤\bm{X}\bm{Y}^{\top} is also orthonormal.

On the other hand, we make the observation that

where the last relation holds since XΣY⊤\bm{X}\bm{\Sigma}\bm{Y}^{\top} is the SVD of U⊤U⋆\bm{U}^{\top}\bm{U}^{\star}. Continue the derivation to obtain

Here, (i) follows by setting Q=R⊤X\bm{Q}=\bm{R}^{\top}\bm{X} (since both X\bm{X} and R\bm{R} are orthonormal matrices), (ii) results from the unitary invariance of the spectral norm, whereas (iii) holds by setting O=Y⊤Q\bm{O}=\bm{Y}^{\top}\bm{Q}. Moreover, recognizing that ∥ΣO∥≤∥Σ∥⋅∥O∥≤1\|\bm{\Sigma}\bm{O}\|\leq\|\bm{\Sigma}\|\cdot\|\bm{O}\|\leq 1 (and hence 2Ir−ΣO−O⊤Σ⪰02\bm{I}_{r}-\bm{\Sigma}\bm{O}-\bm{O}^{\top}\bm{\Sigma}\succeq\bm{0}), one can obtain

Here, the inequality follows by taking u\bm{u} to be er\bm{e}_{r} (recall that by construction, σr=cos⁡θr≥0\sigma_{r}=\cos\theta_{r}\geq 0 is the smallest singular value of Σ\bm{\Sigma}), and the penultimate line holds by combining the facts ∣er⊤Oer∣≤∥O∥=1|\bm{e}_{r}^{\top}\bm{O}\bm{e}_{r}|\leq\|\bm{O}\|=1 and er⊤er=1\bm{e}_{r}^{\top}\bm{e}_{r}=1. Putting (2.65) and (2.64) together yields

where we again use the inequality 2sin⁡(θ/2)≥sin⁡θ2\sin(\theta/2)\geq\sin\theta for all θ∈[0,π/2]\theta\in[0,\pi/2].

Finally, invoking the relation ∥sin⁡Θ∥=∥UU⊤−U⋆U⋆⊤∥\|\sin\bm{\Theta}\|=\|\bm{U}\bm{U}^{\top}-\bm{U}^{\star}\bm{U}^{\star\top}\| (see Lemma 2.2.2) establishes the claimed spectral norm bounds.

Regarding the Frobenius norm upper bound, one sees that

where (i) holds since U\bm{U} and U⋆\bm{U}^{\star} are both n×rn\times r matrices with orthonormal columns, and (ii) follows since X⊤X=Y⊤Y=I\bm{X}^{\top}\bm{X}=\bm{Y}^{\top}\bm{Y}=\bm{I} (and hence Tr(YX⊤XΣY⊤)=Tr(Y⊤YX⊤XΣ)=Tr(Σ)\mathsf{Tr}(\bm{Y}\bm{X}^{\top}\bm{X}\bm{\Sigma}\bm{Y}^{\top})=\mathsf{Tr}(\bm{Y}^{\top}\bm{Y}\bm{X}^{\top}\bm{X}\bm{\Sigma})=\mathsf{Tr}(\bm{\Sigma})). Furthermore,

where (iii) holds by construction (cf. (2.5)), and the last identity results from Lemma 2.2.2. This taken collectively with (2.66) reveals that

where the first inequality holds since X\bm{X} and Y\bm{Y} are both orthonormal matrices and hence XY⊤\bm{X}\bm{Y}^{\top} is also orthonormal.

With regards to the Frobenius norm lower bound, it is seen that

Here, (iii) sets Q=X⊤RY\bm{Q}=\bm{X}^{\top}\bm{R}\bm{Y} and identifies Σ\bm{\Sigma} as cos⁡Θ\cos\bm{\Theta}, (iv) comes from the elementary inequality ⟨A,B⟩≤∥A∥ ∥B∥∗\langle\bm{A},\bm{B}\rangle\leq\|\bm{A}\|\,\|\bm{B}\|_{*}, whereas the last line follows since cos⁡θi≥0\cos\theta_{i}\geq 0. Additionally, it is easily seen that

where the penultimate relation follows from the elementary inequality 2sin⁡(θ/2)≥sin⁡θ2\sin(\theta/2)\geq\sin\theta (which holds for any 0≤θ≤π/20\leq\theta\leq\pi/2), and the last line invokes Lemma 2.2.2. Combining the inequalities (2.68) and (2.69), we establish the claimed lower bound.

7 Notes

Matrix perturbation theory is a firmly established topic that has been extensively studied in the past several decades. Two classic books that offer in-depth discussions of perturbation theory for eigenspaces and singular subspaces are stewart1990matrix, sun1987perturbation. Other valuable resources on this topic include bhatia2013matrix, horn2012matrix. The exposition herein is largely influenced by the excellent lecture notes by montanari2011notes, hsu2016notes. In addition, the book [kato2013perturbation] offers a more abstract treatment of perturbation theory from the viewpoint of linear operators. Several variants of the sinΘ\bm{\Theta} theorem amenable to statistical analysis are available in the statistics literature as well (e.g., MR3371006, vu2013minimaxSPCA, cai2018rate, zhang2018heteroskedastic).

We point out several well-known extensions of the theorems presented in this chapter. To begin with, the current exposition restricts attention to the real case for simplicity, while in fact all results herein generalize to the complex-valued case [stewart1990matrix]. In addition, Theorem 2.4.1 together with Lemma 2.2.3 reveals the existence of two rotation matrices RU\bm{R}_{U} and RV\bm{R}_{V} obeying

but falls short of illuminating the connection between RU\bm{R}_{U} and RV\bm{R}_{V}. An extension derived in dopico2000sintheta establishes a similar perturbation bound even when RU\bm{R}_{U} and RV\bm{R}_{V} are taken to be the same rotation matrix.

In order to invoke the sinΘ\bm{\Theta} theorems (Theorems 2.3.1 and 2.4.1), an important ingredient lies in developing a tight upper bound on the spectral norm ∥E∥\|\bm{E}\| of the perturbation matrix E\bm{E}. This is where statistical/probabilistic tools play a major role. Rather than presenting an encyclopedia of probabilistic techniques (which can be gleaned from tropp2015introduction, vershynin2016high, boucheron2013concentration, wainwright2019high, tropp2011freedman, raginsky2013concentration, howard2020time), this monograph singles out only two useful matrix concentration inequalities that suffice for the applications considered herein.

The first result is an extension of the celebrated matrix Bernstein inequality [oliveira2009concentration, tropp2012user, hopkins2016fast]. This is an elegant and convenient tail bound for the sum of independent random matrices, resulting in effective performance guarantees for a diverse array of statistical applications. We refer the interested reader to tropp2015introduction for a highly accessible introduction of the classical matrix Bernstein inequality, and hopkins2016fast for a proof of the truncated variant stated in Theorem 3.1.1.

Let {Xi}1≤i≤m\{\bm{X}_{i}\}_{1\leq i\leq m} be a sequence of independent real random matrices with dimension n1×n2n_{1}\times n_{2}. Suppose that for all 1≤i≤m1\leq i\leq m,

hold for some quantities 0≤q0≤10\leq q_{0}\leq 1 and q1≥0q_{1}\geq 0. In addition, define the matrix variance statistic vv as

Note that when the Xi\bm{X}_{i}’s are i.i.d. zero-mean random matrices, the matrix variance statistic simplifies to

To make it more user-friendly, we record a straightforward consequence of Theorem 3.1.1 as follows.

Suppose the assumptions of Theorem 3.1.1 hold, and set n≔max⁡{n1,n2}n\coloneqq\max\{n_{1},n_{2}\}. For any a≥2a\geq 2, with probability exceeding 1−2n−a+1−mq01-2n^{-a+1}-mq_{0} one has

Let {Xi}1≤i≤m\{\bm{X}_{i}\}_{1\leq i\leq m} be a set of independent real random matrices with dimension n1×n2n_{1}\times n_{2}. Suppose that

Set n≔max⁡{n1,n2}n\coloneqq\max\{n_{1},n_{2}\}, and recall the definition of variance statistic in (3.2). For any a≥2a\geq 2, with probability exceeding 1−2n−a+11-2n^{-a+1} one has

By virtue of the above inequalities, the key to bounding ∥∑iXi∥\left\|\sum\nolimits_{i}\bm{X}_{i}\right\| largely lies in controlling the following two crucial quantities:

where the former depends on the number mm of random matrices involved.

An important family of random matrices that merits special attention comprises the ones with independent random entries, that is, matrices of the form X=[Xi,j]1≤i,j≤n\bm{X}=[X_{i,j}]_{1\leq i,j\leq n} with independent Xi,jX_{i,j}’s. While the spectral norm of such a matrix can also be analyzed via matrix Bernstein (by treating X\bm{X} as the sum of independent random matrices Xi,jeiej⊤X_{i,j}\bm{e}_{i}\bm{e}_{j}^{\top}), this approach is typically loose in terms of the logarithmic factor. Motivated by the abundance of such random matrices in practice, we record below a strengthened non-asymptotic spectral norm bound, which is of significant utility and is tighter than what matrix Bernstein has to offer for this case.

Then there exists some universal constant c>0c>0 such that for any t≥0t\geq 0,

This result, which appeared in bandeira2016sharp, can be established via tighter control of the expected spectral norm in conjunction with Talagrand’s concentration inequality. Two remarks are in order.

which enjoys the desired symmetry and can be analyzed directly using Theorem 3.1.5. The resulting bound on ∥S(X)∥\|\mathcal{S}(\bm{X})\| can be translated back to ∥X∥\|\bm{X}\| via the elementary identity ∥X∥=∥S(X)∥\|\bm{X}\|=\|\mathcal{S}(\bm{X})\|. For conciseness, we will occasionally apply Theorem 3.1.5 directly to asymmetric matrices without invoking the dilation trick.

with probability at least 1−n−81-n^{-8} for some constant c~>0\widetilde{c}>0. To see this, it suffices to set c~=9c\widetilde{c}=\sqrt{9c} and take t=B9clog⁡nt=B\sqrt{9c\log n} in (3.8).

The inequality (3.9) continues to hold if we replace n−8n^{-8} with n−αn^{-\alpha} for any positive constant α>0\alpha>0. Here and below, we often go with the artificial choice like n−8n^{-8} since it is small enough for our purpose.

2 Low-rank matrix denoising

To catch a glimpse of the effectiveness of the approach we have introduced, let us start by trying it out on a warm-up example: low-rank matrix denoising.

where E=[Ei,j]1≤i,j≤n\bm{E}=[E_{i,j}]_{1\leq i,j\leq n} is a symmetric noise matrix. It is assumed that the entries {Ei,j}i≥j\{{E}_{i,j}\}_{i\geq j} are independently generated obeying

The aim is to estimate the eigenspace U⋆\bm{U}^{\star} from the data matrix M\bm{M}. Despite its simplicity, this problem has been extensively studied in the literature [koltchinskii2016perturbation, bao2018singular, ding2020high, xia2019normal, li2021minimax]. It also bears close relevance to the famous angular/phase synchronization problem [singer2011angular, bandeira2017tightness].

In order to estimate the low-rank factors specified by U⋆\bm{U}^{\star}, a natural scheme is to resort to the rank-rr leading eigenspace of the data matrix M\bm{M}. More precisely, denote by λ1,⋯ ,λn\lambda_{1},\cdots,\lambda_{n} the eigenvalues of M\bm{M} sorted by their magnitudes, i.e.,

2.2 Performance guarantees

We now examine the accuracy of the above spectral estimate. Towards this, a key step lies in bounding the spectral norm of the noise matrix E\bm{E}. We claim for the moment that (which will be established in Section 3.2.3)

with probability at least 1−O(n−8)1-O(n^{-8}). Armed with this claim and the fact λr+1⋆=0\lambda_{r+1}^{\star}=0, we are in a situation where it is quite easy to see how the Davis-Kahan theorem applies. According to Corollary 2.3.4, with probability greater than 1−O(n−8)1-O(n^{-8}) one has

provided that the noise variance is sufficiently small obeying σn≤1−1/25∣λr⋆∣\sigma\sqrt{n}\leq\frac{1-1/\sqrt{2}}{5}|\lambda_{r}^{\star}| so that ∥E∥≤(1−1/2)∣λr⋆∣\|\bm{E}\|\leq(1-1/\sqrt{2})|\lambda_{r}^{\star}|.

The tightness of the statistical guarantee (3.13) can be assessed when compared with the minimax lower bound. For instance, it is well-known in the literature (e.g., cheng2020tackling) that: even for the case with r=1r=1, one cannot hope to achieve \mathsf{dist}\big{(}\widehat{\bm{U}},\bm{U}^{\star}\big{)}=o(\sigma\sqrt{n}/|\lambda_{r}^{\star}|)—in a minimax sense—regardless of the estimator U^\widehat{\bm{U}} in use. Consequently, the spectral method turns out to be orderwise statistically optimal for low-rank matrix denoising.

Before concluding, we record several immediate consequences of the above analysis that will be useful later on. Specifically, assuming that σn≤1−1/25∣λr⋆∣\sigma\sqrt{n}\leq\frac{1-1/\sqrt{2}}{5}|\lambda_{r}^{\star}|, we see from Weyl’s inequality (cf. Lemma 2.1.3) that

We further remark on the Euclidean statistical accuracy when estimating the unknown matrix M⋆\bm{M}^{\star} using M^≔UΛU⊤\widehat{\bm{M}}\coloneqq\bm{U}\bm{\Lambda}\bm{U}^{\top}, where \bm{\Lambda}\coloneqq\mathsf{diag}\big{(}[\lambda_{1},\cdots,\lambda_{r}]\big{)}. It is seen from the triangle inequality that

where the last inequality relies on (3.14). Since the rank of UΛU⊤−M⋆\bm{U}\bm{\Lambda}\bm{U}^{\top}-\bm{M}^{\star} is at most 2r2r, with probability at least 1−O(n−8)1-O(n^{-8}) one has

2.3 Proof of the inequality (3.12) on ‖𝑬‖norm𝑬\|\bm{E}\|

We plan to employ Theorem 3.1.5. Given that Gaussian entries are unbounded, we introduce a truncated copy E~=[E~i,j]1≤i,j≤n\widetilde{\bm{E}}=[\widetilde{E}_{i,j}]_{1\leq i,j\leq n} defined as follows

It is readily seen from the property of Gaussian distributions that

which combined with the union bound leads to

Given that B≔max⁡i,j∣E~i,j∣≤5σlog⁡nB\coloneqq\max_{i,j}|\widetilde{E}_{i,j}|\leq 5\sigma\sqrt{\log n}, we can invoke Theorem 3.1.5 (or more directly, (3.9)) to demonstrate that

Combining the above two observations implies that

with probability exceeding 1−O(n−8)1-O(n^{-8}), as claimed.

3 Principal component analysis and factor models

Principal component analysis (PCA) and factor models [jolliffe1986principal, lawley1962factor, fan2020statistical]—which serve as an effective unsupervised learning tool for exploring and understanding data—arise frequently in data-intensive applications in economics, finance, psychology, signal processing, speech, neuroscience, traffic data analysis, among other things [stock2002forecasting, mccrae1992introduction, scharf1991svd, chen2015reduced, balzano2018streaming, fan2020robust]. PCA and factor models not only allow for dimensionality reduction, but also provide intermediate means for data visualization, noise removal, anomaly detection, and other downstream tasks. In this section, we investigate a simple, yet broadly applicable, factor model.

In this monograph, we concentrate on the following tractable statistical model for pedagogical reasons. See fan2020statistical for more general settings (including, say, heavy-tailed distributions and non-isotropic noise covariance matrices).

The vectors fi\bm{f}_{i} and ηi\bm{\eta}_{i} (1≤i≤n1\leq i\leq n) are all independently generated according to

the condition number of the low-rank matrix L⋆L⋆⊤=U⋆Λ⋆U⋆⊤\bm{L}^{\star}\bm{L}^{\star\top}=\bm{U}^{\star}\bm{\Lambda}^{\star}\bm{U}^{\star\top}.

3.2 Algorithm

As a starting point, it is readily seen under Assumption 3.1 that

In brief, the covariance matrix M⋆\bm{M}^{\star} is a low-rank matrix superimposed by a scaled identity matrix; for this reason, this model is also frequently referred to as the spiked covariance model [johnstone2001distribution]. The key takeaway is that the top-rr eigenspace of the covariance matrix M⋆\bm{M}^{\star} in (3.21) coincides with the rr-dimensional principal subspace being sought after (i.e., the one spanned by L⋆\bm{L}^{\star} or U⋆\bm{U}^{\star}).

The above observation motivates a simple spectral algorithm, which begins by computing a sample covariance matrix

In the presence of missing data or heteroskedastic noise (meaning that the variance of the noise entries varies across different entries), the second part of the covariance matrix M⋆\bm{M}^{\star} (i.e., σ2Ip\sigma^{2}\bm{I}_{p} in (3.21)) might no longer be a scaled identity. Under such circumstances, one might need to carefully adjust the diagonal entries of M\bm{M} in order for the algorithm to succeed; see, e.g., lounici2014high, loh2012high, zhang2018heteroskedastic, cai2019subspace, zhu2019high, yan2021inference. The reader might consult Section 3.9 for an introduction to a commonly adopted diagonal deletion idea to address the aforementioned issue.

3.3 Performance guarantees

where M⋆\bm{M}^{\star} is defined in (3.21), and

To apply the Davis-Kahan theorem, we are in need of controlling the size of the perturbation matrix E\bm{E}. This is achieved by the following lemma, whose proof is deferred to Section 3.3.4.

Consider the settings in Section 3.3.1. Suppose that n≥crlog⁡3(n+p)n\geq cr\log^{3}(n+p) for some sufficiently large constant c>0c>0. Then with probability exceeding 1−O((n+p)−10)1-O((n+p)^{-10}), one has

With Lemma 3.3.2 in place, we are ready to present the following theorem that controls the estimation error of the spectral algorithm.

Consider the settings in Section 3.3.1. Suppose that n\geq C\big{(}\kappa^{2}r+r\log^{2}(n+p)+\frac{\kappa\sigma^{2}p}{\lambda_{r}^{\star}}+\frac{\sigma^{4}p}{(\lambda_{r}^{\star})^{2}}\big{)}\log^{3}(n+p) for some sufficiently large constant C>0C>0. Then with probability at least 1−O((n+p)−10)1-O((n+p)^{-10}), the following holds:

The third term κ(rlog⁡(n+p))/n\kappa\sqrt{(r\log(n+p))/n} on the right-hand side of (3.25) arises due to the randomness of {fi}\{\bm{f}_{i}\} but not that of {ηi}\{\bm{\eta}_{i}\}. If our goal is instead to estimate the eigenspace of L⋆(1n∑ififi⊤)L⋆⊤\bm{L}^{\star}(\frac{1}{n}\sum_{i}\bm{f}_{i}\bm{f}_{i}^{\top})\bm{L}^{\star\top} as opposed to that of L⋆L⋆⊤\bm{L}^{\star}\bm{L}^{\star\top}, then this term can be erased.

To interpret what Theorem 3.3.3 conveys, we include a few remarks in the sequel, focusing on the simple scenario where κ=O(1)\kappa=O(1). In view of Remark 3.3.4, we shall ignore the term κ(rlog⁡(n+p))/n\kappa\sqrt{(r\log(n+p))/n} in the discussion below.

In comparison to the matrix denoising task (cf. Section 3.2.2) where \mathsf{dist}\big{(}\bm{U},\bm{U}^{\star}\big{)} scales linearly with the noise level σ\sigma (cf. (3.13)), the above performance guarantees for PCA exhibit contrasting behavior in two different regimes depending on the strength of the signal-to-noise ratio (SNR), measured in terms of λr⋆/σ2\lambda_{r}^{\star}/\sigma^{2}:

When the SNR is sufficiently large with λr⋆/σ2≳1\lambda_{r}^{\star}/\sigma^{2}\gtrsim 1, then the dominant factor in (3.25) is the term \sigma\big{(}{\frac{p\log(n+p)}{\lambda_{r}^{\star}n}}\big{)}^{1/2}, which scales linearly with the noise level.

When the SNR drops below the threshold λr⋆/σ2≲1\lambda_{r}^{\star}/\sigma^{2}\lesssim 1, then the term σ2λr⋆plog⁡(n+p)n\frac{\sigma^{2}}{\lambda_{r}^{\star}}\sqrt{\frac{p\log(n+p)}{n}}—which scales quadratically with the noise level—enters the picture and becomes the dominant effect.

In truth, the quadratic term emerges since our spectral method operates upon the sample covariance matrix, which inevitably contains second moments of the noise components.

Natural questions arise as to whether the performance guarantees in Theorem 3.3.3 are tight, and whether the statistical accuracy can be further improved by designing more intelligent algorithms. These questions can be addressed by looking into the fundamental statistical limits. As established in the literature [zhang2018heteroskedastic, cai2019subspace], one cannot hope to achieve

in a minimax sense, regardless of the choice of the estimator U^\widehat{\bm{U}}; see, e.g., zhang2018heteroskedastic for a precise statement. Comparing (3.26) with Theorem 3.3.3 reveals the near statistical optimality of the spectral method (modulo some log factor), and confirms the tightness of the eigenspace perturbation theory when applied to this problem.

The Davis-Kahan sinΘ\bm{\Theta} theorem (cf. Corollary 2.3.4) thus implies that: if the perturbation size obeys ∥E∥≤(1−1/2)λr⋆\|\bm{E}\|\leq(1-1/\sqrt{2})\lambda_{r}^{\star}, then one has

Here, the penultimate inequality results from Lemma 3.3.2; the last line is valid as long as n≳(σ2/λ1⋆)plog⁡3(n+p)n\gtrsim(\sigma^{2}/\lambda_{1}^{\star})p\log^{3}(n+p)—a condition that would hold under the assumption of this theorem—so that the fourth term is dominated by the second one in the parenthesis of the penultimate line. Finally, it is immediately seen from Lemma 3.3.2 that the condition ∥E∥≤(1−1/2)λr⋆\|\bm{E}\|\leq(1-1/\sqrt{2})\lambda_{r}^{\star} would hold under the assumption of this theorem.

3.4 Proof of Lemma 3.3.2

We start by applying the triangle inequality to (3.24) as follows

In order to develop an upper bound on this quantity, one needs to control the spectral norm of 1nFF⊤−Ir\frac{1}{n}\bm{F}\bm{F}^{\top}-\bm{I}_{r}, 1nFZ⊤\frac{1}{n}\bm{F}\bm{Z}^{\top}, 1nZF⊤\frac{1}{n}\bm{Z}\bm{F}^{\top} and 1nZZ⊤−σ2Ip\frac{1}{n}\bm{Z}\bm{Z}^{\top}-\sigma^{2}\bm{I}_{p}. All of these terms share similar randomness structure, namely, they are all averages of independent zero-mean random matrices. As a result, the truncated matrix Bernstein inequality in Corollary 3.1.3 becomes applicable. In what follows, we shall only demonstrate how to control the size of 1nFZ⊤\frac{1}{n}\bm{F}\bm{Z}^{\top}; the other terms can be bounded similarly.

Write FZ⊤=∑i=1nfiηi⊤\bm{F}\bm{Z}^{\top}=\sum_{i=1}^{n}\bm{f}_{i}\bm{\eta}_{i}^{\top}. Since the entries of FZ⊤\bm{F}\bm{Z}^{\top} might be unbounded, we start by identifying an appropriate truncation level. From standard properties about Gaussian distributions and the union bound, it is straightforward to verify that

with probability greater than 1−(n+p)−11.51-(n+p)^{-11.5}. In other words, with the choice L≔25rpσlog⁡(n+p)L\coloneqq 25\sqrt{rp}\sigma\log(n+p) one has

Additionally, the symmetry of Gaussian distributions implies

To invoke the truncated Bernstein inequality, it remains to determine the variance statistic. Towards this end, letting Bi=fiηi⊤{\bm{B}}_{i}=\bm{f}_{i}\bm{\eta}_{i}^{\top}, we observe that

where we use the fact that r≤pr\leq p. Taking these bound together and applying the truncated matrix Bernstein theorem (see Corollary 3.1.3) demonstrate that if n≳rlog⁡3(n+p)n\gtrsim r\log^{3}(n+p), one has

Repeating the above analysis yields that: if n≳rlog⁡3(n+p)n\gtrsim r\log^{3}(n+p), with probability at least 1−O((n+p)−10)1-O((n+p)^{-10}) one has

Note that we do not get rid of the second term on the right-hand side of (3.28c) since we do not assume n≳plog⁡3(n+p)n\gtrsim p\log^{3}(n+p).

Substituting the above results (3.28) into (3.27) and recognizing the basic fact ∥L⋆∥=∥U⋆(Λ⋆)1/2∥≤∥(Λ⋆)1/2∥=λ1⋆\|\bm{L}^{\star}\|=\|\bm{U}^{\star}(\bm{\Lambda}^{\star})^{1/2}\|\leq\|(\bm{\Lambda}^{\star})^{1/2}\|=\sqrt{\lambda_{1}^{\star}}, we conclude that

4 Graph clustering and community recovery

Next, we move on to a central problem that permeates data science applications: clustering. An important formulation that falls under this category is graph clustering or community recovery, which aims to cluster individuals into different communities based on pairwise measurements of their relationships, each of which reveals information about whether or not two individuals belong to the same community [abbe2017community]; see Figure 3.1 for an illustration. There has been a recent explosion of interest in this problem, due to its wide applicability in, say, social network analysis [azaouzi2019community], image segmentation [browet2011community], shape mapping in computer vision [huang2013consistent], haplotype phasing in genome sequencing [chen2016community], to name just a few. This section explores the capability of spectral methods in application to graph clustering; we will revisit the clustering problem again in Section 3.5 for another common formulation.

In this section, we formulate the graph clustering problem via the well-renowned stochastic block model (SBM) introduced in holland1983stochastic—an idealized generative model that commonly serves as a theoretical benchmark for evaluating community recovery algorithms.

Consider an undirected graph G=(V,E)\mathcal{G}=(\mathcal{V},\mathcal{E}) that comprises nn vertices, where V\mathcal{V} and E\mathcal{E} denote the vertex set and the edge set of G\mathcal{G}, respectively. The nn vertices, labelled by 1,⋯ ,n1,\cdots,n, exhibit community structures and can be grouped into two non-overlapping communities of equal sizes. Here and throughout, nn is assumed to be an even number, so that each community contains exactly n/2n/2 vertices. To encode the community memberships, we assign nn binary-valued variables xi⋆∈{1,−1}x_{i}^{\star}\in\{1,-1\} (1≤i≤n1\leq i\leq n) to the vertices in a way that

The SBM assumes that the set E\mathcal{E} of (undirected) edges is generated randomly based on the community memberships of the incident vertices. To be precise, each pair (i,j)(i,j) of vertices is connected by an edge independently with probability pp (resp. qq) if ii and jj belong to the same community (resp. different communities). The resultant connectivity pattern is represented by an adjacency matrix A=[Ai,j]1≤i,j≤n∈{0,1}n×n\bm{A}=[A_{i,j}]_{1\leq i,j\leq n}\in\{0,1\}^{n\times n}, such that for each pair (i,j)(i,j),

By convention, we take the diagonal entries to be Ai,i=0A_{i,i}=0 for all 1≤i≤n1\leq i\leq n. As a remark, the matrix A\bm{A} is symmetric since G\mathcal{G} is an undirected graph, with upper triangular elements being realizations of independent Bernoulli random variables with mean either pp (if two nodes are in the same community) or qq (otherwise). In addition, it is assumed throughout that p>q>0p>q>0, implying that there are in expectation more within-community edges than across-community edges.

Based on the adjacency matrix A\bm{A} generated by the SBM, the goal is to identify the latent community memberships of the vertices. To phrase it in mathematical terms, the aim is to reconstruct the vector x⋆=[xi⋆]1≤i≤n∈{1,−1}n\bm{x}^{\star}=[x_{i}^{\star}]_{1\leq i\leq n}\in\{1,-1\}^{n} modulo the global sign, namely, recovering either x⋆\bm{x}^{\star} or −x⋆-\bm{x}^{\star}. This is all one can hope for, as there is absolutely no basis to distinguish the names of two groups.

4.2 Algorithm: spectral clustering

Now we describe a spectral method. To simplify presentation, it is assumed without loss of generality that: xi⋆=1x_{i}^{\star}=1 for any 1≤i≤n/21\leq i\leq n/2, and xi⋆=−1x_{i}^{\star}=-1 for any i>n/2i>n/2.

A starting point for the algorithm design is to examine the mean of the adjacency matrix, given as follows

As revealed by the above calculation, the matrix constructed below

exhibits an approximate rank-1 structure, in the sense that its mean

is a rank-1 matrix. The leading eigenvalue of M⋆\bm{M}^{\star} and its associated eigenvector are given respectively by

Crucially, the eigenvector u⋆\bm{u}^{\star} encapsulates the precise community structure we seek to recover: all positive entries of u⋆\bm{u}^{\star} correspond to vertices from one community, while the remaining ones form another community.

Inspired by the above calculation, a candidate spectral clustering algorithm consists of eigendecomposition followed by entrywise rounding:

Compute the leading eigenvector u\bm{u} of M\bm{M} (constructed in (3.30));

Compute the estimate x=[xi]1≤i≤n\bm{x}=[x_{i}]_{1\leq i\leq n} such that for any 1≤i≤n1\leq i\leq n,

In words, the community memberships are estimated in accordance with the signs of the entries of the leading eigenvector of M\bm{M}, namely, the entries with the same signs are declared to come from the same cluster.

4.3 Performance guarantees: almost exact recovery

Consider the settings in Section 3.4.1, and suppose that np≳log⁡nnp\gtrsim\log n. Then with probability at least 1−O(n−8)1-O(n^{-8}), one has

This spectral norm bound, in conjunction with the Davis-Kahan sinΘ\bm{\Theta} theorem, leads to the following theoretical support for the spectral method introduced in Section 3.4.2.

Consider the setting in Section 3.4.1, and suppose that

With probability exceeding 1−O(n−8)1-O(n^{-8}), the spectral method achieves

can be understood as the mis-clustering rate. In a nutshell, Theorem 3.4.3 asserts that with the assistance of simple rounding (i.e., the sgn(⋅)\mathsf{sgn}(\cdot) operation), the spectral method allows for almost exact community recovery—namely, correctly clustering all but a vanishing fraction of the vertices—assuming satisfaction of Condition (3.40). Note that “almost exact recovery” is also referred to as “weak consistency” in the literature [abbe2017community].

Let us take a moment to interpret the recovery condition in (3.40). The first requirement in Condition (3.40) ensures the presence of sufficiently many edges in the observed graph, while still permits the graph to be fairly sparse (with average vertex degrees as low as the order of log⁡n\log n). The second requirement in Condition (3.40)—which imposes a lower bound on the separation between the edge densities pp and qq—guarantees that the within-community edges can be adequately differentiated from across-community edges. As a more concrete example, consider the scenario where p≍(log⁡n)/np\asymp(\log n)/{n} (so that each vertex is only expected to be incident to O(log⁡n)O(\log n) edges). In this case, the second requirement in Condition (3.40) can be translated into

This indicates that the separation p−qp-q is allowed to be considerably smaller than the edge densities, even in this low-edge-density regime. In comparison, in another extreme case with p≍1p\asymp 1 (so that each vertex is likely to be connected with a constant fraction of other vertices), the second requirement in Condition (3.40) reads

thereby allowing the edge density difference to be even n\sqrt{n} times smaller than the edge densities themselves.

It is readily seen from Lemma 3.4.2 that with with probability at least 1−O(n−8)1-O(n^{-8}),

provided that Condition (3.40) holds. Here, λ⋆\lambda^{\star} is defined in (3.37). Apply Corollary 2.3.4 to yield that with probability at least 1−O(n−8)1-O(n^{-8}),

where the last relation follows from Condition (3.40).

Assume, without loss of generality, that \|\bm{u}-\bm{u}^{\star}\|_{2}=\mathsf{dist}\big{(}\bm{u},\bm{u}^{\star}\big{)}. We shall pay attention to the set

which in turn leads to the advertised result

4.4 Proof of Lemma 3.4.2

In addition, the variance of Ei,jE_{i,j} is upper bounded by

for any (i,j)(i,j), where (i) follows since Ai,jA_{i,j} is a Bernoulli random variable with mean either pp or qq, and (ii) is due to the assumption p>qp>q. The bound (3.9) and the condition np≳log⁡nnp\gtrsim\log n thus imply that

with probability exceeding 1−O(n−8)1-O(n^{-8}).

5 Clustering in Gaussian mixture models

This section is also concerned with clustering, with the aim of grouping unlabeled data points into a few clusters (so that the data within the same cluster share similar characteristics). In contrast to the graph clustering setting in Section 3.4 where only pairwise measurements are available, this section assumes direct access to data samples for each individual. Spectral methods—possibly with the aid of subsequent refinement like kk-means—continue to be remarkably effective for this setting, achieving practical success in, say, image segmentation [shi2000normalized], text separation [reynolds1995robust], climate modeling [lin2017statistical], and heterogeneity modeling in precision medicine and marketing [fan2014challenges]. Motivated by the empirical successes, understanding the theoretical properties of spectral clustering has garnered growing attention recently. In particular, Gaussian mixture models emerge as a succinct model of attack, providing elegant yet intuitive abstractions to pivotal quantities that dictate the feasibility of spectral clustering.

where the noise vector ηi∼N(0,Ip)\bm{\eta}_{i}\sim\mathcal{N}(\bm{0},\bm{I}_{p}) is independently generated across the samples. In words, ξi⋆\xi_{i}^{\star} indicates which Gaussian component a sample is generated from. Clustering in this Gaussian mixture model can, therefore, be posed as recovering the set of cluster membership variables {ξi⋆}1≤i≤n\{\xi_{i}^{\star}\}_{1\leq i\leq n} (modulo the global permutation ambiguity).

To simplify our exposition, we impose the following assumptions throughout this section. As a worthy note, this assumption is often non-essential and can be significantly relaxed, which we shall remark on momentarily in Remark 3.5.5.

The centers are independently generated obeying

hold for any pair i≠ji\neq j, where o(1)o(1) denotes a vanishingly small quantity as pp approaches infinity. The indication is that the parameter Δ\Delta reflects (approximately) the separation between any pair of centers.

For simplicity of presentation, it is further assumed that there are exactly n/rn/r samples drawn from each of the rr Gaussian components. Without loss of generality, we assume that

5.2 Algorithm and rationale

In order to develop a spectral clustering algorithm, it is instrumental to first examine the spectral feature of the following data matrix

Similarly, the Gram matrix X⊤X\bm{X}^{\top}\bm{X} also inherits this rank-rr structure in the following sense (albeit in the form of a “spiked” structure due to the presence of noise):

Recognizing that F⋆\bm{F}^{\star} encodes all the cluster membership information, one is motivated to attempt information extraction from the rank-rr eigenspace of X⊤X\bm{X}^{\top}\bm{X}, akin to the PCA algorithm introduced in Section 3.3.2.

With the preceding spectral properties in mind, we are ready to present a spectral clustering algorithm tailored to this Gaussian mixture model. Given that the eigenspace of X⊤X\bm{X}^{\top}\bm{X} might only approximate F⋆\bm{F}^{\star} up to global rotation, we include a follow-up kk-means scheme [macqueen1967some] to produce a valid clustering outcome based on the spectral estimate.

for any matrix Z=[z1,⋯ ,zn]\bm{Z}=[\bm{z}_{1},\cdots,\bm{z}_{n}]. As will be discussed below, the projection step is not necessary, and we can also simply take Y=UU⊤{\bm{Y}}={\bm{U}}{\bm{U}}^{\top}.

Let yi\bm{y}_{i} represent the ii-th column of Y\bm{Y}, and apply the kk-means algorithm (with k=rk=r) to the vectors {yi}1≤i≤n\{{\bm{y}}_{i}\}_{1\leq i\leq n} to find the cluster centers and cluster labels for all individuals; namely, we compute

The algorithm then returns \big{\{}\widehat{\xi}_{i}\big{\}}_{1\leq i\leq n} as the clustering result. Interestingly, Step 1 bears similarity with the spectral algorithm for graph clustering, since we essentially generate a pairwise similarity measurement for each pair (i,j)(i,j) using the inner product ⟨xi,xj⟩\langle\bm{x}_{i},\bm{x}_{j}\rangle.

The kk-means formulation (3.52)—which minimizes the sum of squared distance between each data point and the center of its associated cluster—is an integer program and intractable in general [aloise2009np]. Fortunately, computationally feasible solutions are available either under sufficient minimum center separation or when suitably initialized [lloyd1982least, vempala2004spectral, lu2016statistical, peng2007approximating, awasthi2015relax, mixon2017clustering, iguchi2017probably]. An in-depth account of this computational aspect is beyond the scope of this monograph, and the interested reader is referred to li2020birds, loffler2019optimality for details.

As can be easily seen, the data points belonging to the same ground-truth cluster are associated with identical columns in Y⋆\bm{Y}^{\star}; for instance, each of the first n/rn/r samples—which belongs to the first cluster—corresponds to a column of Y⋆\bm{Y}^{\star} given by \sqrt{\frac{r}{n}}\,{\scriptsize\left[\begin{array}[]{c}\bm{1}_{n/r}\\ \bm{0}\end{array}\right]}. Therefore, clustering the columns of Y\bm{Y} via kk-means is expected to unveil the underlying cluster structure, provided that Y\bm{Y} is sufficiently close to Y⋆\bm{Y}^{\star}. In summary, spectral estimation (Steps 1-2) effectively leads to a new vector yi\bm{y}_{i} for each point, which enjoys substantially enhanced signal-to-noise ratio compared to xi\bm{x}_{i} and boosts the chance for kk-means to succeed.

Another variation of spectral clustering is to directly apply the kk-means algorithm to cluster the rows of U{\bm{U}} (or some properly rescaled version of them) [loffler2019optimality]. To explain the rationale, we note that under the assumption (3.44), U⋆{\bm{U}}^{\star} necessarily consists of rr blocks of identical rows as follows:

where ν1⊤,⋯ ,νr⊤\bm{\nu}_{1}^{\top},\cdots,\bm{\nu}_{r}^{\top} are the orthonormal rows of the matrix Uθ{\bm{U}}_{\theta} (cf. (3.53)). Consequently, clustering the rows of U⋆{\bm{U}}^{\star} reveals exactly the true cluster assignments of all individuals. The idea of our spectral analysis below applies to this method as well; we leave it to the reader as an exercise.

5.3 Performance guarantees

Now, we turn to characterizing the clustering performance of the above spectral algorithm. We shall focus attention on the mis-clustering rate as the performance metric. As the cluster labels in [r][r] can be arbitrarily permuted, the mis-clustering rate associated with the labels {ξ^i}\{\widehat{\xi}_{i}\} returned by our algorithm is defined as

The first step towards analyzing the statistical accuracy of the spectral algorithm lies in developing a perturbation bound on ∥UU⊤−U⋆U⋆⊤∥\|\bm{U}\bm{U}^{\top}-\bm{U}^{\star}\bm{U}^{\star\top}\|, where U⋆\bm{U}^{\star} (cf. (3.53)) represents the leading rank-rr eigenspace of M⋆\bm{M}^{\star}. This can be accomplished via the Davis-Kahan theorem, which requires us to first control the size of the perturbation E\bm{E}.

Consider the settings in Section 3.5.1, and suppose p≳rlog⁡3(n+p)p\gtrsim r\log^{3}(n+p). Then with probability at least 1−O((n+p)−10)1-O((n+p)^{-10}), one has

The proof of this lemma can be found in Section 3.5.4. Equipped with the above perturbation bound, we are ready to present our statistical guarantees for spectral clustering.

Consider the setting and assumptions in Section 3.5.1, and suppose that r=O(1)r=O(1) and p≳log⁡3np\gtrsim\log^{3}n. With probability at least 1−O(p−10)1-O(p^{-10}), the mis-clustering rate of the spectral algorithm in Section 3.5.2 achieves

Before embarking on the proof of this theorem, we discuss briefly the implications of this theorem. In order to ensure a vanishingly small mis-clustering rate, it suffices for the center separation Δ\Delta to exceed

This separation condition matches the minimax lower bound up to some logarithmic term [cai2018rate, ndaoud2018sharp]. In particular, in the high-dimensional case where p≥np\geq n, the required separation condition changes fairly gracefully with the aspect ratio p/np/n.

As alluded to previously, Assumption 3.2 can be significantly relaxed. For example, the Gaussianity assumption therein is unnecessary; (almost) exact clustering is plausible once the minimum center separation exceeds a certain threshold, regardless of how {θi⋆}\{\bm{\theta}_{i}^{\star}\} are generated. To achieve this generality, however, the algorithm might need to be properly modified. Roughly speaking, in addition to U\bm{U}, it is sensible to also exploit information contained in the eigenvalues of X⊤X\bm{X}^{\top}\bm{X} (which is crucial for, say, the scenario where all centers {θi⋆}\{\bm{\theta}_{i}^{\star}\} are perfectly aligned except for the scaling factors). We recommend the readers to loffler2019optimality for detailed discussions.

where the last identity holds since F⋆F⋆⊤=nrIr\bm{F}^{\star}\bm{F}^{\star\top}=\frac{n}{r}{\bm{I}}_{r} according to the definition (3.50). This motivates us to look at the spectral property of Θ⋆⊤Θ⋆\bm{\Theta}^{\star\top}\bm{\Theta}^{\star}. Given that Θ⋆\bm{\Theta}^{\star} is composed of i.i.d. Gaussian entries (cf. Assumption 3.2), invoking the bound (3.28c) with proper rescaling gives

Combine the preceding inequalities to arrive at

By virtue of Lemma 3.5.3 and (3.56), if the following condition

holds for some large enough constant C1>0C_{1}>0, then it is guaranteed that \|\bm{E}\|\leq(1-1/\sqrt{2})(\lambda_{r}\big{(}\bm{M}^{\star}\big{)}-\lambda_{r+1}\big{(}\bm{M}^{\star}\big{)}). This in turn allows us to invoke the Davis-Kahan theorem (namely, Corollary 2.3.4) to obtain

with probability exceeding 1−O(p−8)1-O(p^{-8}), where the last line arises from (3.56) and Lemma 3.5.3, and

Here, the first identity (i) holds since the operator P\mathcal{P} is invariant to global scaling. Regarding the inequality (ii), it follows from standard inequality regarding Euclidean projection (e.g., soltanolkotabi2017structured), which we postpone to the end of this proof.

The next step then amounts to translating the perturbation bound (3.58) into clustering accuracy guarantees (after kk-means is applied). This is accomplished through the following key lemma, to be established in Section 3.5.4.

Suppose that the matrix Y\bm{Y} obtained in the spectral algorithm in Section 3.5.2 satisfies

where ε>0\varepsilon>0 is a quantity obeying ε≤c3r−4\varepsilon\leq c_{3}r^{-4} for some sufficiently small constant c3>0c_{3}>0. Then the mis-clustering rate obeys

As a consequence of Lemma 3.5.6, the mis-clustering rate is o(1)o(1) as long as εr4=o(1)\varepsilon r^{4}=o(1), a condition that is guaranteed under the assumptions (3.55) and r=O(1)r=O(1). This establishes Theorem 3.5.4.

For any vector v\bm{v} residing in the unit sphere and any other vector w\bm{w}, we have

where the last inequality follows since P\mathcal{P} denotes the projection onto the unit sphere and v\bm{v} lies in the unit sphere. Cancelling out the common term ∥P(w)−w∥22\|\mathcal{P}(\bm{w})-\bm{w}\|_{2}^{2} and invoking Cauchy-Schwarz lead to

This inequality clearly extends to the matrix counterpart, thus establishing the claimed result.

5.4 Proof of auxiliary lemmas

To begin with, let us decompose E\bm{E} as follows

where we have used the notation in (3.45) and (3.50), as well as the identity (3.51). As it turns out, similar terms have already been controlled in the proof for PCA (see Section 3.3.4). More precisely, the first term in (3.60) obeys

with probability exceeding 1-O\big{(}(n+p)^{-10}\big{)}, provided that p≳rlog⁡3(n+p)p\gtrsim r\log^{3}(n+p). Here, the first relation (i) holds true since rnF⋆\sqrt{\frac{r}{n}}\bm{F}^{\star} contains orthonormal columns and the spectral norm is unitarily invariant, while (ii) invokes the high-probability bound (3.28a). When it comes to the third term of (3.60), the bound (3.28c) readily implies that

with probability at least 1−O((n+p)−10)1-O((n+p)^{-10}). Substituting the preceding two bounds into (3.60) and applying the triangle inequality, we reach

Given the class labels {ξi}i=1n\{\xi_{i}\}_{i=1}^{n}, the optimization of the cluster centers {ϑi}i=1r\{\bm{\vartheta}_{i}\}_{i=1}^{r} in the kk-means formulation (3.52) is achieved by the sample means of each cluster. Thus, the kk-means formulation (3.52) can be equivalently posed as solving

where C={C1,⋯ ,Cr}\mathcal{C}=\{\mathcal{C}_{1},\cdots,\mathcal{C}_{r}\} represents the cluster assignment, and Ξ\Xi denotes the set of all rr-partitions of [n][n] (i.e., rr disjoint subsets whose union equals [n][n]).

In order to tackle this formulation, a key ingredient of the proof lies in the following deviation bound that allows one to replace yi\bm{y}_{i} with the truth yi⋆\bm{y}_{i}^{\star}, as long as the cluster size is sufficiently large.

Consider any set S⊆[n]\mathcal{S}\subseteq[n] with cardinality csnc_{s}n for some quantity cs>0c_{s}>0. Suppose that (3.59) holds with ε≤cs2\varepsilon\leq c_{s}^{2}. Then one has

With Claim 1 in place, we are positioned to establish Lemma 3.5.6 by contradiction; that is, we intend to demonstrate that any cluster assignment that differs too much from the ground-truth clusters cannot possibly be the kk-means solution. In what follows, we denote by Cl⋆\mathcal{C}_{l}^{\star} the ll-th ground-truth cluster (1≤l≤r)(1\leq l\leq r), and let {C1,⋯ ,Cr}\{\mathcal{C}_{1},\cdots,\mathcal{C}_{r}\} represent the minimizer of (3.61) whenever it is clear from the context.

Step 1: developing an upper bound on (3.61). To begin with, we derive an upper bound on the optimal objective value of (3.61), which serves as a reference in assessing the (sub)-optimality of other cluster assignments. By virtue of Claim 1 and the assumption ∣Cl⋆∣=n/r|\mathcal{C}_{l}^{\star}|=n/r, one has

with the proviso that ε≤1/r2\varepsilon\leq 1/r^{2}. Note that by construction, for the “ideal” fitting, one has \sum_{i\in\mathcal{C}_{l}^{\star}}\big{\|}\bm{y}_{i}^{\star}-\frac{1}{|\mathcal{C}_{l}^{\star}|}\sum_{j\in\mathcal{C}_{l}^{\star}}\bm{y}_{j}^{\star}\big{\|}_{2}^{2}=0. Using this fact and summing the above inequality over all 1≤l≤r1\leq l\leq r, we arrive at

Consequently, due to the assumed optimality of C\mathcal{C} w.r.t. (3.61), replacing {Cl⋆}l=1r\{\mathcal{C}_{l}^{\star}\}_{l=1}^{r} in (3.63) by {Cl}l=1r\{\mathcal{C}_{l}\}_{l=1}^{r} can only further improve the objective value:

Step 2: showing that no cluster can be too large. Suppose that there exists a cluster Cl\mathcal{C}_{l} (1≤l≤r)(1\leq l\leq r) that is too large in the sense that

for some quantity cε>0c_{\varepsilon}>0. We would like to show that this is impossible unless cεc_{\varepsilon} is small; in fact, in light of Claim 1, we need only to establish a lower bound on the second term in (3.62) (with S=Cl\mathcal{S}=\mathcal{C}_{l}) so that it leads to a contradiction with the upper bound (3.64). Towards this end, we start with the elementary decomposition of the sum of squared errors:

where we have invoked the fact that \big{\|}\bm{y}_{i}^{\star}\big{\|}_{2}=1. It thus comes down to controlling \big{\|}\sum_{j\in\mathcal{C}_{l}}\bm{y}_{j}^{\star}\big{\|}_{2}^{2}. For notational convenience, for any 1≤τ≤r1\leq\tau\leq r, we set n_{l,\tau}\coloneqq\big{|}\mathcal{C}_{l}\cap\mathcal{C}_{\tau}^{\star}\big{|} (namely, the number of points in Cl\mathcal{C}_{l} coming from the τ\tau-th ground-truth cluster), and let y(τ)⋆\bm{y}_{(\tau)}^{\star} represent the vector associated with the τ\tau-th cluster (namely, y(τ)⋆=yj⋆\bm{y}_{(\tau)}^{\star}=\bm{y}_{j}^{\star} for any j∈Cτ⋆j\in\mathcal{C}_{\tau}^{\star}). Armed with this set of notation, we can write

Here, the penultimate identity holds since ⟨y(i)⋆,y(j)⋆⟩=0\langle\bm{y}_{(i)}^{\star},\bm{y}_{(j)}^{\star}\rangle=0 for any i≠ji\neq j, while the last relation relies on the fact that \big{\|}\bm{y}_{(\tau)}^{\star}\big{\|}_{2}=1. Using 0≤nl,τ≤n/r0\leq n_{l,\tau}\leq n/r and ∑τ=1rnl,τ=∣Cl∣\sum_{\tau=1}^{r}n_{l,\tau}=|\mathcal{C}_{l}|, we have

where the first inequality comes from the basic fact that ∥a∥22≤∥a∥∞∥a∥1\|\bm{a}\|_{2}^{2}\leq\|\bm{a}\|_{\infty}\|\bm{a}\|_{1} for any vector a\bm{a}, and the last relation arises from the assumed cardinality constraint on Cl\mathcal{C}_{l} (cf. (3.65)).

where the last inequality again arises from the assumption (3.65). This in turn demonstrates that

where (3.69) results from Claim 1 when ε≤1/r2\varepsilon\leq 1/r^{2}, and the last inequality follows as long as 12ε<cε/r12\sqrt{\varepsilon}<c_{\varepsilon}/r. Comparing this with (3.64) leads to contradiction with the optimality assumption of {Cl}\{\mathcal{C}_{l}\}.

Step 3: showing that no cluster can be too small. Suppose now that there exists a cluster Ci\mathcal{C}_{i} (1≤i≤r1\leq i\leq r) obeying

Then from the pigeonhole principle, one can find another cluster Cl\mathcal{C}_{l} (1≤l≤r1\leq l\leq r) with cardinality exceeding

otherwise the total size obeys ∑k=1r∣Ck∣<(1−cε(r−1))nr+(r−1)(1+cε)nr≤n\sum_{k=1}^{r}|\mathcal{C}_{k}|<\frac{(1-c_{\varepsilon}(r-1))n}{r}+(r-1)\frac{(1+c_{\varepsilon})n}{r}\leq n and {Cl}\{\mathcal{C}_{l}\} is infeasible. The above condition on ∣Cl∣|\mathcal{C}_{l}| coincides with the assumption (3.65) in Step 2, which, as a result of previous arguments, cannot possibly hold. To conclude, for all 1≤i≤r1\leq i\leq r, one necessarily has

Step 4: showing that each Cl\mathcal{C}_{l} is mainly composed of points from a true (and distinct) cluster. Suppose that there exists a cluster Cl\mathcal{C}_{l} (1≤l≤r1\leq l\leq r) whose dominant component obeys

where we recall that nl,τ=∣Cl∩Cτ⋆∣n_{l,\tau}=|\mathcal{C}_{l}\cap\mathcal{C}_{\tau}^{\star}|. Under this assumption, we have

where the last inequality relies on the lower bound (3.70). Substitution into (3.66) gives

where (i) arises again from (3.70), and the last relation is valid once cε>12εc_{\varepsilon}>12\sqrt{\varepsilon}. This taken collectively with the inequality (3.69) yields

which, however, contradicts the upper bound (3.64). Consequently, the dominant component in every cluster 1≤l≤r1\leq l\leq r must obey

In particular, if 2rcε<1/22rc_{\varepsilon}<1/2, then max⁡1≤τ≤rnl,τ>n/(2r)\max_{1\leq\tau\leq r}n_{l,\tau}>n/(2r). An immediate consequence is that: the dominant components of the clusters {Cl}\{\mathcal{C}_{l}\} must come from distinct ground-truth clusters.

Step 5: putting all this together. Armed with the preceding bound (3.71) and the remark thereafter, it is straightforward to verify the following result on the mis-clustering rate:

Finally, setting cε=ε1/4c_{\varepsilon}=\varepsilon^{1/4} leads to the advertised result, provided that ε≤c3r−4\varepsilon\leq c_{3}r^{-4} for some sufficiently small constant c3>0c_{3}>0.

Before proceeding, let us take a quick look at how many columns of Y\bm{Y} might deviate considerably from their counterparts in Y⋆\bm{Y}^{\star}. To be precise, let us introduce the following set

Clearly, its cardinality is necessarily bounded above by

The starting point of the proof is the elementary identities

where the last inequality follows from the fact that \big{\|}\bm{y}_{i}\big{\|}_{2}=\big{\|}\bm{y}_{i}^{\star}\big{\|}_{2}=1. To bound the right-hand side of (3.74), we make the observation that

Here, (i) holds true since any column outside Nlarge\mathcal{N}_{\mathsf{large}} satisfies \big{\|}\bm{y}_{j}-\bm{y}_{j}^{\star}\big{\|}_{2}<\sqrt{\varepsilon}, and any column coming from Nlarge\mathcal{N}_{\mathsf{large}} obeys \big{\|}\bm{y}_{j}-\bm{y}_{j}^{\star}\big{\|}_{2}\leq\big{\|}\bm{y}_{j}\big{\|}_{2}+\big{\|}\bm{y}_{j}^{\star}\big{\|}_{2}=2; (ii) follows from (3.73) and the assumption ∣S∣=csn|\mathcal{S}|=c_{s}n; and the last inequality relies on the assumption ε≤cs2\varepsilon\leq c_{s}^{2}. In addition,

Combining (3.75) and (3.76) and applying the triangle inequality, we arrive at

Finally, plugging in (3.77) into (3.74), we conclude that

as claimed, where the last relation holds true since ∣S∣=csn|\mathcal{S}|=c_{s}n.

6 Ranking from pairwise comparisons

The ranking task—which seeks to identify a consistent ordering of several items based on (partially) revealed preference information about them—is encountered in numerous contexts including web search, crowd sourcing, social choice, peer grading, and so on [dwork2001rank, chen2013pairwise, caplin1991aggregation, shah2013case]. Of particular interest is the “preference-based” observation model, in which we are only given relative comparisons of a few items (as opposed to individual scores of them). In practice, comparison data of this kind abound, partly because humans often find it easier to make a preference over two or a couple of items than to assign specific ratings to many individual ones. The emergence of crowdsourcing platforms such as Amazon Mechanical Turk further widens the availability of comparison data, where binary judgments over pairs of items are often solicited from a pool of non-experts. In this section, we concentrate on pairwise comparisons and explore the potential of spectral methods for the ranking task.

To formulate the problem in a statistically sound manner, we introduce a classical parametric model, called the Bradley-Terry-Luce (BTL) model [bradley1952rank, ford1957solution, luce2012individual], to describe the generating process of pairwise comparisons.

Imagine that there are nn items to be ranked. A key component of the BTL model is the assignment of a latent preference score to each item; more concretely, the BTL model hypothesizes on the existence of an unseen preference score vector

with wi⋆>0w_{i}^{\star}>0 assigned to the ii-th item (1≤i≤n1\leq i\leq n). The ranks of these items are therefore determined exclusively by their (relative) preference scores: an item with a larger score is ranked higher. Throughout this section, we denote by κ\kappa a sort of condition number as follows

Equipped with the aforementioned score vector, the BTL model posits that: the probability of an item winning a paired comparison is determined entirely by the relative scores of the two items involved. To be precise, when comparing every pair (i,j)(i,j) of items, the model assumes that

asserting that an item assigned a higher preference score is more likely to win. In this section, we assume access to a comparison between every pair of items. To be precise, for each pair (i,j)(i,j) (1≤i<j≤n1\leq i<j\leq n), we observe an independent binary comparison outcome yi,jy_{i,j} following the BTL model (3.80):

where yi,j=1y_{i,j}=1 means item jj beats item ii and yi,j=0y_{i,j}=0 otherwise. By convention, we set yi,j=1−yj,iy_{i,j}=1-y_{j,i} for all i>ji>j.

With the BTL parametric model in mind, a natural strategy is to start by estimating the underlying scores {wi⋆}\{w_{i}^{\star}\} based on the pairwise comparisons in hand, followed by a ranking step performed in accordance with the estimated scores. In this section, we shall focus on characterizing the statistical accuracy of spectral methods in accomplishing the meta task of preference score estimation, and will remark in passing on the ranking step that follows. Obviously, from (3.80), we can only hope for estimating {wi⋆}\{w_{i}^{\star}\} up to some global scaling ambiguity.

6.2 A spectral ranking algorithm

At first glance, the recipe we have introduced for designing spectral methods seems to have no direct bearing on the BTL model. Somewhat unexpectedly, a closer inspection unveils an intimate connection between the BTL model and a reversible Markov chain, whose stationary distribution embodies crucial information about the score vector of interest. This in turn lays a solid foundation for the spectral algorithm described below, originally developed by negahban2016rank.

The first step is to convert the pairwise comparison data {yi,j}i≠j\{y_{i,j}\}_{i\neq j} into a probability transition matrix P=[Pi,j]1≤i,j≤n\bm{P}=[P_{i,j}]_{1\leq i,j\leq n}, in a way that

By construction of P\bm{P}, all of its entries are non-negative and the entries in each row sum up to one, thus confirming that P\bm{P} is a probability transition matrix. The spectral algorithm then computes the leading left eigenvector π\bm{\pi} of P\bm{P}, returning it as the estimate for the underlying score vector w⋆\bm{w}^{\star}.

Clearly, this matrix P⋆\bm{P}^{\star} is a probability transition matrix as well. As can be straightforwardly verified, the vector π⋆=[πi⋆]1≤i≤n\bm{\pi}^{\star}=[\pi_{i}^{\star}]_{1\leq i\leq n} defined by

π⋆\bm{\pi}^{\star} is a probability vector (i.e., πi⋆≥0\pi_{i}^{\star}\geq 0 for all ii and ∑iπi⋆=1\sum_{i}\pi_{i}^{\star}=1);

π⋆\bm{\pi}^{\star} satisfies the detailed balance equations as follows:

Classical Markov chain theory [bremaud2013markov] thus tells us that P⋆\bm{P}^{\star} represents a reversible Markov chain, whose stationary distribution is precisely given by π⋆\bm{\pi}^{\star} (this can easily be verified using the definition of the stationary distribution) and corresponds to the normalized preference scores. As a consequence, we hold the intuition that: π\bm{\pi} is close to π⋆\bm{\pi}^{\star}—and hence w⋆\bm{w}^{\star} up to some global scaling—as long as P\bm{P} approximates P⋆\bm{P}^{\star} reasonably well.

6.3 Performance guarantees

This subsection develops theoretical support for the above spectral ranking algorithm, based on the eigenvector perturbation theory developed previously for probability transition matrices in Section 2.5. For notational convenience, we shall use E≔P−P⋆\bm{E}\coloneqq\bm{P}-\bm{P}^{\star} to denote the difference of the above two transition matrices of interest.

By virtue of Theorem 2.5.1, the perturbation of the stationary distribution of a reversible Markov chain P⋆\bm{P}^{\star} is dictated by two important quantities: (i) the spectral gap 1−max⁡{λ2(P⋆),−λn(P⋆)}1-\max\left\{\lambda_{2}(\bm{P}^{\star}),-\lambda_{n}(\bm{P}^{\star})\right\}, and (ii) the noise size ∥E∥π⋆\|\bm{E}\|_{\bm{\pi}^{\star}} (recall the definition of ∥⋅∥π⋆\|\cdot\|_{\bm{\pi}^{\star}} in Section 2.5.1). These two quantities are controlled respectively via the following two lemmas, whose proofs can be found in Section 3.6.4.

Consider the settings and notation in Sections 3.6.1 and 3.6.2. It follows that

where we recall the definition of κ\kappa in (3.79).

Consider the settings and notation in Sections 3.6.1 and 3.6.2, and recall that E≔P−P⋆\bm{E}\coloneqq\bm{P}-\bm{P}^{\star}. With probability at least 1−O(n−8)1-O(n^{-8}),

Now we are well prepared to assess the quality of the spectral estimate, as summarized below, whose proof is given at the end of this subsection.

Consider the settings and algorithm in Sections 3.6.1 and 3.6.2. Suppose that n≥Cκ5log⁡nn\geq C\kappa^{5}\log n for some sufficiently large constant C>0C>0. Then with probability exceeding 1−O(n−8)1-O(n^{-8}), one has

Given the construction (3.83) of π⋆\bm{\pi}^{\star}, this theorem implies the existence of a scalar z>0z>0 such that

holds with high probability. It is worth noting that one cannot possibly retrieve the global scaling factor zz, due to the invariance of the BTL observation model under global scaling (cf. (3.80)).

To interpret the effectiveness of this theorem, consider, for example, the case when κ=O(1)\kappa=O(1) (so that all the latent scores wi⋆w_{i}^{\star} are about the same order). Theorem 3.6.3 tells us that the relative estimation error of π\bm{\pi} is vanishing as the number nn of items increases. As it turns out, this statistical error rate (3.84) is near minimax-optimal up to a logarithmic factor; see negahban2016rank. In fact, with a more careful analysis, one can further eliminate this extra log⁡n\log n factor and establish (orderwise) minimax optimality of this algorithm, as has been done in chen2017spectral.

From Lemma 3.6.1 and Lemma 3.6.2, we know that Condition (3.86) holds true with probability at least 1−O(n−8)1-O(n^{-8}), with the proviso that n≥Cκ5log⁡nn\geq C\kappa^{5}\log n for some sufficiently large constant C>0C>0.

Additionally, letting πmin⁡⋆≔min⁡iπi⋆\pi_{\min}^{\star}\coloneqq\min_{i}\pi_{i}^{\star} and πmax⁡⋆≔max⁡iπi⋆\pi_{\max}^{\star}\coloneqq\max_{i}\pi_{i}^{\star}, we can easily see from the definition of ∥⋅∥π⋆\|\cdot\|_{\bm{\pi}^{\star}} (i.e., ∥v∥π⋆=∑iπi⋆vi2\|\bm{v}\|_{\bm{\pi}^{\star}}=\sqrt{\sum_{i}\pi_{i}^{\star}v_{i}^{2}} for any vector v\bm{v}) that

Here, the first inequality comes from (ii), the second inequality is a consequence of (3.85), whereas the third one results from (i). The proof is then completed by applying the high-probability bound ∥E∥≲(log⁡n)/n\|\bm{E}\|\lesssim\sqrt{(\log n)/n} derived in Lemma 3.6.2.

6.4 Proof of auxiliary lemmas

Before delving into the proof, we state a general comparison theorem, which is attributed to diaconis1993comparison, that relates the spectral gap of a reversible Markov chain with that of another (possibly more tractable) reversible chain. We refer the interested reader to negahban2016rank for a proof of the following result.

Consider two reversible Markov chains over the state space {1,2,⋯ ,n}\{1,2,\cdots,n\}. Let P\bm{P} and π\bm{\pi} (resp. P~\widetilde{\bm{P}} and π~\widetilde{\bm{\pi}}) denote the transition matrix and the stationary distribution of the first (resp. second) chain. In addition, set

Armed with this comparison lemma, we are ready to present the proof of Lemma 3.6.1.

In order to control the spectral gap with the aid of Lemma 3.6.5, we construct an auxiliary transition matrix

which clearly corresponds to a reversible Markov chain with stationary distribution u⋆=(1/n)⋅1\bm{u}^{\star}=(1/n)\cdot\bm{1}. The eigengap of this newly constructed reversible Markov chain is

since λ2(Q⋆)=λn(Q⋆)=0\lambda_{2}(\bm{Q}^{\star})=\lambda_{n}(\bm{Q}^{\star})=0. Therefore, we only need to bound α\alpha and β\beta.

Recalling the construction of P⋆\bm{P}^{\star} in (3.82), we can straightforwardly check that

Combining the previous two inequalities, we obtain

where the last relation holds since max⁡iπi⋆≥1n∑iπi⋆=1n\max_{i}\pi_{i}^{\star}\geq\frac{1}{n}\sum_{i}\pi_{i}^{\star}=\frac{1}{n}. This together with the construction of Q⋆\bm{Q}^{\star} further leads to

where the final inequality follows since min⁡iπi≤1n∑iπi=1n\min_{i}\pi_{i}\leq\frac{1}{n}\sum_{i}\pi_{i}=\frac{1}{n}. With the preceding bounds on α\alpha and β\beta in place, Lemma 3.6.5 informs us that

This together with the aforementioned eigengap for Q⋆\bm{Q}^{\star} establishes the advertised result.

Let D≔diag(π1⋆,⋯ ,πn⋆)\bm{D}\coloneqq\mathsf{diag}(\sqrt{\pi_{1}^{\star}},\cdots,\sqrt{\pi_{n}^{\star}}). We have seen from the proof in Section 2.5.3 (cf. (2.54)) that

where κ\kappa is defined in (3.79). Therefore, it suffices to bound ∥E∥\|\bm{E}\|.

By construction of P\bm{P} and P⋆\bm{P}^{\star} (see (3.81) and (3.82)), we see that

for any i≠ji\neq j. In addition, for all 1≤i≤n1\leq i\leq n, it follows that

In view of these identities, we shall decompose the matrix E\bm{E} into three parts: the upper triangular part (denoted by Eupper\bm{E}_{\mathsf{upper}}), the diagonal part (denoted by Ediag\bm{E}_{\mathsf{diag}}), and the lower triangular part (denoted by Elower\bm{E}_{\mathsf{lower}}). Clearly, the triangle inequality gives

In the sequel, we deal with these three terms separately.

Let us start with the diagonal part Ediag\bm{E}_{\mathsf{diag}}. In view of the definition of the spectral norm, we know that

where the last relation arises from (3.88). Fix any ii, then it is easily seen that ∑j:j≠iEi,j\sum_{j:j\neq i}E_{i,j} is a sum of independent zero-mean random variables {Ei,j}\{E_{i,j}\}, which can be controlled via the Bernstein inequality. Specifically, observe that

where the last inequality follows since the variance of a Bernoulli random variable is no larger than 11. Apply the Bernstein inequality (cf. Corollary 3.1.4) and the union bound over 1≤i≤n1\leq i\leq n to demonstrate that

holds with probability at least 1−O(n−8)1-O(n^{-8}).

We now move on to the upper triangular part Eupper\bm{E}_{\mathsf{upper}}, whose entries {Ei,j}i<j\{E_{i,j}\}_{i<j} are independent. Invoking Theorem 3.1.5 (see the remark about asymmetric version right after Theorem 3.1.5) with the bounds on B1B_{1} and v1v_{1} established above, we arrive at

with probability at least 1−O(n−8)1-O(n^{-8}). Similar arguments lead to the same upper bound on ∥Elower∥\|\bm{E}_{\mathsf{lower}}\|, which we omit for brevity.

Substituting the upper bounds on ∥Ediag∥\|\bm{E}_{\mathsf{diag}}\|, ∥Eupper∥\|\bm{E}_{\mathsf{upper}}\| and ∥Elower∥\|\bm{E}_{\mathsf{lower}}\| into (3.89), we immediately establish the desired bound.

7 Phase retrieval and solving quadratic systems of equations

Phase retrieval is a fundamental problem arising in numerous imaging applications such as X-ray crystallography, diffraction imaging, and so on [fienup1982phase, shechtman2015phase, candes2012phaselift, candes2015phase, jaganathan2015phase]. In physics, phase retrieval is concerned with estimating a specimen by observing the intensities (or squared modulus) of the diffracted waves scattered by the object without knowing their phases. The advent of this problem is attributed to the physical limitation that the optical sensors are unable to record the phases of the diffracted waves. Put another way, in phase retrieval, we only have access to measurements that are quadratic functions of the object of interest, and aim at estimating the unknown object up to global phase. This gives rise to the problem of solving quadratic systems of equations, to be formulated below.

As is well known, solving quadratic systems of equations is, in general, NP hard.See the reduction to the NP-hard stone problem in chen2015solving. Additional assumptions are therefore needed to enable tractable recovery. Here, we adopt a Gaussian design model commonly studied in the literature.

The design vectors {ai}1≤i≤m\{\bm{a}_{i}\}_{1\leq i\leq m} are independently generated obeying ai∼i.i.d.N(0,In)\bm{a}_{i}\overset{\text{i.i.d.}}{\sim}\mathcal{N}(\bm{0},\bm{I}_{n}).

7.2 Algorithm

The Gaussian design model (cf. Assumption 3.3) allows meaningful estimation of the unknown object x⋆\bm{x}^{\star} via the (by now) familiar spectral method. Let us start by arranging the data into the following matrix

which can be viewed as a weighted sample covariance matrix of the design vectors {ai}\{\bm{a}_{i}\}. The spectral method then estimates x⋆\bm{x}^{\star} by

where u1\bm{u}_{1} (resp. λ1=λ1(M)\lambda_{1}=\lambda_{1}(\bm{M})) indicates the leading eigenvector (resp. eigenvalue) of the matrix M\bm{M}. This simple approach has been suggested for phase retrieval since the work of netrapalli2015phase.

To explain the rationale of this approach, it is instrumental to look at the mean of M\bm{M} under Assumption 3.3. Specifically, simple calculation (which we include at the end of this subsection) gives

It is self-evident that (a) the leading eigenvector of M⋆\bm{M}^{\star} is precisely given by ±x⋆/∥x⋆∥2\pm\bm{x}^{\star}/\|\bm{x}^{\star}\|_{2}, and (b) the leading eigenvalue of M⋆\bm{M}^{\star} is given by 3∥x⋆∥223\|\bm{x}^{\star}\|_{2}^{2} by (3.93). From now on, we shall set

The expression (3.94) indicates that x⋆=∥x⋆∥2 u1⋆\bm{x}^{\star}=\|\bm{x}^{\star}\|_{2}\,{\bm{u}}_{1}^{\star}. From the law of large numbers, one expects

with probability approaching one. Thus, an alternative estimator is

Expanding terms and using the moments of Gaussian variables yield

Putting these together leads to the expression (3.93).

7.3 Performance guarantees

Developing theoretical support for the aforementioned spectral method hinges upon characterizing the proximity of λ1\lambda_{1} and λ1⋆\lambda_{1}^{\star} and that of u1\bm{u}_{1} and u1⋆\bm{u}_{1}^{\star}, both of which rely largely on bounding M−M⋆\bm{M}-\bm{M}^{\star}. In what follows, we start by controlling ∥M−M⋆∥\|\bm{M}-\bm{M}^{\star}\|, with the proof postponed to Section 3.7.5.

Consider the settings in Section 3.7.1. There exist sufficiently large constants c,C>0c,C>0 such that if m≥Cnlog⁡3mm\geq Cn\log^{3}m, then with probability at least 1−O(m−10)1-O(m^{-10}) one has

The sample size requirement can be further relaxed to m≥Cnlog⁡nm\geq Cn\log n with a more careful treatment [candes2015phase, ma2017implicit]. For the sake of conciseness, however, we do not strive to shave the log factors here.

With the above bound in mind, we are ready to characterize the statistical accuracy of the spectral method for phase retrieval.

Suppose the assumptions of Lemma 3.7.2 hold, then with probability at least 1−O(m−10)1-O(m^{-10}), the following holds

As can be seen from Theorem 3.7.4, when the number mm of measurements obeys m≫nlog⁡3mm\gg n\log^{3}m, the relative accuracy of the spectral estimates (i.e., min⁡{∥x−x⋆∥2,∥x+x⋆∥2}/∥x⋆∥2\min\{\|\bm{x}-\bm{x}^{\star}\|_{2},\|\bm{x}+\bm{x}^{\star}\|_{2}\}/\|\bm{x}^{\star}\|_{2}) becomes considerably smaller than 11, thus indicating consistent estimation. This should be contrasted with the minimax lower bounds derived in the literature [cai2015rop, eldar2014phase], which assert that no estimator can achieve a vanishingly small relative estimation error if mm is orderwise smaller than nn. All this corroborates the power of spectral methods for solving the phase retrieval problem.

Lemma 3.7.2 and Weyl’s inequality (see Lemma 2.1.3) yield

As a result, by using λ1⋆=3∥x⋆∥22\lambda_{1}^{\star}=3\|\bm{x}^{\star}\|_{2}^{2}, we have

In addition, note that λ1⋆=λ1(M⋆)=3∥x⋆∥22\lambda_{1}^{\star}=\lambda_{1}(\bm{M}^{\star})=3\|\bm{x}^{\star}\|_{2}^{2} and λi(M⋆)=∥x⋆∥22\lambda_{i}(\bm{M}^{\star})=\|\bm{x}^{\star}\|_{2}^{2} for all i≥2i\geq 2. The bound (3.96) on M−M⋆\bm{M}-\bm{M}^{\star} indicates that

which allows one to invoke the Davis-Kahan sin⁡Θ\sin\bm{\Theta} theorem (cf. Corollary 2.3.4) to obtain

Without loss of generality, we shall assume ∥u1−u1⋆∥2=dist(u1,u1⋆)\|\bm{u}_{1}-\bm{u}_{1}^{\star}\|_{2}=\mathsf{dist}(\bm{u}_{1},\bm{u}_{1}^{\star}) in the sequel.

Now we are ready to control our target quantity dist(x,x⋆)\mathsf{dist}(\bm{x},\bm{x}^{\star}). In view of the definition (3.92) of x\bm{x}, one has

Here, the second line applies the triangle inequality, and the last line arises from the facts ∥u1∥2=1\|\bm{u}_{1}\|_{2}=1 and (3.99). It then boils down to controlling ∣λ1/3−∥x⋆∥2∣|\sqrt{\lambda_{1}/3}-\|\bm{x}^{\star}\|_{2}|, for which (3.97) and (3.98) prove useful. A little algebra reveals that

where the last relation relies on the bounds (3.97) and (3.98).

Taking collectively (3.100) and (3.101) concludes the proof.

7.4 Extensions

The spectral algorithm described in Section 3.7.2, while enjoying appealing statistical guarantees, is improvable in multiple aspects. In this subsection, we briefly discuss two central issues: sample efficiency and robustness against outliers.

Thus far, the spectral algorithm we have discussed requires the sample size to exceed m≳nlog⁡3mm\gtrsim n\log^{3}m. While this can be improved to m≳nlog⁡nm\gtrsim n\log n via tighter analysis [candes2015phase, ma2017implicit], it remains suboptimal due to the presence of the log factor. What happens in the sample-starved regime where the sample size mm is on the same order as the number nn of unknowns? Is it possible to achieve the information-theoretic sampling limit for this problem? As it turns out, in order to attain the desired statistical accuracy in the sample-starved regime, we have to modify the standard recipe by applying appropriate preprocessing steps before forming the data matrix M\bm{M}, as we shall explain momentarily.

Before introducing the improved spectral algorithm, we take a closer look at the lower bound of the approximation error ∥M−M⋆∥\|\bm{M}-\bm{M}^{\star}\| for the sample-starved regime. Clearly,

holds for any 1≤j≤m1\leq j\leq m. Taking j=i∗≔arg⁡max⁡iyij=i^{\ast}\coloneqq\arg\max_{i}y_{i}, we obtain

Under the i.i.d. Gaussian design, {yi/∥x⋆∥22}1≤i≤m\left\{y_{i}/\|\bm{x}^{\star}\|_{2}^{2}\right\}_{1\leq i\leq m} forms a collection of i.i.d. χ2\chi^{2} random variables with 1 degree of freedom. Classical Gaussian concentration results [Ferguson:1996, vershynin2016high] tell us that

once m≪nlog⁡mm\ll n\log m, which combined with (3.93) further yields

In other words, the deviation between M\bm{M} and M⋆\bm{M}^{\star} is not as well-controlled as desired in the regime with m≪nlog⁡mm\ll n\log m, and hence classical matrix perturbation theory (e.g., the Davis-Kahan theorem) does not support the use of the spectral algorithm based on M\bm{M} in this case.

The above diagnosis suggests a natural remedy: since the culprit lies in the large influence max⁡iyi\max_{i}y_{i} has brought to bear on the leading eigenvector, it is advisable to downweight the effect of any excessively large yiy_{i}. This is precisely the key idea behind the truncated spectral method proposed by chen2015solving—as well as other variations proposed thereafter—that provably improves the sample efficiency of spectral methods.

More specifically, instead of using the matrix M\bm{M} constructed in (3.91), we resort to a properly preprocessed data matrix

with T\mathcal{T} some preprocessing function, and produce, by (3.95), an estimate

where u1,T\bm{u}_{1,\mathcal{T}} denotes the leading eigenvector of MT\bm{M}_{\mathcal{T}}. A few representative examples of T\mathcal{T} are in order.

where α1>0\alpha_{1}>0 is some sufficiently large constant;

median-based truncation [zhang2016provable, zhang2018median]:

where α2>0\alpha_{2}>0 is some sufficiently large constant;

orthogonality promotion [wang2017solving, duchi2019solving]

where y(1)≥y(2)≥⋯≥y(m)y_{(1)}\geq y_{(2)}\geq\cdots\geq y_{(m)} denote the order statistics of {yi}\{y_{i}\}, and 0<α3<10<\alpha_{3}<1 is some properly chosen constant;

optimal preprocessing [mondelli2017fundamental, luo2019optimal]:

To be more precise, T(y)\mathcal{T}(y) depends not only on yy but also some statistics about {yi}\{y_{i}\} (e.g., empirical mean). Here, we suppress the dependency on such additional statistics mainly to simplify notation.

In words, the first two choices discard any measurement yiy_{i} that is too large (compared to the order of either the empirical mean or empirical median), the third one selects a subset of measurements that are most aligned with the unknown signal and scales their contributions to a measurement-invariant level, while the last one effectively behaves as a shrinkage operator once yiy_{i} rises above the empirical mean. The following theorem—which was first established in chen2015solving for the version (3.105) and subsequently extended to other alternatives [zhang2016provable, wang2017solving, lu2020phase, mondelli2017fundamental, luo2019optimal]—confirms the effectiveness and importance of proper preprocessing in enabling order-optimal sample complexity. The interested reader is referred to these papers for the proofs.

Consider the settings in Section 3.7. Fix any constant ε>0\varepsilon>0, and suppose m≥c0nm\geq c_{0}n for some sufficiently large constant c0>0c_{0}>0 that is independent of nn and mm but possibly dependent on ε\varepsilon. Then the spectral estimate (3.104) equipped with the above choices of T\mathcal{T} obeys

with probability at least 1−O(n−2)1-O(n^{-2}), provided that the parameters α1,α2,α3\alpha_{1},\alpha_{2},\alpha_{3} are suitably chosen in (3.105)–(3.107).

To demonstrate the practicability of preprocessing, we depict in Figure 3.3 the numerical performance of the mean-truncated spectral method (i.e., the choice (3.105)) in comparison to the vanilla version described in Section 3.7.2. These numerical experiments corroborate the clear advantage of proper preprocessing in the sample-starved regime.

Finally, we remark that in addition to order-wise statistical guarantees, lu2020phase further pinned down sharp characterization of the error bounds (including the pre-constants) in this sample-starved regime. Leveraging such sharp analyses, mondelli2017fundamental identified the information-theoretic optimal choice (3.108), in the sense that it leads to an estimate strictly better than a random guess (a.k.a. weak recovery) whenever it is information-theoretically possible. luo2019optimal further showed that this choice is uniformly optimal, meaning that it leads to the smallest principal angle between xT\bm{x}_{\mathcal{T}} and x⋆\bm{x}^{\star} uniformly over all sampling ratios when mm is on the same order of nn.

Another practical consideration that merits special attention is that the collected samples are sometimes susceptible to adversarial entries (due to, say, sensor failures or malicious attacks). To formulate this in more formal terms, consider the following modified measurement model [zhang2016provable, hand2017phaselift, hand2016corruption]:

Here, Soutlier⊆{1,⋯ ,m}\mathcal{S}_{\mathsf{outlier}}\subseteq\{1,\cdots,m\} represents the unknown subset of indices associated with outliers, which is of cardinality ∣Soutlier∣=αm|\mathcal{S}_{\mathsf{outlier}}|=\alpha m for some 0<α<10<\alpha<1. In particular, the measurements coming from Soutlier\mathcal{S}_{\mathsf{outlier}} might be corrupted arbitrarily. The goal is to reliably estimate x⋆\bm{x}^{\star} even when the measurements are grossly corrupted.

Unfortunately, the vanilla spectral method presented in Section 3.7.2 might not function properly even in the presence of a single outlier; for instance, if the magnitude of this outlier is excessively large, then the leading eigenvector of M\bm{M} will be heavily biased by this outlier. As a result, the spectral method needs to be properly adjusted in order to combat the adverse effect of outliers.

To circumvent this issue, we first remind the readers of a classical finding in robust statistics [huber2004robust]: the median statistic is oftentimes robust against adversarial outliers. Leveraging this finding to the phase retrieval context, one might naturally employ the median of the measurements {yi}1≤i≤m\{y_{i}\}_{1\leq i\leq m} as a tool to help detect any excessively large outlier. In fact, this is precisely the idea behind the median-truncated scheme presented in (3.106), whose capability in dealing with outliers has been established in zhang2016provable for phase retrieval and li2017nonconvex for low-rank matrix recovery.

Consider the measurement model in (3.109), and the i.i.d. Gaussian design in Assumption 3.3. Fix any ε>0\varepsilon>0. There exist some constants c0>0c_{0}>0 and 0<c1<10<c_{1}<1 such that if m≥c0nm\geq c_{0}n and α≤c1\alpha\leq c_{1}, then the spectral estimate (3.104) equipped with (3.106) obeys

In a nutshell, Theorem 3.7.7 reveals that a median-truncated spectral method achieves consistent estimation even when a constant fraction of the measurements are corrupted in an arbitrary manner. All this is guaranteed to happen even when the number mm of samples is on the same order as nn, thus further enhancing the resilience of spectral methods in the presence of adversarial corruptions. The interested reader is referred to zhang2016provable for the proof of this theorem.

7.5 Proof of auxiliary lemmas

Given that {ai}\{\bm{a}_{i}\} is rotationally invariant, we assume without loss of generality that x⋆=e1\bm{x}^{\star}=\bm{e}_{1}, where e1\bm{e}_{1} is the first standard basis vector. Thus, our task can be translated into bounding

where ai,1a_{i,1} denotes the first entry of the vector ai\bm{a}_{i}, and Bi≔ai,12aiai⊤\bm{B}_{i}\coloneqq a_{i,1}^{2}\bm{a}_{i}\bm{a}_{i}^{\top}.

In order to deal with the unboundedness of Gaussian random variables, we resort to the truncated matrix Bernstein inequality, which requires us to first set a proper truncation level. In view of the Gaussianity of ai\bm{a}_{i} and the union bound, one has ∥ai∥∞≤5log⁡m\|\bm{a}_{i}\|_{\infty}\leq 5\sqrt{\log m} for all 1≤i≤m1\leq i\leq m with probability at least 1−m−11.51-m^{-11.5}; on this event, one would have

Therefore, taking L≔54nlog⁡2mL\coloneqq 5^{4}n\log^{2}m leads to

Further, truncating at this level does not incur much bias; to be precise, we claim that (with the proof deferred to the end of this subsection)

The next step is to characterize the variance statistic. Towards this end, it is first seen from the definition of Bi\bm{B}_{i} that

for any 1≤l≤n1\leq l\leq n, where the last relation follows from the property of standard Gaussians. This taken together with (3.112) gives

Invoking the truncated Bernstein inequality in Corollary 3.1.3 then yields: with probability at least 1−O(m−10)−mq0=1−O(m−10)1-O(m^{-10})-mq_{0}=1-O(m^{-10}), one has

as desired, with the proviso that m≳nlog⁡3mm\gtrsim n\log^{3}m.

We begin by employing the relation (3.110) to help modify the truncation event as follows:

where (i) relies on the definition of Bi\bm{B}_{i}, and (ii) comes from the AM-GM inequality. With regards to the first term of (3.113), observe that

for mm sufficiently large, where we have used the fact that ξ4e−ξ2/2≤e−ξ2/4\xi^{4}e^{-\xi^{2}/2}\leq e^{-\xi^{2}/4} for ξ≥5log⁡m\xi\geq 5\sqrt{\log m}. Regarding the second term of (3.113), note that

where the first identity uses the independence between ai,1a_{i,1} and {ai,j}j≠1\{a_{i,j}\}_{j\neq 1}. Substituting the preceding bounds into (3.113) establishes (3.111).

8 Matrix completion

A pressing challenge often encountered in data science applications is estimation and learning in the face of missing data. To elucidate how to tackle this challenge via spectral methods, we delve into the renowned matrix completion problem in this section, followed by another application called tensor completion in Section 3.9.

Imagine that one observes a small subset of the entries in a large unknown matrix and seeks to fill in all missing entries. An archetypal example is collaborative filtering, where one aims to predict the users’ preferences on a collection of products based on partially revealed user-product ratings. See Figure 3.4 for an illustration. The problem, often referred to as matrix completion, is apparently ill-posed in general, as there are (much) fewer measurements than the unknowns.

Fortunately, if the matrix of interest exhibits certain low-dimensional structure, then reliable recovery becomes feasible. A commonly encountered example of this kind concerns the case when the target matrix enjoys a low-rank structure. Again, take collaborative filtering for example: the user-product rating matrix might be well explained by a relatively small number of latent factors connecting users’ preferences with products’ attributes, thus resulting in an approximately low-rank matrix. Motivated by its fundamental importance, recent years have witnessed a flurry of research activity in studying low-rank matrix completion [candes2009exact, keshavan2010matrix, gross2011recovering]; see chen2018harnessing, davenport2016overview for overviews of recent developments. In the sequel, we present a simple yet effective approach enabled by the spectral method, originally proposed in achlioptas2007fast, keshavan2010matrix.

Suppose that we are interested in estimating an n1×n2n_{1}\times n_{2} rank-rr matrix M⋆=[Mi,j⋆]1≤i≤n1,1≤j≤n2\bm{M}^{\star}=[{M}^{\star}_{i,j}]_{1\leq i\leq n_{1},1\leq j\leq n_{2}}. Without loss of generality, we assume

To capture the presence of missing data, we introduce an index subset Ω⊆[n1]×[n2]\Omega\subseteq[n_{1}]\times[n_{2}], such that each entry Mi,j⋆{M}^{\star}_{i,j} is observed if and only if (i,j)∈Ω(i,j)\in\Omega. The goal is to reconstruct the singular subspaces U⋆\bm{U}^{\star} and V⋆\bm{V}^{\star}, as well as the full matrix M⋆\bm{M}^{\star}, based on entries observed over the sampling set Ω\Omega.

Apparently, not all sampling patterns admit reliable estimation. For instance, if Ω\Omega contains only entries in the top half of the matrix, then there is in general no hope to predict the bottom half of the matrix. In order to allow for meaningful matrix completion, this monograph focuses on a natural random observation model commonly adopted in the literature, as formulated below.

Each entry of M⋆\bm{M}^{\star} is observed independently with probability 0<p<10<p<1, namely, each (i,j)∈[n1]×[n2](i,j)\in[n_{1}]\times[n_{2}] is included in Ω\Omega independently with probability pp.

Under this model, we shall view the expected number of observed entries—namely, pn1n2pn_{1}n_{2}—as the sample size. In truth, as long as pp is not overly small, the number of observed entries is expected to concentrate around its mean pn1n2pn_{1}n_{2}.

Caution needs to be exercised, however, that the random sampling model alone does not guarantee effective recovery of an arbitrary low-rank matrix M⋆\bm{M}^{\star}. Consider, for example, the following rank-1 matrix M⋆\bm{M}^{\star} containing a single nonzero entry:

If p=o(1)p=o(1), then with probability 1−p=1−o(1)1-p=1-o(1), the sampling pattern will fail to include the nonzero entry M1,1⋆M_{1,1}^{\star}, thus ruling out the possibility of faithful matrix recovery. Consequently, one needs to make sure that the sampling pattern does not suppress too much useful information. Towards this end, the pioneering work candes2009exact, candes2010NearOptimalMC singled out an incoherence parameter that plays a vital role.

and an analogous one for V⋆\bm{V}^{\star}, we have 1≤μ≤max⁡{n1,n2}/r=n2/r1\leq\mu\leq\max\{n_{1},n_{2}\}/r=n_{2}/r.

In words, a small μ\mu indicates that the energy of the singular vectors is spread out across different elements, namely, the singular subspace of M⋆\bm{M}^{\star} is not too “aligned” with any of the standard basis vectors, thus ensuring that entrywise observations provide somewhat equalized information about the full spectrum of M⋆\bm{M}^{\star}. The following lemma summarizes a few immediate consequences of this definition, with the proof deferred to Section 3.8.4.

8.2 Algorithm

To apply the spectral method, the first step is to form a reasonable approximation M\bm{M} of the unknown matrix M⋆\bm{M}^{\star}. By virtue of the random sampling model (cf. Assumption 3.4), a candidate approximation can be obtained from the observed data matrix via inverse probability weighting:

The rationale is that M\bm{M} forms an unbiased estimate of the ground truth, namely,

where the expectation is taken over the randomness in Ω\Omega.

8.3 Performance guarantees

As before, whether the subspace U\bm{U} (resp. V\bm{V}) is close to U⋆\bm{U}^{\star} (resp. V⋆\bm{V}^{\star}) relies crucially on the size of the perturbation ∥M−M⋆∥\|\bm{M}-\bm{M}^{\star}\|. Therefore, we begin by developing an upper bound on this quantity; the proof is based on the matrix Bernstein inequality and is postponed to Section 3.8.4.

Consider the settings in Section 3.8.1. Suppose that n2p≥Cμrlog⁡n2n_{2}p\geq C\mu r\log n_{2} for some constant C>0C>0. Then with probability at least 1−O(n2−10)1-O(n_{2}^{-10}), the matrix M\bm{M} constructed in (3.116) obeys

With this perturbation bound in place, we are equipped to apply Wedin’s sin⁡Θ\sin\bm{\Theta} theorem to obtain the following results. The condition on the sample size in Theorem 3.8.5 is stronger than that in Lemma 3.8.4, as we need to control the eigengap in the following theorem.

Consider the settings in Section 3.8.1. Suppose that n1p≥C1κ2μrlog⁡n2n_{1}p\geq C_{1}\kappa^{2}\mu r\log n_{2} for some sufficiently large constant C1>0C_{1}>0. Then with probability exceeding 1−O(n2−10)1-O(n_{2}^{-10}),

As a direct consequence of Lemma 3.8.4, one has

provided that n1p≥C1κ2μrlog⁡n2n_{1}p\geq C_{1}\kappa^{2}\mu r\log n_{2} for some large enough constant C1>0C_{1}>0. Apply Wedin’s theorem (cf. (2.46)) and Lemma 3.8.4 to obtain

As an important implication of Theorem 3.8.5, once the sample size exceeds

then the spectral estimate achieves consistent estimation in the sense that

Given that pn1n2≳μn2rlog⁡n2pn_{1}n_{2}\gtrsim\mu n_{2}r\log n_{2} is an information-theoretic sampling requirement for reliable matrix completion when r=o(n1/log⁡n2)r=o(n_{1}/\log n_{2}) [candes2010NearOptimalMC], Theorem 3.8.5 confirms the near optimality of spectral methods—in terms of the scaling with n1n_{1}, n2n_{2} and pp—when it comes to consistent subspace estimation.

Before moving forward to the proof, we further characterize the statistical accuracy of UΣV⊤\bm{U}\bm{\Sigma}\bm{V}^{\top} in estimating the unknown matrix M⋆\bm{M}^{\star}. Accomplishing this only requires Lemma 3.8.4, without any need of the singular subspace perturbation theory. This result will also come in handy when we turn to discussing entrywise estimation accuracy in Chapter 4.

Consider the settings in Section 3.8.1. Suppose that n2p≥Cμrlog⁡n2n_{2}p\geq C\mu r\log n_{2} for some sufficiently large constant C>0C>0. Then with probability at least 1−O(n2−10)1-O(n_{2}^{-10}), one has

where the first inequality comes from the triangle inequality, and the second inequality follows from the fact that UΣV⊤\bm{U}\bm{\Sigma}\bm{V}^{\top} is the best rank-rr approximation to M\bm{M}, i.e.,

Additionally, it is observed that UΣV⊤−M⋆\bm{U}\bm{\Sigma}\bm{V}^{\top}-\bm{M}^{\star} has rank at most 2r2r, which implies

This combined with Lemma 3.8.4 immediately concludes the proof.

8.4 Proof of auxiliary lemmas

First of all, the ∥⋅∥2,∞\|\cdot\|_{2,\infty} norm of M⋆\bm{M}^{\star} can be upper bounded by

Here, the first inequality arises from the elementary bounds ∥AB∥2,∞≤∥A∥2,∞∥B∥\|\bm{A}\bm{B}\|_{2,\infty}\leq\|\bm{A}\|_{2,\infty}\|\bm{B}\| and ∥AB∥≤∥A∥ ∥B∥\|\bm{A}\bm{B}\|\leq\|\bm{A}\|\,\|\bm{B}\|, whereas the last relation uses Definition 3.8.1, the orthonormality of V⋆\bm{V}^{\star}, and identifies ∥Σ⋆∥\|\bm{\Sigma}^{\star}\| with ∥M⋆∥\|\bm{M}^{\star}\|. The bound on ∥M⋆⊤∥2,∞\|\bm{M}^{\star\top}\|_{2,\infty} can be derived analogously and is omitted for brevity.

In addition, the matrix M⋆\bm{M}^{\star} is elementwise bounded by

Here, the first inequality follows from the fact ∥AB⊤∥∞≤∥A∥2,∞∥B∥2,∞\|\bm{A}\bm{B}^{\top}\|_{\infty}\leq\|\bm{A}\|_{2,\infty}\|\bm{B}\|_{2,\infty} and the aforementioned one ∥AB∥2,∞≤∥A∥2,∞∥B∥\|\bm{A}\bm{B}\|_{2,\infty}\leq\|\bm{A}\|_{2,\infty}\|\bm{B}\|, while the last inequality again relies on Definition 3.8.1.

Note that the matrix E≔p−1PΩ(M⋆)−M⋆\bm{E}\coloneqq p^{-1}\mathcal{P}_{\Omega}(\bm{M}^{\star})-\bm{M}^{\star} can be expressed as the sum of n1n2n_{1}n_{2} i.i.d. random matrices

Here, δi,j\delta_{i,j} (which indicates whether the (i,j)(i,j)-th entry is observed) follows an independent Bernoulli distribution with parameter pp, and ei\bm{e}_{i} stands for the ii-th standard basis vector of appropriate dimensions. It is easily seen that for each (i,j)(i,j),

where the last relation results from the entrywise upper bound (3.114b) on M⋆\bm{M}^{\star}. In order to apply the matrix Bernstein inequality (cf. Corollary 3.1.4), we need to control the variance statistic

Regarding the first variance term, we have

Here, the first identity arises from the definition of Xi,j\bm{X}_{i,j}, the second one calculates the variance of Bernoulli random variables, and the last line relies on the upper bound (3.114a). Similarly, the second term in the variance statistic enjoys the following characterization:

Taking the above relations together and recalling that n1≤n2n_{1}\leq n_{2} give

With the above bounds in place, invoking matrix Bernstein (see Corollary 3.1.4) reveals that: with probability at least 1−O(n2−10)1-O(n_{2}^{-10}),

where the last inequality is valid as long as n2p≳μrlog⁡n2n_{2}p\gtrsim\mu r\log n_{2}.

9 Tensor completion

Tensor data, which can be viewed as a higher-order generalization of matrix data, are routinely used in science and engineering applications to capture multi-way interactions across variables of interest [kolda2009tensor, sidiropoulos2017tensor, anandkumar2014tensor]. Akin to matrix completion, the problem of tensor completion aims to reconstruct a (structured) tensor when the vast majority of its entries are unobserved, a task that spans a wide spectrum of applications including visual data inpainting, harmonic retrieval, seismic data analysis, and so on [liu2012tensor, chen2013spectral, kreimer2013tensor].

if Ai,(j−1)n+k=Ti,j,kA_{i,(j-1)n+k}=T_{i,j,k} for all (i,j,k)∈[n]×[n]×[n](i,j,k)\in[n]\times[n]\times[n].

Suppose the unknown order-three symmetric tensor T⋆=[Ti,j,k⋆]1≤i,j,k≤n\bm{T}^{\star}=[T_{i,j,k}^{\star}]_{1\leq i,j,k\leq n} is a superposition of rr (r<nr<n) rank-one symmetric tensors:

This subsection aims for an intermediate goal, namely, estimating the subspace spanned by {wi⋆}1≤i≤r\{\bm{w}_{i}^{\star}\}_{1\leq i\leq r}, which often serves as a crucial initial stage towards reliable completion of the whole tensor. The interested reader is referred to montanari2016spectral, cai2019tensorOR for subsequent stages of tensor completion algorithms.

Similar to the matrix completion counterpart, we explore a random sampling pattern such that for all (i,j,k)∈[n]×[n]×[n](i,j,k)\in[n]\times[n]\times[n],

In addition, we define for notational convenience that

where νi\nu_{i} reflects the size of the rank-1 component wi⋆⊗wi⋆⊗wi⋆\bm{w}_{i}^{\star}\otimes\bm{w}_{i}^{\star}\otimes\bm{w}_{i}^{\star}. The condition number of T⋆\bm{T}^{\star} is then defined as κ≔νmax⁡/νmin⁡\kappa\coloneqq\nu_{\max}/\nu_{\min}.

We shall also introduce several incoherence parameters as follows.

Define the incoherence parameters of T⋆\bm{T}^{\star} (cf. (3.117)) as

Let us explain these parameters in words: small μ1\mu_{1} and μ2\mu_{2} reflect that (i) the energy of each tensor factor wi⋆\bm{w}_{i}^{\star} is spread out across different entries, and (ii) the factors {wi⋆}\{\bm{w}_{i}^{\star}\} are not too correlated with each other. To simplify presentation, we set

9.2 Algorithm

Unfortunately, it is notoriously difficult to exploit the low-rank structure—and many other low-complexity structure—efficiently in the original tensor space [hillar2013most]. To circumvent this issue, a natural strategy thus attempts to matricize the tensor data, followed by an application of suitable low-rank matrix estimation algorithms. Specifically, let us unfold the tensor T⋆\bm{T}^{\star} into an n×n2n\times n^{2} matrix A⋆\bm{A}^{\star} as follows

The resulting matrix A⋆\bm{A}^{\star} inherits the low-rank structure, as it clearly has rank at most rr. We shall also matricize the observed data as

In order to estimate the subspace U⋆\bm{U}^{\star} spanned by {wi⋆}1≤i≤r\{\bm{w}_{i}^{\star}\}_{1\leq i\leq r} (which is the column space of A⋆\bm{A}^{\star} as well), the spectral method studied here resorts to the rescaled Gram matrix p−2AA⊤p^{-2}\bm{A}\bm{A}^{\top}. As a sanity check, if there is absolutely no missing data (i.e., p=1p=1), then p−2AA⊤p^{-2}\bm{A}\bm{A}^{\top} reduces to A⋆A⋆⊤\bm{A}^{\star}\bm{A}^{\star\top}, whose column space coincides with that of A⋆\bm{A}^{\star}. Turning to the scenario with missing data, a close inspection reveals that

where Pdiag(⋅)\mathcal{P}_{\mathsf{diag}}(\cdot) denotes the Euclidean projection onto the set of matrices with zero off-diagonal entries. This, however, makes apparent a severe issue: in the highly subsampled regime (i.e., where pp is small), the diagonal components might be excessively large and non-identical, thus destroying the low-rank structure in (3.124).

To mitigate their undesirable effects, it is advisable to properly adjust the sizes of the diagonal entries [montanari2016spectral, cai2019subspace]. As it turns out, a simple yet plausible scheme is diagonal deletion, which exploits only the off-diagonal part as follows

The diagonal deletion idea has been recommended not just for tensor completion, but also for problems including but not limited to bi-clustering [florescu2016spectral], PCA with missing data and/or heteroskedastic noise [cai2019subspace, abbe2020ell_p], and contextual community detection [abbe2020ell_p]. Instead of diagonal deletion, one might also consider properly rescaling the diagonal entries based on the sampling mechanism; see, e.g., montanari2016spectral, lounici2014high, loh2012high, zhang2018heteroskedastic, zhu2019high.

9.3 Performance guarantees

Consider the settings in Section 3.9.1. There exists some universal constant C>0C>0 such that with probability at least 1−O(n−7)1-O(n^{-7}),

provided that p≳μ3/2rlog⁡2.5nn3/2p\gtrsim\frac{\mu^{3/2}r\log^{2.5}n}{n^{3/2}} and that μmax⁡{log⁡n,r2κ4}≤c3n\mu\max\{\log n,r^{2}\kappa^{4}\}\leq c_{3}n for some sufficiently small constant c3>0c_{3}>0.

In order to apply the Davis-Kahan sin⁡Θ\sin\bm{\Theta} theorem (cf. Corollary 2.3.4), another step boils down to characterizing the eigengap of the matrix M⋆=A⋆A⋆⊤\bm{M}^{\star}=\bm{A}^{\star}\bm{A}^{\star\top} of interest. Our result is this:

Suppose that μr2κ4≤c3n\mu r^{2}\kappa^{4}\leq c_{3}n for some sufficiently small constant c3>0c_{3}>0. Then the ii-th largest eigenvalue of A⋆A⋆⊤\bm{A}^{\star}\bm{A}^{\star\top} obeys

The preceding two lemmas, which will be established in Section 3.9.4, readily lead to the following statistical guarantees for the spectral method presented in Section 3.9.2.

Consider the settings in Section 3.9.1. Suppose that

hold for some small (resp. large) enough constant c4>0c_{4}>0 (resp. c5>0c_{5}>0). Then with probability at least 1−O(n−7)1-O(n^{-7}), one has

In view of Lemmas 3.9.3-3.9.4, one would have ∥E∥≤(1−1/2)λr(M⋆)\|\bm{E}\|\leq(1-1/\sqrt{2})\lambda_{r}(\bm{M}^{\star}) under Condition (3.127). Corollary 2.3.4 combined with Lemma 3.9.3 then tells us that, with probability at least 1−O(n−7)1-O(n^{-7}),

Theorem 3.9.5 is noteworthy for its implication on the sample complexity. To be precise, consider, for simplicity, the scenario where r,μ,κ=O(1)r,\mu,\kappa=O(1). In order to achieve consistent estimation in the sense that \mathsf{dist}\big{(}\bm{U},\bm{U}^{\star}\big{)}=o(1), it suffices for the sample size—which sharply concentrates around n3pn^{3}p under our model—to exceed

The careful reader might immediately remark that this sample complexity remains substantially higher than the information-theoretic limit, the latter of which is nr=O(n)nr=O(n) in this case since there are only nrnr free parameters. It is worth noting, however, that all polynomial-time algorithms developed in the literature for tensor completion require a sample size at least exceeding the order of n3/2n^{3/2} [barak2016noisy]. This hints at the (potential) existence of a computational barrier that prevents one from achieving the information-theoretic limit efficiently. Viewed in this light, the spectral method presented herein already achieves near-optimal sample complexity—when restricted to computationally tractable algorithms—if the objective is consistent subspace estimation.

9.4 Proof of auxiliary lemmas

Define the following zero-mean random matrix

which implies that the identity holds for the off-diagonal part. By the definitions (3.125a) and (3.125b), it follows from the triangle inequality that

In the sequel, we shall discuss how to control the three terms on the right-hand side of (3.128) separately.

Step 1: bounding ∥Pdiag(A⋆A⋆⊤)∥\|\mathcal{P}_{\mathsf{diag}}(\bm{A}^{\star}\bm{A}^{\star\top})\|. It is straightforward to verify that

It thus suffices to bound ∥A⋆∥2,∞\|\bm{A}^{\star}\|_{2,\infty}, which we shall discuss momentarily.

for all 1≤l≤n1\leq l\leq n. Taking into account all samples yields

In addition, we identify a suitable truncation level and claim that

where we define L\coloneqq 2\big{(}4\sqrt{\frac{\log n}{p}}\big{\|}\bm{A}^{\star}\big{\|}_{\infty,2}+\frac{6\log n}{p}\big{\|}\bm{A}^{\star}\big{\|}_{\infty}\big{)}^{2}. Armed with these observations, the truncated matrix Bernstein inequality (see Corollary 3.1.3) taken together with (3.130) reveals that

with probability 1−O(n−7)−nq0=1−O(n−7)1-O(n^{-7})-nq_{0}=1-O(n^{-7}), provided that p≳n−5p\gtrsim n^{-5}.

holds with probability at least 1−O(n−7)1-O(n^{-7}).

Step 4: To finish up, we are in need of bounding ∥A⋆∥∞,2\|\bm{A}^{\star}\|_{\infty,2}, ∥A⋆∥2,∞\|\bm{A}^{\star}\|_{2,\infty} and ∥A⋆∥∞\|\bm{A}^{\star}\|_{\infty}, which is accomplished in the following lemma.

Suppose that μr2≤n\mu r^{2}\leq n. Then one has

Taking Lemma 3.9.7 collectively with (3.129), (3.132), (3.133) and combining terms, we arrive at

with probability at least 1−O(n−7)1-O(n^{-7}), provided that μlog⁡n≤n\mu\log n\leq n and p≳μ3/2rlog⁡2.5nn3/2p\gtrsim\frac{\mu^{3/2}r\log^{2.5}n}{n^{3/2}}. This taken together with (3.128) concludes the proof.

Proof of the relation (3.131). We first make note of a connection between Qi\bm{Q}_{i} and Z⋅,i\bm{Z}_{\cdot,i} as follows

which motivates us to first control the size of Z⋅,i\bm{Z}_{\cdot,i}. By construction, each entry Zj,iZ_{j,i} can be written as Z_{j,i}=\big{(}\frac{1}{p}\delta_{j,i}-1\big{)}A_{j,i}^{\star}, where {δj,i}\{\delta_{j,i}\} is a collection of independent Bernoulli random variables with mean pp. This observation allows one to derive

The matrix Bernstein inequality (see Corollary 3.1.4) then yields

with probability at least 1−2n−71-2n^{-7}, which combined with (3.134) gives

Here, (i) relies on (3.134) and the fact ∥Z⋅,i∥2≤p−1∥A⋅,i⋆∥2\|\bm{Z}_{\cdot,i}\|_{2}\leq p^{-1}\|\bm{A}^{\star}_{\cdot,i}\|_{2} (by construction), whereas (ii) results from the calculation in (3.135).

and it is convenient to introduce the following auxiliary matrices that contain information about them:

The matrices introduced above allow one to express A⋆=W‾⋆D⋆W‾lift⋆⊤\bm{A}^{\star}=\overline{\bm{W}}^{\star}\bm{D}^{\star}\overline{\bm{W}}^{\star\top}_{\mathsf{lift}} and A⋆A⋆⊤\bm{A}^{\star}\bm{A}^{\star\top} as follows

Clearly, the rank of A⋆A⋆⊤\bm{A}^{\star}\bm{A}^{\star\top} is bounded above by rr, and hence it suffices to lower bound λi(A⋆A⋆⊤)\lambda_{i}(\bm{A}^{\star}\bm{A}^{\star\top}) when i≤ri\leq r.

In order to characterize the spectrum of A⋆A⋆⊤\bm{A}^{\star}\bm{A}^{\star\top}, we first look at the eigenvalues of W‾⋆⊤W‾⋆\overline{\bm{W}}^{\star\top}\overline{\bm{W}}^{\star} and W‾lift⋆⊤W‾lift⋆\overline{\bm{W}}^{\star\top}_{\mathsf{lift}}\overline{\bm{W}}^{\star}_{\mathsf{lift}}. Write

Putting these together with (3.138) and invoking Weyl’s inequality give

which together with the assumption μr2≤n\mu r^{2}\leq n further reveals that

We now return to study A⋆A⋆⊤\bm{A}^{\star}\bm{A}^{\star\top}. In view of (3.137) and (3.138), one can decompose A⋆A⋆⊤\bm{A}^{\star}\bm{A}^{\star\top} into the following two terms

Making use of the bounds (3.139) and (3.141) immediately leads to

Regarding G1\bm{G}_{1}, it can be directly seen that the non-zero eigenvalues of G1\bm{G}_{1} coincide with those of D⋆W‾⋆⊤W‾⋆D⋆\bm{D}^{\star}\overline{\bm{W}}^{\star\top}\overline{\bm{W}}^{\star}\bm{D}^{\star}, where the latter can be decomposed into

As a result, for any 1≤i≤r1\leq i\leq r one can derive

This taken together with the decomposition (3.142) leads to

If 16\max\{\frac{\mu}{n},\sqrt{\frac{\mu}{n}}\big{\}}r\nu_{\max}^{2}\leq\nu_{\min}^{2}, then one has \big{|}\lambda_{i}\big{(}\bm{A}^{\star}\bm{A}^{\star\top}\big{)}-\lambda_{i}\big{(}\big{(}\bm{D}^{\star}\big{)}^{2}\big{)}\big{|}\leq\nu_{\min}^{2}/2. In addition, letting ν(i)\nu_{(i)} be the ii-th largest element in {νi}1≤i≤r\{\nu_{i}\}_{1\leq i\leq r}, we have \lambda_{i}\big{(}\big{(}\bm{D}^{\star}\big{)}^{2}\big{)}=\nu_{(i)}^{2} and hence arrive at

Define the following two matrices containing information about the tensor factors:

Given that \bm{W}^{\star\top}\bm{W}^{\star}=\big{[}\big{\langle}\bm{w}_{i}^{\star},\bm{w}_{j}^{\star}\big{\rangle}\big{]}_{1\leq i,j\leq r}, its diagonal part satisfies

In addition, the off-diagonal part of W⋆⊤W⋆\bm{W}^{\star\top}\bm{W}^{\star} satisfies

where the second inequality relies on the definition (3.121) of the incoherence parameter, and the last relation follows from the definition of νmax⁡\nu_{\max} in (3.120). Consequently, if μr2≤n\mu r^{2}\leq n, then

Repeating similar arguments also reveals that

Next, it is readily seen from the definition (3.121) that

Combining these bounds with (3.144) and (3.145) immediately yields

10 Notes

This section provides further pointers to the applications studied in this chapter, and singles out a brief list of applications we have omitted.

Before proceeding, it is worth pointing out several important facts. First, for many applications (e.g., phase retrieval, matrix and tensor completion), the spectral method alone does not allow for perfect reconstruction of the unknowns even when it is information-theoretically feasible to do so. Instead, the spectral method frequently serves as a suitable initialization step for these applications, and its estimate can often be further refined by means of nonconvex optimization algorithms like gradient descent and alternating minimization; see chi2019nonconvex, jain2017non for overviews of recent advances. Second, throughout this chapter, we have assumed that the underlying matrix is exactly low-rank, and in addition the spectral methods deployed know the correct rank. However, in reality, data matrices are rarely exactly low-rank. It is therefore of great importance to develop and analyze methods that can handle such misspecified cases. When the reconstruction error of the matrix is considered, several methods are capable of achieving graceful tradeoff between the estimation error and the approximation error, without knowing the correct rank, e.g. e.g., koltchinskii2011nuclear, chatterjee2014universal, negahban2011estimation. In addition, further discussions (e.g., convex relaxation approaches and nonconvex landscape analysis) about several of these applications can be found in candes2014mathematics, wainwright2019high, wright2020high, zhang2020symmetry.

PCA and factor models are among the most classic and extensively studied topics in statistics [anderson1962introduction, fan2020statistical, wainwright2019high]. The model considered in Section 3.3.1 has been studied by, for example, johnstone2001distribution, paul2007asymptotics, nadler2008finite, perry2016optimality, xie2018sequential, wang2017asymptotics, fan2018spiked, bao2020statistical under the name of spiked covariance models, covering both the finite-sample regime and high-dimensional asymptotics. A more recent strand of work extended the theory to accommodate heteroskedastic noise and missing data (including heterogeneous missing patterns) [lounici2014high, zhang2018heteroskedastic, cai2019subspace, zhu2019high], as well as exponential family distributions [liu2018pca]. In addition to providing the distance control between the spectral estimate and the true principle subspace, koltchinskii2016asymptotics and fan2019distributed also studied the bias of the spectral estimate under various types of data distributions. It is clearly impossible to review the enormous literature in a monograph of this length; the interested reader is referred to the overview papers johnstone2018pca, fan2018PCA, vaswani2018rethinking, balzano2018streaming and the recent books fan2020statistical, wainwright2019high for overviews of contemporary developments on this topic (with particular emphasis on high-dimensional data). In addition, this monograph does not account for the sparsity structure, or a superposition of low-rank and sparsity structure, where are commonly imposed on either the covariance matrix or the precision matrix [JohLu09, ma2013sparse, vu2012minimax, cai2013sparse, candes2011robust, chandrasekaran2011rank, chandrasekaran2010latent]. These additional structural assumptions play a crucial role in further dimension reduction and are useful for, say, learning graphical models, video surveillance in computer vision, and portfolio allocation and risk managements in finance; see fan2020statistical, ma2016GPCA, wainwright2019high, wright2020high for more detailed discussions.

PCA has been widely applied to estimate dimension-reduced spaces in multiple-index models [Li:92, duan1991slicing, cook2007fisher, xia2009adaptive, li2018sufficient], and latent factors in econometric modeling [forni2000generalized, stock2002forecasting, bai2002determining, bai2003inferential, bai2009panel, ahn2013eigenvalue, fan2015power, fan2016projected]. For recent reviews of this topic, we refer the readers to stock2016dynamic for dynamic factor models with applications to macroeconomics, to bai2016econometric for time series and panel data models, to fan2020robust for robust factor models and large covariance estimation, and to fan2021recent for factor models and their broader applications to econometric learning. In particular, factor models have been frequently employed to adjust correlated covariates in high-dimensional model selection, large-scale inference, predictions, treatment evaluations, among others; see fan2020robust, fan2021recent and the references therein.

Spectral methods—possibly coupled with other subsequent refining schemes like kk-means—are among the most widely used algorithms for graph clustering [mcsherry2001spectral, rohe2011spectral, balakrishnan2011noise, chaudhuri2012spectral, fishkind2013consistent, sarkar2015role, jin2015fast, gao2017achieving, zhang2020theoretical, newman2013spectral, chen2015phase, zhang2020detecting, le2015estimating, jin2015fast, le2018concentration, chen2020global]. While a large fraction of earlier papers required the average vertex degree to be significantly larger than log⁡n\log n, lei2015consistency broadened the coverage of the theory by accommodating sparse graphs with average degrees as low as O(log⁡n)O(\log n). This, however, should be differentiated from the ultra-sparse regime with average degrees O(1)O(1); in this scenario, spectral methods based on vanilla adjacency matrices no longer work, and more intelligent designs are needed to effectively detect the communities [coja2010graph, massoulie2014community, chin2015stochastic, le2015sparse]. The theory available for spectral clustering extends far beyond the two-community SBM presented herein, examples including SBMs with growing communities [rohe2011spectral], degree-corrected SBMs [lei2015consistency, lei2014generic], graphs with locality [chen2016community], mixed membership models fan2019simple, han2019universal, hyper-graphs [ahn2018hypergraph, michoel2012alignment, cole2020exact], and directed graphs [wang2020spectral]. An abundance of other paradigms, most notably convex relaxation, have also proved effective for clustering [jalali2011clustering, amini2013pseudo, abbe2014exact, hajek2015achieving, cai2015robust, zhao2012consistency, li2018convex, zhang2020theoretical, yuan2018community, fei2018exponential, fei2019achieving]. We recommend the article abbe2017community for an overview of recent developments.

The Gaussian mixture model is among the most classic and convenient statistical models to capture the effect of multi-modal and heterogeneous data (e.g., pearson1894contributions, titterington1985statistical, xu1996convergence, dasgupta1999learning, hsu2013learning, kalai2010efficiently, balakrishnan2014statistical, xu2016global, jin2016local, fei2018hidden, jin2017phase, dan2020sharp, han2020eigen). Unlike parameter estimation (e.g., estimating the centers) that does not require center separation [wu2020optimal], the feasibility of reliable clustering in Gaussian mixture models is dictated by the minimum center separation [lu2016statistical, cai2018rate, ndaoud2018sharp, giraud2019partial, chen2020cutoff]. While spectral methods naturally come into mind for the clustering task and have been frequently applied in the literature [von2007tutorial, vempala2004spectral, kannan2008spectral, kumar2010kmeans, awasthi2012improved], sharp statistical analysis of spectral clustering (and its variants) has been lacking until recently [ndaoud2018sharp, loffler2019optimality, srivastava2019robust, abbe2020ell_p]. While it might be tempting to impose a minimum spectral gap requirement on the matrix Θ⋆\bm{\Theta}^{\star} (cf. (3.50)) in order to invoke the sin⁡Θ\sin\bm{\Theta} theorems, such a condition can be dropped as long as an appropriate spectral clustering scheme is employed [loffler2019optimality]. Encouragingly, spectral clustering (with the aid of kk-means) also achieves information-theoretically optimal mis-clustering rate exponents for a couple of scenarios [loffler2019optimality, abbe2020ell_p].

netrapalli2015phase proposed the first spectral method (cf. Section 3.7.2) for phase retrieval, and established the performance guarantees when the sample size exceeds m≳nlog⁡3nm\gtrsim n\log^{3}n. The theoretical support was then tightened by candes2015phase, allowing the sample size to be as low as m≍nlog⁡nm\asymp n\log n. Similar theory was provided for the random coded diffraction pattern model in candes2015phase. Several variations and generalizations of the spectral method have been further proposed to improve performance. The first order-wise optimal spectral method for phase retrieval was proposed by chen2015solving, based on the truncation idea. This method has multiple variants [zhang2016provable, li2017nonconvex, wang2017solving], and has been shown to be robust against noise and corruptions. The precise asymptotic characterization of the spectral method was first obtained in lu2020phase. Based on this characterization, mondelli2017fundamental, luo2019optimal later devised optimal designs of spectral methods in phase retrieval when the sensing matrix follows the Gaussian design, where its sensitivity to model mismatch was studied in monardo2019sensitivity. ma2019spectral, dudeja2020analysis explored similar questions when the sensing matrix is Haar distributed (e.g., an isotropically random unitary matrix). The spectral method presented herein has been used to seed a follow-up procedure that in turn enhances estimation accuracy; see, e.g., netrapalli2015phase, candes2015phase, sanghavi2017local, goldstein2018phasemax, bahmani2016phase, ma2017implicit, chandra2019phasepack, dhifallah2017phase, qu2019convolutional, zhang2017nonconvex, ma2019optimization, tan2019phase, jeong2017convergence, cai2019fast, salehi2018precise. An alternative to the spectral method, based on a nullspace approach, has been proposed in chen2017phase. fannjiang2020numerics provided an extensive discussion on initialization strategies for algorithmic phase retrieval, including but not limited to various forms of spectral methods. Sparse phase retrieval is another important topic when the signal of interest is assumed to be a sparse vector; we refer the interested reader to li2013sparse, oymak2012simultaneously, chen2015exact, cai2016optimal, wang66sparse, jagatap2019sample, yang2019misspecified, soltanolkotabi2017structured, yang2016sparse, zhang2018compressive, salehi2018learning, shechtman2014gespar, yuan2019phase, eldar2014phase and additional references cited therein.

Regarding matrix completion, the spectral method was originally proposed in achlioptas2007fast, keshavan2010matrix to estimate (approximately) low-rank matrices in the face of missing data and random corruptions. Similar to phase retrieval, the estimate returned by the spectral method is employed as a suitable initialization to enable fast convergence of nonconvex iterative procedures; see, e.g., keshavan2010matrix, keshavan2009matrix, jain2013low, hardt2014understanding, sun2016guaranteed, chen2015fast, zheng2016convergence, boumal2015low, wei2016guarantees, chen2020nonconvex, ma2017implicit, zhang2018fast, jin2016provable, charisopoulos2019lowrank. Moreover, there are several nuclear norm penalized estimators that also bear close relevance to the spectral method, e.g., koltchinskii2011nuclear. We also remark in passing that there are other estimators that can effectively handle the case when the underlying matrix is not exactly low-rank, including but not limited to Universal Singular Value Thresholding [chatterjee2014universal] and its soft-thresholded version [koltchinskii2011nuclear]. In addition, while our discussion focuses on clean data and uniform random sampling patterns, it is of great importance to study various noisy and quantized scenarios [keshavan2009matrix, candes2010matrix, cao2015poisson, klopp2014noisy, chen2015fast, mcrae2019low, davenport20141, ma2017implicit, zhang2018primal, krahmer2019convex], as well as non-uniform or deterministic sampling patterns [foucart2019weighted, negahban2012restricted, shapiro2018matrix].

Finally, the list of applications discussed in this monograph is clearly far from comprehensive. Spectral methods have been successfully applied to a plethora of other problems, including but not limited to the following topics:

matrix sensing: tu2016low, zheng2015convergent, ma2019beyond, chen2020learning, tong2020low, tong2020accelerating, lee2017near;

phase synchronization and group synchronization: singer2011angular, abbe2020entrywise, ling2020near;

joint matching and map synchronization: chen2014near, pachauri2013solving, shen2016normalized, bajaj2018smac, sun2018joint, sun2019k, huang2019tensor, huang2019learning;

covariance sketching and quadratic sensing: li2019nonconvex, charisopoulos2019lowrank, sanghavi2017local, chi2017subspace;

blind deconvolution and blind calibration: li2016deconvolution, ma2017implicit, huang2018blind, charisopoulos2019composite, chen2020convex, li2018blind, cambareri2016non;

blind demixing: ling2019regularized, dong2018nonconvex;

low-rank phase retrieval and phaseless PCA: vaswani2017low, nayer2019phaseless, vaswani2020nonconvex;

canonical correlation analysis (CCA): cai2018rate, ge2016efficient;

mixed linear regression: yi2014alternating, ghosh2020alternating, kwon2020minimax;

joint image alignment: chen2016projected;

robust subspace recovery and robust PCA: yi2016fast, netrapalli2014non, cherapanamjeri2017nearly, tong2020low, zhu2018dual, maunu2019well;

contextual stochastic block models: binkiewicz2017covariate, abbe2020ell_p;

learning neural networks: zhong2017recovery, fu2020guaranteed;

crowd sourcing: ghosh2011moderates, dalvi2013aggregating, karger2013efficient, zhang2014spectral, karger2014budget;

meta learning: kong2020meta, du2020few, tripuraneni2020provable;

subspace clustering: eriksson2012high, li2019theory;

state aggregation and compression of Markov chains: zhang2020spectral, duan2019state;

For the sake of conciseness, we have chosen not to detail these applications, but instead recommend the interested reader to the above articles and the references therein.

How to assess the entrywise estimation error of the matrix estimate produced by the spectral method, and how is it affected by E\bm{E}?

Suppose that we observe a noisy copy of an unknown rank-1 matrix M⋆\bm{M}^{\star} as follows

which satisfies 1≤μ≤n1\leq\mu\leq n in this rank-1 case; see Remark 3.8.2.

Consider the settings in Section 4.1.1. There exists some sufficiently small constant c0>0c_{0}>0 such that if σn≤c0λ⋆\sigma\sqrt{n}\leq c_{0}\lambda^{\star}, then

holds with probability exceeding 1−O(n−8)1-O(n^{-8}).

1.3 Key ingredient and intuition: Leave-one-out estimates

To facilitate entrywise analysis, a crucial ingredient lies in the introduction of a set of leave-one-out auxiliary estimates, detailed below.

For each 1≤l≤n1\leq l\leq n, let us construct an auxiliary matrix M(l)\bm{M}^{(l)} as follows

where the noise matrix E(l)\bm{E}^{(l)} is generated according to

In words, M(l)\bm{M}^{(l)} (resp. E(l)\bm{E}^{(l)}) is obtained by leaving out the randomness in the ll-th row/column of M\bm{M} (resp. E\bm{E}). The pattern of the leave-one-out construction is illustrated in Figure 4.1. Let λ(l)\lambda^{(l)} and u(l)\bm{u}^{(l)} denote respectively the leading eigenvalue and leading eigenvector of M(l)\bm{M}^{(l)}; these leave-one-out estimates are introduced solely for analysis purpose. It is important to recognize that by construction, M(l)\bm{M}^{(l)} (and hence u(l)\bm{u}^{(l)}) is independent of the noise in the ll-th row/column of E\bm{E}, a fact that plays a pivotal role in controlling the perturbation of the ll-th entry of u⋆\bm{u}^{\star}.

Before delving into the proof, let us first explain the rationale at an intuitive level.

Given that u(l)\bm{u}^{(l)} is obtained by dropping only a tiny fraction of the data, we expect u(l)\bm{u}^{(l)} to be exceedingly close to u\bm{u}, i.e.,

In words, u(l)\bm{u}^{(l)} forms a reliable surrogate of u\bm{u}, which motivates us to analyze u(l)\bm{u}^{(l)} instead (if there are foreseeable benefits to do so).

The way we construct u(l)\bm{u}^{(l)} makes it particularly convenient to analyze the behavior of the ll-th entry, denoted by ul(l)u_{l}^{(l)}. More specifically, given that (λ(l),u(l))(\lambda^{(l)},\bm{u}^{(l)}) is an eigenpair of M(l)\bm{M}^{(l)}, one has (assuming for the moment that λ(l)≠0\lambda^{(l)}\neq 0)

Combining the above observations suggests that ul≈±ul(l)≈±ul⋆u_{l}\approx\pm u_{l}^{(l)}\approx\pm u_{l}^{\star}.

1.4 Leave-one-out analysis

Now we make rigorous the heuristic argument in the last subsection, which relies heavily on careful statistical analysis.

Specifically, suppose that σn≤1−1/25λ⋆\sigma\sqrt{n}\leq\frac{1-1/\sqrt{2}}{5}\lambda^{\star}. Then with probability at least 1−O(n−8)1-O(n^{-8}),

hold simultaneously for all 1≤l≤n1\leq l\leq n. Here, the first line arises from (3.12), and the remaining claims follow the same argument as in the proof of Corollary 2.3.4. Consequently, there exist global signs z,zl∈{1,−1}z,z_{l}\in\{1,-1\} obeying ∥zu−u⋆∥2=dist(u,u⋆)≤10σn/λ⋆\|z\bm{u}-\bm{u}^{\star}\|_{2}=\mathsf{dist}(\bm{u},\bm{u}^{\star})\leq 10\sigma\sqrt{n}/\lambda^{\star} and ∥zlu(l)−u⋆∥2=dist(u(l),u⋆)≤10σn/λ⋆\|z_{l}\bm{u}^{(l)}-\bm{u}^{\star}\|_{2}=\mathsf{dist}(\bm{u}^{(l)},\bm{u}^{\star})\leq 10\sigma\sqrt{n}/\lambda^{\star}. To simplify presentation, we shall assume

without loss of generality. As a simple yet useful byproduct: if 20σn<λ⋆{20\sigma{\sqrt{n}}}<\lambda^{\star}, then Condition (4.12) necessarily implies

To see this, combine the triangle inequality and (4.11) to yield

which taken collectively with the fact ∥u∥2=∥u(l)∥2=1\|\bm{u}\|_{2}=\|\bm{u}^{(l)}\|_{2}=1 gives

This together with the definition (2.10a) of dist(⋅,⋅)\mathsf{dist}(\cdot,\cdot) validates (4.13).

In this step, we seek to control the distance between the true estimate u\bm{u} and the leave-one-out estimate u(l)\bm{u}^{(l)}. Suppose for the moment that

We can then invoke the Davis-Kahan theorem (cf. Corollary 2.3.4) and the relation (4.13) to yield

Here, the last inequality invokes (4.11) and 20σn≤λ⋆20\sigma\sqrt{n}\leq\lambda^{\star} to obtain

A byproduct of this calculation is that λ(l)\lambda^{(l)} is positive for all 1≤l≤n1\leq l\leq n.

It thus remains to control the term \|\big{(}\bm{M}-\bm{M}^{(l)}\big{)}\bm{u}^{(l)}\|_{2} in (4.15), towards which certain statistical independence proves crucial. Specifically, we observe that (by construction of M(l)\bm{M}^{(l)})

where el\bm{e}_{l} is the ll-th standard basis vector, and El,⋅\bm{E}_{l,\cdot} (resp. E⋅,l\bm{E}_{\cdot,l}) denotes the ll-th row (resp. column) of E\bm{E}. By construction, u(l)\bm{u}^{(l)} is statistically independent of El,⋅\bm{E}_{l,\cdot}, thus indicating that

conditioned on u(l)\bm{u}^{(l)}. Hence, with probability at least 1−n−101-n^{-10},

In addition, ∥E⋅,l−El,lel∥2≤∥E⋅,l∥2≤∥E∥≤5σn\|\bm{E}_{\cdot,l}-E_{l,l}\bm{e}_{l}\|_{2}\leq\|\bm{E}_{\cdot,l}\|_{2}\leq\|\bm{E}\|\leq 5\sigma\sqrt{n} (cf. (4.11)). Consequently,

provided that 40σn≤λ⋆40\sigma\sqrt{n}\leq\lambda^{\star}. Rearranging terms and taking the union bound, we demonstrate that with probability at least 1−O(n−8)1-O(n^{-8}),

Apply the triangle inequality to see that

Here, the equality arises from the definition of M\bm{M} and M⋆\bm{M}^{\star}, the penultimate inequality uses (4.11), while the last inequality holds as long as 100σn≤λ⋆100\sigma\sqrt{n}\leq\lambda^{\star}. This together with (4.16) establishes (4.14).

We now turn attention to bounding the size of the ll-th entry ul(l)u_{l}^{(l)} of u(l)\bm{u}^{(l)}. Since λ(l)>0\lambda^{(l)}>0, by (4.9), we have

The triangle inequality and the Cauchy-Schwarz inequality then give

Here, the second line holds due to Condition (4.11) and the fact \big{|}\lambda^{(l)}\big{|}\geq\lambda^{\star}/2; see (4.16).

Putting (4.19) and (4.20) together, we arrive at

The above upper bound, however, involves the term ∥u∥∞\|\bm{u}\|_{\infty}, which can further be bounded by ∥u⋆∥∞+∥u−u⋆∥∞\|\bm{u}^{\star}\|_{\infty}+\|\bm{u}-\bm{u}^{\star}\|_{\infty}. Substituting this into (4.21), we have

provided that 80σn≤λ⋆80\sigma\sqrt{n}\leq\lambda^{\star}. Rearranging terms yields

where the last identity results from the definition (4.2) of μ\mu.

Akin to Definition 3.8.1, the incoherence parameter of M⋆\bm{M}^{\star} is defined as

a parameter that captures how well the energy of U⋆\bm{U}^{\star} is spread out across all rows and that obeys (see Remark 3.8.2)

where E\bm{E} is a symmetric noise matrix. We denote by {λi}1≤i≤n\{\lambda_{i}\}_{1\leq i\leq n} the set of eigenvalues of M\bm{M} obeying

This section aims to cover a fairly broad class of scenarios of independent noise. In particular, the noise matrix considered herein is assumed to satisfy the mild conditions listed below.

The entries in the lower triangular part of E=[Ei,j]1≤i,j≤n\bm{E}=[E_{i,j}]_{1\leq i,j\leq n} are independently generated obeying

In particular, σ2\sigma^{2} is taken to be the smallest choice satisfying (4.28). Further, it is assumed that

We emphasize that both σ\sigma and BB are quantities that are allowed to scale with nn. When μ\mu is not too large, Condition (4.29) allows the maximum magnitude BB of each noisy entry to be substantially larger than the typical size σ\sigma.

For any matrix Z\bm{Z} with SVD Z=UZΣZVZ⊤\bm{Z}=\bm{U}_{Z}\bm{\Sigma}_{Z}\bm{V}_{Z}^{\top} (where UZ\bm{U}_{Z} and VZ\bm{V}_{Z} represent respectively the left and right singular matrices of Z\bm{Z}, and ΣZ\bm{\Sigma}_{Z} is a diagonal matrix composed of the singular values), define

to be the matrix sign function of Z\bm{Z}.

Consider the settings and assumptions in Section 4.2.1. Define H≔U⊤U⋆\bm{H}\coloneqq\bm{U}^{\top}\bm{U}^{\star}. With probability exceeding 1−O(n−5)1-O(n^{-5}), one has

provided that σnlog⁡n≤cσ∣λr⋆∣\sigma\sqrt{n\log n}\leq c_{\sigma}|\lambda_{r}^{\star}| for some sufficiently small constant cσ>0c_{\sigma}>0.

The proof of this theorem can be found in Section 4.8. Note that under the assumption in the theorem, the bound on the right-hand side of (4.31b) is no larger than the one on the right-hand side of (4.31a). In fact, (4.31b) could indeed be tighter than (4.31a) in some important scenarios like community recovery (see Section 4.5).

under the condition μ,κ=O(1)\mu,\kappa=O(1), which is about O(n/log⁡n)O(\sqrt{n/\log n}) times smaller than the Euclidean error bound (4.32). This implies that the estimation error of U\bm{U} is fairly de-localized and spread out across all rows.

Informally, Theorem 4.2.3 (and its analysis) unveils the goodness of the first-order approximation

uniformly across all rows. An implication of Theorem 4.2.3 is that U\bm{U} might be closer to the first-order approximation MU⋆(Λ⋆)−1\bm{M}\bm{U}^{\star}(\bm{\Lambda}^{\star})^{-1} than to the ground truth U⋆\bm{U}^{\star} (namely, the upper bound on the right-hand side of (4.31b) is smaller than the bound on the right-hand side of (4.31a) under the stated conditions). In principle, the linear term EU⋆(Λ⋆)−1\bm{E}\bm{U}^{\star}(\bm{\Lambda}^{\star})^{-1} can be viewed as a correction term that helps improve the approximation fidelity. As we shall see momentarily in Section 4.5, this subtle difference leads to sharper performance guarantees in applications like community recovery.

Consider the settings and assumptions in Section 4.2.1, and assume further that σκnlog⁡n≤c1∣λr⋆∣\sigma\kappa\sqrt{n\log n}\leq c_{1}|\lambda_{r}^{\star}| for some sufficiently small constant c1>0c_{1}>0. Then with probability at least 1−O(n−5)1-O(n^{-5}), one has

Once again, it is instrumental to explain the result by specializing it to the simpler regime where κ,μ,r=O(1)\kappa,\mu,r=O(1). In this case, the finding of Corollary 4.2.4 reduces to

In comparison, the Euclidean error of this spectral estimate satisfies (which follows by combining (3.15) with (3.9) and (4.29))

with high probability, which is on the order of n/log⁡nn/\sqrt{\log n} times larger than the entrywise error bound (4.36). In other words, the energy of the estimation error of the unknown matrix is also dispersed more or less across all matrix entries, a message that cannot be derived from classical matrix perturbation theory alone.

As alluded to previously, the proof of Theorem 4.2.3 relies heavily upon the leave-one-out analysis framework to decouple delicate statistical dependency. While the core idea bears close resemblance to the exposition in Section 4.1.4, implementing this idea rigorously for the general case requires considerably more effort. We defer a complete proof to Section 4.8.

As usual, μ\mu stands for the incoherence parameter of M⋆\bm{M}^{\star} (see Definition 3.8.1), and the condition number of the matrix M⋆\bm{M}^{\star} is defined as κ≔σ1⋆/σr⋆\kappa\coloneqq{\sigma_{1}^{\star}}/{\sigma_{r}^{\star}}. Without loss of generality, it is assumed that

Assume we have access to corrupted observations of M⋆\bm{M}^{\star} as follows:

where E=[Ei,j]\bm{E}=[E_{i,j}] stands for a noise or perturbation matrix. We impose the following conditions on E\bm{E}, which is a natural adaptation of Assumption 4.1 to the general case and covers a diverse array of scenarios.

The entries of E\bm{E} are independently generated obeying

Again, we aim at estimating U⋆\bm{U}^{\star} and V⋆\bm{V}^{\star}, based on the observation M\bm{M}, using a spectral method. Specifically, let

be the SVD of M\bm{M}, in which UΣV⊤\bm{U}\bm{\Sigma}\bm{V}^{\top} is the rank-rr SVD (i.e., the singular values in Σ≔diag([σ1,⋯ ,σr])\bm{\Sigma}\coloneqq\mathsf{diag}([\sigma_{1},\cdots,\sigma_{r}]) are larger than those in Σ⊥\bm{\Sigma}_{\perp}). The spectral method then deploys (U,V\bm{U},\bm{V}) as an estimate of (U⋆,V⋆\bm{U}^{\star},\bm{V}^{\star}).

We now present a theorem that generalizes Theorem 4.2.3 and Corollary 4.2.4 to accommodate general (asymmetric and possibly rectangular) matrices. This can be accomplished via a standard “symmetric dilation” trick; the details can be found in Section 4.10.

Consider the settings and assumptions in Section 4.3.1, and define HU≔U⊤U⋆\bm{H}_{\bm{U}}\coloneqq\bm{U}^{\top}\bm{U}^{\star} and HV≔V⊤V⋆\bm{H}_{\bm{V}}\coloneqq\bm{V}^{\top}\bm{V}^{\star}. With probability at least 1−O(n−5)1-O(n^{-5}), one has

provided that σnlog⁡n≤c1σr⋆\sigma\sqrt{n\log n}\leq c_{1}\sigma_{r}^{\star} for some sufficiently small constant c1>0c_{1}>0. In addition, if σκnlog⁡n≤c2σr⋆\sigma\kappa\sqrt{n\log n}\leq c_{2}\sigma_{r}^{\star} for some small enough constant c2>0c_{2}>0, then the following holds with probability at least 1−O(n−5)1-O(n^{-5}):

The messages conveyed in Theorem 4.3.1 largely parallel those in Theorem 4.2.3 and Corollary 4.2.4. For simplicity, let us discuss the implications when κ,μ,r=O(1)\kappa,\mu,r=O(1) and n1≍n2n_{1}\asymp n_{2} (i.e., the aspect ratio of the matrix is n2/n1=O(1)n_{2}/n_{1}=O(1)). In this scenario, Theorem 4.3.1 implies that

both of which bear close similarities to our previous observations (4.33) and (4.36). Akin to our discussions in Section 4.2.2, these findings tell us that the singular subspace estimation errors (resp. the matrix estimation errors) are fairly spread out across all rows of the singular subspace (resp. all entries of the matrix).

4 Application: Entrywise guarantees for matrix completion

To illustrate the utility of the fine-grained perturbation theory presented in previous sections, let us revisit the problem of matrix completion introduced in Section 3.8 and apply our refined theory.

Consider the settings and assumptions in Section 3.8.1, and define HU≔U⊤U⋆\bm{H}_{\bm{U}}\coloneqq\bm{U}^{\top}\bm{U}^{\star} and HV≔V⊤V⋆\bm{H}_{\bm{V}}\coloneqq\bm{V}^{\top}\bm{V}^{\star}. Suppose that n1≤n2n_{1}\leq n_{2} and n1p≥Cκ4μ2r2log⁡nn_{1}p\geq C\kappa^{4}\mu^{2}r^{2}\log n for some sufficiently large constant C>0C>0. Then with probability greater than 1−O(n−5)1-O(n^{-5}), we have

Recall our notation E=M−M⋆=p−1PΩ(M⋆)−M⋆\bm{E}=\bm{M}-\bm{M}^{\star}=p^{-1}\mathcal{P}_{\Omega}(\bm{M}^{\star})-\bm{M}^{\star}. It is straightforward to check that E\bm{E} satisfies Assumption 4.2 with

In addition, from the relation B=cbσn1/(μlog⁡n)B=c_{\mathsf{b}}\sigma\sqrt{n_{1}/({\mu}\log n)}, it is seen that cb=O(1)c_{\mathsf{b}}=O(1) holds as long as n1p≳μlog⁡nn_{1}p\gtrsim\mu\log n. With these preparations in place, the claims in Theorem 4.4.1 follow directly from Theorem 4.3.1 and the bound (3.114b) on ∥M⋆∥∞\|\bm{M}^{\star}\|_{\infty} (and hence on σ\sigma).

Entrywise matrix estimation bounds. Furthermore, the entrywise error (4.43b) is about an order of n1n_{1} times smaller than the corresponding Euclidean error predicted in Theorem 3.8.7. This indicates that no entry in the resulting matrix estimate suffers from an error significantly higher than the average entrywise error.

5 Application: Exact community recovery

Another application that benefits remarkably from the fine-grained eigenvector perturbation theory is community recovery. This section reexplores the stochastic block model studied in Section 3.4, and develops significantly enhanced theoretical support for spectral clustering.

The focus of this section is simultaneous recovery of the community memberships of all vertices, which is termed exact recovery or strong consistency in the community detection literature [abbe2017community]. This imposes a much stronger requirement than the weak consistency studied in Section 3.4.3.

For the sake of conciseness, the theorem below concentrates on the challenging regime where p,q≍log⁡nnp,q\asymp\frac{\log n}{n}, corresponding to the lowest possible edge densities that allow for exact recovery. This is because, if p<log⁡nnp<\frac{\log n}{n}, then with high probability, one can find isolated vertices that are not connected with any edge in the graph [durrett2007random]; hence, there will be absolutely no means to infer the community membership of these isolated vertices. The theoretical guarantee is as follows.

Fix any constant ε>0\varepsilon>0, and consider the setting of Section 3.4.1. Suppose p=αlog⁡nnp=\frac{\alpha\log n}{n} and q=βlog⁡nnq=\frac{\beta\log n}{n} for some sufficiently large constants α>β>0\alpha>\beta>0.In the current proof, the constants α\alpha, β\beta might depend on the fixed choice of ε\varepsilon. Encouragingly, this restriction can be lifted; see abbe2020entrywise for details. In addition, assume that

With probability 1−o(1)1-o(1), the spectral method in Section 3.4.2 yields

A natural question arises as to whether the recovery condition (4.45) is improvable via more sophisticated algorithms. Answering this question requires information-theoretic thinking, that is, how to characterize a fundamental threshold—in terms of the difference of edge densities—below which exact recovery is deemed infeasible. As has been demonstrated in abbe2014exact, mossel2015consistency, hajek2015achieving, no algorithm whatsoever is able to achieve exact community recovery if

for any constant ε>0\varepsilon>0. This fundamental lower bound, in conjunction with Theorem 4.5.1, reveals a sharp phase transition behind the performance of the spectral method. In particular, its optimality is guaranteed all the way down to the information-theoretic threshold; see Figure 4.2 for numerical evidence.

Given that the above information-theoretic threshold is specified in terms of (p−q)2(\sqrt{p}-\sqrt{q})^{2}, the reader might naturally wonder what the operational meaning of this quantity is. As it turns out, this metric is a sort of distance measure between the two edge probability distributions under consideration. In truth, in the setting of Theorem 4.5.1, this metric is intimately related to the squared Hellinger distance between two Bernoulli distributions.

Consider two distributions PP and QQ over a finite alphabet Y\mathcal{Y}. The squared Hellinger distance H2(P ∥ Q)\mathsf{H}^{2}(P\,\|\,Q) between PP and QQ is defined as follows

In particular, consider the squared Hellinger distance between two Bernoulli distributions of interest Bern(p)\mathsf{Bern}(p) and Bern(q)\mathsf{Bern}(q), where we denote by Bern(p)\mathsf{Bern}(p) the Bernoulli distribution with mean pp. It is seen that [chen2016information]

when p=o(1)p=o(1) and q=o(1)q=o(1).To justify this approximation, the following calculation suffices: \sqrt{1-q}-\sqrt{1-p}=\frac{p-q}{\sqrt{1-p}+\sqrt{1-q}}=(1+o(1))\big{(}\sqrt{p}-\sqrt{q}\big{)}\big{(}\sqrt{p}+\sqrt{q}\big{)}=o\big{(}\sqrt{p}-\sqrt{q}\big{)}. The phase transition phenomenon identified in (4.45) and (4.46) can then be alternatively described as

for an arbitrary small constant ε>0\varepsilon>0.

5.2 Proof of Theorem 4.5.1

We now turn to the proof of Theorem 4.5.1. Without loss of generality, suppose that xi⋆=1x_{i}^{\star}=1 for all 1≤i≤n/21\leq i\leq n/2 and xi⋆=−1x_{i}^{\star}=-1 for all i>n/2i>n/2, so that \bm{u}^{\star}=\frac{1}{\sqrt{n}}{\small\left[\begin{array}[]{c}\bm{1}_{n/2}\\ -\bm{1}_{n/2}\end{array}\right]}.

Recalling the matrix M{\bm{M}} given in (3.30) and its mean M⋆{\bm{M}}^{\star} in (3.34), one can immediately see that κ=μ=r=1\kappa=\mu=r=1 for M⋆{\bm{M}}^{\star} in this application. Theorem 4.2.3 (cf. (4.31b)) readily implies the existence of some z∈{1,−1}z\in\{1,-1\} such that

with probability at least 1−O(n−5)1-O(n^{-5}). Additionally, it has already been explained in Section 3.4 that

holds for some universal constant C>0C>0. As a result, a crucial step boils down to controlling Mu⋆\bm{M}\bm{u}^{\star} in an entrywise manner: each element is a difference between two independent random binomial random variables and is accomplished through the following lemma.

for some quantity ε>0\varepsilon>0. Let ε0≔εlog⁡nnlog⁡p(1−q)q(1−p)−1n\varepsilon_{0}\coloneqq\frac{\varepsilon\log n}{\sqrt{n}\log\frac{p(1-q)}{q(1-p)}}-\frac{1}{\sqrt{n}}. Then with probability exceeding 1−n−ε/21-n^{-\varepsilon/2}, one has

We now return to analyze the entrywise behavior of u\bm{u}. Note that

This together with (4.49), Lemma 4.5.3 and λ⋆>0\lambda^{\star}>0 yields that if

thus guaranteeing exact community recovery once the rounding procedure (based on the sign) is applied.

To finish up, it remains to validate Condition (4.51). Fixing ε>0\varepsilon>0 to be a constant, we make the following observations.

From the assumptions ε≍1\varepsilon\asymp 1 and p,q≍log⁡nnp,q\asymp\frac{\log n}{n} (or α,β≍1\alpha,\beta\asymp 1), one has

Turning to the term plog⁡nn(p−q)\frac{p\sqrt{\log n}}{\sqrt{n}(p-q)}, we observe that

where in the last inequality of the first line we have used the assumption p=o(1)p=o(1) and hence 1/(1−p)≤21/(1-p)\leq 2. Given that ε,α,β≍1\varepsilon,\alpha,\beta\asymp 1, it is guaranteed that

We then move on to the term plog⁡3/2nn(p−q)\frac{\sqrt{p}\log^{3/2}n}{n(p-q)}. If α/β≤2\alpha/\beta\leq 2 and β≥200C2ε2≥100C2α/βε2\beta\geq\frac{200C^{2}}{\varepsilon^{2}}\geq\frac{100C^{2}\alpha/\beta}{\varepsilon^{2}}, then one has β≥10Cαε\beta\geq\frac{10C\sqrt{\alpha}}{\varepsilon} and hence

In addition, if α/β>2\alpha/\beta>2, then it follows that

where the inequality holds true since α−β>α−α/2=α/2\alpha-\beta>\alpha-\alpha/2=\alpha/2. Using the basic inequality log⁡x≤x\log x\leq\sqrt{x} further leads to

Here, the first inequality holds since p,q=o(1)p,q=o(1) and hence 1−q1−p≤2\frac{1-q}{1-p}\leq 2, whereas the last relation relies on (4.53) and holds with the proviso that β≥200C2/ε2\beta\geq 200C^{2}/\varepsilon^{2}.

The above calculations taken collectively establish Condition (4.51) under the assumptions of Theorem 4.5.1, thus concluding the proof.

It is worth pointing out that the bound (4.31a) in Theorem 4.2.3 is not sufficiently tight when establishing this result. Instead, one needs to resort to the more refined bound (4.31b) in Theorem 4.2.3, which allows us to sharpen the error bound by explicitly accounting for the first-order error term (M−M⋆)u⋆(\bm{M}-\bm{M}^{\star})\bm{u}^{\star}.

5.3 Proof of auxiliary lemmas

Before embarking on the proof of Lemma 4.5.3, we first record non-asymptotic tail bounds concerning log-likelihood ratios and a sum of Bernoulli random variables, which make apparent the role of the squared Hellinger distance [tsybakov2009nonparm].

where H2(P ∥ Q)\mathsf{H}^{2}(P\,\|\,Q) is the squared Hellinger distance between PP and QQ defined in (4.47).

Consider two sequences of independent random variables

where \mathsf{H}_{p,q}^{2}\coloneqq\big{(}\sqrt{p}-\sqrt{q}\,\big{)}^{2}.

In what follows, we first establish Lemmas 4.5.5 and 4.5.6, and then return to prove Lemma 4.5.3.

where (i) holds due to the i.i.d. assumption of the yiy_{i}’s. In addition,

where the second line follows since ∑yP(y)=∑yQ(y)=1\sum_{y}P(y)=\sum_{y}Q(y)=1, and the last line uses the definition (4.47) and the elementary inequality 1−x≤exp⁡(−x)1-x\leq\exp(-x). Substituting (4.56) into (4.55) concludes the proof.

Set yi≔zi−wiy_{i}\coloneqq z_{i}-w_{i}. The proof is built upon a mapping between ∑i=1nyi\sum_{i=1}^{n}y_{i} and a certain log-likelihood ratio. Specifically, let us introduce two distributions PP and QQ supported on {1,0,−1}\{1,0,-1\}:

Apparently, PP (resp. QQ) corresponds to the distribution of yiy_{i} (resp. −yi-y_{i}). A key observation is that

which relies on the fact that yiy_{i} is supported on {1,0,−1}\{1,0,-1\}. Recognizing that log⁡p(1−q)q(1−p)>0\log\frac{p(1-q)}{q(1-p)}>0 holds as long as p>qp>q (since q(1−p)<p(1−q)q(1-p)<p(1-q)), we can further derive

where the last inequality comes from Lemma 4.5.5. From the constructions of PP and QQ and the definition (4.47) of H2(P ∥ Q)\mathsf{H}^{2}(P\,\|\,Q), it is easily seen that

Let us start by looking at the first entry of Mu⋆\bm{M}\bm{u}^{\star}. It is seen from the construction (3.30) that

where we have used the fact that 1⊤u⋆=0\bm{1}^{\top}\bm{u}^{\star}=0 and u1⋆>0u_{1}^{\star}>0. The expression \bm{u}^{\star}=\frac{1}{\sqrt{n}}{\small\left[\begin{array}[]{c}\bm{1}_{n/2}\\ -\bm{1}_{n/2}\end{array}\right]} admits the following decomposition

Observe that A1,i∼Bern(p)A_{1,i}\sim\mathsf{Bern}(p) for all 1<i≤n/21<i\leq n/2 and A1,i∼Bern(q)A_{1,i}\sim\mathsf{Bern}(q) otherwise. Using the definitions of ziz_{i} and wiw_{i} in Lemma 4.5.6, we obtain

for some δ>0\delta>0, where the first inequality follows since A1,1=0≤z1+1A_{1,1}=0\leq z_{1}+1 (so that A1,1−A1,n/2+1A_{1,1}-A_{1,n/2+1} is stochastically dominated by z1−w1z_{1}-w_{1}), and the last inequality holds as long as

which we shall ensure at the end of the proof. Substituting (4.59) into (4.58) and (4.57) yields

Repeating the preceding analysis for Ml,⋅u⋆\bm{M}_{l,\cdot}\bm{u}^{\star} with other ll’s and taking the union bound, we see that with probability at least 1−n−δ1-n^{-\delta},

hold simultaneously for all 1≤l≤n1\leq l\leq n.

Finally, it remains to ensure satisfaction of (4.60). As it turns out, if the condition (4.50) holds, then it suffices to take δ≤ε/2\delta\leq\varepsilon/2 and ζ=2εlog⁡nnlog⁡p(1−q)q(1−p)\zeta=\frac{2\varepsilon\log n}{n\log\frac{p(1-q)}{q(1-p)}}. This completes the proof.

6 Distributional theory and uncertainty quantification

Thus far, we have demonstrated intriguing statistical performance of estimators developed based on spectral methods. As one can anticipate, the quality of a spectral estimator is largely affected by the imperfectness of data generating mechanisms (e.g., noise corruption, missing data). The uncertainty of the estimator due to these factors would inevitably influence any subsequent decision making based on it. Viewed in this light, it is recommended to accompany the estimator in hand with valid measures of uncertainty (or “confidence”), in order to better inform decision makers.

Take the low-rank matrix estimation problem in Section 4.2.1 for instance: an important uncertainty quantification task can be posed as the construction of a valid confidence interval—based on the spectral estimator—that is likely to cover an unseen entry of the matrix of interest M⋆\bm{M}^{\star}. More precisely, for any location (i,j)(i,j) and any target coverage level 1−α∈(0,1)1-\alpha\in(0,1) (e.g., 95%), we aim to identify a short interval—denoted by CIi,j1−α\mathsf{CI}_{i,j}^{1-\alpha}—based on the spectral estimator such that

which essentially augments a point estimate into an interval that is guaranteed to cover the unknown with the pre-specified target probability. Note that the problem of constructing a valid confidence interval falls within the realm of statistical inference in the statistics literature, which constitutes an important step beyond statistical estimation. Accomplishing this task in high dimension often calls for a refined statistical reasoning toolbox that offers quantitative distributional characterizations of the estimator.

Let us revisit the setting in Section 4.2.1, and consider the following estimator of the unknown low-rank matrix M⋆\bm{M}^{\star}:

obtained via the spectral method. The aim is to develop tractable distributional guarantees for each entry of M^−M⋆\widehat{\bm{M}}-\bm{M}^{\star}.

Towards this end, we first examine whether our previous results shed light on certain distributional properties of M^−M⋆\widehat{\bm{M}}-\bm{M}^{\star}. Informally, Theorem 4.2.3 (in particular, (4.31b)) reveals that

Assuming tightness of this first-order approximation, one further derives

where (i) holds as long as sgn(H)Λ⋆sgn(H)⊤≈Λ\mathsf{sgn}(\bm{H})\bm{\Lambda}^{\star}\mathsf{sgn}(\bm{H})^{\top}\approx\bm{\Lambda} (which has already been illuminated in the analysis of Corollary 4.2.4 and will be solidified momentarily), (ii) is obtained by dropping the higher-order term \big{(}\bm{U}\mathsf{sgn}(\bm{H})-\bm{U}^{\star}\big{)}\bm{\Lambda}^{\star}\big{(}\bm{U}\mathsf{sgn}(\bm{H})-\bm{U}^{\star}\big{)}^{\top}, and (iii) relies upon the approximation (4.64).

Given that (4.65) is a linear map of the noise matrix E\bm{E}, this essentially forms a first-order approximation of M^\widehat{\bm{M}}, which in turn enables a tractable distributional theory for M^\widehat{\bm{M}}. Observe that each entry of the matrix in (4.65) is a weighted superposition of the independent zero-mean entries of E\bm{E}. Equipped with this observation, some variant of the central limit theorem suggests that each entry of M^−M⋆\widehat{\bm{M}}-\bm{M}^{\star} is approximately zero-mean Gaussian, as formalized by the theorem below. For notational convenience, we shall define a projection matrix

and impose a lower bound requirement on the noise variance:

Suppose that the assumptions of Theorem 4.2.3 hold. For any 1≤i,j≤n1\leq i,j\leq n, set

Assume that σ/σmin⁡=O(1)\sigma/\sigma_{\min}=O(1), and that

where Φ(⋅)\Phi(\cdot) represents the cumulative density function (CDF) of the standard Gaussian distribution.

The proof of this theorem is postponed to Section 4.11. In a nutshell, Theorem 4.6.1 tells us that M^\widehat{\bm{M}} is a nearly unbiased estimator of the truth M⋆\bm{M}^{\star}, as long as the signal strength—as captured by ∥Ui,⋅⋆∥2\|\bm{U}^{\star}_{i,\cdot}\|_{2} and ∥Uj,⋅⋆∥2\|\bm{U}^{\star}_{j,\cdot}\|_{2} when estimating the (i,j)(i,j)-th entry—is sufficiently large (cf. (4.69)). The resulting estimation error in each entry is well approximated by a zero-mean Gaussian random variable, whose variance can be determined in a tractable fashion. As can be easily verified, the variance vi,j⋆v_{i,j}^{\star} is precisely the variance of the (i,j)(i,j)-th entry of EU⋆U⋆⊤+U⋆U⋆⊤E\bm{E}\bm{U}^{\star}\bm{U}^{\star\top}+\bm{U}^{\star}\bm{U}^{\star\top}\bm{E} (as singled out in (4.65)). The above distributional theory is non-asymptotic, which lends itself well to high-dimensional applications.

6.2 Inference and uncertainty quantification

The Gaussian approximation unveiled in Theorem 4.6.1, which is dictated by a single parameter vi,j⋆{v}_{i,j}^{\star}, paves the way for statistical inference and uncertainty quantification tailored to this model. In order to construct a valid confidence interval for each entry of M⋆\bm{M}^{\star}, everything boils down to identifying an estimator that approximates the variance parameter vi,j⋆{v}_{i,j}^{\star}, ideally in a data-driven yet faithful manner.

In view of the variance characterization (4.68), computing vi,j⋆{v}_{i,j}^{\star} requires information about both the noise variances {σi,j2}1≤i,j≤n\{\sigma_{i,j}^{2}\}_{1\leq i,j\leq n} and the projection matrix P⋆\bm{P}^{\star} (cf. (4.66)). However, estimating the noise variances is in general statistically infeasible, given that we only have access to a single observation (i.e., Mi,jM_{i,j}) related to each individual variance σi,j2\sigma_{i,j}^{2}. Fortunately, the variance vi,j⋆{v}_{i,j}^{\star} involves only the summation or equivalently the average of these individual variances, whose stochastic errors will be averaged out. This leads us to the following surrogate

which is clearly an unbiased estimator of vi,j⋆{v}_{i,j}^{\star}. Given the statistical independence of {Ei,j}i≥j\{E_{i,j}\}_{i\geq j}, we can expect to have v~i,j≈vi,j⋆\widetilde{v}_{i,j}\approx v_{i,j}^{\star}, owing to the concentration of measure.

However, the above surrogate v~i,j\widetilde{v}_{i,j} remains practically incomputable, due to the absence of knowledge about both E\bm{E} and P⋆\bm{P}^{\star}. To address this issue, we propose the following plug-in estimator:

where E^=[E^i,j]1≤i,j≤n\widehat{\bm{E}}=[\widehat{E}_{i,j}]_{1\leq i,j\leq n} and P^=[P^i,j]1≤i,j≤n\widehat{\bm{P}}=[\widehat{P}_{i,j}]_{1\leq i,j\leq n} stand for estimators of E\bm{E} and P⋆\bm{P}^{\star}, respectively. In particular, we employ the following specific estimators of E\bm{E} and P⋆\bm{P}^{\star}, again adopting the plug-in strategy:

where U\bm{U} and Λ\bm{\Lambda} are, as usual, computed via eigendecomposition of M\bm{M}. For a prescribed coverage level 1−α1-\alpha (with 0<α<10<\alpha<1), we construct the following confidence interval for the (i,j)(i,j)-th entry of M⋆\bm{M}^{\star}, motivated by the Gaussian approximation in Theorem 4.6.1:

Here and throughout, for any b>0b>0, we let [a±b][a\pm b] abbreviate the interval [a−b,a+b][a-b,a+b], and we use Φ−1(⋅)\Phi^{-1}(\cdot) to represent the inverse CDF of the standard Gaussian distribution.

As encouraging news, the above construction of entrywise confidence intervals is provably valid with high probability, as revealed by the following theorem. The proof is postponed to Section 4.12.

Consider the settings and assumptions in Section 4.2.1, and suppose that σ/σmin⁡=O(1)\sigma/\sigma_{\min}=O(1), κ4μ2r2log⁡n≤n\kappa^{4}\mu^{2}r^{2}\log n\leq n and σκnlog⁡n≲∣λr⋆∣\sigma\kappa\sqrt{n\log n}\lesssim|\lambda_{r}^{\star}|. Consider any 1≤i,j≤n1\leq i,j\leq n, and assume that

For any fixed coverage level 1−α∈(0,1)1-\alpha\in(0,1), the confidence interval CIi,j1−α\mathsf{CI}_{i,j}^{1-\alpha} constructed in (4.73) obeys

Theorem 4.6.2 confirms that the confidence interval proposed above meets the prescribed coverage requirement, provided that the associated signal strength is not too low (see (4.74)). In addition to its statistical validity, the proposed procedure enjoys several features that make it practically appealing:

Adaptive to unknown noise levels and distributions. The above inference procedure is fully data-driven, which does not require prior knowledge about the noise levels or noise distributions. As alluded to previously, it is in general impossible to estimate the noise variance in each entry, and hence a data-driven yet valid approach is of critical value.

Adaptive to heteroskedastic noise. Our statistical guarantees hold without relying on homogeneity of noise components. In other words, this inference procedure automatically accommodates heteroskedastic noise, a scenario where the variance of the noise components might vary across different locations.

Careful readers might remark that Theorem 4.6.2 is concerned with statistical inference for a single entry. Interestingly, the distributional theory presented in Section 4.6.1 (see also Lemma 4.11.1 in the proof of Theorem 4.6.1) might also be instrumental in pursuing simultaneous inference, namely, the problem of constructing a confidence region that simultaneously accounts for more than one unknown entries. We omit such an extension for the sake of conciseness.

7 Application: Confidence intervals for matrix completion

As an illustration of the applicability of the inference procedure described in Section 4.6.2, we develop concrete consequences of Theorem 4.6.2 in application to noisy matrix completion—an extension of the formulation in Section 3.8 to noisy settings.

Here, {ηk,l∣k≥l}\{\eta_{k,l}\mid k\geq l\} denotes independent Gaussian noise obeying

As before, we focus on the random sampling model such that each location (k,l)(k,l) with k≥lk\geq l is included in the sampling set Ω\Omega independently with probability pp. Further, assume that M⋆\bm{M}^{\star} has eigenvalues obeying (4.22), condition number κ\kappa (cf. (4.23)), and incoherence parameter μ\mu (cf. (4.24)). Can we build a confidence interval for each entry Mi,j⋆M_{i,j}^{\star}, on the basis of the output of the spectral method?

In order to apply the inference procedure in Section 4.6.2, it suffices to determine the data matrix M=[Mi,j]1≤i,j≤n\bm{M}=[M_{i,j}]_{1\leq i,j\leq n}, which can be selected as usual. Specifically, a possible inference procedure proceeds as follows:

Set M\bm{M} such that for any 1≤i,j≤n1\leq i,j\leq n,

Compute the estimate M^\widehat{\bm{M}} (cf. (4.63)) via the spectral method.

For a given coverage level 1−α1-\alpha and a given pair (i,j)(i,j), construct the confidence interval CIi,j1−α\mathsf{CI}_{i,j}^{1-\alpha} according to (4.73), with auxiliary parameters provided in (4.71) and (4.72).

When specialized to noisy matrix completion, our inference theory in Theorem 4.6.2 leads to the following statistical guarantees.

Consider the noisy matrix completion setting in this section. Suppose that κ4μ2r2log⁡n≤n\kappa^{4}\mu^{2}r^{2}\log n\leq n, max⁡k,l∣Mk,l⋆∣min⁡k,l∣Mk,l⋆∣=O(1)\frac{\max_{k,l}|M_{k,l}^{\star}|}{\min_{k,l}|M_{k,l}^{\star}|}=O(1),

Consider any 1≤i,j≤n1\leq i,j\leq n, and assume that

For any fixed coverage level 1−α∈(0,1)1-\alpha\in(0,1), the confidence interval CIi,j1−α\mathsf{CI}_{i,j}^{1-\alpha} constructed in (4.73) obeys

In order to help interpret the applicable range of Theorem 4.7.1, let us focus on the simple scenario with κ,μ,r≍1\kappa,\mu,r\asymp 1 to simplify discussion.

First of all, Condition (4.79) can be simplified as

The first condition on the sampling size coincides with the fundamental requirement even if the goal is merely to enable reliable estimation [candes2010NearOptimalMC], whereas the second condition on the signal-to-noise ratio is also necessary—up to some log factor—to ensure an estimation quality better than that of a random guess [cai2019subspace, Theorem 3.3].

Next, we move on to interpret the other condition (4.80) imposed in our theory, which simplifies to

In a nutshell, the validity of our inference procedure is ensured for broad settings. Additionally, we have conducted a series of numerical experiments to examine the entrywise distributions of M\bm{M}. As illustrated in Figure 4.3, the normalized estimation error (v^i,j)−1/2(M^i,j−Mi,j⋆)(\widehat{v}_{i,j})^{-1/2}(\widehat{M}_{i,j}-M_{i,j}^{\star}) is close in distribution to a standard Gaussian random variable, which corroborates our theory on the confidence interval construction.

Before concluding, we would like to remark that: while the distributional theory for spectral methods allows for valid construction of confidence intervals for an unseen entry, it is oftentimes not among the most effective statistical inference procedures that one can put forward. There exist other alternatives that are provably more efficient, including but not limited to inference procedures based on convex relaxation and nonconvex optimization [chen2019inference, xia2021statistical], and the ones based on more refined spectral methods [yan2021inference, chernozhukov2021inference].

Given that ηi,j\eta_{i,j} is a Gaussian random variable and hence possibly unbounded, we find it convenient to introduce a truncated version as follows

Repeating the analysis in Section 3.2.3, we can show that

meaning that M\bm{M} and M~\widetilde{\bm{M}} are equivalent with high probability. As a result, we shall concentrate on validating the confidence interval computed based on M~\widetilde{\bm{M}} in the subsequent analysis. Before proceeding, we record several key properties about η~i,j\widetilde{\eta}_{i,j} as follows:

The proof follows by invoking Theorem 4.6.2, as long as the conditions required therein are satisfied. To begin with, the associated variance parameters are given by

Apparently, σ2/σmin⁡2=O(1)\sigma^{2}/\sigma_{\min}^{2}=O(1) holds true under the assumptions of Theorem 4.7.1. In addition, the random variables {M~i,j−Mi,j⋆}\{\widetilde{M}_{i,j}-M_{i,j}^{\star}\} are all bounded obeying

Moving to the condition σκnlog⁡n≲∣λr⋆∣\sigma\kappa\sqrt{n\log n}\lesssim|\lambda_{r}^{\star}| in Theorem 4.7.1, it can be guaranteed if

Given the assumption max⁡k,l∣Mk,l⋆∣min⁡k,l∣Mk,l⋆∣=O(1)\frac{\max_{k,l}|M_{k,l}^{\star}|}{\min_{k,l}|M_{k,l}^{\star}|}=O(1), one has

As a consequence, the condition σκnlog⁡n≲∣λr⋆∣\sigma\kappa\sqrt{n\log n}\lesssim|\lambda_{r}^{\star}| can be ensured under Condition (4.79).

It remains to certify Condition (4.74). By virtue of the above calculations of σ\sigma and BB as well as the property (4.83), it is easily seen that Condition (4.74) is valid as long as the following holds:

Taking this together with the relation (4.84), we can demonstrate straightforwardly that Condition (4.74) is guaranteed to hold as long as Condition (4.80) is satisfied. This completes the proof.

8 Appendix A: Proof of Theorem 4.2.3

To simplify notation, we assume throughout the proof that λr⋆>0\lambda_{r}^{\star}>0, namely,

The challenge of the proof arises due to the complicated statistical dependency between M\bm{M} and U\bm{U}, and the leave-one-out analysis paves a plausible path to decouple the dependency.

As elucidated in the rank-1 matrix denoising example in Section 4.1, the key to enabling fine-grained analysis is to seek assistance from a collection of leave-one-out estimates. Akin to Section 4.1.3, for each 1≤l≤n1\leq l\leq n, we construct two auxiliary matrices M(l)\bm{M}^{(l)} and \bm{E}^{(l)}=\big{[}E^{(l)}_{i,j}\big{]}_{1\leq i,j\leq n} as follows:

which are generated by simply discarding all random noise incurred in the ll-th column/row of the data matrix. In addition, let λ1(l),⋯ ,λn(l)\lambda_{1}^{(l)},\cdots,\lambda_{n}^{(l)} be the eigenvalues of M(l)\bm{M}^{(l)} sorted by

and denote by ui(l)\bm{u}_{i}^{(l)} the eigenvector of M(l)\bm{M}^{(l)} associated with λi(l)\lambda_{i}^{(l)}. The leave-one-out spectral estimates U(l)\bm{U}^{(l)} and Λ(l)\bm{\Lambda}^{(l)} are, therefore, given by

We emphasize again that the main advantage of introducing the leave-one-out estimate U(l)\bm{U}^{(l)} stems from its statistical independence from the ll-th row of M\bm{M}, which substantially simplifies the analysis for the ll-th row of the estimate. In principle, our analysis employs the leave-one-out estimates to help decouple delicate statistical dependency in a row-by-row fashion. Another crucial aspect of the analysis lies in the exploitation of the proximity of all these auxiliary estimates, a feature that is enabled by the “stability” of the spectral method.

8.2 Preliminary facts

which turn out to be close to being orthonormal.

The first set of results follows from the statistical nature of the perturbation matrix E\bm{E} (cf. Assumption 4.1), which is immediately available from the matrix tail bounds.

Consider the setting in Section 4.2. There is some constant c2>0c_{2}>0 such that with probability at least 1−O(n−7)1-O(n^{-7}),

In view of (4.91), with probability at least 1−2n−51-2n^{-5},

which relies on the definition (4.24) and the definition of cbc_{\mathsf{b}} in (4.29). As a result,

which follows from the fact M⋆U⋆=U⋆Λ⋆\bm{M}^{\star}\bm{U}^{\star}=\bm{U}^{\star}\bm{\Lambda}^{\star} (so that \|\bm{M}^{\star}\bm{U}^{\star}\|_{2,\infty}\leq\big{\|}\bm{U}^{\star}\big{\|}_{2,\infty}\|\bm{\Lambda}^{\star}\|=\sqrt{\mu r/n}\,|\lambda_{1}^{\star}|).

Suppose that c2σn≤(1−1/2)λr⋆c_{2}\sigma\sqrt{n}\leq(1-1/\sqrt{2})\lambda_{r}^{\star}, where c2c_{2} is the same constant as in Lemma 4.8.1. Then with probability at least 1−O(n−7)1-O(n^{-7}), one has

Lemmas 4.8.1 and 4.8.3 allow us to bound the eigengap and perturbation size as follows

which are valid as long as 20c2σn≤λr⋆20c_{2}\sigma\sqrt{n}\leq\lambda_{r}^{\star}. These will prove useful when bounding the approximation error of U\bm{U} using U(l)\bm{U}^{(l)}.

Another collection of results is concerned with H\bm{H} and H(l)\bm{H}^{(l)}.

Suppose that the assumptions of Lemma 4.8.3 hold. With probability at least 1−O(n−7)1-O(n^{-7}),

hold simultaneously for all 1≤l≤n1\leq l\leq n.

As a consequence of (4.96) and Proposition 2.1.2, one has

8.3 Leave-one-out analysis

Now we move on to the main part of the analysis, which is further decomposed into four steps.

Suppose that 2c2σn≤λr⋆2c_{2}\sigma\sqrt{n}\leq\lambda_{r}^{\star} for some sufficiently large constant c2>0c_{2}>0. Then with probability at least 1−O(n−7)1-O(n^{-7}), one has

where E1≔2∥M(UH−U⋆)∥2,∞λr⋆\mathcal{E}_{1}\coloneqq\frac{2\|\bm{M}(\bm{U}\bm{H}-\bm{U}^{\star})\|_{2,\infty}}{\lambda_{r}^{\star}}, E2≔4∥MU⋆∥2,∞∥E∥(λr⋆)2\mathcal{E}_{2}\coloneqq\frac{4\|\bm{M}\bm{U}^{\star}\|_{2,\infty}\|\bm{E}\|}{(\lambda_{r}^{\star})^{2}}, and E3≔∥EU⋆∥2,∞λr⋆\mathcal{E}_{3}\coloneqq\frac{\|\bm{E}\bm{U}^{\star}\|_{2,\infty}}{\lambda_{r}^{\star}}.

Lemma 4.8.7 leaves us with three important terms to deal with. The term E1\mathcal{E}_{1} is most complicated as it involves the product of two random matrices, whereas E2\mathcal{E}_{2} and E3\mathcal{E}_{3} can be controlled straightforwardly through our preliminary facts in Section 4.8.2. Specifically, the term E2\mathcal{E}_{2} can be bounded by combining (4.93) with the bound (4.90) on E\bm{E} to obtain

Regarding the term E3\mathcal{E}_{3}, the inequality (4.92) readily gives

Turning to controlling the remaining term E1\mathcal{E}_{1}, a closer inspection, however, reveals substantial challenges, due to the complicated statistical dependency between M\bm{M} and U\bm{U}. To further complicate matters, the term E1\mathcal{E}_{1}—as we shall demonstrate momentarily—depend on some intrinsic properties of interest about U\bm{U} (e.g., ∥UH−U⋆∥2,∞\|\bm{U}\bm{H}-\bm{U}^{\star}\|_{2,\infty}), which might lead to circular reasoning if not handled properly. In order to circumvent this issue, we intend to establish the following relation

for some quantity E1,1>0\mathcal{E}_{1,1}>0 that does not involve ∥UH−U⋆∥2,∞\|\bm{U}\bm{H}-\bm{U}^{\star}\|_{2,\infty} as well as some contraction factor 0<ρ1≤1/20<\rho_{1}\leq 1/2. Assuming the relation (4.101) holds for the moment, we have the following useful claim (the proof is straightforward and again postponed to Section 4.8.4).

If Conditions (4.98) and (4.101) hold with 0<ρ1≤1/20<\rho_{1}\leq 1/2, then we have

When E3\mathcal{E}_{3} is the dominant term, the bound (4.102b) might be stronger than (4.102a) if ρ1\rho_{1} is small.

With this lemma in mind, everything boils down to (i) establishing the relation (4.101) and (ii) deriving a tight bound on E1,1\mathcal{E}_{1,1}, which form the main content of the rest of the proof. In light of the triangle inequality

we dedicate the next two steps to bounding ∥E(UH−U⋆)∥2,∞\|\bm{E}(\bm{U}\bm{H}-\bm{U}^{\star})\|_{2,\infty} and ∥M⋆(UH−U⋆)∥2,∞\|\bm{M}^{\star}(\bm{U}\bm{H}-\bm{U}^{\star})\|_{2,\infty} respectively.

To obtain tight row-wise control of \bm{E}\big{(}\bm{U}\bm{H}-\bm{U}^{\star}\big{)}, one needs to carefully decouple the statistical dependency between E\bm{E} and U\bm{U}, which is where the leave-one-out idea comes into play.

We start by invoking the triangle inequality to decompose the target quantity as follows

In words, when controlling the ll-th row of \bm{E}\big{(}\bm{U}\bm{H}-\bm{U}^{\star}\big{)}, we attempt to employ U(l)H(l)\bm{U}^{(l)}\bm{H}^{(l)} as a surrogate of UH\bm{U}\bm{H}. The benefits to be harvested from this decomposition are:

The statistical independence between El,⋅\bm{E}_{l,\cdot} and U(l)H(l)\bm{U}^{(l)}\bm{H}^{(l)} allows for convenient upper bounds on \big{\|}\bm{E}_{l,\cdot}\big{(}\bm{U}^{(l)}\bm{H}^{(l)}-\bm{U}^{\star}\big{)}\big{\|}_{2};

UH\bm{U}\bm{H} and U(l)H(l)\bm{U}^{(l)}\bm{H}^{(l)} are expected to be exceedingly close, so that the discrepancy incurred by replacing UH\bm{U}\bm{H} with U(l)H(l)\bm{U}^{(l)}\bm{H}^{(l)} is negligible.

In what follows, we flesh out the proof details.

It remains to develop an upper bound on ∥(M−M(l))U(l)∥\|(\bm{M}-\bm{M}^{(l)})\bm{U}^{(l)}\|. The way we construct M(l)\bm{M}^{(l)} (see Section 4.8.1) allows us to express

This together with the triangle inequality and the fact (4.97) gives

Substitution into (4.104) and (4.105) gives

As long as ∥E∥/λr⋆≤1/16\|\bm{E}\|/\lambda_{r}^{\star}\leq 1/16, one can further rearrange terms to obtain

In addition, the fact (4.97) combined with the triangle inequality yields

which taken collectively with (4.106) reveals that

Recognizing that El,⋅\bm{E}_{l,\cdot} is statistically independent of U(l)\bm{U}^{(l)} (since U(l)\bm{U}^{(l)} is computed without using El,⋅\bm{E}_{l,\cdot}), we invoke Lemma 4.8.1 (more precisely, we use the proof of this lemma) to demonstrate that with probability exceeding 1−2n−61-2n^{-6},

holds simultaneously for all 1≤l≤n1\leq l\leq n, where the last line results from the triangle inequality and the fact 4σlog⁡n+6Blog⁡n≤10Blog⁡n4\sigma\sqrt{\log n}+6B\log n\leq 10B\log n.

where we have also used the upper bound on ∥E∥\|\bm{E}\| derived in (4.94). Meanwhile, plugging the above inequality into (4.108) yields

provided that max⁡{σn,Blog⁡n}≤c3λr⋆\max\{\sigma\sqrt{n},B\log n\}\leq c_{3}\lambda_{r}^{\star} for some small constant c3c_{3}.

Substituting the preceding two bounds into (4.103) and combining terms reveal the existence of some constant c4>0c_{4}>0 such that

provided that max⁡{σn,Blog⁡n}≤c3λr⋆\max\{\sigma\sqrt{n},B\log n\}\leq c_{3}\lambda_{r}^{\star} for some constant c3>0c_{3}>0 small enough, where

Before continuing, note that we are already well-equipped to bound the above two quantities. First, α0\alpha_{0} can be bounded by

where we have used the bounds concerning E\bm{E} from Lemma 4.8.1 as well as the definition (4.24). Regarding α1\alpha_{1}, it is seen from (4.94e) that

Here, the last identity holds true due to the following observation

where we denote by X(cos⁡Θ)Y⊤\bm{X}(\cos\bm{\Theta})\bm{Y}^{\top} the SVD of U⊤U⋆\bm{U}^{\top}\bm{U}^{\star}, with X\bm{X} and Y\bm{Y} being orthonormal matrices and Θ\bm{\Theta} the diagonal matrix consisting of the principal angles between U\bm{U} and U⋆\bm{U}^{\star} (see the definition in (2.5)). The above bounds combined with (4.94b) indicate that

Combining the bounds (4.110) and (4.117) in Steps 2-3 and using the definition of E1\mathcal{E}_{1} (see Lemma 4.8.7) give

This matches precisely the relation hypothesized in (4.101). In particular, one has 0<ρ≤1/20<\rho\leq 1/2 as long as 4c4(σn+Blog⁡n)≤λr⋆4c_{4}(\sigma\sqrt{n}+B\log n)\leq\lambda_{r}^{\star}, which holds whenever σnlog⁡n≤cσλr⋆\sigma\sqrt{n\log n}\leq c_{\sigma}\lambda_{r}^{\star} for a sufficiently small cσ>0c_{\sigma}>0 in view of our assumption on BB (cf. (4.29)).

Recall that E1,1\mathcal{E}_{1,1}, E2\mathcal{E}_{2}, E3\mathcal{E}_{3}, α0\alpha_{0}, α1\alpha_{1}, α2\alpha_{2} and ρ1\rho_{1} have been controlled in (4.119), (4.99), (4.100), (4.114), (4.115), (4.117) and (4.119), respectively. In addition, recall our assumption (4.29) and suppose that σn≤cσλr⋆\sigma{\sqrt{n}}\leq c_{\sigma}\lambda_{r}^{\star} for some sufficiently small constant cσ>0c_{\sigma}>0. With these bounds and assumptions in mind, invoking Lemma 4.8.8 and combining terms immediately conclude the proof.

We shall also make note of an immediate consequence of the above argument as follows

which will prove useful for deriving other important results.

8.4 Proof of auxiliary lemmas

Under Assumption 4.1, Theorem 3.1.5 (in particular (3.9)) reveals the existence of some constant c2>0c_{2}>0 such that

holds with probability exceeding 1−O(n−7)1-O(n^{-7}).

When it comes to EA\bm{E}\bm{A}, we proceed by viewing its ll-th row El,⋅A\bm{E}_{l,\cdot}\bm{A} as a sum of independent random vectors as follows

which can be controlled by the matrix Bernstein inequality. Specifically, it is seen from Assumption 4.1 that

Invoke the matrix Bernstein inequality (cf. Corollary 3.1.4) and take the union bound to demonstrate that: with probability exceeding 1−2n−61-2n^{-6},

holds simultaneously for all 1≤l≤n1\leq l\leq n, thus concluding the proof.

holds with probability exceeding 1−O(n−7)1-O(n^{-7}). Repeating the argument in the proof of Corollary 2.3.4 reveals that

which taken together with (4.121) validates (4.94c)-(4.94d).

Regarding (4.94a) and (4.94b), apply Corollary 2.3.4 to reach

as long as ∥E∥≤c2σn≤(1−1/2)λr⋆\|\bm{E}\|\leq c_{2}\sigma\sqrt{n}\leq(1-1/\sqrt{2})\lambda_{r}^{\star}, where we have used λr+1⋆=0\lambda_{r+1}^{\star}=0. The bound on \mathsf{dist}\big{(}\bm{U}^{(l)},\bm{U}^{\star}\big{)} follows from the same argument.

Additionally, regarding UH−U⋆\bm{U}\bm{H}-\bm{U}^{\star} we can derive

We shall only prove the result for H\bm{H}; the proof for H(l)\bm{H}^{(l)} follows from identical arguments and is hence omitted.

From our discussion in Section 2.2.2, one can express the SVD of H=U⊤U⋆\bm{H}=\bm{U}^{\top}\bm{U}^{\star} as H=X(cos⁡Θ)Y⊤\bm{H}=\bm{X}(\cos\bm{\Theta})\bm{Y}^{\top}, where the columns of X\bm{X} (resp. Y\bm{Y}) are the left (resp. right) singular vectors of H\bm{H}, and Θ\bm{\Theta} is a diagonal matrix composed of the principal angles between U\bm{U} and U⋆\bm{U}^{\star}. In light of this and the definition (4.30), we can establish (4.96b) as follows

where the middle line holds since 1−cos⁡θ≤1−cos⁡2θ1-\cos\theta\leq 1-\cos^{2}\theta, and the last line follows from (4.94b).

Coming back to the claim (4.96a), it suffices to justify that σmin⁡(H)≥1/2\sigma_{\min}(\bm{H})\geq 1/2. Recognizing that sgn(H)=XY⊤\mathsf{sgn}(\bm{H})=\bm{X}\bm{Y}^{\top}, we see that all singular values of sgn(H)\mathsf{sgn}(\bm{H}) equal 1. Thus, Weyl’s inequality together with (4.125) gives

with the proviso that 2c2σn≤λr⋆2c_{2}\sigma\sqrt{n}\leq\lambda_{r}^{\star}.

We start by connecting UHΛ⋆\bm{U}\bm{H}\bm{\Lambda}^{\star} more explicitly with MU⋆\bm{M}\bm{U}^{\star} as follows (the invertibility of Λ\bm{\Lambda} can be deduced from (4.94c))

which relies on the definition (4.89) and the eigendecomposition MU=UΛ\bm{M}\bm{U}=\bm{U}\bm{\Lambda}. In addition, the eigendecomposition M⋆U⋆=U⋆Λ⋆\bm{M}^{\star}\bm{U}^{\star}=\bm{U}^{\star}\bm{\Lambda}^{\star} gives

which taken collectively with (4.126) demonstrates that

Consequently, the difference between UHΛ⋆\bm{U}\bm{H}\bm{\Lambda}^{\star} and MU⋆\bm{M}\bm{U}^{\star} obeys

Regarding the second term in (4.128), one can deduce that

Here, (i) follows from the facts ∥U∥=∥U⋆∥=1\|\bm{U}\|=\|\bm{U}^{\star}\|=1 and ∣λr∣≥λr⋆−c2σn≥λr⋆/2|\lambda_{r}|\geq\lambda_{r}^{\star}-c_{2}\sigma\sqrt{n}\geq\lambda_{r}^{\star}/2 (see Lemma 4.8.3), (ii) holds due to (4.97), (iii) invokes the triangle inequality, whereas (iv) holds true provided that 4∥E∥≤λr⋆4\|\bm{E}\|\leq\lambda^{\star}_{r}. Combine (4.128) and (4.129) to reach

which together with the fact that ∥(Λ⋆)−1∥=1/λr⋆\|(\bm{\Lambda}^{\star})^{-1}\|=1/\lambda^{\star}_{r} and the elementary relation ∥A∥2,∞=∥AΛ⋆(Λ⋆)−1∥2,∞≤∥AΛ⋆∥2,∞∥(Λ⋆)−1∥\|\bm{A}\|_{2,\infty}=\|\bm{A}\bm{\Lambda}^{\star}(\bm{\Lambda}^{\star})^{-1}\|_{2,\infty}\leq\|\bm{A}\bm{\Lambda}^{\star}\|_{2,\infty}\|(\bm{\Lambda}^{\star})^{-1}\| yields the desired claim (4.98a).

When it comes to the second claim (4.98b), combining (4.98a) with the triangle inequality

immediately establishes the advertised bound. Here the last relation again arises from the elementary inequality ∥AB∥2,∞≤∥A∥2,∞∥B∥\|\bm{A}\bm{B}\|_{2,\infty}\leq\|\bm{A}\|_{2,\infty}\|\bm{B}\|.

First of all, taking Condition (4.101) collectively with (4.98b) and rearranging terms yield (4.102a):

where the last inequality follows from ρ≤1/2\rho\leq 1/2. Substituting (4.101) and (4.102a) into (4.98a) then gives (4.102b):

where once again we use the assumption that ρ≤1/2\rho\leq 1/2. In addition, the following observation connects UH\bm{U}\bm{H} with Usgn(H)\bm{U}\mathsf{sgn}(\bm{H}):

where (i) results from (4.96b), (ii) relies on (4.97a), and (iii) comes from the triangle inequality ∥UH∥2,∞≤∥UH−U⋆∥2,∞+∥U⋆∥2,∞\|\bm{U}\bm{H}\|_{2,\infty}\leq\|\bm{U}\bm{H}-\bm{U}^{\star}\|_{2,\infty}+\|\bm{U}^{\star}\|_{2,\infty} and the definition (4.24).

The preceding bound together with the triangle inequality gives (4.102c):

where the last inequality holds as long as 4c22σ2n≤(λr⋆)24c_{2}^{2}\sigma^{2}n\leq(\lambda_{r}^{\star})^{2}. Additionally, the inequalities (4.131) and (4.132) further allow us to deduce (4.102d):

Here, the penultimate line combines (4.102a), (4.102b) and (4.132), while the last inequality relies on the assumption 8c22σ2n≤(λr⋆)28c_{2}^{2}\sigma^{2}n\leq(\lambda_{r}^{\star})^{2}.

9 Appendix B: Proof of Corollary 4.2.4

Moving on to the proof of Corollary 4.2.4, we start by pointing out the main issue that deserves particular attention. Roughly speaking, we have learned from Theorem 4.2.3 (and its analysis) that U⋆≈UH\bm{U}^{\star}\approx\bm{U}\bm{H} under mild conditions, which naturally suggests that

As a result, in order to enable M⋆≈UΛU⊤\bm{M}^{\star}\approx\bm{U}\bm{\Lambda}\bm{U}^{\top}, one would need to ensure HΛ⋆H⊤≈Λ\bm{H}\bm{\Lambda}^{\star}\bm{H}^{\top}\approx\bm{\Lambda}.

The above argument, while highly informal, reveals the core idea underlying the proof. Our proof is based upon the following observation

which leaves us with two terms to cope with.

Regarding γ1\gamma_{1} defined in (4.133), it is seen that

In the last relation, we have exploited the fact that

where the last inequality relies on (4.31a) and the assumption σn(κ+log⁡n)≤c1λr⋆\sigma\sqrt{n}(\kappa+\sqrt{\log n})\leq c_{1}\lambda_{r}^{\star} for some sufficiently small constant c1>0c_{1}>0.

It then boils down to bounding ∥Λ−HΛ⋆H⊤∥\|\bm{\Lambda}-\bm{H}\bm{\Lambda}^{\star}\bm{H}^{\top}\|. Towards this, it is seen from the identity (4.127) and the definition H=U⊤U⋆\bm{H}=\bm{U}^{\top}\bm{U}^{\star} that

which together with the triangle inequality reveals that

The rest of this step is devoted to controlling the above two terms.

With regards to the first term on the right-hand side of (4.136), we make the observation that

where, as usual, Θ\bm{\Theta} denotes a diagonal matrix composed of the principal angles between U\bm{U} and U⋆\bm{U}^{\star}, and the last inequality results from Lemma 4.8.3. This combined with Weyl’s inequality and Lemma 4.8.3 leads to

provided that c2σn≤λr⋆≤∣λ1⋆∣c_{2}\sigma\sqrt{n}\leq\lambda_{r}^{\star}\leq|\lambda_{1}^{\star}|.

When it comes to the second term on the right-hand side of (4.136), let us introduce an orthonormal matrix R≔arg⁡min⁡Q∈Or×r∥UQ−U⋆∥\bm{R}\coloneqq\arg\min_{\bm{Q}\in\mathcal{O}^{r\times r}}\|\bm{U}\bm{Q}-\bm{U}^{\star}\|, which helps us derive

Here, the first inequality holds since ∥H∥=∥U⊤U⋆∥≤1\|\bm{H}\|=\|\bm{U}^{\top}\bm{U}^{\star}\|\leq 1, while the last line follows since ∥U⋆∥=1\|\bm{U}^{\star}\|=1 and ∥UR−U⋆∥=dist(U,U⋆)\|\bm{U}\bm{R}-\bm{U}^{\star}\|=\mathsf{dist}(\bm{U},\bm{U}^{\star}). In addition, we claim that with probability at least 1−2n−71-2n^{-7},

If this claim were valid, then one could continue the derivation (4.138) and invoke Lemma 4.8.3 to demonstrate that

To finish up, substituting (4.137) and (4.140) into (4.136) yields

Before proceeding, we recall from (4.120) that

with A1≔(UH−U⋆)Λ⋆U⋆⊤\bm{A}_{1}\coloneqq(\bm{U}\bm{H}-\bm{U}^{\star})\bm{\Lambda}^{\star}\bm{U}^{\star\top} and A2≔(UH−U⋆)Λ⋆(UH−U⋆)⊤\bm{A}_{2}\coloneqq(\bm{U}\bm{H}-\bm{U}^{\star})\bm{\Lambda}^{\star}(\bm{U}\bm{H}-\bm{U}^{\star})^{\top}, we can control each of these terms separately. Firstly, observe that

where we have made use of (4.143). Similarly,

provided that σκnlog⁡n≲λr⋆\sigma\kappa\sqrt{n\log n}\lesssim\lambda_{r}^{\star}. Consequently,

Combining the above bounds, we demonstrate that

provided that σn≲λr⋆\sigma\sqrt{n}\lesssim\lambda_{r}^{\star}. This concludes the proof of Corollary 4.2.4, as long as the claim (4.139) can be validated.

Let us start by expressing U⋆⊤EU⋆\bm{U}^{\star\top}\bm{E}\bm{U}^{\star} as a sum of independent random matrices as follows

From the elementary inequality (A+A⊤)2⪯2AA⊤+2A⊤A(\bm{A}+\bm{A}^{\top})^{2}\preceq 2\bm{A}\bm{A}^{\top}+2\bm{A}^{\top}\bm{A}, we have

In addition, each matrix Zi,j\bm{Z}_{i,j} can be bounded in size by

where we have used the definition of the incoherence parameter μ\mu. Apply the matrix Bernstein inequality (see Corollary 3.1.4) to reach

with probability exceeding 1−2n−7.1-2n^{-7}. Here, the last line holds since

which relies on the assumption (4.29) and the basic fact μ≤n/r\mu\leq n/r.

10 Appendix C: Proof of Theorem 4.3.1

As alluded to previously, the proof is built on a “symmetric dilation” trick that helps symmetrize a general matrix. We start with the following definition.

Apart from the symmetry of S(A)\mathcal{S}(\bm{A}), which is immediate from its definition, the main benefit of the symmetric dilation lies in the correspondence between the eigendecomposition of S(A)\mathcal{S}(\bm{A}) and the singular value decomposition of A\bm{A}. More specifically, let UΣV⊤\bm{U}\bm{\Sigma}\bm{V}^{\top} be the SVD of A\bm{A}. Then one has the following eigendecomposition for S(A)\mathcal{S}(\bm{A}):

Here, the columns of \frac{1}{\sqrt{2}}\left[{\scriptsize\begin{array}[]{cc}\bm{U}&\bm{U}\\ \bm{V}&-\bm{V}\end{array}}\right] are orthonormal and represent the eigenvectors of S(A)\mathcal{S}(\bm{A}), whereas \left[{\scriptsize\begin{array}[]{cc}\bm{\Sigma}&\bm{0}\\ \bm{0}&-\bm{\Sigma}\end{array}}\right] contains all (non-zero) eigenvalues of S(A)\mathcal{S}(\bm{A}).

Utilizing this “symmetric dilation” trick, we can translate the observation model M=M⋆+E\bm{M}=\bm{M}^{\star}+\bm{E} into the following equivalent form

which is in line with the symmetric observation model stated in (4.26).

To invoke the general theory in Section 4.2, one is required to first examine the spectral properties of S(M⋆)\mathcal{S}(\bm{M}^{\star}) and S(M)\mathcal{S}(\bm{M}), as well as the assumptions on the noise part S(E)\mathcal{S}(\bm{E}).

Recall that M⋆=U⋆Σ⋆V⋆⊤\bm{M}^{\star}=\bm{U}^{\star}\bm{\Sigma}^{\star}\bm{V}^{\star\top}, which together with the relation (4.145) reveals that: (i) S(M⋆)\mathcal{S}(\bm{M}^{\star}) has rank 2r2r and condition number κ\kappa; (ii) the nonzero eigenvalues of S(M⋆)\mathcal{S}(\bm{M}^{\star}) and the corresponding eigenvectors are reflected respectively in the matrices

Similarly, given that the SVD of M\bm{M} is M=UΣV⊤+U⊥Σ⊥V⊥⊤\bm{M}=\bm{U}\bm{\Sigma}\bm{V}^{\top}+\bm{U}_{\perp}\bm{\Sigma}_{\perp}\bm{V}_{\perp}^{\top}, we see that the 2r2r-leading eigenvalues of S(M)\mathcal{S}(\bm{M}) and the corresponding eigenvectors are represented respectively by the matrices

Further, the incoherence parameter μ‾\overline{\mu} of S(M⋆)\mathcal{S}(\bm{M}^{\star}) (cf. (4.24)) obeys

Here, the relation (i) is based on the definition (4.146), the inequality (ii) follows from the incoherence of M⋆\bm{M}^{\star} (cf. Definition 3.8.1), while the last one (iii) holds under the assumption n1≤n2n_{1}\leq n_{2}.

When it comes to the “symmetrized” noise part, it is straightforward to verify that under Assumption 4.2, the matrix S(E)\mathcal{S}(\bm{E}) satisfies Assumption 4.1 with precisely the quantities σ,B\sigma,B and cbc_{\mathsf{b}}.

With the above preparations in place, apply Theorem 4.2.3 (more specifically (4.120)) to demonstrate that

where the last relation follows from (4.147). Further, note that

where HU≔U⊤U⋆\bm{H}_{\bm{U}}\coloneqq\bm{U}^{\top}\bm{U}^{\star} and HV≔V⊤V⋆\bm{H}_{\bm{V}}\coloneqq\bm{V}^{\top}\bm{V}^{\star}. Combining this with the upper bound (4.148) then yields

We can then repeat the same analysis as in the proof of Lemma 4.8.8 to connect ∥UHU−U⋆∥2,∞\|\bm{U}\bm{H}_{\bm{U}}-\bm{U}^{\star}\|_{2,\infty} (resp. ∥VHV−V⋆∥2,∞\|\bm{V}\bm{H}_{\bm{V}}-\bm{V}^{\star}\|_{2,\infty}) with ∥Usgn(HU)−U⋆∥2,∞\|\bm{U}\mathsf{sgn}(\bm{H}_{\bm{U}})-\bm{U}^{\star}\|_{2,\infty} (resp. ∥Vsgn(HV)−V⋆∥2,∞\|\bm{V}\mathsf{sgn}(\bm{H}_{\bm{V}})-\bm{V}^{\star}\|_{2,\infty}), and obtain the desired bound in (4.41); the details are omitted here for the sake of conciseness.

We now proceed to the second claim (4.42). Towards this, invoke Corollary 4.2.4 and the inequality (4.147) to obtain

This in conjunction with the following observations

immediately establishes the second claim.

11 Appendix D: Proof of Theorem 4.6.1

As before (see (4.85)), we assume throughout the proof that λr⋆>0\lambda_{r}^{\star}>0 for the purpose of simplifying notation.

We now outline the proof of our distributional guarantees in Theorem 4.6.1. The first step consists of justifying the heuristic first-order approximation in (4.65). This is stated in the lemma below, with the proof deferred to Section 4.11.2.

Suppose that the assumptions of Theorem 4.2.3 hold. Then with probability at least 1−O(n−5)1-O(n^{-5}), one can write

for some matrices Ψ\bm{\Psi} and Φ\bm{\Phi} obeying

In addition to quantifying the goodness of the approximation (4.149b), Lemma 4.11.1 also delivers a more refined characterization for the first-order approximation \bm{U}\mathsf{sgn}(\bm{H})-\bm{U}^{\star}\approx\bm{E}\bm{U}^{\star}\big{(}\bm{\Lambda}^{\star}\big{)}^{-1} in comparison to Theorem 4.2.3. As it turns out, this result (4.149a) also assists in performing statistical inference on the low-rank factors U⋆\bm{U}^{\star}. The interested reader is referred to yan2021inference for details.

In turn, Lemma 4.11.1 motivates one to pin down the distribution of the matrix W\bm{W} in (4.149b). This can be accomplished by invoking the Berry-Esseen Theorem (e.g., chen2010normal), which gives rise to the following distributional characterization. The proof of this lemma can be found in Section 4.11.3.

Suppose that the assumptions of Theorem 4.2.3 hold, and that

Let W=EU⋆U⋆⊤+U⋆U⋆⊤E\bm{W}=\bm{E}\bm{U}^{\star}\bm{U}^{\star\top}+\bm{U}^{\star}\bm{U}^{\star\top}\bm{E}. For any 1≤i,j≤n1\leq i,j\leq n, one has

where vi,j⋆v_{i,j}^{\star} is defined in (4.68), and Φ(⋅)\Phi(\cdot) denotes the CDF of the standard Gaussian distribution.

To finish up, invoke Lemma 4.11.1 and (4.152b) to yield

11.2 Proof of Lemma 4.11.1

Before proceeding to the proof, we make note of several preliminary facts that are all direct consequences of the analysis of Theorem 4.2.3 and Corollary 4.2.4. The proof of these preliminary results can be found in Section 4.11.4.

With probability exceeding 1−O(n−5)1-O(n^{-5}), one can write

for some matrices Δ1\bm{\Delta}_{1} and Δ2\bm{\Delta}_{2} obeying

We are now ready to embark on the proof of Lemma 4.11.1. In order to analyze the behavior of Usgn(H)\bm{U}\mathsf{sgn}(\bm{H}), we first point out the following decomposition:

where the second and the third identities result from Lemma 4.11.4 (cf. (4.153)). The key point of this decomposition is to establish a connection between Usgn(H)Λ⋆\bm{U}\mathsf{sgn}(\bm{H})\bm{\Lambda}^{\star} and U⋆Λ⋆+EU⋆\bm{U}^{\star}\bm{\Lambda}^{\star}+\bm{E}\bm{U}^{\star}, with the assistance of the matrices Δ1\bm{\Delta}_{1} and Δ2\bm{\Delta}_{2} studied in Lemma 4.11.4. A little algebra then yields

In view of Lemma 4.11.4, the residual matrix Ψ\bm{\Psi} obeys

The next step lies in analyzing the matrix estimator M=UΛU⊤\bm{M}=\bm{U}\bm{\Lambda}\bm{U}^{\top}. Towards this, we make the observation that

where the second line relies on Lemma 4.11.4 (cf. (4.153b)), the third identity makes use of (4.155), and the residual matrix Φ\bm{\Phi} is defined as

where the second inequality follows from (4.156), (4.159), (4.135), Theorem 4.2.3, and Lemma 4.11.4.

11.3 Proof of Lemma 4.11.3

In what follows, we shall only focus on the case with i≠ji\neq j. The case with i=ji=j can be analyzed in an analogous manner; we omit it for the sake of brevity. Before proceeding to the proof, we make note of a couple of basic facts about P⋆\bm{P}^{\star} that will prove useful. The first property asserts that, for any 1≤j≤n1\leq j\leq n,

The second property is concerned with the term ∥P⋆∥∞\|\bm{P}^{\star}\|_{\infty}:

where the last inequality follows from the incoherence assumption.

In view of the definition (4.66) of P⋆\bm{P}^{\star}, we can express W=EP⋆+P⋆E\bm{W}=\bm{E}\bm{P}^{\star}+\bm{P}^{\star}\bm{E}, which reveals that

In other words, Wi,jW_{i,j} can be viewed as a weighted sum of independent random variables {Ei,l∣l≠j}∪{El,j∣l≠i}∪{Ei,j}\{E_{i,l}\mid l\neq j\}\cup\{E_{l,j}\mid l\neq i\}\cup\{E_{i,j}\}. To pin down the distribution of Wi,jW_{i,j}, we resort to a non-asymptotic version of the celebrated Berry-Esseen Theorem; see chen2010normal for a proof using Stein’s method.

Let ξ1,…,ξn\xi_{1},\ldots,\xi_{n} be independent zero-mean random variables satisfying ∑i=1nVar(ξi)=v\sum_{i=1}^{n}\mathsf{Var}(\xi_{i})=v. Then the quantity S=1v∑i=1nξiS=\frac{1}{\sqrt{v}}\sum_{i=1}^{n}\xi_{i} satisfies

According to the Berry-Esseen bound (cf. Theorem 4.11.5), proving the approximate Gaussianity of Wi,jW_{i,j} boils down to characterizing the second and the third moments of these random variables under consideration.

Let us start with the variance statistics. Given that {Ei,j∣i≥j}\{E_{i,j}\mid i\geq j\} are independently generated, we can straightforwardly see that

We now develop a lower bound on this variance term. Given that P⋆⪰0\bm{P}^{\star}\succeq\bm{0}, one has Pi,i⋆,Pj,j⋆≥0P_{i,i}^{\star},P_{j,j}^{\star}\geq 0, which combined with (4.160) reveals that

Next, we move on to bound the third moments. Utilizing the independence of {Ei,j∣i≥j}\{E_{i,j}\mid i\geq j\} once again gives

With the above calculations in place, invoking Theorem 4.11.5 immediately leads to

Finally, we turn to proving the bound (4.152b). By virtue of Lemma 4.11.1 and (4.164), we know that

which is precisely Condition (4.151). This concludes the proof of Lemma 4.11.3.

11.4 Proof of Lemma 4.11.4

To begin with, let us begin by proving (4.154a). From the definition of the quantity E1\mathcal{E}_{1} (see Lemma 4.8.7), we have

where the first inequality comes from (4.118) and (4.119), the second inequality is a consequence of Theorem 4.2.3, and the last line relies on our previous bounds on α0,α1,α2\alpha_{0},\alpha_{1},\alpha_{2} (see (4.114), (4.115) and (4.117)) and holds as long as B≲σn/(μlog⁡n)B\lesssim\sigma\sqrt{n/(\mu\log n)}. Additionally, from the elementary identity MUH=UΛH\bm{M}\bm{U}\bm{H}=\bm{U}\bm{\Lambda}\bm{H}, we obtain

where the last line results from Lemma 4.8.5, the fact (4.135), and the following inequality

Taking together the above bounds and applying the triangle inequality immediately establish (4.154a).

Next, we turn to the proof of the bound (4.154b). Note that it has been shown in (4.141) that

In addition, the triangle inequality leads to

where the third line follows since \big{\|}\mathsf{sgn}(\bm{H})\big{\|}=1 and ∥H∥≤∥U∥∥U⋆∥=1\|\bm{H}\|\leq\|\bm{U}\|\|\bm{U}^{\star}\|=1, and the last inequality comes from (4.125). Combining the above two results and invoking the triangle inequality lead to the advertised bound (4.154b).

12 Appendix E: Proof of Theorem 4.6.2

With the distributional guarantees in Theorem 4.6.1 in place, the only remaining task boils down to verifying the statistical accuracy of the variance estimator v^i,j\widehat{v}_{i,j}. This can be achieved via the following lemma, whose proof is provided in Section 4.12.1.

Suppose that the assumptions of Theorem 4.2.3 hold. In addition, assume that κ4μ2r2log⁡n≤n\kappa^{4}\mu^{2}r^{2}\log n\leq n, σn≲∣λr⋆∣/κ\sigma\sqrt{n}\lesssim|\lambda_{r}^{\star}|/\kappa and

With probability exceeding 1−O(n−5)1-O(n^{-5}), one has

Lemma 4.12.1 essentially enables us to express

As a consequence, we can further demonstrate that

where the first inequality follows from Theorem 4.6.1 and zα/2:=Φ−1(1−α/2)z_{\alpha/2}:=\Phi^{-1}(1-\alpha/2), the second inequality applies the triangle inequality, and the validity of the last line can be seen from the basic fact ∣Φ(u)−Φ(v)∣≤∣u−v∣|\Phi(u)-\Phi(v)|\leq|u-v|.

When σmin⁡≍σ\sigma_{\min}\asymp\sigma, Condition (4.169) simplifies to

We still need to ensure that Condition (4.69) is satisfied. It is seen that

which holds if σκn≲∣λr⋆∣\sigma\kappa\sqrt{n}\lesssim|\lambda_{r}^{\star}| and B≲σnB\lesssim\sigma\sqrt{n}. As a result, if Condition (4.74) holds, then both (4.171) and (4.69) are satisfied. This finishes the proof, as long as Lemma 4.12.1 can be established.

As before, we shall only present the proof for the case with i≠ji\neq j for the sake of conciseness. In order to justify the goodness of the estimator v^i,j\widehat{v}_{i,j}, we find it convenient to first look at the surrogate estimator introduced in (4.70), i.e.,

In the sequel, our proof consists of two main steps:

Show that the surrogate v~i,j\widetilde{v}_{i,j} is a reliable estimate of the truth vi,j⋆{v}^{\star}_{i,j}, namely, v~i,j≈vi,j⋆\widetilde{v}_{i,j}\approx{v}^{\star}_{i,j}.

Show that the estimator in use and the surrogate estimator are sufficiently close, namely, v^i,j≈v~i,j\widehat{v}_{i,j}\approx\widetilde{v}_{i,j}.

Firstly, the fact that the Ei,jE_{i,j}’s are zero-mean random variables immediately reveals that v~i,j\widetilde{v}_{i,j} is an unbiased estimate of vi,j⋆v_{i,j}^{\star}, that is,

where the last line follows from (4.160). Invoking the Bernstein inequality (cf. Corollary 3.1.4) reveals that with probability exceeding 1−O(n−5)1-O(n^{-5}),

where the last inequality results from (4.161).

In order to accomplish this, we are in need of controlling the difference between Ei,jE_{i,j} (resp. Pi,j⋆P^{\star}_{i,j}) and E^i,j\widehat{E}_{i,j} (resp. P^i,j\widehat{P}_{i,j}). To this end, apply the entrywise estimation guarantees in Corollary 4.2.4 to yield

provided that B≳σκ2μrlog⁡nnB\gtrsim\sigma\kappa^{2}\mu r\sqrt{\frac{\log n}{n}} (which is trivially satisfied if κ2μrlog⁡nn≤1\kappa^{2}\mu r\sqrt{\frac{\log n}{n}}\leq 1). Moving on to the error term P^i,j−Pi,j⋆\widehat{P}_{i,j}-P_{i,j}^{\star}, we observe that

Taking this together with the bound (4.31a) in Theorem 4.2.3, the incoherence assumption, and the inequality (4.135), we arrive at

This taken together with (4.161) indicates that

with the proviso that σn≲∣λr⋆∣/κ\sigma\sqrt{n}\lesssim|\lambda_{r}^{\star}|/\kappa and σnlog⁡n≲∣λr⋆∣\sigma\sqrt{n\log n}\lesssim|\lambda_{r}^{\star}|.

Armed with the preceding bounds, we are now positioned to control v^i,j−v~i,j\widehat{v}_{i,j}-\widetilde{v}_{i,j}. From the definition of v~i,j\widetilde{v}_{i,j} and vi,j⋆v_{i,j}^{\star}, we recognize that

leaving us with three terms to cope with. Regarding the first term α1\alpha_{1} on the right-hand side of (4.178), it can be easily verified that

Here, (i) makes use of (4.160) (with P⋆\bm{P}^{\star} replaced by P^\widehat{\bm{P}}), whereas (ii) holds true due to (4.174), (4.175), (4.161), (4.176), (4.177), and Lemma 4.8.1. The second term α2\alpha_{2} on the right-hand side of (4.178) can be bounded in the same manner and we omit it here for brevity. When it comes to the last term α3\alpha_{3} on the right-hand side of (4.178), one has

where the penultimate inequality is a consequence of (4.174), (4.175), (4.161), (4.176) and (4.177), and the last line holds true as long as μr≤n\mu r\leq n (cf. (4.25)) and B≲σnB\lesssim\sigma\sqrt{n}. Combining the above inequalities allows one to reach

Putting together the results in the previous steps, we can readily derive

where the last relation is guaranteed as long as B≲σn/log⁡nB\lesssim\sigma\sqrt{n/\log n}. Consequently, if Condition (4.169) holds, then it follows from (4.179) and the lower bound (4.164) that

13 Notes

The core idea of leave-one-out analysis, which drops a small amount of randomness to decouple complicated statistical dependency, is deeply rooted in the probability and statistics literature. For instance, an idea of this kind was invoked by stein1972a to help establish normal approximation, was paired with the Stieltjes transform to establish the limiting spectral law of random matrices (see, e.g., [Tao2012RMT, Section 2.4.3]), and bears some resemblance to the cavity method in statistical physics [mezard2009information]. When it comes to statistical estimation, a prominent series of work that unveiled the striking effectiveness of leave-one-out analysis was el2013robust, el2015impact, which characterized rigorously the sharp statistical performance (including pre-constants) of M-estimators in high dimension (i.e., a challenging regime where the number of samples is comparable to the number of unknown parameters). The deep analysis framework developed in these papers inspired much of the follow-up work presented in this chapter. Particularly worth mentioning are: (1) zhong2017near: which was the first to determine the entrywise behavior of the generalized projected power method; (2) abbe2020entrywise, chen2017spectral: which extended the leave-one-out analysis idea to establish entrywise eigenvector perturbation; and (3) ma2017implicit, chen2019gradient: which characterized tight convergence guarantees for nonconvex optimization algorithms with the aid of leave-one-out ideas. For readers’ reference, we list below several topics for which leave-one-out analyses prove useful:

Maximum likelihood estimation and M-estimation: el2013robust, el2015impact, lei2018asymptotics, sur2019likelihood, sur2019modern, chen2017spectral, chen2020partial;

spectral methods: chen2017spectral, abbe2020entrywise, ma2017implicit, cai2019subspace, lei2019unified, abbe2020ell_p, ling2020near, chen2020partial;

nonconvex optimization for statistical estimation: ma2017implicit, chen2019gradient, li2019nonconvex, chen2020nonconvex, cai2019tensor, dong2018nonconvex, chen2020convex, wang2021entrywise;

semidefinite relaxation for low-rank matrix factorization: zhong2017near, ding2020leave, chen2020noisy, chen2020bridging, chen2020convex;

uncertainty quantification and confidence intervals: javanmard2018debiasing, chen2019inference, cai2020uncertainty, yan2021inference;

reinforcement learning: agarwal2020model, li2020breaking, pananjady2020instance, zhang2020model, cui2020minimax, wang2021sample.

Chapter 5 Concluding remarks and open problems

The vignettes presented herein only reflect the tip of an iceberg regarding the capability of spectral methods. There are multiple aspects about spectral methods that remain inadequately explored and are worthy of future investigation. We conclude this monograph by pointing out a few of them.

Precise performance characterization. The analysis herein falls short of pinpointing a precise trade-off curve between the statistical accuracy and sample complexity of spectral methods, and might even be off by some logarithmic factor. For algorithms that exhibit order-wise equivalent behavior, comparing their performances requires finer statistical characterization, ideally with sharp pre-constants.

Functional estimation. In many decision making applications, what ultimately matters might not be full information about an eigenvector of a matrix, but rather, some deterministic functions (e.g., certain linear functionals or polynomials) about the entries of this eigenvector. However, naive “plug-in” estimators—namely, estimating the eigenvector first and plugging it into the target functional—might suffer from significant estimation bias, even in the case of a linear functional. A systematic bias-correction paradigm is therefore needed to enable optimal functional estimation.

Small eigengaps. All theory presented in this monograph imposes a stringent requirement on the associated eigengap, that is, it needs to exceed the spectral norm of a noise or perturbation matrix. While this eigengap criterion might be unavoidable in generic matrix perturbation theory (which takes a worst-case perspective), there is often no statistical lower bound that rules out the possibility of reliable eigenspace estimation when the eigengap drops below the perturbation size. It would be of fundamental importance to understand how a small eigengap impacts the efficacy of spectral methods under various statistical models.

Weak and sparse factors. As mentioned previously, low-rank matrices often admit factor-model interpretations. In many applications, one has to deal with weak factors, on which only a small fraction of the variables have non-negligible loadings. This gives rise to sparse patterns on the loading matrix or the eigenvectors of the covariance matrix. To utilize such a sparsity structure, a simple method is to apply marginal screening techniques [fan2008sure, fan2008high]. Examples of this kind include supervised PCA [bair2006prediction], PCA on “targeted predictors” [bai2008forecasting], and sparse PCA [zou2006sparse, JohLu09, ma2013sparse]. It remains to develop a more systematic and unified theory concerning how to efficiently exploit such special structures in low-rank factorizations, taking into account both statistical and computational considerations.

Heterogeneous missing patterns. When it comes to missing data, the theory presented herein adopts a uniform sampling model where every entry is independently observed with the same probability. In practice, however, one might encounter non-uniform sampling mechanisms, where the sampling probabilities are non-identical across different entries. How to develop an effective spectral method to automatically account for heterogeneous observation patterns, ideally without knowing the detailed sampling probabilities a priori?

Confidence regions and hypothesis testing for individual eigenvectors. Given the output of a spectral method, one might be asked to produce valid confidence regions for an unknown individual eigenvector of interest, a task that has not been fully resolved by the existing literature. Another closely related task is hypothesis testing for individual eigenvectors: given two random samples, how to develop viable statistical tests regarding whether these two samples are associated with the same individual eigenvectors or not. An even more challenging task is concerned with performing efficient statistical inference on some deterministic functions of an individual eigenvector, which remains largely unknown.