Kobbersmed-Winograd algoritme

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 28. maj 2022; checks kræver 8 redigeringer .

Coppersmith-Winograd-  algoritmen er en algoritme til multiplikation af kvadratiske matricer , foreslået i 1987 af D. Coppersmith og S. Winograd . I den originale version var den asymptotiske kompleksitet af algoritmen , hvor  er størrelsen på siden af ​​matrixen. Coppersmith-Winograd-algoritmen, der tager højde for en række forbedringer og raffinementer i de efterfølgende år, har den bedste asymptotik blandt de kendte algoritmer til matrixmultiplikation.

I praksis bruges Coppersmith–Winograd-algoritmen ikke, da den har en meget stor proportionalitetskonstant og begynder at udkonkurrere andre velkendte algoritmer i hastighed kun for matricer, hvis størrelse overstiger moderne computeres hukommelse.

Algoritmeforbedringer

Se også

Noter

  1. Stothers, Andrew (2010), On the Complexity of Matrix Multiplication , < https://www.era.lib.ed.ac.uk/handle/1842/4734 > Arkiveret 29. august 2017 på Wayback Machine . 
  2. Williams, Virginia (2011), Breaking the Coppersmith-Winograd barriere Arkiveret 26. oktober 2014 på Wayback Machine
  3. "Selv hvis det lykkes nogen at bevise en af ​​formodningerne - og derved demonstrere, at ω = 2 - vil kranseprodukttilgangen næppe være anvendelig på de store matrixproblemer, der opstår i praksis. (...) inputmatricerne skal være astronomisk store, for at forskellen i tid er synlig." Le Gall, François (2014), Tensorers kræfter og hurtig matrixmultiplikation, Proceedings of the 39th International Symposium on Symbolic and Algebraic Computation ( ISSAC 2014) 
  4. Quanta Magazine

Litteratur