Méthode de factorisation d'Euler

De testwiki
Aller à la navigation Aller à la recherche

La méthode de factorisation d'Euler est une technique de factorisation d'un nombre, du nom de Leonhard Euler, en l'écrivant comme une somme de deux carrés de deux manières différentes. Par exemple, le nombre 1 000 009 peut s'écrire 1000Modèle:2 + 3Modèle:2 ou 972Modèle:2 + 235Modèle:2 et la méthode de factorisation d'Euler donne 1 000 009 = 293 × 3413.

L'idée que deux représentations distinctes d'un entier naturel impair peut conduire à une factorisation aurait été proposée par Marin Mersenne. Cependant, elle n'avait pas été exploitée, jusqu'à Euler, cent ans plus tard. L'utilisation la plus célèbre de la méthode, qui porte maintenant son nom, était de factoriser le nombre 1 000 009, qui était auparavant supposé premier.

La méthode de factorisation d'Euler est plus efficace que celle de Fermat pour les entiers dont les facteurs ne sont pas proches, si l'on peut trouver raisonnablement facilement des représentations de nombres sous la forme de deux carrés. Le développement d'Euler a finalement permis une factorisation beaucoup plus efficace des nombres et, vers les années 1910, le développement de grandes tables allant jusqu'à environ dix millionsModèle:Référence nécessaire. Les méthodes utilisées pour trouver des représentations de nombres sous la forme de sommes de deux carrés sont essentiellement les mêmes que pour trouver des différences de carrés dans la méthode de factorisation de Fermat.

L'inconvénient de la méthode de factorisation d'Euler est qu'elle ne peut pas être appliquée à la factorisation d'un nombre entier Modèle:Mvar avec un facteur premier de la forme Modèle:Math à une puissance impaire dans la décomposition en facteurs premiers de Modèle:Mvar, car un tel nombre premier n'est jamais somme de deux carrés. (Voir le théorème des deux carrés de Fermat). Des nombres impairs de la forme Modèle:Math sont souvent le produit de deux nombres premiers de la forme Modèle:Math (par exemple 3053 = 43 × 71) et donc ne peuvent pas être factorisés par la méthode d'Euler.

Bases théoriques

L'identité de Brahmagupta montre que le produit de deux sommes de deux carrés est une somme de deux carrés. La méthode d'Euler s'appuie sur cette identité : étant donné Modèle:Math, on peut exprimer Modèle:Mvar comme produit de sommes de deux carrés.

On déduit premièrement que

a2c2=d2b2

et en factorisant des deux côtés

(ac)(a+c)=(db)(d+b) (1)

Soient Modèle:Math et Modèle:Math. Alors il existe des entiers Modèle:Math tels que :

  • ac=kl,
    db=km,
    pgcd(l,m)=1;
  • a+c=hm,
    d+b=hl,
    pgcd(l,m)=1.

En remplaçant cela dans l'équation (1), on obtient

klhm=kmhl,

c'est-à-dire

lm=lm.

En utilisant le fait que Modèle:Math et Modèle:Math sont des couples de nombres premiers entre eux, on trouve que

l=l et m=m

donc

ac=kl,db=km,a+c=hm et d+b=hl.

En appliquant l'identité de Brahmagupta, on obtient

(k2+h2)(l2+m2)=(klhm)2+(km+hl)2=((ac)(a+c))2+((db)+(d+b))2=(2c)2+(2d)2=4n,
(k2+h2)(l2+m2)=(kl+hm)2+(kmhl)2=((ac)+(a+c))2+((db)(d+b))2=(2a)2+(2b)2=4n.

On en déduit que les facteurs k2+h2 et l2+m2 sont tous deux pairs, ou bien que l'un des deux est divisible par 4. Dans le cas où ils sont tous les deux pairs, n se factorise de la façon suivante :

n=(k2+h22)(l2+m22).

Dans le cas où l'un des deux est divisible par 4 (supposons sans perte de généralité qu'il s'agisse de k2+h2), cela signifie que les deux carrés dont il est la somme sont eux-mêmes divisibles par 4. En effet, une somme de deux carrés ne peut être congrue à 0 modulo 4 que si ces deux carrés sont eux-mêmes congrus à 0 modulo 4, car un carré ne peut être congru qu'à 0 ou 1 modulo 4. On en déduit que k et h sont tous deux pairs. n se factorise donc de la façon suivante : n=((k2)2+(h2)2)(l2+m2).

Exemple

Puisque Modèle:Math,

on déduit de la formule ci-dessus :

a = 1000 (A) a − c = 28 k = pgcd[A,C] = 4
b = 3 (B) a + c = 1972 h = pgcd[B,D] = 34
c = 972 (C) d − b = 232 l = 7
d = 235 (D) d + b = 238 m = 58

Ainsi,

1000009=[(42)2+(342)2](72+582)=(22+172)(72+582)=(4+289)(49+3364)=293×3413.

Article connexe

Méthode de factorisation de Fermat

Références

Modèle:Traduction/Référence

Modèle:Portail