Output-Sparse Matrix Multiplication Using Compressed Sensing
Huck Bennett, Karthik Gajulapalli, Alexander Golovnev, Evelyn Warton

TL;DR
This paper introduces two new algorithms for output-sparse matrix multiplication that leverage compressed sensing, improving efficiency especially when the product matrix is very sparse, and matches recent state-of-the-art times.
Contribution
The paper presents deterministic and randomized algorithms for output-sparse matrix multiplication that improve upon prior deterministic methods and match recent randomized algorithms in efficiency.
Findings
Deterministic algorithm runs in roughly $n^{ ext{omega}(rac{ ext{delta}}{2},1,1)}$ time.
Randomized algorithm runs in roughly $n^{ ext{omega}( ext{delta}-1,1,1)}$ time.
Both algorithms are optimal under certain reductions from rectangular matrix multiplication.
Abstract
We give two algorithms for output-sparse matrix multiplication (OSMM), the problem of multiplying two matrices when their product is promised to have at most many non-zero entries for a given value . We then show how to speed up these algorithms in the fully sparse setting, where the input matrices are themselves sparse. All of our algorithms work over arbitrary rings. Our first, deterministic algorithm for OSMM works via a two-pass reduction to compressed sensing. It runs in roughly time, where is the rectangular matrix multiplication exponent. This substantially improves on prior deterministic algorithms for output-sparse matrix multiplication. Our second, randomized algorithm for OSMM works via a reduction to compressed sensing and a variant of matrix…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
