Sublinear Time Eigenvector Approximation via Column Sampling

📅 2026-08-01
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
This work addresses the problem of efficiently approximating dominant eigenvectors of large symmetric matrices in sublinear time. By uniformly or column-norm-squared-weighted sampling a small number of columns and applying a truncated Nyström method to construct a low-dimensional subspace, the proposed approach achieves per-entry computational complexity poly(log n, 1/ε) while controlling approximation error via the Frobenius norm. It extends random column sampling to eigenvector estimation for the first time: for any eigenvalue satisfying |λ| ≥ εn, only Õ(log n/ε⁴) columns suffice to guarantee ‖Av − λv‖₂ ≤ εn; for the leading eigenvector under weighted sampling, merely Õ(log n/ε²) columns are required, achieving the optimal error bound ε‖A‖_F. The algorithm is also compatible with quantum-inspired frameworks.
📝 Abstract
We study sublinear time sampling methods for approximating the outlying eigenvectors of large matrices. Our main result is an algorithm that uniformly samples just $\tilde{O}(\log n/ε^4)$ columns of a symmetric matrix $A \in \mathbb{R}^{n \times n}$ with entries bounded in magnitude by $1$, and, for any eigenvalue $λ$ of $A$ with $|λ| \ge εn$, outputs an approximate eigenvector $v$ satisfying $\|Av - λv\|_2 \le εn$. For approximating just the eigenvector of the largest magnitude eigenvalue, our algorithm samples only $\tilde{O}(\log n/ε^2)$ columns. Given the ability to sample rows and columns of $A$ proportional to their squared norms, we give a similar result with an improved error bound of $ε\|A\|_F$. For top eigenvector approximation, we show our bound is tight up to logarithmic terms. A key feature of our algorithms is that the output eigenvectors are spanned by a small number of $A$'s columns, and individual entries can be computed rapidly, in poly(log n, 1/epsilon) time per entry. This makes them applicable in the quantum-inspired algorithms framework of [Tang, STOC 2019], where we give the first sublinear time classical algorithms for eigenvector approximation with additive error $ε\|A\|_F$. Finally, we present an alternative approach, based on a truncated Nystrom method, that, while not allowing poly(log n, 1/epsilon) time entrywise computation of the approximate eigenvectors, achieves near optimal sample complexity for general symmetric matrices, and improved bounds for positive semidefinite matrices. Technically, our bounds build on recent work on approximating the outlying eigenvalues of symmetric matrices via random sampling in [Bhattacharjee et al. '22] and [Swartworth and Woodruff '25]. We demonstrate for the first time that these approaches extend to the problem of eigenvector estimation.
Problem

Research questions and friction points this paper is trying to address.

sublinear time
eigenvector approximation
column sampling
symmetric matrices
outlying eigenvectors
Innovation

Methods, ideas, or system contributions that make the work stand out.

sublinear time
eigenvector approximation
column sampling
quantum-inspired algorithms
Nystrom method