Work

Output-Sparse Matrix Multiplication Using Compressed Sensing

Year: 2026
Type: preprint
Abstract: We give two algorithms for output-sparse matrix multiplication (OSMM), the problem of multiplying two n × n matrices A, B when their product AB is promised to have at most O(n^δ) many non-zero entries for a given value δ ∈ [0, 2]. We then show how to speed up these algorithms in the fully sparse matrix multiplication (FSMM) setting, where the input matrices A, B 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 n^{ω(δ/2, 1, 1)} 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 multiplication verification, and runs in roughly n^{ω(δ-1, 1, 1)} time. This algorithm and its extension to the fully sparse setting have running times that match those of the (randomized) algorithms for OSMM and FSMM, respectively, in recent work of Abboud, Bringmann, Fischer, and Künnemann (SODA, 2024). Our algorithm is quite simple when taking a suitable compressed sensing scheme as a black box.
Language: English
Open Access status: green
OpenAlex ID: W6979362309
Cites:
Cited by:
Related to: