Factorisation par la méthode du crible quadratiqueSujet proposé par Luc MarangetLuc.Maranget@inria.fr |
1252 = 2 · 32 · 7 · 17,
1272 = 2 · 33 · 72,
912 = −1 · 2 · 32 · 172,
1132 = −1 · 2 · 3 · 7 · 17,
1672 = 2 · 3 · 74 |
/2
)k, noté à l'américaine
2k.
| 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 | 1 | 0 |
| 1 | 2 | 3 | 0 | 3 | 2 | 1 | 2 | 3 | 0 | 3 | 2 | 1 | 2 | 3 | 0 | 3 | 2 | 1 | 2 | 3 | 0 | 3 | 2 | 1 | 2 | 3 | 0 | 3 | 2 | 1 | 2 |
| 1 | 5 | 3 | 3 | 3 | 2 | 1 | 2 | 6 | 0 | 6 | 2 | 1 | 2 | 3 | 3 | 3 | 5 | 1 | 2 | 3 | 0 | 6 | 2 | 4 | 2 | 3 | 0 | 3 | 5 | 1 | 5 | ||||||||||||||||||||||||||||||||
| 1 | 5 | 3 | 3 | 3 | 2 | 1 | 2 | 10 | 0 | 6 | 2 | 1 | 6 | 3 | 3 | 3 | 5 | 1 | 2 | 3 | 0 | 6 | 2 | 4 | 6 | 3 | 0 | 3 | 5 | 5 | 5 |
| L(n) = e |
|
2b+1.
2b+1, avec
zki = αk,i mod 2.
Nous cherchons en fait l'ensemble I tel que Σi ∈ I
z→i = 0→.
Opérationnellement on cherche à démontrer que la matrice
Z = (zki) est singulière en exhibant une combinaison linéaire
(somme sur
2b+1) de ses lignes qui soit nulle.
L'algorithme classique du pivot de Gauss permet d'atteindre ce
résultat (garanti dès que la matrice a plus de lignes que de colonnes).
Considérons à nouveau notre exemple de la factorisation de 13483.
En supprimant la seconde ligne, la matrice des parités des exposants
possède 4 lignes de 5 colonnes, nous lui adjoignons une autre
matrice T qui est la matrice unité 4 × 4.
|
|
|
|
|
# java Qs 350243405507562291174415825999 75576435361433 * 4634293795844903Il s'agit d'un exemple « facile » dont la factorisation est quasi instantanée. La page de suivi donne d'autres exemples. En particulier, la factorisation du septième nombre de Fermat, F7 = 2128 + 1, exploit mondial dans les années 70 est largement à notre portée (elle peut prendre moins d'une minute).
Ce document a été traduit de LATEX par HEVEA