Matrix Multiplication: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 12: | Line 12: | ||
== Parameters == | == Parameters == | ||
n: dimension of square matrix | $n$: dimension of square matrix | ||
== Table of Algorithms == | == Table of Algorithms == | ||
Line 42: | Line 42: | ||
| [[Bini's algorithm (Matrix Multiplication Matrix Product)|Bini's algorithm]] || 1979 || | | [[Bini's algorithm (Matrix Multiplication Matrix Product)|Bini's algorithm]] || 1979 || | ||
|- | |- | ||
| [[Schonhage's algorithm (Matrix Multiplication Matrix Product)|Schonhage's algorithm]] || 1980 || $O(n^{({3}* | | [[Schonhage's algorithm (Matrix Multiplication Matrix Product)|Schonhage's algorithm]] || 1980 || $O(n^{({3}*\log {52}/l \og {110})}) ~ O(n^{2.{521}8}) | ||
|- | |- | ||
| [[Output-Sensitive Quantum BMM (Boolean Matrix Multiplication Matrix Product)|Output-Sensitive Quantum BMM]] || 2018 || O*( \min \{n^{1/3} L^{17/{3}0}, n^{1.5} L^{1/4}\}) || || Exact || Quantum || [https://dl.acm.org/doi/pdf/10.1145/3186893, Time] | | [[Output-Sensitive Quantum BMM (Boolean Matrix Multiplication Matrix Product)|Output-Sensitive Quantum BMM]] || 2018 || O*( \min \{n^{1/3} L^{17/{3}0}, n^{1.5} L^{1/4}\}) || || Exact || Quantum || [https://dl.acm.org/doi/pdf/10.1145/3186893, Time] |
Revision as of 09:18, 10 April 2023
Description
Matrix Multiplication or Matrix Product is a binary operation that produces a matrix from two matrices with entries in a field; or; more generally; in a ring or even a semiring.
Related Problems
Subproblem: Boolean Matrix Multiplication, Matrix Product Verification
Related: Boolean Matrix Multiplication (Combinatorial), Matrix Product Verification, Distance Product,
Parameters
Table of Algorithms
Name | Year | Time | Space | Approximation Factor | Model | Reference |
---|---|---|---|---|---|---|
Naive algorithm | 1940 | Exact | Deterministic | |||
Strassen's algorithm | 1969 | Exact | Deterministic | Time & Space | ||
Pan's algorithm | 1978 | Exact | Deterministic | Time | ||
Romani's algorithm | 1981 | Exact | Deterministic | Time | ||
Coppersmith–Winograd algorithm | 1981 | Exact | Deterministic | Time | ||
Strassen's algorithm | 1986 | Exact | Deterministic | Time | ||
Coppersmith–Winograd algorithm | 1990 | Exact | Deterministic | Time | ||
Vassilevska Williams | 2014 | Exact | Deterministic | Time | ||
François Le Gall | 2014 | Exact | Deterministic | Time | ||
Bini's algorithm | 1979 | Deterministic | Time | |||
Schonhage's algorithm | 1980 | ? | Deterministic | Time | ||
Output-Sensitive Quantum BMM | 2018 | O*( \min \{n^{1/3} L^{17/{3}0}, n^{1.5} L^{1/4}\}) | Exact | Quantum | Time | |
2018 | Exact | Deterministic | Time | |||
O'Neil | 1973 | Exact | Deterministic | Time | ||
Method of Four Russians | 1970 | Exact | Deterministic | Time | ||
Bansal, Williams | 2009 | Exact | Randomized | Time | ||
Bansal, Williams | 2009 | Exact | Randomized | Time | ||
Chan | 2015 | Exact | Deterministic | Time | ||
Chan | 2015 | Exact | Deterministic | Time | ||
Yu | 2015 | Exact | Deterministic | Time |