Quelqu'un peut-il me démonter? Pourquoi ne peut-il pas être fait en deux multiplications?Produit de deux nombres complexes en moins de 3 multiplications
La multiplication des nombres complexes
Si le nombre de multiplications nécessaires à un calcul est considéré comme une mesure de la difficulté et ces calculs sont effectués en utilisant des nombres complexes, il est naturel de se demander combien de multiplications réelles sont nécessaires à évaluer les parties réelles et imaginaires d'un produit complexe. La manière naturelle de former un produit complexe nécessite quatre multiplications réelles. Il peut cependant être fait en trois mais pas en deux multiplications.
(a+bi)(c+di) = (ac-bd) + (ad+bc)i
a(c+d) - d(a+b) = ac - bd
(1) (2)
a(c+d) + c(b-a) = ad + bc
(3)
théorème - L'évaluation du produit de deux nombres complexes nécessite trois multiplications réelles, même si la multiplication par des constantes réelles est pas pris en compte.
Esquisse de la preuve Puisque ni le réel, ni la partie complexe d'une multiplication complexe peut être déterminée dans une multiplication réelle, si ce calcul peut être fait en deux multiplications ce sera fait, pour un certain choix de C i, W i, X i, Y i et Z i de la manière suivante.
ac - bd = C₁(W₁a+X₁b+Y₁c+Z₁d)
(W₂a+X₂b+Y₂c+Z₂d)
+ C₂(W₃a+X₃b+Y₃c+Z₃d)
(W₄a+X₄b+Y₄c+Z₄d)
ad + bc = C₃(W₁a+X₁b+Y₁c+Z₁d)
(W₂a+X₂b+Y₂c+Z₂d)
+ C₄(W₃a+X₃b+Y₃c+Z₃d)
(W₄a+X₄b+Y₄c+Z₄d)
Cela conduit à des 20 équations non linéaires dans les 20 inconnues, C i, W i, X i, Y i et Z i où (i = 1, 2,3,4), qui n'a pas de solution réelle et donc il n'y a aucun moyen d'effectuer une multiplication complexe en deux multiplications réelles
Source:
Munro, Ian. "40-44." http://dl.acm.org/. Proc. des Actes du Troisième Symposium Annuel ACM sur la Théorie de l'Informatique, Ohio, Shaker Heights. Ed. Michael A. Harrison, Ranan B. Banerji et Jeffrey D. Ullman. Acm, 3 mai 1971. Web. 26 nov. 2016. http://dl.acm.org/citation.cfm?doid=800157.805036.
Pourriez-citer la source d'une telle offre? Aussi, pourriez-vous mettre la citation avec '>', de sorte qu'il est clair que c'est une citation? – ruakh
Il s'agit de programmation. L'algorithme de Karatsuba en particulier. @HighPerformanceMark – SuperCell
@ruakh Je viens de citer. – SuperCell