English

The Structural Complexity of Matrix-Vector Multiplication

Data Structures and Algorithms 2026-02-10 v3 Computational Complexity Computational Geometry Machine Learning

Abstract

We consider the problem of preprocessing an n×nn\times n matrix M\mathbf{M}, and supporting queries that, for any vector vv, returns the matrix-vector product Mv\mathbf{M} v. 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 n×nn\times n Boolean matrices of VC-dimension dd, the matrix-vector multiplication problem can be solved with O~(n2)\widetilde{O}(n^2) preprocessing and O~(n21/d)\widetilde{O}(n^{2-1/d}) 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.

Keywords

Cite

@article{arxiv.2502.21240,
  title  = {The Structural Complexity of Matrix-Vector Multiplication},
  author = {Emile Anand and Jan van den Brand and Rose McCarty},
  journal= {arXiv preprint arXiv:2502.21240},
  year   = {2026}
}

Comments

32 pages. 2 figures. Accepted at NeurIPS 2025

R2 v1 2026-06-28T22:02:10.993Z