Improved Spectral Density Estimation via Explicit and Implicit Deflation
Rajarshi Bhattacharjee, Rajesh Jayaram, Cameron Musco, Christopher Musco, Archan Ray
TL;DR
This work studies spectral density estimation for large symmetric matrices using matrix-vector queries. It introduces explicit deflation, where the top eigen-directions are approximately projected out via a block Krylov method before moment matching, achieving a bound on the Wasserstein-1 distance of the form $W_1(s_{oldsymbol{A}}, ilde{s}_{oldsymbol{A}}) \le \varepsilon\sigma_{l+1}(oldsymbol{A})$ with near-optimal query complexity; a matching lower bound shows this is tight up to polylog factors. It further analyzes Stochastic Lanczos Quadrature (SLQ) through an implicit deflation lens, proving bounds that parallel the explicit deflation results and introducing a variance-reduced SLQ variant to eliminate the mass misallocation from large eigenvalues. The paper also presents a lower bound and extensive empirical evaluation demonstrating that SLQ and VR-SLQ outperform explicit moment-matching methods, especially when the spectrum decays rapidly or contains a few dominant eigenvalues. Overall, the work provides refined, spectrum-adaptive guarantees for SDE via deflation and highlights practical algorithms that leverage Krylov techniques for accurate spectral statistics with few queries. The results advance understanding of how deflation—explicit or implicit—can significantly improve spectral-density estimates in the matrix-vector query model, with direct implications for Schatten-1 norm estimation and related spectral tasks in large-scale linear-algebra problems.
Abstract
We study algorithms for approximating the spectral density of a symmetric matrix $A$ that is accessed through matrix-vector product queries. By combining a previously studied Chebyshev polynomial moment matching method with a deflation step that approximately projects off the largest magnitude eigendirections of $A$ before estimating the spectral density, we give an $ε\cdotσ_\ell(A)$ error approximation to the spectral density in the Wasserstein-$1$ metric using $O(\ell\log n+ 1/ε)$ matrix-vector products, where $σ_\ell(A)$ is the $\ell^{th}$ largest singular value of $A$. In the common case when $A$ exhibits fast singular value decay, our bound can be much stronger than prior work, which gives an error bound of $ε\cdot ||A||_2$ using $O(1/ε)$ matrix-vector products. We also show that it is nearly tight: any algorithm giving error $ε\cdot σ_\ell(A)$ must use $Ω(\ell+1/ε)$ matrix-vector products. We further show that the popular Stochastic Lanczos Quadrature (SLQ) method matches the above bound, even though SLQ itself is parameter-free and performs no explicit deflation. This bound explains the strong practical performance of SLQ, and motivates a simple variant of SLQ that achieves an even tighter error bound. Our error bound for SLQ leverages an analysis that views it as an implicit polynomial moment matching method, along with recent results on low-rank approximation with single-vector Krylov methods. We use these results to show that the method can perform implicit deflation as part of moment matching.
