Robust Shift-and-Invert Preconditioning: Faster and More Sample Efficient Algorithms for Eigenvector Computation

preprint2016arXivOpen access

Abstract

We provide faster algorithms and improved sample complexities for approximating the top eigenvector of a matrix. Offline Setting: Given an n×dn \times d matrix AA, we show how to compute an εε approximate top eigenvector in time O~([nnz(A)+d⋅sr(A)gap2]⋅log⁡1/ε)\tilde O ( [nnz(A) + \frac{d \cdot sr(A)}{gap^2}]\cdot \log 1/ε) and O~([nnz(A)3/4(d⋅sr(A))1/4gap]⋅log⁡1/ε)\tilde O([\frac{nnz(A)^{3/4} (d \cdot sr(A))^{1/4}}{\sqrt{gap}}]\cdot \log1/ε). Here sr(A)sr(A) is the stable rank and gapgap is the multiplicative eigenvalue gap. By separating the gapgap dependence from nnz(A)nnz(A) we improve on the classic power and Lanczos methods. We also improve prior work using fast subspace embeddings and stochastic optimization, giving significantly improved dependencies on sr(A)sr(A) and εε. Our second running time improves this further when nnz(A)≤d⋅sr(A)gap2nnz(A) \le \frac{d\cdot sr(A)}{gap^2}. Online Setting: Given a distribution DD with covariance matrix ΣΣ and a vector x0x_0 which is an O(gap)O(gap) approximate top eigenvector for ΣΣ, we show how to refine to an εε approximation using O~(v(D)gap2+v(D)gap⋅ε)\tilde O(\frac{v(D)}{gap^2} + \frac{v(D)}{gap \cdot ε}) samples from DD. Here v(D)v(D) is a natural variance measure. Combining our algorithm with previous work to initialize x0x_0, we obtain a number of improved sample complexity and runtime results. For general distributions, we achieve asymptotically optimal accuracy as a function of sample size as the number of samples grows large. Our results center around a robust analysis of the classic method of shift-and-invert preconditioning to reduce eigenvector computation to approximately solving a sequence of linear systems. We then apply fast SVRG based approximate system solvers to achieve our claims. We believe our results suggest the general effectiveness of shift-and-invert based approaches and imply that further computational gains may be reaped in practice.

Explore this paper’s authors, topics and related work.

Building this map preview

BZPEER is loading the nearby papers, people, topics and institutions for this page.

Reviews 0

Write a reviewWrite

No reviews yet.

Discussion 0

Add a commentWrite

No comments yet.