Sublinear Time Eigenvalue Approximation via Random Sampling

From MaRDI portal




Abstract: We study the problem of approximating the eigenspectrum of a symmetric matrix mathbfAinmathbbRnimesn with bounded entries (i.e., |mathbfA|inftyleq1). We present a simple sublinear time algorithm that approximates all eigenvalues of mathbfA up to additive error pmepsilonn using those of a randomly sampled ildeOleft(fraclog3nepsilon3ight)imesildeOleft(fraclog3nepsilon3ight) principal submatrix. Our result can be viewed as a concentration bound on the complete eigenspectrum of a random submatrix, significantly extending known bounds on just the singular values (the magnitudes of the eigenvalues). We give improved error bounds of pmepsilonsqrtextnnz(mathbfA) and pmepsilon|mathbfA|F when the rows of mathbfA can be sampled with probabilities proportional to their sparsities or their squared ell2 norms respectively. Here extnnz(mathbfA) is the number of non-zero entries in mathbfA and |mathbfA|F is its Frobenius norm. Even for the strictly easier problems of approximating the singular values or testing the existence of large negative eigenvalues (Bakshi, Chepurko, and Jayaram, FOCS '20), our results are the first that take advantage of non-uniform sampling to give improved error bounds. From a technical perspective, our results require several new eigenvalue concentration and perturbation bounds for matrices with bounded entries. Our non-uniform sampling bounds require a new algorithmic approach, which judiciously zeroes out entries of a randomly sampled submatrix to reduce variance, before computing the eigenvalues of that submatrix as estimates for those of mathbfA. We complement our theoretical results with numerical simulations, which demonstrate the effectiveness of our algorithms in practice.












This page was built for publication: Sublinear Time Eigenvalue Approximation via Random Sampling

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q6377789)