TL;DR
This paper investigates the complexity of matrix-vector multiplication for structured matrices, showing that for matrices with low VC-dimension, the problem can be solved more efficiently, explaining practical speedups over worst-case bounds.
Contribution
The authors provide the first non-trivial upper bounds for matrix-vector multiplication on structured matrices, extending results to non-Boolean cases and applying to graph algorithms.
Findings
Efficient algorithms for Boolean matrices with low VC-dimension
Extension to non-Boolean matrices using Pollard pseudodimension
Subquadratic bounds for graph problems under structured data
Abstract
We consider the problem of preprocessing an matrix , and supporting queries that, for any vector , returns the matrix-vector product . This problem has been extensively studied in both theory and practice: on one side, practitioners have developed algorithms that are highly efficient in practice, whereas on the other side, theoreticians have proven that the problem cannot be solved faster than naive multiplication in the worst-case. This lower bound holds even in the average-case, implying that existing average-case analyses cannot explain this gap between theory and practice. Hence, we study the problem for \emph{structured} matrices. We show that for Boolean matrices of VC-dimension , the matrix-vector multiplication problem can be solved with preprocessing and query time. Given the…
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
