English

Matrix Multiplication Reductions

Data Structures and Algorithms 2024-04-15 v1

Abstract

In this paper we study a worst case to average case reduction for the problem of matrix multiplication over finite fields. Suppose we have an efficient average case algorithm, that given two random matrices A,BA,B outputs a matrix that has a non-trivial correlation with their product ABA \cdot B. Can we transform it into a worst case algorithm, that outputs the correct answer for all inputs without incurring a significant overhead in the running time? We present two results in this direction. (1) Two-sided error in the high agreement regime: We begin with a brief remark about a reduction for high agreement algorithms, i.e., an algorithm which agrees with the correct output on a large (say >0.9>0.9) fraction of entries, and show that the standard self-correction of linearity allows us to transform such algorithms into algorithms that work in worst case. (2) One-sided error in the low agreement regime: Focusing on average case algorithms with one-sided error, we show that over F2\mathbb{F}_2 there is a reduction that gets an O(T)O(T) time average case algorithm that given a random input A,BA,B outputs a matrix that agrees with ABA \cdot B on at least 51%51\% of the entries (i.e., has only a slight advantage over the trivial algorithm), and transforms it into an O~(T)\widetilde{O}(T) time worst case algorithm, that outputs the correct answer for all inputs with high probability.

Keywords

Cite

@article{arxiv.2404.08085,
  title  = {Matrix Multiplication Reductions},
  author = {Ashish Gola and Igor Shinkar and Harsimran Singh},
  journal= {arXiv preprint arXiv:2404.08085},
  year   = {2024}
}