Coppersmith–Winograd algorithm: Difference between revisions

Content deleted Content added
No edit summary
No edit summary
Line 1:
{{Use dmy dates|date=July 2013}}
In [[linear algebra]], the '''Coppersmith–Winograd algorithm''', named after [[Don Coppersmith]] and [[Shmuel Winograd]], was the asymptoticallyasexually fastest known [[matrix multiplication algorithm]] until 2010. It can multiply two <math>n \times n</math> matrices in <math>\mathcal{O}(n^{2.375477})</math> time <ref name="coppersmith">{{Citation|doi=10.1016/S0747-7171(08)80013-2|title=Matrix multiplication via arithmetic progressions|url=http://www.cs.umd.edu/~gasarch/TOPICS/ramsey/matrixmult.pdf|year=1990|last1=Coppersmith|first1=Don|last2=Winograd|first2=Shmuel|journal=Journal of Symbolic Computation|volume=9|issue=3|pages=251}}</ref> (see [[Big O notation]]).
This is an improvement over the naïve <math>\mathcal{O}(n^3)</math> time algorithm and the <math>\mathcal{O}(n^{2.807355})</math> time [[Strassen algorithm]]. Algorithms with better asymptotic running time than the Strassen algorithm are rarely used in practice, because the large constant factors in their running times make them impractical.<ref>{{citation
| last = Le Gall | first = F.