Matrix-vector multiplication in sub-quadratic time: (some preprocessing required)

  • Authors:
  • Ryan Williams

  • Affiliations:
  • Carnegie Mellon University, Pittsburgh PA

  • Venue:
  • SODA '07 Proceedings of the eighteenth annual ACM-SIAM symposium on Discrete algorithms
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We show that any n x n matrix A over any finite semiring can be preprocessed in O(n2+ε) time, such that all subsequent vector multiplications with A can be performed in O(n2/(εlogn)2) time, for all ε 0. The approach is combinatorial and can be implemented on a pointer machine or a (logn)-word RAM. Some applications are described.