Алгоритм Копперсміта — Вінограда (англ. Coppersmith–Winograd algorithm) — алгоритм для швидкого множення матриць. Алгоритм використовує ідеї, схожі з алгоритмом Штрассена. До 2010 року, алгоритм Копперсміта-Винограда був найбільш асимптотично швидким. Алгоритм названо на честь його розробників Дона Копперсміта і Шмуеля Вінограда.
Використовуючи цей алгоритм можна помножити дві матриці за одиниць часу. Такий результат є кращим за наївний алгоритм () та алгоритм Штрассена (). Алгоритми зі швидшим асимптотичним часом роботи, ніж алгоритм Штрассена рідко використовується на практиці, оскільки їхні великі сталі числа, у швидкості їх обрахунків, роблять їх непрактичними. Показник можна ще покращити, однак, показник не може бути меншим за 2 (бо матриця має значення і кожне з них повинне бути прочитане принаймні раз для обчислення точного результату).
У 2010 Ендрю Стосерс запропонував покращення алгоритму з асимптотичним часом . У 2011 Вірджинія Вільямс скомбінувала виверт зі Стосерсової статті зі своїми ідеями і автоматизованою комп'ютерною оптимізацією пропонуючи асимптотично швидший алгоритм (). У 2014 році Франсуа Ле Ґалл спростив метод Вільямс і отримав краще асимптотичне наближення .
Алгоритм Копперсміта — Вінограда часто використовується як основа для інших алгоритмів, щоб довести теоретичні межі швидкості обрахунків. Проте, на відміну від алгоритму Штрассена, він не використовується на практиці, оскільки він забезпечує перевагу лише для матриць настільки великих, що вони не можуть бути оброблені сучасним обладнанням.
Генрі Кон, Роберт Клейнберг, Балаж Щеґеди і Кріс Уманс повторно вивели алгоритм Копперсміта — Вінограда, використовуючи теоретико-груповий підхід. Вони також показали, що кожен з двох підходів передбачає, що оптимальним показником для алгоритму множення матриць є 2, як давно підозрювали у наукових колах. Тим не менш, вони не змогли сформулювати конкретний розв'язок, що привів би до кращого часу обчислення, ніж алгоритм Копперсміта — Вінограда.
Див. також
Джерела
- Coppersmith, Don; Winograd, Shmuel (1990), (PDF), Journal of Symbolic Computation, 9 (3): 251, doi:10.1016/S0747-7171(08)80013-2, архів оригіналу (PDF) за 23 вересня 2015, процитовано 2 листопада 2015 (англ.)
- Le Gall, F. (2012), Faster algorithms for rectangular matrix multiplication, Proceedings of the 53rd Annual IEEE Symposium on Foundations of Computer Science (FOCS 2012), с. 514—523, arXiv:1204.1111, doi:10.1109/FOCS.2012.80 (англ.)
- Stothers, Andrew (2010), (PDF), архів оригіналу (PDF) за 15 грудня 2011, процитовано 2 листопада 2015 (англ.)
- Davie, A.M.; Stothers, A.J. (2013), Improved bound for complexity of matrix multiplication, Proceedings of the Royal Society of Edinburgh, 143A: 351—370, doi:10.1017/S0308210511001648 (англ.)
- Williams, Virginia (2011), (PDF), архів оригіналу (PDF) за 26 жовтня 2014, процитовано 2 листопада 2015 (англ.)
- Le Gall, François (2014), Powers of tensors and fast matrix multiplication, Proceedings of the 39th International Symposium on Symbolic and Algebraic Computation ( 2014), arXiv:1401.7714 (англ.)
- Robinson, Sara (2005), (PDF), SIAM News, 38 (9), архів оригіналу (PDF) за 31 березня 2010, процитовано 2 листопада 2015 (англ.)
- Cohn, H.; Kleinberg, R.; Szegedy, B.; Umans, C. (2005). Group-theoretic Algorithms for Matrix Multiplication. 46th Annual IEEE Symposium on Foundations of Computer Science (FOCS'05). с. 379. doi:10.1109/SFCS.2005.39. ISBN . (англ.)
Це незавершена стаття з математики. Ви можете проєкту, виправивши або дописавши її. |
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
Algoritm Koppersmita Vinograda angl Coppersmith Winograd algorithm algoritm dlya shvidkogo mnozhennya matric Algoritm vikoristovuye ideyi shozhi z algoritmom Shtrassena Do 2010 roku algoritm Koppersmita Vinograda buv najbilsh asimptotichno shvidkim Algoritm nazvano na chest jogo rozrobnikiv Dona Koppersmita i Shmuelya Vinograda Vikoristovuyuchi cej algoritm mozhna pomnozhiti dvi matrici n n displaystyle n times n za O n2 375477 displaystyle O n 2 375477 odinic chasu Takij rezultat ye krashim za nayivnij algoritm O n3 displaystyle O n 3 ta algoritm Shtrassena O n2 807355 displaystyle O n 2 807355 Algoritmi zi shvidshim asimptotichnim chasom roboti nizh algoritm Shtrassena ridko vikoristovuyetsya na praktici oskilki yihni veliki stali chisla u shvidkosti yih obrahunkiv roblyat yih nepraktichnimi Pokaznik mozhna she pokrashiti odnak pokaznik ne mozhe buti menshim za 2 bo n n displaystyle n times n matricya maye n2 displaystyle n 2 znachennya i kozhne z nih povinne buti prochitane prinajmni raz dlya obchislennya tochnogo rezultatu U 2010 Endryu Stosers zaproponuvav pokrashennya algoritmu z asimptotichnim chasom O n2 374 displaystyle O n 2 374 U 2011 Virdzhiniya Vilyams skombinuvala vivert zi Stosersovoyi statti zi svoyimi ideyami i avtomatizovanoyu komp yuternoyu optimizaciyeyu proponuyuchi asimptotichno shvidshij algoritm O n2 3728642 displaystyle O n 2 3728642 U 2014 roci Fransua Le Gall sprostiv metod Vilyams i otrimav krashe asimptotichne nablizhennya O n2 3728639 displaystyle O n 2 3728639 Algoritm Koppersmita Vinograda chasto vikoristovuyetsya yak osnova dlya inshih algoritmiv shob dovesti teoretichni mezhi shvidkosti obrahunkiv Prote na vidminu vid algoritmu Shtrassena vin ne vikoristovuyetsya na praktici oskilki vin zabezpechuye perevagu lishe dlya matric nastilki velikih sho voni ne mozhut buti obrobleni suchasnim obladnannyam Genri Kon Robert Klejnberg Balazh Shegedi i Kris Umans povtorno viveli algoritm Koppersmita Vinograda vikoristovuyuchi teoretiko grupovij pidhid Voni takozh pokazali sho kozhen z dvoh pidhodiv peredbachaye sho optimalnim pokaznikom dlya algoritmu mnozhennya matric ye 2 yak davno pidozryuvali u naukovih kolah Tim ne mensh voni ne zmogli sformulyuvati konkretnij rozv yazok sho priviv bi do krashogo chasu obchislennya nizh algoritm Koppersmita Vinograda Div takozhAlgoritm Shtrassena Metod GausaDzherelaCoppersmith Don Winograd Shmuel 1990 PDF Journal of Symbolic Computation 9 3 251 doi 10 1016 S0747 7171 08 80013 2 arhiv originalu PDF za 23 veresnya 2015 procitovano 2 listopada 2015 angl Le Gall F 2012 Faster algorithms for rectangular matrix multiplication Proceedings of the 53rd Annual IEEE Symposium on Foundations of Computer Science FOCS 2012 s 514 523 arXiv 1204 1111 doi 10 1109 FOCS 2012 80 angl Stothers Andrew 2010 PDF arhiv originalu PDF za 15 grudnya 2011 procitovano 2 listopada 2015 angl Davie A M Stothers A J 2013 Improved bound for complexity of matrix multiplication Proceedings of the Royal Society of Edinburgh 143A 351 370 doi 10 1017 S0308210511001648 angl Williams Virginia 2011 PDF arhiv originalu PDF za 26 zhovtnya 2014 procitovano 2 listopada 2015 angl Le Gall Francois 2014 Powers of tensors and fast matrix multiplication Proceedings of the 39th International Symposium on Symbolic and Algebraic Computation 2014 arXiv 1401 7714 angl Robinson Sara 2005 PDF SIAM News 38 9 arhiv originalu PDF za 31 bereznya 2010 procitovano 2 listopada 2015 angl Cohn H Kleinberg R Szegedy B Umans C 2005 Group theoretic Algorithms for Matrix Multiplication 46th Annual IEEE Symposium on Foundations of Computer Science FOCS 05 s 379 doi 10 1109 SFCS 2005 39 ISBN 0 7695 2468 0 angl Ce nezavershena stattya z matematiki Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi