The Structural Complexity of Matrix-Vector Multiplication
Emile Anand, Jan van den Brand, Rose McCarty
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 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 low constant VC-dimensions observed in most real-world data, our results posit an explanation for why the problem can be solved so much faster in practice. Furthermore, we show how to extend this result to the non-Boolean setting with the Pollard pseudodimension. Our results yield the first non-trivial upper bounds for many applications. In previous works, the online matrix-vector (OMv) hypothesis (conjecturing that quadratic time is needed per query, even over the boolean semi-ring) was used to prove many conditional lower bounds, showing that it is impossible to compute and maintain high-accuracy estimates for effective resistance, Laplacian solvers, shortest paths, and triangle detection in graphs subject to node insertions and deletions in subquadratic time. Yet, via a reduction to our matrix-vector multiplication result, we show we can maintain these problems efficiently if the input is structured, providing the first subquadratic upper bounds in the high-accuracy regime.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 15cb41d3-e6b9-400c-9559-55bf203edd1bCited by top-tier papers2
- Mean-Field Sampling for Cooperative Multi-Agent Reinforcement LearningEmile Anand, Ishani Karmarkar, Guannan QuNeurIPS 2025 · 10 citations
- Fully Dynamic Algorithms for Chamfer DistanceGramoz Goranci, Shaofeng H.-C. Jiang, Peter Kiss, Eva Szilagyi et al.NeurIPS 2025 · 3 citations
Builds on19
- A Deterministic Linear Program Solver in Current Matrix Multiplication TimeJan van den BrandSODA 2020 · 107 citations
- New Bounds for Matrix Multiplication: from Alpha to OmegaVirginia Vassilevska Williams, Yinzhan Xu, Zixuan Xu, Renfei ZhouSODA 2024 · 90 citations
- A Faster Interior Point Method for Semidefinite ProgrammingHaotian Jiang, Tarun Kathuria, Yin Tat Lee, Swati Padmanabhan et al.FOCS 2020 · 62 citations
- Minimum cost flows, MDPs, and ℓ1-regression in nearly linear time for dense instancesJan van den Brand, Yin Tat Lee, Yang P. Liu, Thatchaphol Saranurak et al.STOC 2021 · 61 citations
- Solving tall dense linear programs in nearly linear timeJan van den Brand, Yin Tat Lee, Aaron Sidford, Zhao SongSTOC 2020 · 59 citations
Related papers
- Tight dynamic problem lower bounds from generalized BMM and OMvCe Jin, Yinzhan XuSTOC 2022 · 9 citations
- Online Orthogonal Vectors RevisitedKarthik Gajulapalli, Alexander Golovnev, Samuel King, Sidhant SaraogiSODA 2026
- Quantum Time-Space Tradeoffs for Matrix ProblemsPaul Beame, Niels Kornerup, Michael WhitmeyerSTOC 2024 · 1 citation
- On Approximate Fully-Dynamic Matching and Online Matrix-Vector MultiplicationYang P. LiuFOCS 2024 · 3 citations
- Error-Correction of Matrix Multiplication AlgorithmsShuichi Hirahara, Nobutaka ShimizuSTOC 2025 · 5 citations
