TY - GEN
T1 - Improved Spectral Density Estimation via Explicit and Implicit Deflation
AU - Bhattacharjee, Rajarshi
AU - Jayaram, Rajesh
AU - Musco, Cameron
AU - Musco, Christopher
AU - Ray, Archan
N1 - Publisher Copyright:
Copyright © 2025 by SIAM.
PY - 2025
Y1 - 2025
N2 - We study algorithms for approximating the spectral density (i.e., the eigenvalue distribution) of a symmetric matrix A ∈ Rn×n that is accessed through matrix-vector product queries. Recent work has analyzed popular Krylov subspace methods for this problem, showing that they output an ϵ · ∥A∥2 error approximation to the spectral density in the Wasserstein-1 metric using O(1/ϵ) matrix-vector products. 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 improved error bound of ϵ · σℓ(A) using O(ℓ log n + 1/ϵ) matrix-vector products, where σℓ(A) is the ℓth largest singular value of A. In the common case when A exhibits fast singular value decay and so σℓ(A) ≪ ∥A∥2, our bound can be much stronger than prior work. We also show that it is nearly tight: any algorithm giving error ϵ · σℓ(A) must use Ω(ℓ + 1/ϵ) matrix-vector products. We further show that the popular Stochastic Lanczos Quadrature (SLQ) method essentially matches the above bound for any choice of parameter ℓ, even though SLQ itself is parameter-free and performs no explicit deflation. Our bound helps to explain the strong practical performance and observed ‘spectrum adaptive’ nature of SLQ, and motivates a simple variant of the method that achieves an even tighter error bound. Technically, our results require a careful analysis of how eigenvalues and eigenvectors are approximated by (block) Krylov subspace methods, which may be of independent interest. Our error bound for SLQ leverages an analysis of the method 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.
AB - We study algorithms for approximating the spectral density (i.e., the eigenvalue distribution) of a symmetric matrix A ∈ Rn×n that is accessed through matrix-vector product queries. Recent work has analyzed popular Krylov subspace methods for this problem, showing that they output an ϵ · ∥A∥2 error approximation to the spectral density in the Wasserstein-1 metric using O(1/ϵ) matrix-vector products. 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 improved error bound of ϵ · σℓ(A) using O(ℓ log n + 1/ϵ) matrix-vector products, where σℓ(A) is the ℓth largest singular value of A. In the common case when A exhibits fast singular value decay and so σℓ(A) ≪ ∥A∥2, our bound can be much stronger than prior work. We also show that it is nearly tight: any algorithm giving error ϵ · σℓ(A) must use Ω(ℓ + 1/ϵ) matrix-vector products. We further show that the popular Stochastic Lanczos Quadrature (SLQ) method essentially matches the above bound for any choice of parameter ℓ, even though SLQ itself is parameter-free and performs no explicit deflation. Our bound helps to explain the strong practical performance and observed ‘spectrum adaptive’ nature of SLQ, and motivates a simple variant of the method that achieves an even tighter error bound. Technically, our results require a careful analysis of how eigenvalues and eigenvectors are approximated by (block) Krylov subspace methods, which may be of independent interest. Our error bound for SLQ leverages an analysis of the method 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.
UR - http://www.scopus.com/inward/record.url?scp=85215964097&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85215964097&partnerID=8YFLogxK
M3 - Conference contribution
AN - SCOPUS:85215964097
T3 - Proceedings of the Annual ACM-SIAM Symposium on Discrete Algorithms
SP - 2693
EP - 2754
BT - Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2025
PB - Association for Computing Machinery
T2 - 36th Annual ACM-SIAM Symposium on Discrete Algorithms, SODA 2025
Y2 - 12 January 2025 through 15 January 2025
ER -