Jump to content

Coppersmith–Winograd algorithm

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Mellum (talk | contribs) at 10:51, 10 August 2005 (New.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

In the mathematical discipline of linear algebra, the 'Coppersmith-Winograd algorithm' is the fastest currently known algorithm for square matrix multiplication. It can multiply two matrices in time. This is an improvement over the trivial time algorithm and the time Strassen algorithm. It might be possible to improve the exponent further; however, it has been shown that the exponent must be at least 2. The Coppersmith-Winograd algorithm is frequently used as building block in other algorithms to prove run time bounds, but it appears to be not particularly practical for implementations.

References