Spectrum Approximation Beyond Fast Matrix Multiplication: Algorithms and Hardness

From MaRDI portal
Publication:4993271

DOI10.4230/LIPICS.ITCS.2018.8zbMATH Open1462.68082arXiv1704.04163MaRDI QIDQ4993271FDOQ4993271


Authors: Cameron Musco, Praneeth Netrapalli, Aaron Sidford, Shashanka Ubaru, David P. Woodruff Edit this on Wikidata


Publication date: 15 June 2021

Abstract: Understanding the singular value spectrum of a matrix AinmathbbRnimesn is a fundamental task in countless applications. In matrix multiplication time, it is possible to perform a full SVD and directly compute the singular values sigma1,...,sigman. However, little is known about algorithms that break this runtime barrier. Using tools from stochastic trace estimation, polynomial approximation, and fast system solvers, we show how to efficiently isolate different ranges of A's spectrum and approximate the number of singular values in these ranges. We thus effectively compute a histogram of the spectrum, which can stand in for the true singular values in many applications. We use this primitive to give the first algorithms for approximating a wide class of symmetric matrix norms in faster than matrix multiplication time. For example, we give a (1+epsilon) approximation algorithm for the Schatten-1 norm (the nuclear norm) running in just ildeO((nnz(A)n1/3+n2)epsilon3) time for A with uniform row sparsity or ildeO(n2.18epsilon3) time for dense matrices. The runtime scales smoothly for general Schatten-p norms, notably becoming ildeO(pcdotnnz(A)epsilon3) for any pge2. At the same time, we show that the complexity of spectrum approximation is inherently tied to fast matrix multiplication in the small epsilon regime. We prove that achieving milder epsilon dependencies in our algorithms would imply faster than matrix multiplication time triangle detection for general graphs. This further implies that highly accurate algorithms running in subcubic time yield subcubic time matrix multiplication. As an application of our bounds, we show that precisely computing all effective resistances in a graph in less than matrix multiplication time is likely difficult, barring a major algorithmic breakthrough.


Full work available at URL: https://arxiv.org/abs/1704.04163




Recommendations




Cites Work


Cited In (8)

Uses Software





This page was built for publication: Spectrum Approximation Beyond Fast Matrix Multiplication: Algorithms and Hardness

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