Coppersmith-Winograd algoritm
Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från
versionen som granskades den 28 maj 2022; kontroller kräver
8 redigeringar .
Coppersmith-Winograd- algoritmen är en algoritm för att multiplicera kvadratiska matriser , föreslagen 1987 av D. Coppersmith och S. Winograd . I den ursprungliga versionen var den asymptotiska komplexiteten hos algoritmen , där är storleken på sidan av matrisen. Coppersmith–Winograd-algoritmen, med hänsyn till en rad förbättringar och förfinningar under efterföljande år, har den bästa asymptotiken bland de kända algoritmerna för matrismultiplikation.
I praktiken används inte Coppersmith–Winograd-algoritmen, eftersom den har en mycket stor proportionalitetskonstant och börjar överträffa andra välkända algoritmer i hastighet endast för matriser vars storlek överstiger minnet hos moderna datorer.
Algoritmförbättringar
- 2010 förbättrade Andrew Stothers algoritmen till [1]
- 2011 förbättrade Virginia Williams algoritmen ännu en gång till [2]
- 2014 förenklade Francois Le Gall Williams-metoden och fick en ny uppskattning [3]
- År 2020 förbättrade Josh Alman och Virginia Williams metoden igen och nådde poängen [4]
Se även
Anteckningar
- ↑ Stothers, Andrew (2010), On the Complexity of Matrix Multiplication , < https://www.era.lib.ed.ac.uk/handle/1842/4734 > Arkiverad 29 augusti 2017 på Wayback Machine .
- ↑ Williams, Virginia (2011), Breaking the Coppersmith-Winograd barrier Arkiverad 26 oktober 2014 på Wayback Machine
- ↑ "Även om någon lyckas bevisa en av gissningarna – och därigenom visa att ω = 2 – är det osannolikt att kransproduktens tillvägagångssätt är tillämpbart på de stora matrisproblem som uppstår i praktiken. (...) inmatningsmatriserna måste vara astronomiskt stora för att skillnaden i tid ska vara uppenbar." Le Gall, François (2014), Tensorernas krafter och snabb matrismultiplikation, Proceedings of the 39th International Symposium on Symbolic and Algebraic Computation ( ISSAC 2014)
- ↑ Quanta Magazine
Litteratur
- Henry Cohn, Robert Kleinberg, Balazs Szegedy och Chris Umans. Gruppteoretiska algoritmer för matrismultiplikation. arXiv : math.GR/0511460 . Proceedings of the 46th Annual Symposium on Foundations of Computer Science , 23-25 oktober 2005, Pittsburgh, PA, IEEE Computer Society, pp. 379-388.
- Don Coppersmith och Shmuel Winograd . Matrismultiplikation via aritmetiska progressioner. Journal of Symbolic Computation , 9:251-280, 1990.
- Robinson, Sara (2005), Toward an Optimal Algorithm for Matrix Multiplication , SIAM News Vol . 38 (9) , < http://www.siam.org/pdf/news/174.pdf > . Hämtad 20 februari 2009. Arkiverad 31 mars 2010 på Wayback Machine .