Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

Algorithme de Coppersmith-Winograd

Un article de Wikipédia, l'encyclopédie libre.
Page d’aide sur l’homonymie

Pour les articles homonymes, voirCoppersmith etWinograd.

Cet article est uneébauche concernant l’informatique et lesmathématiques.

Vous pouvez partager vos connaissances en l’améliorant (comment ?) selon les recommandations desprojets correspondants.

L’algorithme de Coppersmith-Winograd est unalgorithme de calcul duproduit de deuxmatrices carrées de taillen{\displaystyle n} dû àDon Coppersmith etShmuel Winograd en1987[1]. Sacomplexité algorithmique est enO(n2,376) {\displaystyle O(n^{2,376})\!\ } ce qui en fait l'algorithme actuel le plus efficace asymptotiquement. Rien n'indique que la complexité est optimale, l'exposant 2 étant généralement considéré comme optimal[2].

L'algorithme est utilisé comme brique de base pour prouver des résultats théoriques sur la complexité algorithmique. Mais aucune implémentation de l'algorithme n'est utilisée car la constante dans legrand O est prohibitive (il est moins performant quecelui de Strassen sur toute matrice qui tiendrait dans la mémoire d’un ordinateur actuel).

L'algorithme de Coppersmith-Winograd a été retrouvé par des méthodes dereprésentation desgroupes finis[3].

Dans sa thèse, Andrew Stothers améliore la borne sur la complexité de l'algorithme, montrant qu'elle est inférieure à 2,3737[4].

Voir aussi

[modifier |modifier le code]

Références

[modifier |modifier le code]
  1. Don Coppersmith andShmuel Winograd. Matrix multiplication via arithmetic progressions.Proceedings of the Nineteenth Annual ACM Symposium on Theory of Computing, pages 1–6, 1987.
  2. On sait que l'exposant ne peut être inférieur à 2 puisque l'algorithme doit au moins lire lesn2{\displaystyle n^{2}} entrées de la matrice.
  3. Henry Cohn, Robert Kleinberg, Balazs Szegedy, and Chris Umans. Group-theoretic Algorithms for Matrix Multiplication.Proceedings of the 46th Annual Symposium on Foundations of Computer Science, 23-25 October 2005, Pittsburgh, PA, IEEE Computer Society, pp. 379–388. Disponible surarXivici.
  4. (en)On the Complexity of Matrix Multiplication (chap. 4), Andrew James Stothers, thèse de doctorat,université d'Édimbourg, 2010.
v ·m
Propriétés
Exemples
Algorithmes de multiplication
Multiplication d'entiers
Multiplication de matrices
Algorithmes de vérification
Multiplication d'entiers
Multiplication de matrices
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=Algorithme_de_Coppersmith-Winograd&oldid=224719029 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2025 Movatter.jp