Définition
Un résultat d'arithmétique : si p est premier et a un entier non divisible par p, alors a^{p−1} ≡ 1 (mod p) ; équivalemment a^p ≡ a (mod p) pour tout entier a.
Principe
Principe
Les unités modulo un nombre premier forment un groupe multiplicatif fini d'ordre p−1, donc l'ordre de chaque unité divise p−1, d'où a^{p−1} est l'élément identité dans ce groupe.
Démonstration
Démonstration
Pour p=7 et a=3, on calcule 3^6 = 729, et 729 ≡ 1 (mod 7), ce qui illustre la congruence du théorème sur un exemple concret.
Mauvaise application
Mauvaise application
Utiliser la congruence a^{n−1} ≡ 1 (mod n) comme test de primalité sans précaution : de nombreux n composés (nombres de Carmichael ou pseudopremiers de Fermat relativement à a) peuvent satisfaire la congruence pour certains ou tous les a, provoquant des faux positifs.
Conséquence
Conséquence
Souligne des calculs élémentaires d'inverses modulaires et des heuristiques de primalité ; c'est un cas de base pour le théorème d'Euler et pour des constructions en cryptographie élémentaire quand le module est premier.
Inversion
Inversion
La réciproque échoue : si a^{n−1} ≡ 1 (mod n) pour un certain a premier à n, n n'est pas nécessairement premier. L'étude de l'inverse mène aux pseudopremiers, aux nombres de Carmichael et à des critères de primalité plus forts comme les tests de probable premier d'Euler ou fort.
Limite
Limite
S'applique classiquement seulement quand le module est premier et exige gcd(a,p)=1 pour l'énoncé sur le groupe multiplicatif ; il ne tient pas pour des modules composés quelconques sans hypothèses supplémentaires.
Tension sémantique
Tension sémantique
Voisine du théorème d'Euler (qui remplace p−1 par φ(n)) et des tests probabilistes de primalité ; la tension vient de l'opposition entre faits algébriques exacts et usages heuristiques en test de primalité où existent des exceptions.
Synthèse
Synthèse
Le petit théorème de Fermat exprime le fait de théorie des groupes que le groupe multiplicatif modulo un premier a un ordre divisant p−1, fournissant une congruence simple qui engendre des généralisations et des tests en arithmétique modulaire.