atlas

Research map / Learning theory and algorithms / Matrix and tensor methods

The Structural Complexity of Matrix-Vector Multiplication

NeurIPS 2025 · Learning theory and algorithms › Matrix and tensor methods · approach: Randomized sketching for matrices · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Shows that Boolean matrix-vector multiplication for matrices with (corrupted) VC-dimension d admits O~(n^2) preprocessing and O~(n^{2-1/d}) query time, extending to Pollard pseudodimension, and uses this to get the first subquadratic high-accuracy dynamic graph algorithms.

Problem

Matrix-vector multiplication is quadratic in the worst and average case and OMv conjecture rules out subquadratic dynamic algorithms, yet practical heuristics are fast on real-world data; the paper seeks a structural explanation for this gap.

Approach

Bound the weight of a minimum spanning tree over Hamming distances between columns (a Delta-labeled tree) by a computational-geometry crossing-number argument, using the corrupted VC-dimension of the matrix; this yields a DFS-based matrix-vector data structure with subquadratic query time for structured matrices.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Exploit bounded corrupted VC-dimension dStatic Boolean matrix-vector multiplication · Boolean matrix-vector multiplicationquery time: \mathrm{nnz}(\mM) -> \widetilde{O}(nm^{1-1/d} + m)Helped
Support row and column insertions/deletions using the dynamic data structureBoolean matrix-vector multiplication · Dynamic Boolean matrix-vector multiplicationquery time: \widetilde O(nm^{1-1/d^*}+m)Helped
Exploit bounded Pollard pseudodimension d and at most T distinct values per columnNon-Boolean matrix-vector multiplication · Non-Boolean matricesquery time: O(T nm^{1-1/d}+m)Helped
Exploit bounded corrupted VC-dimension dDynamic Laplacian solver · Dynamic Laplacian systemsquery time: \widetilde O(n^{2-1/d}\log 1/\epsilon)Helped
Exploit bounded corrupted VC-dimension dDynamic effective-resistance algorithm · Dynamic graphsquery time: \widetilde O(n^{2-1/d}\log 1/\epsilon)Helped
Exploit bounded corrupted VC-dimension dDynamic triangle detection · Dynamic graphsvertex update time: \widetilde{O}(n^{2-1/d})Helped
Exploit bounded corrupted VC-dimension in both input matrices and their transposesBoolean matrix multiplication · Boolean matrix multiplicationruntime: \widetilde{O}(n^{3-1/s})Helped

Surprising findings

Limitations

Experimental setup

Metrics: preprocessing time query time weight of Delta-labeled spanning tree

Baselines: naive matrix-vector multiplication Boolean matrix-vector algorithms with O(n^2/log^2 n) query time

Builds on: Hamming-distance MST matrix multiplication (Ben-Amram / Alman et al. style algor Welzl crossing-number lemma OMv conjecture Pollard pseudodimension

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy