Papers
Topics
Authors
Recent
Search
2000 character limit reached

Universal Matrix Sparsifiers and Fast Deterministic Algorithms for Linear Algebra

Published 10 May 2023 in cs.DS, cs.NA, and math.NA | (2305.05826v3)

Abstract: Let S∈R<sup>n</sup>×n\mathbf S \in \mathbb R<sup>{n</sup> \times n} satisfy ∣1−S∣2≤ϵn|\mathbf 1-\mathbf S|_2\le\epsilon n, where 1\mathbf 1 is the all ones matrix and ∣⋅∣2|\cdot|_2 is the spectral norm. It is well-known that there exists such an S\mathbf S with just O(n/ϵ<sup>2)O(n/\epsilon<sup>2) non-zero entries: we can let S\mathbf S be the scaled adjacency matrix of a Ramanujan expander graph. We show that such an S\mathbf S yields a universaluniversal sparsifiersparsifier for any positive semidefinite (PSD) matrix. In particular, for any PSD A∈R<sup>n×</sup>n\mathbf A \in \mathbb{R}<sup>{n\times</sup> n} with entries bounded in magnitude by $1$, ∣A−A∘S∣2≤ϵn|\mathbf A - \mathbf A\circ\mathbf S|_2 \le \epsilon n, where ∘\circ denotes the entrywise (Hadamard) product. Our techniques also give universal sparsifiers for non-PSD matrices. In this case, letting S\mathbf S be the scaled adjacency matrix of a Ramanujan graph with O~(n/ϵ<sup>4)\tilde O(n/\epsilon<sup>4) edges, we have ∣A−A∘S∣2≤ϵ⋅max⁡(n,∣A∣1)|\mathbf A - \mathbf A \circ \mathbf S |_2 \le \epsilon \cdot \max(n,|\mathbf A|_1), where ∣A∣1|\mathbf A|_1 is the nuclear norm. We show that the above bounds for both PSD and non-PSD matrices are tight up to log factors. Since A∘S\mathbf A \circ \mathbf S can be constructed deterministically, our result for PSD matrices derandomizes and improves upon known results for randomized matrix sparsification, which require randomly sampling O(nlog⁡nϵ<sup>2){O}(\frac{n \log n}{\epsilon<sup>2}) entries. We also leverage our results to give the first deterministic algorithms for several problems related to singular value approximation that run in faster than matrix multiplication time. Finally, if A∈−1,0,1<sup>n</sup>×n\mathbf A \in {-1,0,1}<sup>{n</sup> \times n} is PSD, we show that A~\mathbf{\tilde A} with ∣A−A~∣2≤ϵn|\mathbf A - \mathbf{\tilde A}|_2 \le \epsilon n can be obtained by deterministically reading O~(n/ϵ)\tilde O(n/\epsilon) entries of A\mathbf A. This improves the 1/ϵ1/\epsilon dependence on our result for general PSD matrices and is near-optimal.

Citations (4)

Summary

No one has generated a summary of this paper yet.

Paper to Video (Beta)

No one has generated a video about this paper yet.

Whiteboard

No one has generated a whiteboard explanation for this paper yet.

Open Problems

We haven't generated a list of open problems mentioned in this paper yet.

Continue Learning

We haven't generated follow-up questions for this paper yet.