Universal Matrix Sparsifiers and Fast Deterministic Algorithms for Linear Algebra
Given ๐โโ^n ร n with entries bounded in magnitude by 1, it is well-known that if S โ [n] ร [n] is a uniformly random subset of ร (n/ฯต^2) entries, and if ๐_S equals ๐ on the entries in S and is zero elsewhere, then ๐ - n^2/sยท๐_S_2 โคฯต n with high probability, where ยท_2 is the spectral norm. We show that for positive semidefinite (PSD) matrices, no randomness is needed at all in this statement. Namely, there exists a fixed subset S of ร (n/ฯต^2) entries that acts as a universal sparsifier: the above error bound holds simultaneously for every bounded entry PSD matrix ๐โโ^n ร n. One can view this result as a significant extension of a Ramanujan expander graph, which sparsifies any bounded entry PSD matrix, not just the all ones matrix. We leverage the existence of such universal sparsifiers to give the first deterministic algorithms for several central problems related to singular value computation that run in faster than matrix multiplication time. We also prove universal sparsification bounds for non-PSD matrices, showing that ร (n/ฯต^4) entries suffices to achieve error ฯตยทmax(n,๐_1), where ๐_1 is the trace norm. We prove that this is optimal up to an ร (1/ฯต^2) factor. Finally, we give an improved deterministic spectral approximation algorithm for PSD ๐ with entries lying in {-1,0,1}, which we show is nearly information-theoretically optimal.
READ FULL TEXT