Improved Sparse Recovery for Approximate Matrix Multiplication
Abstract
We present a simple randomized algorithm for approximate matrix multiplication (AMM) whose error scales with the *output* norm \|AB\|F. Given any n× n matrices A,B and a runtime parameter r≤ n, the algorithm produces in O(n2(r+ n)) time, a matrix C with total squared error E[\|C-AB\|F2] (1-rn)\|AB\|F2, per-entry variance \|AB\|F2/n2 and bias E[C]=rnAB. Alternatively, the algorithm can compute an *unbiased* estimation with expected total squared error nr\|AB\|F2, recovering the state-of-art AMM error obtained by Pagh's TensorSketch algorithm (Pagh, 2013). Our algorithm is a log-factor faster. The key insight in the algorithm is a new variation of pseudo-random rotation of the input matrices (a Fast Hadamard Transform with asymmetric diagonal scaling), which redistributes the Frobenius norm of the *output* AB uniformly across its entries.
Turn this paper into a lesson
ArcXiv compiles a structured reading guide from this paper's metadata: plain-English importance, contributions, prerequisite concepts, which sections to read first, flashcards, and a quiz. Grounded in the abstract, never invented.