Perturbation Analysis of Randomized SVD and its Applications to Statistics
Yichi Zhang, Minh Tang
TL;DR
The paper develops a rigorous perturbation theory for randomized SVD (RSVD) in the presence of noise, deriving high-probability bounds for the distance between exact and RSVD-based singular subspaces in both $\ell_2$ and $\ell_{2,\infty}$ senses. It shows phase-transition behavior governed by the singular-value gap and iteration count $g$, balancing approximation error and estimation error when the observed matrix is signal-plus-noise. The authors then apply these results to statistics-inspired problems, including subspace estimation and community detection in random graphs, matrix completion, and PCA with missing data, obtaining nearly-optimal convergence rates and asymptotic normality for RSVD, even with sketching. The work bridges numerical linear algebra and statistical inference, providing guidance on how to choose sketch size $\widetilde{k}$ and power iterations $g$ to achieve sharp, distributional guarantees in large-scale problems. Extensive simulations and real-data analyses corroborate the phase transitions and normal approximations, underscoring RSVD’s practical viability for high-dimensional inference.
Abstract
Randomized singular value decomposition (RSVD) is a class of computationally efficient algorithms for computing the truncated SVD of large data matrices. Given an $m \times n$ matrix $\widehat{\mathbf M}$, the prototypical RSVD algorithm outputs an approximation of the $k$ leading left singular vectors of $\widehat{\mathbf{M}}$ by computing the SVD of $\widehat{\mathbf{M}} (\widehat{\mathbf M}^{\top} \widehat{\mathbf{M}})^{g} \mathbf G$; here $g \geq 1$ is an integer and $\mathbf G \in \mathbb{R}^{n \times \widetilde{k}}$ is a random Gaussian sketching matrix with $\widetilde{k} \geq k$. In this paper we derive upper bounds for the $\ell_2$ and $\ell_{2,\infty}$ distances between the exact left singular vectors $\widehat{\mathbf{U}}$ of $\widehat{\mathbf{M}}$ and its approximation $\widehat{\mathbf{U}}_g$ (obtained via RSVD), as well as entrywise error bounds when $\widehat{\mathbf{M}}$ is projected onto $\widehat{\mathbf{U}}_g \widehat{\mathbf{U}}_g^{\top}$. These bounds depend on the singular values gap and number of power iterations $g$, and smaller gap requires larger values of $g$ to guarantee the convergences of the $\ell_2$ and $\ell_{2,\infty}$ distances. We apply our theoretical results to settings where $\widehat{\mathbf{M}}$ is an additive perturbation of some unobserved signal matrix $\mathbf{M}$. In particular, we obtain the nearly-optimal convergence rate and asymptotic normality for RSVD on three inference problems, namely, subspace estimation and community detection in random graphs, noisy matrix completion, and PCA with missing data.
