ATLAS Ouvrir dans l'atlas →

ExerciceMaths expertes, chapitre 4 — Congruences · Exercices d'approfondissement

Exercice 24 Nombres de Carmichaël

Calcul

Un nombre de Carmichaël est un entier nn non premier qui vérifie la propriété :

« Pour tout entier aa premier avec nn, l’entier nn est un diviseur de (an−a)(a^{n}-a). »

1. (a) Soit n=561n = 561. Décomposer nn en produit de facteurs premiers.

(b) Vérifier que pour tout facteur premier pp de nn, (p−1)(p - 1) divise (n−1)(n - 1).

(c) En déduire que pour tout entier aa premier avec nn, on a : an−1≡1  [n]a^{n-1}\equiv 1 \;[n] et que nn est un nombre de Carmichaël.

2. Reprendre les mêmes questions avec n=1105n = 1 105.

3. En quoi ces deux exemples montrent que la réciproque du petit théorème de Fermat n’est pas vérifiée ?

Corrigé

1. (a) On divise successivement par les premiers : 561=3×187561=3\times 187, puis 187=11×17187=11\times 17. 561=3×11×17\boxed{561=3\times 11\times 17} En particulier, 561 n’est pas premier.\boxed{561 \text{ n'est pas premier.}}

(b) Ici n−1=560n-1=560, et l'on teste chaque facteur premier : 3−1=2 et 560=2×28011−1=10 et 560=10×563-1=2 \text{ et } 560=2\times 280 \qquad\qquad 11-1=10 \text{ et } 560=10\times 56

17−1=16 et 560=16×3517-1=16 \text{ et } 560=16\times 35
Pour chaque facteur premier p de n, (p−1) divise (n−1).\boxed{\text{Pour chaque facteur premier } p \text{ de } n,\ (p-1) \text{ divise } (n-1).}

(c) Soit aa un entier premier avec 561561, c'est-à-dire n'ayant aucun diviseur commun avec 561561 autre que ±1\pm 1. Comme 561=3×11×17561=3\times 11\times 17, cela signifie qu'aucun des nombres premiers 33, 1111 et 1717 ne divise aa. Le petit théorème de Fermat donne donc : a2≡1  [3]a10≡1  [11]a16≡1  [17]a^{2}\equiv 1\;[3] \qquad a^{10}\equiv 1\;[11] \qquad a^{16}\equiv 1\;[17] On élève alors chaque congruence à la puissance voulue, en utilisant les quotients de la question précédente : a560=(a2)280≡1  [3]a560=(a10)56≡1  [11]a560=(a16)35≡1  [17]a^{560}=\left(a^{2}\right)^{280}\equiv 1\;[3] \qquad a^{560}=\left(a^{10}\right)^{56}\equiv 1\;[11] \qquad a^{560}=\left(a^{16}\right)^{35}\equiv 1\;[17] Ainsi a560−1a^{560}-1 est divisible par 33, par 1111 et par 1717. Ces trois nombres premiers étant distincts, leur produit divise a560−1a^{560}-1 (lemme d'Euclide, comme à l'exercice 11) : a560≡1  [561]\boxed{a^{560}\equiv 1\;[561]} En multipliant par aa, il vient a561≡a  [561]a^{561}\equiv a\;[561], c'est-à-dire que 561561 divise a561−aa^{561}-a. Comme 561561 n'est pas premier : 561 est un nombre de Carmichae¨l.\boxed{561 \text{ est un nombre de Carmichaël.}}

2. On reprend le même raisonnement.

(a) 1 105=5×221=5×13×171\,105=5\times 221=5\times 13\times 17, donc 1 105=5×13×17 n’est pas premier.\boxed{1\,105=5\times 13\times 17 \text{ n'est pas premier.}}

(b) n−1=1 104n-1=1\,104, et : 5−1=4 et 1 104=4×27613−1=12 et 1 104=12×925-1=4 \text{ et } 1\,104=4\times 276 \qquad\qquad 13-1=12 \text{ et } 1\,104=12\times 92

17−1=16 et 1 104=16×6917-1=16 \text{ et } 1\,104=16\times 69
Laˋ encore, (p−1) divise (n−1) pour chaque facteur premier.\boxed{\text{Là encore, } (p-1) \text{ divise } (n-1) \text{ pour chaque facteur premier.}}

(c) Soit aa premier avec 1 1051\,105, c'est-à-dire non divisible par 55, 1313 et 1717. Par le petit théorème de Fermat appliqué à 55, 1313 et 1717 : a1104=(a4)276≡1  [5]a1104=(a12)92≡1  [13]a1104=(a16)69≡1  [17]a^{1104}=\left(a^{4}\right)^{276}\equiv 1\;[5] \qquad a^{1104}=\left(a^{12}\right)^{92}\equiv 1\;[13] \qquad a^{1104}=\left(a^{16}\right)^{69}\equiv 1\;[17] Les trois facteurs premiers étant distincts : a1104≡1  [1 105], donc 1 105 est un nombre de Carmichae¨l.\boxed{a^{1104}\equiv 1\;[1\,105],\ \text{donc } 1\,105 \text{ est un nombre de Carmichaël.}}

3. Le petit théorème de Fermat affirme que si nn est premier et aa premier avec nn, alors a n−1≡1  [n]a^{\,n-1}\equiv 1\;[n]. La réciproque serait : « si a n−1≡1  [n]a^{\,n-1}\equiv 1\;[n] pour tout aa premier avec nn, alors nn est premier. »

Les nombres 561561 et 1 1051\,105 vérifient l'hypothèse de cette réciproque pour tout aa premier avec eux, et ne sont pourtant pas premiers. La reˊciproque du petit theˊoreˋme de Fermat est fausse.\boxed{\text{La réciproque du petit théorème de Fermat est fausse.}}

Comparaison avec l'exercice 23. Un nombre de Poulet, comme 341341, met le test en défaut pour la seule base a=2a=2 : il suffirait d'essayer a=3a=3 pour le démasquer, car 3340≢1  [341]3^{340}\not\equiv 1\;[341]. Un nombre de Carmichaël est bien plus retors : aucune base première avec lui ne permet de le détecter. C'est pourquoi les tests de primalité modernes ne se contentent pas de la congruence de Fermat.

Dans l'édifice

Thèmes

congruences, divisibilité, petit théorème de fermat, nombres premiers, pseudo-premiers

Notions

entiers modulo n (anneau des), nombre premier

Ouvrir dans l'atlas interactif →