Aller au contenu

Mathématiques expertes (option) · Terminale

Le petit théorème de Fermat : cours de Terminale expertes

Publié le 6 novembre 2026 · Mis à jour le 6 novembre 2026 · Signaler une erreur

L'essentiel

  • Si pp est premier et aa n'est pas multiple de pp, alors ap−1≡1(modp)a^{p-1}\equiv 1 \pmod p ; pour tout entier aa, on a aussi ap≡a(modp)a^p\equiv a \pmod p.
  • Démonstration : les restes de a,2a,…,(p−1)aa, 2a, \dots, (p-1)a sont les entiers 1,…,p−11, \dots, p-1 dans un autre ordre ; on compare les produits et on simplifie avec le théorème de Gauss.
  • Pour calculer ana^n modulo pp, on réduit l'exposant nn modulo p−1p-1 ; l'inverse de aa modulo pp est ap−2a^{p-2}.
  • Si ap−1≢1(modp)a^{p-1}\not\equiv 1 \pmod p avec aa non multiple de pp, alors pp n'est pas premier ; la réciproque n'est pas garantie.
  • Piège classique : oublier la condition « aa non multiple de pp », ou réduire l'exposant modulo pp au lieu de p−1p-1.

Pourquoi ce théorème et d'où vient-il ?

Tu sais déjà calculer un PGCD, utiliser le théorème de Bézout et celui de Gauss, et décomposer un entier en produit de facteurs premiers. Le petit théorème de Fermat s'appuie directement sur ces outils. Il répond à une question très concrète : comment trouver le reste de la division de 31003^{100} par 77 sans calculer un nombre de 48 chiffres ?

Ce résultat appartient à l'arithmétique modulaire, mais il peut aussi se démontrer avec les outils de l'arithmétique élémentaire 3. C'est exactement ce que tu vas faire dans ce cours : une démonstration complète avec Bézout et Gauss, sans rien d'autre.

Côté histoire, l'énoncé apparaît pour la première fois, d'après ce qu'on en connaît, dans un courrier que Fermat adresse à son correspondant Frénicle de Bessy en octobre 1640 3. Samuel, le fils de Fermat, a publié ce courrier en 1679 dans les Varia Opera 3. Fermat n'y écrit pas de formule moderne : il parle de puissances d'une progression et de nombres premiers qui les mesurent 3.

Le nom du résultat a mis du temps à se fixer. En 1801, Gauss souligne que ce théorème est remarquable par son élégance et par son utilité, et qu'on l'appelle ordinairement « théorème de Fermat » 3. L'expression « petit théorème de Fermat » apparaît dans un ouvrage de Kurt Hensel de 1913 3. Le mot « petit » sert à ne pas le confondre avec le dernier théorème de Fermat, énoncé sans démonstration au XVIIe siècle et démontré en 1994 par Andrew Wiles 4.

Rappels : congruences et outils nécessaires

L'énoncé du petit théorème de Fermat

Cet énoncé dit que, pour un nombre pp premier, toute puissance ap−1a^{p-1} avec aa plus petit que pp (et non nul) a pour reste 11 dans la division par pp 3. La condition « aa non divisible par pp » est indispensable : si pp divise aa, alors a≡0a\equiv 0 et toutes les puissances de aa sont congrues à 00, jamais à 11.

Démonstration · De la première forme à la seconde

Si pp divise aa, alors a≡0(modp)a\equiv 0 \pmod p et ap≡0≡a(modp)a^p\equiv 0\equiv a \pmod p. Sinon, la première forme donne ap−1≡1(modp)a^{p-1}\equiv 1 \pmod p ; on multiplie les deux membres par aa et on obtient ap≡a(modp)a^p\equiv a \pmod p.

Démonstration par permutation des restes

Plusieurs démonstrations existent. L'une consiste à dénombrer, de deux façons, les mots de longueur pp écrits avec aa lettres 3. Une autre, la seconde preuve d'Euler, passe par l'ordre de aa dans le groupe multiplicatif (Z/pZ)∗(\mathbb{Z}/p\mathbb{Z})^* 3. Nous choisissons ici une démonstration qui n'utilise que Gauss et les congruences, donc entièrement à ta portée.

Démonstration · Démonstration du petit théorème de Fermat

Soit pp premier et aa un entier non divisible par pp. Considérons les p−1p-1 entiers

a, 2a, 3a, …, (p−1)a.a,\ 2a,\ 3a,\ \dots,\ (p-1)a.

Étape 1 : aucun n'est multiple de pp. Soit kk entre 11 et p−1p-1. Comme pp est premier, il est premier avec kk (car k<pk<p) et avec aa (car pp ne divise pas aa). Si pp divisait kaka, le théorème de Gauss appliqué avec pp premier avec aa donnerait que pp divise kk, ce qui est impossible puisque 0<k<p0<k<p. Donc le reste de kaka modulo pp appartient à {1,2,…,p−1}\{1,2,\dots,p-1\}.

Étape 2 : ces restes sont deux à deux distincts. Supposons ka≡la(modp)ka\equiv la \pmod p avec 1≤l≤k≤p−11\leq l\leq k\leq p-1. Alors pp divise (k−l)a(k-l)a. Comme pp est premier avec aa, le théorème de Gauss donne que pp divise k−lk-l. Or 0≤k−l<p0\leq k-l<p, donc k−l=0k-l=0, c'est-à-dire k=lk=l.

Étape 3 : conclusion sur les restes. Les p−1p-1 restes sont des éléments distincts de {1,…,p−1}\{1,\dots,p-1\}, qui en contient exactement p−1p-1. Ce sont donc tous les entiers de 11 à p−1p-1, dans un ordre éventuellement différent.

Étape 4 : comparaison des produits. En multipliant les congruences, le produit a×2a×⋯×(p−1)aa\times 2a\times\cdots\times (p-1)a est congru au produit 1×2×⋯×(p−1)1\times 2\times\cdots\times(p-1) modulo pp. Cela s'écrit

ap−1 (p−1)!≡(p−1)!(modp).a^{p-1}\,(p-1)!\equiv (p-1)! \pmod p.

Étape 5 : simplification. Le nombre (p−1)!(p-1)! est le produit d'entiers strictement inférieurs à pp, tous premiers avec pp ; il est donc premier avec pp. Par la simplification vue plus haut, on obtient ap−1≡1(modp)a^{p-1}\equiv 1 \pmod p. ■\blacksquare

Calculer des restes de grandes puissances

L'usage le plus direct du théorème est de calculer an mod pa^n \bmod p lorsque nn est grand. L'idée : puisque ap−1≡1a^{p-1}\equiv 1, on peut retirer autant de blocs de p−1p-1 facteurs que l'on veut sans changer le reste.

Inverses modulo $p$ et équations de congruence

Un test de primalité et un pont vers la cryptographie

Fermat lui-même s'en est servi pour factoriser. Dans une lettre à Mersenne, il affirme que le nombre 100 895 598 169100\,895\,598\,169 est composé et qu'il est le produit de deux nombres premiers, 898 423898\,423 et 112 303112\,303 3. Avec une méthode voisine, Euler a montré que les nombres de Fermat ne sont pas tous premiers, ce qui réfute la seule conjecture fausse de Fermat 3.

Aujourd'hui, la clé secrète du chiffrement RSA est la factorisation d'un très grand entier, qui compte souvent plusieurs centaines de chiffres, en deux nombres premiers 3. Les méthodes employées en industrie au début des années 2000 reposent largement sur le petit théorème de Fermat, pour fabriquer de grands nombres premiers et vérifier si un nombre l'est 3. La cryptographie RSA, notion qui suit celle-ci, réutilisera les exponentiations modulo pp que tu viens de maîtriser.

Exercices corrigés

Exercice 1 Reste d'une très grande puissance

★☆☆Environ 8 min

Détermine le reste de la division euclidienne de 220262^{2026} par 1313.

Indice 1

Le nombre 1313 est premier et ne divise pas 22 : quelle puissance de 22 vaut 11 modulo 1313 ?

Indice 2

Divise l'exposant 20262026 par 1212.

Voir la correction pas à pas
  1. Le nombre 1313 est premier et ne divise pas 22, donc 212≡1(mod13)2^{12}\equiv 1 \pmod{13} d'après le petit théorème de Fermat.

  2. On divise l'exposant par 1212 : 2026=12×168+102026=12\times 168+10.

  3. Ainsi 22026=(212)168×210≡210(mod13)2^{2026}=(2^{12})^{168}\times 2^{10}\equiv 2^{10} \pmod{13}.

  4. On calcule 210=1024=13×78+102^{10}=1024=13\times 78+10, car 13×78=101413\times 78=1014.

  5. Le reste cherché est donc 1010.

Le reste de 220262^{2026} dans la division par 1313 est 1010. La clé est de réduire l'exposant modulo 12=13−112=13-1.

Exercice 2 Un inverse modulo 11

★★☆Environ 10 min

Soit p=11p=11. Calcule 494^{9} modulo 1111, puis explique pourquoi le résultat est l'inverse de 44 modulo 1111. Donne le résultat sous forme d'un entier de {0,…,10}\{0,\dots,10\}.

Indice 1

Calcule les puissances 424^2, 444^4, 484^8 modulo 1111 en élevant au carré.

Indice 2

Rappelle-toi que 4×49=4104\times 4^{9}=4^{10}.

Voir la correction pas à pas
  1. On calcule 42=16≡5(mod11)4^2=16\equiv 5 \pmod{11}.

  2. Puis 44≡52=25≡3(mod11)4^4\equiv 5^2=25\equiv 3 \pmod{11}.

  3. Puis 48≡32=9(mod11)4^8\equiv 3^2=9 \pmod{11}.

  4. Donc 49=48×4≡9×4=36≡3(mod11)4^9=4^8\times 4\equiv 9\times 4=36\equiv 3 \pmod{11}.

  5. Justification : 1111 est premier et ne divise pas 44, donc 4×49=410≡1(mod11)4\times 4^9=4^{10}\equiv 1 \pmod{11} par le petit théorème de Fermat ; 494^9 est donc un inverse de 44.

  6. Contrôle direct : 4×3=12≡1(mod11)4\times 3=12\equiv 1 \pmod{11}.

On trouve 49≡3(mod11)4^9\equiv 3 \pmod{11} et 33 est bien l'inverse de 44 modulo 1111. En général, l'inverse de aa modulo pp est ap−2a^{p-2}.

Exercice 3 Divisibilité de $n^{13}-n$

★★★Environ 15 min

Soit nn un entier. On veut montrer que n13−nn^{13}-n est divisible par 22, 33, 55, 77 et 1313, puis en déduire que n13−nn^{13}-n est divisible par un entier NN égal au produit de ces cinq nombres premiers. Calcule NN.

Indice 1

Pour un nombre premier pp, utilise la forme np≡n(modp)n^p\equiv n \pmod p et la relation n13=n×n12n^{13}=n\times n^{12}.

Indice 2

Vérifie que p−1p-1 divise 1212 pour chacun des cinq nombres premiers.

Voir la correction pas à pas
  1. Soit pp l'un des nombres premiers 2,3,5,7,132,3,5,7,13. Alors p−1p-1 vaut respectivement 1,2,4,6,121,2,4,6,12, et chacun de ces nombres divise 1212.

  2. Si pp divise nn, alors n13−nn^{13}-n est divisible par pp (les deux termes le sont).

  3. Sinon, np−1≡1(modp)n^{p-1}\equiv 1 \pmod p. Comme p−1p-1 divise 1212, on a n12=(np−1)12/(p−1)≡1(modp)n^{12}=(n^{p-1})^{12/(p-1)}\equiv 1 \pmod p.

  4. On en déduit n13=n×n12≡n(modp)n^{13}=n\times n^{12}\equiv n \pmod p, donc pp divise n13−nn^{13}-n.

  5. Les cinq nombres premiers 2,3,5,7,132,3,5,7,13 divisent tous n13−nn^{13}-n et sont deux à deux premiers entre eux : leur produit divise aussi n13−nn^{13}-n (par le théorème de Gauss, appliqué de proche en proche).

  6. Le produit vaut N=2×3×5×7×13=2730N=2\times 3\times 5\times 7\times 13=2730.

Pour tout entier nn, n13−nn^{13}-n est divisible par 27302730. Le raisonnement repose sur le fait que p−1p-1 divise 1212 pour chacun des cinq nombres premiers.

Quiz

9 questions · correction immédiate · ton score reste sur ton appareil.

  1. Quel est l'énoncé correct du petit théorème de Fermat ?

  2. Vrai ou faux : pour p=7p=7 et a=14a=14, on a 146≡1(mod7)14^{6}\equiv 1 \pmod 7.

  3. Quel est le reste de 2252^{25} dans la division par 1111 ?

  4. On calcule 2142^{14} modulo 1515 et on trouve 44. Que peut-on conclure ?

  5. Le petit théorème de Fermat fournit une condition ... pour qu'un nombre pp soit premier.

  6. Quels énoncés sont vrais pour un nombre premier pp ? (plusieurs réponses)

    Plusieurs réponses possibles.

  7. Quel est le reste de 51005^{100} dans la division par 77 ?

  8. Dans quel document la première apparition connue de l'énoncé de Fermat figure-t-elle ?

  9. Vrai ou faux : le dernier théorème de Fermat, démontré en 1994 par Wiles, est le même énoncé que le petit théorème de Fermat.

Les questions qu'on se pose

Pourquoi dit-on « petit » théorème de Fermat ?

Pour le distinguer du dernier théorème de Fermat, énoncé sans démonstration au XVIIe siècle et démontré en 1994 par Andrew Wiles 4. L'expression « petit théorème de Fermat » est attestée dans un ouvrage de Kurt Hensel de 1913 3. Les deux résultats n'ont aucun rapport direct de preuve : l'un est élémentaire, l'autre a demandé plus de trois siècles.

Le théorème marche-t-il si le module n'est pas premier ?

Non. Le module pp doit être premier. Avec n=15n=15, on a par exemple 214≡4(mod15)2^{14}\equiv 4 \pmod{15}, et non 11. C'est même ce qui permet de prouver que 1515 n'est pas premier. Pour un module composé, il existe une généralisation, mais elle n'est pas au programme de cette option.

Si $a^{n-1}\equiv 1 \pmod n$, est-ce que $n$ est forcément premier ?

Non, rien ne le garantit : le théorème donne une condition nécessaire, pas suffisante 3. Un résultat différent de 11 prouve que nn est composé ; un résultat égal à 11 laisse un doute. Les tests plus élaborés comme celui de Miller-Rabin servent à réduire ce doute 3.

À quoi sert ce théorème en pratique ?

À trois choses principales : calculer rapidement des restes de grandes puissances, trouver des inverses modulo un nombre premier, et tester si un nombre est composé. Il intervient aussi dans la fabrication de grands nombres premiers et dans la sécurisation des échanges sur internet 3. La cryptographie RSA en est une suite 2.

Comment savoir si je dois réduire l'exposant modulo $p$ ou modulo $p-1$ ?

Toujours modulo p−1p-1 pour l'exposant, et modulo pp pour la base. Le raisonnement : ap−1≡1a^{p-1}\equiv 1, donc on peut enlever des paquets de p−1p-1 facteurs. Vérifie sur un petit exemple : 373^{7} modulo 77 doit donner 33, ce qui est cohérent avec ap≡aa^p\equiv a.

Sources

  1. Petit théorème de Fermat et applications (Collège Stanislas), CNRS - Blog Ressources mathématiques. Consulté le 6 novembre 2026.
  2. Du petit théorème de Fermat à la notion de groupe, CNRS - Blog Ressources mathématiques. Consulté le 6 novembre 2026.
  3. Petit théorème de Fermat, Wikipédia. Consulté le 6 novembre 2026.
  4. Théorème de Fermat, Wikipédia. Consulté le 6 novembre 2026.

Les numéros dans le texte renvoient à ces sources. Une source qui ne dit pas ce qu'on lui fait dire ? Signale-le.

Signaler une erreur sur cette page

Je suis en…

Primaire

  • CP Bientôt
  • CE1 Bientôt
  • CE2 Bientôt
  • CM1 Bientôt
  • CM2 Bientôt

Collège

Lycée

Supérieur

  • BTS Bientôt
  • BUT Bientôt
  • Licence Bientôt
  • Prépas Bientôt

Sur cette page