Passer au contenu principal
Tangente
History and cultureConcept · Glossary
Read in: English

Mersenne number

Les nombres de Mersenne sont les entiers obtenus en retranchant 1 à une puissance de 2 ; dans cette fiche, l'exposant est supposé premier. Cette condition ne garantit pas que le résultat soit premier : le test de Lucas–Lehmer permet de le déterminer.
Test de Lucas–Lehmer pour M₅ = 31 Trois étapes du test de Lucas–Lehmer pour M₅ = 31 : 4 devient 14, puis 8 modulo 31, puis 0 modulo 31. p = 5 · M₅ = 2⁵ − 1 = 31 · p − 2 = 3 itérations 4² − 2 = 14 14² − 2 = 194 = 6 × 31 + 8 8² − 2 = 62 = 2 × 31 s₀ = 4 s₁ = 14 s₂ ≡ 8 (mod 31) s₃ ≡ 0 (mod 31) Conclusion : M₅ = 31 est premier Le reste final est nul au rang 5 − 2.
Pour M₅ = 31, les restes successifs sont 14, 8 et 0 ; le reste final nul au rang 5 − 2 certifie la primalité de 31.
Contents

What you will learn

  • Construire M₅ = 31 à partir de cinq facteurs 2 et d'une soustraction.
  • Distinguer l'exposant premier p de la valeur M_p, qui peut être composée.
  • Exécuter Lucas–Lehmer jusqu'au reste nul modulo 31.
  • Contrôler la primalité de 31 par les diviseurs premiers inférieurs à 6.
  • Traiter le cas p = 2, le contre-exemple 2047 et les deux questions d'infinitude.

In plain terms

Partons de 1 et doublons cinq fois : 2, 4, 8, 16, 32. En retirant 1 au résultat, nous obtenons 31. Cette construction s'écrit 25 − 1 : l'exposant 5 indique le nombre de facteurs 2.
Le nombre 31 est premier, car ses seuls diviseurs positifs sont 1 et 31. Il est donc un nombre premier de Mersenne. Toutefois, choisir un exposant premier ne garantit pas toujours que le nombre obtenu soit premier : cette seconde vérification est le cœur du problème.

Definition

Dans la convention de cette fiche, un nombre de Mersenne d'exposant premier p est l'entier noté Mp et défini par Mp = 2p − 1. La lettre p désigne donc l'exposant, tandis que Mp désigne la valeur obtenue.
Si Mp est lui-même premier, on parle de nombre premier de Mersenne. La primalité de p est une condition nécessaire, mais elle ne suffit pas : avec p = 11, on obtient 211 − 1 = 2047 = 23 × 89.
Pour un exposant premier impair p, le test de Lucas–Lehmer part du nombre s0 = 4 et répète si+1 = si2 − 2, en ne conservant que le reste modulo Mp. Après p − 2 termes calculés à partir de s0, Mp est premier exactement lorsque sp−2 est congru à 0 modulo Mp. Le cas p = 2, qui donne M2 = 3, se vérifie séparément.

A step-by-step example

Vérifions que le nombre de Mersenne d'exposant p = 5 est premier. Sa valeur est M5 = 25 − 1 = 31, et le test de Lucas–Lehmer demande le terme d'indice p − 2 = 3.
1. Partons de s0 = 4. Le terme suivant vaut s1 = 42 − 2 = 14.
2. Calculons s2 = 142 − 2 = 194. Comme 194 = 6 × 31 + 8, son reste modulo 31 est 8. Nous pouvons donc poursuivre avec 8.
3. Calculons s3 = 82 − 2 = 62. Le reste de 62 dans la division par 31 est 0. La figure récapitule ces trois passages et met en évidence le reste final nul.
4. Puisque s3 ≡ 0 modulo 31, le test conclut que M5 = 31 est premier.
5. Contrôlons ce petit cas autrement. Un diviseur premier de 31 qui serait différent de 31 ne pourrait dépasser √31, qui est inférieur à 6. Or 31 n'est divisible ni par 2, ni par 3, ni par 5. Ce contrôle confirme le verdict.

In practice

Pour produire de petits candidats, choisissez un exposant premier p, calculez 2p, puis retirez 1. Les premiers essais donnent M2 = 3, M3 = 7, M5 = 31 et M7 = 127.
Il reste ensuite à tester la valeur obtenue. Pour un petit entier, la recherche de diviseurs suffit ; pour un grand candidat de Mersenne à exposant premier impair, le test de Lucas–Lehmer exploite directement sa forme particulière.
Pendant le test, remplacez chaque grand terme par son reste modulo Mp. Cette réduction ne change pas le reste final et empêche les nombres intermédiaires de croître inutilement, comme dans le passage de 194 à 8 pour M5 = 31.

Not to be confused with

Exposant premier et valeur première. Dans Mp = 2p − 1, la lettre p est l'exposant. Dire que p est premier ne dit pas encore que Mp l'est : p = 11 conduit au nombre composé 2047.
Nombre de Mersenne et nombre de Fermat. Un nombre de Mersenne a une puissance de 2 diminuée de 1. Un nombre de Fermat a la forme 22n + 1, pour un entier naturel n : le signe et la structure de l'exposant diffèrent.
Test spécialisé et test général. Lucas–Lehmer est adapté aux nombres de Mersenne. Un test de primalité général traite des entiers sans supposer qu'ils s'écrivent 2p − 1.

Limits and pitfalls

Le cas p = 2. Il donne M2 = 3, qui est premier, mais la récurrence de Lucas–Lehmer formulée pour les exposants premiers impairs ne s'y applique pas telle quelle. Ce cas initial se vérifie directement.
Une condition nécessaire n'est pas suffisante. L'exposant 11 est premier, mais M11 = 2047 = 23 × 89. L'étape « p est premier » élimine des exposants, sans certifier le candidat restant.
Deux infinitudes non démontrées. On ne sait pas prouver qu'il existe une infinité de nombres premiers de Mersenne. On ne sait pas davantage prouver qu'il existe une infinité d'exposants premiers donnant un nombre de Mersenne composé.
Des repères historiques, pas un compteur en direct. Les listes et records datés de la définition de référence documentent l'histoire de la recherche. Leur formulation ne doit pas être interprétée comme un décompte actualisé en temps réel.

Further reading

test de Lucas–Lehmer — Approfondir la suite récurrente qui décide la primalité d'un candidat de Mersenne.
nombre premier — Revoir les diviseurs, la compositivité et la place des familles particulières de nombres premiers.
nombre de Fermat — Comparer une autre famille construite à partir de puissances de 2, avec un signe plus et un exposant d'une forme différente.
Continue with Tangente

Explore mathematics differently

Discover our magazines, podcasts and games to explore mathematics differently.

See our offers