Content deleted Content added
No edit summary |
Updated reference |
||
Line 2:
This is an improvement over the naïve <math>O(n^3)</math> time algorithm and the <math>O(n^{2.807})</math> time [[Strassen algorithm]]. Algorithms with better asymptotic running time than the Strassen algorithm are rarely used in practice.
It is possible to improve the exponent further; however, the exponent must be at least 2 (because an <math>n \times n</math> matrix has <math>n^2</math> values, and all of them have to be read at least once to calculate the exact result).
It was known that the complexity of this algorithm is <math>O(n^{2.3755}).</math>
Computation, 9(3):251–280, 1990.</ref>
In 2010, Andrew Stothers gave an improvement to the algorithm, <math>O(n^{2.3736}).</math>
The Coppersmith–Winograd algorithm is frequently used as a building block in other algorithms to prove theoretical time bounds {{notable examples?}}.
|