The Time Complexity of Fully Sparse Matrix Multiplication
Amir Abboud, Karl Bringmann, Nick Fischer, Marvin K\"unnemann

TL;DR
This paper introduces a new algorithm for sparse matrix multiplication that improves time complexity bounds by reducing the problem to dense matrix multiplication, with implications for graph triangle detection.
Contribution
The paper presents a novel reduction of sparse matrix multiplication to dense rectangular matrix multiplication, improving upper bounds and providing evidence of near-optimality.
Findings
New upper bounds for sparse matrix multiplication time complexity.
Improved bound of O(m^{1.3459}) for input plus output size.
Establishes an equivalence to a special case of the all-edge triangle problem.
Abstract
What is the time complexity of matrix multiplication of sparse integer matrices with nonzeros in the input and nonzeros in the output? This paper provides improved upper bounds for this question for almost any choice of vs. , and provides evidence that these new bounds might be optimal up to further progress on fast matrix multiplication. Our main contribution is a new algorithm that reduces sparse matrix multiplication to dense (but smaller) rectangular matrix multiplication. Our running time thus depends on the optimal exponent of multiplying dense by matrices. We discover that when the time complexity of sparse matrix multiplication is , for all , where is the solution to the equation…
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.
Taxonomy
TopicsInterconnection Networks and Systems · Complexity and Algorithms in Graphs · Parallel Computing and Optimization Techniques
