The Structural Complexity of Matrix-Vector Multiplication
Anand, Emile, Brand, Jan van den, McCarty, Rose
–arXiv.org Artificial Intelligence
We consider the problem of preprocessing an $n\times n$ matrix M, and supporting queries that, for any vector v, returns the matrix-vector product Mv. 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 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. Therefore, we study the problem for structured matrices. We show that for $n\times n$ matrices of VC-dimension d, the matrix-vector multiplication problem can be solved with $\tilde{O}(n^2)$ preprocessing and $\tilde 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. Moreover, our bounds hold even if the matrix does not have a low VC-dimension, but is obtained by (possibly adversarially) corrupting at most a subquadratic number of entries of any unknown low VC-dimension matrix. Our results yield the first non-trivial upper bounds for many applications. In previous works, the online matrix-vector hypothesis (conjecturing that quadratic time is needed per query) was used to prove many conditional lower bounds, showing that it is impossible to compute and maintain high-accuracy estimates for shortest paths, Laplacian solvers, effective resistance, 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 the aforementioned problems efficiently if the input is structured, providing the first subquadratic upper bounds in the high-accuracy regime.
arXiv.org Artificial Intelligence
Mar-6-2025
- Country:
- North America
- United States
- Nevada > Clark County
- Las Vegas (0.04)
- Colorado > Denver County
- Denver (0.04)
- Arizona > Maricopa County
- Phoenix (0.04)
- Pennsylvania > Philadelphia County
- Philadelphia (0.04)
- Illinois > Cook County
- Chicago (0.04)
- Virginia > Alexandria County
- Alexandria (0.04)
- Washington > King County
- Seattle (0.04)
- North Carolina > Durham County
- Durham (0.04)
- California
- Los Angeles County > Los Angeles (0.14)
- Santa Cruz County > Santa Cruz (0.04)
- Santa Clara County
- New York > New York County
- New York City (0.14)
- Nevada > Clark County
- Canada > Ontario
- National Capital Region > Ottawa (0.04)
- United States
- Europe
- Germany (0.04)
- United Kingdom > England
- Cambridgeshire > Cambridge (0.14)
- France > Île-de-France
- Asia > Afghanistan
- Parwan Province > Charikar (0.04)
- North America
- Genre:
- Research Report (0.90)