La caractéristique est un nombre premier
Montrer que la caractéristique d'un corps fini
Indices (3)
La caractéristique existe (finitude) : c'est le plus petit
Supposer
Un corps n'a pas de diviseur de zéro.
Correction détaillée
La caractéristique d'un corps
s'il en existe un, et
Sur un corps fini, une telle
L'idée : si
Considérons la suite
En soustrayant,
(elle vaut au moins
Supposons
La dernière égalité mérite un mot :
Un corps est intègre (un produit est nul seulement si l'un des facteurs l'est : si
Mais
Une reformulation plus structurelle, qui resservira. L'application
est un morphisme d'anneaux. Son noyau est un idéal de
Le premier théorème d'isomorphisme donne
Or un sous-anneau d'un corps est intègre, donc
Le rêve du débutant. En caractéristique
Sur
Contre-exemple si
C'est le point de départ de toute la construction : les corps finis se bâtissent au-dessus des
_verif_corps_finis.py A2 ✓)Un corps fini a p^n éléments
Soit
Indices (3)
Le sous-corps premier
Un
Correction détaillée
On veut montrer que
L'argument tient en une observation :
- vecteurs : les éléments de
, avec l'addition de ; - scalaires : les éléments de
, agissant par la multiplication de .
Les axiomes d'espace vectoriel — associativité, distributivité,
Soit
L'unicité est ce qui rend le comptage possible : l'application
(
Il n'existe aucun corps à
⚠️ Ne pas confondre
Le théorème dit : si un corps fini existe, son cardinal est
- l'existence est l'exercice E4 (corps de décomposition de
) ; - l'unicité est l'exercice E5.
C'est ce qui autorise la notation
⚠️ Nuance importante : unique à isomorphisme près, pas unique comme écriture.
Le sous-corps premier
Montrer que le sous-corps premier d'un corps fini de caractéristique
Indices (3)
Considérer le morphisme d'anneaux
Son noyau est
Appliquer le théorème d'isomorphisme.
Correction détaillée
Le sous-corps premier de
On veut montrer qu'en caractéristique
C'est ce résultat qui permet de dire «
Reprenons
Son noyau est
Le premier théorème d'isomorphisme donne alors
C'est le plus petit. Tout sous-corps
Le sous-corps premier est donc bien
On écrit couramment
Exemple sur
Autre exemple : dans
Les trois premiers exercices s'emboîtent :
L'ordre logique est A1 puis A3 puis A2, même si l'énoncé les présente autrement : A2 a besoin de A3, qui a besoin de A1.
Et l'on obtient au passage une information sur les morphismes : tout morphisme de corps entre corps finis fixe le sous-corps premier, puisqu'il envoie
Table de GF(4)
Construire
Indices (3)
La relation
Les
Réduire chaque produit modulo
Correction détaillée
(modulo
Les éléments du quotient sont les restes de la division par
Quatre éléments ✓ — cohérent avec
Dans le quotient,
(en caractéristique
C'est la seule règle à connaître : elle permet de ramener toute puissance de
(car
Contrôle par le théorème de Lagrange : l'ordre divise
Les trois calculs non triviaux :
Les inverses se lisent sur la table — ce sont les positions du
Contrôles de cohérence : chaque ligne et chaque colonne est une permutation des trois éléments (conséquence de
C'est l'erreur la plus fréquente, et elle se voit sur la structure additive.
Dans
👉 La règle générale :
x^q = x dans GF(q)
Montrer que tout élément
Indices (3)
Traiter d'abord
Pour
Appliquer le théorème de Lagrange (ou
Correction détaillée
Pour tout
C'est la généralisation du petit théorème de Fermat (
Ce résultat est le pivot du chapitre : il dit que
Le théorème de Lagrange affirme que l'ordre d'un élément divise l'ordre du groupe. Donc si
En multipliant par
(avec
C'est cette formulation complète qui rend le polynôme
Sur
(en utilisant
Sur
Sur
1. Le polynôme
car il a
2. Les carrés.
3. Le Frobenius est d'ordre
👉 Chacune de ces trois conséquences ouvre une section du chapitre.
Le rêve du débutant
Montrer qu'en caractéristique
Indices (3)
Développer par la formule du binôme.
Étudier la divisibilité de
En caractéristique
Correction détaillée
L'identité est fausse sur
Elle devient vraie en caractéristique
Lemme. Pour
Écrivons la relation classique
(elle se vérifie en développant les factorielles.) Le membre de droite est divisible par
Or
⚠️ La primalité est indispensable. Pour
Chaque coefficient du milieu est un multiple de
Exemple sur
Sur
En appliquant l'identité
Et pour la soustraction :
L'application
est un morphisme de corps :
C'est le Frobenius, et il est au cœur de tout le lot C. Le point remarquable est que l'additivité — la propriété qu'on n'attend jamais d'une puissance — est précisément ce que le rêve du débutant fournit.
👉 Sur
Le groupe multiplicatif est cyclique
Montrer que
Indices (3)
Dans un corps,
En déduire que
Un groupe abélien fini d'ordre
Correction détaillée
c'est-à-dire : il existe
Pourquoi ce n'est pas évident : le groupe multiplicatif d'un anneau quelconque n'est généralement pas cyclique.
L'argument compte les éléments par leur ordre, et montre qu'il n'y a pas assez de place pour éviter l'ordre maximal.
Notons
Par ailleurs, l'identité classique sur l'indicatrice d'Euler donne
Il suffit donc de montrer
Si
Sinon, soit
Or un polynôme de degré
Tout élément d'ordre
Des deux sommes égales et de
En particulier pour
Il existe donc au moins un élément d'ordre
et le nombre d'éléments primitifs est exactement
Les deux derniers ne sont pas des corps — et c'est exactement pour cela que l'argument des racines ne s'y applique pas : dans
Ce que le théorème achète : une table de logarithmes. Chaque élément non nul s'écrit
Table des logarithmes de GF(8)
Dans
Indices (3)
Réduire chaque puissance modulo
Correction détaillée
Cette table est l'outil de calcul du chapitre : elle transforme la multiplication en addition d'exposants, et donne les inverses par lecture directe.
La relation fondamentale, issue du quotient :
(caractéristique
On multiplie par
(le
Le contrôle qui valide la table : les sept écritures binaires sont toutes distinctes et couvrent les sept vecteurs non nuls de
L'ordre de
Comme
Cas particulier heureux : quand
Nombre d'éléments primitifs :
La table fait passer de la notation polynomiale à la notation exponentielle, et la multiplication devient une addition modulo
Exemple.
Contrôle par le calcul direct :
(les deux
Les inverses se lisent tout aussi vite :
Vérification :
👉 C'est exactement le principe des tables de logarithmes de
Ordre divisant q-1
Montrer que l'ordre multiplicatif de tout
Indices (3)
Appliquer Lagrange.
Dans un groupe cyclique d'ordre
Correction détaillée
- L'ordre multiplicatif de tout
divise ; - il y a exactement
éléments primitifs.
Le premier est le théorème de Lagrange appliqué au groupe multiplicatif. Le second exploite la cyclicité établie à l'exercice B1 : dans un groupe cyclique d'ordre
Or l'ordre d'un élément
Conséquence directe :
Par l'exercice B1,
L'ordre de
Détail de
Détail de
👉 Quand
Vérifier
Pourquoi c'est suffisant : si l'ordre
Exemple sur
Les deux tests passent, donc
⚠️ Ce test suppose de connaître la factorisation de
Bijectivité de x ↦ x^k
Montrer que
Indices (3)
L'application fixe
Dans un groupe cyclique d'ordre
Correction détaillée
L'idée : sur
Et une multiplication par
Un problème de puissances devient un problème de PGCD. C'est le gain du logarithme discret.
Supposons
Alors
(on utilise que
On a donc
Supposons
Alors, pour tout
(en utilisant
L'application
L'application est donc bijective. Cherchons son inverse : il faut
Vérification sur la table de l'exercice B2, en exposants modulo
Les exposants images sont
Sur
Trois éléments s'écrasent sur
⚠️ Le même exposant
L'usage en cryptographie. C'est exactement le mécanisme de RSA : on chiffre par
👉 Et le Frobenius
Résidus quadratiques
Pour
Indices (3)
Considérer
Correction détaillée
Pour
L'outil est le morphisme d'élévation au carré
et le théorème d'isomorphisme : le cardinal de l'image est celui du groupe divisé par celui du noyau.
Un corps est intègre, donc
Ces deux valeurs sont distinctes parce que
Autrement dit : exactement la moitié des éléments non nuls sont des carrés. L'autre moitié n'en est pas.
Détail pour
Le critère d'Euler, qui décide sans énumérer :
Pourquoi : par la cyclicité (exercice B1),
Test sur
⚠️ En caractéristique
La racine carrée y est même unique et se calcule :
Vérification sur
Usages des résidus quadratiques : le symbole de Legendre et la loi de réciprocité, les tests de primalité (Solovay-Strassen), et les protocoles à divulgation nulle — où la difficulté de décider si un nombre est un carré modulo un composé sert de fondement.
Produit des éléments non nuls (Wilson)
Dans
Indices (3)
Apparier chaque
Les éléments égaux à leur inverse vérifient
Distinguer
Correction détaillée
Le théorème de Wilson classique dit
L'idée : dans le produit, presque tous les éléments s'apparient avec leur inverse et donnent
Tout revient donc à compter les solutions de
Groupons les éléments de
Restent les éléments non appariés, c'est-à-dire ceux qui sont leur propre inverse :
Cas
Cas
Les deux cas se réunissent en une formule unique, puisque
⚠️ Mais il faut savoir lire ce
Sur
Sur
Sur
Sur
(car
Sur
Par l'exercice B1,
et il suffit de lire
Cas
car ce nombre a pour carré
Cas
Contrôle sur
⚠️ Le cas
👉 Les deux preuves éclairent différemment : l'appariement dit pourquoi (les inverses se neutralisent deux à deux), la cyclicité dit combien (une somme d'exposants lue modulo
Corps $\iff$ irréductible
Montrer que
Indices (3)
Sens réciproque : si
Sens direct : si
Utiliser Bézout pour l'inverse.
Correction détaillée
C'est la recette de fabrication des corps finis : pour construire
L'analogie à garder : c'est l'exact parallèle de «
Supposons
Dans le quotient,
L'anneau a donc des diviseurs de zéro : il n'est pas intègre, donc pas un corps.
⚠️ Il faut aussi écarter
Soit
Comme
Bézout dans
En passant au quotient,
(les éléments sont les restes de degré
La preuve est constructive : l'algorithme d'Euclide étendu donne l'inverse.
Exemple sur
Divisons
Le reste vaut
et modulo
(caractéristique
Vérification :
Contrôle par la table (exercice B2) :
Les deux anneaux sont euclidiens, donc principaux, donc factoriels — et tous les théorèmes arithmétiques s'y transposent mot pour mot.
👉 La seule différence pratique est la notion de « taille » : la valeur absolue d'un côté, le degré de l'autre. C'est ce degré qui borne la division euclidienne et rend l'algorithme d'Euclide fini.
⚠️ Une différence structurelle importante :
Tester l'irréductibilité
Déterminer si
Indices (3)
Un polynôme de degré
Évaluer le polynôme en chaque élément du corps de base.
Une racine
Correction détaillée
Pour un polynôme de degré
Pourquoi : une factorisation non triviale d'un polynôme de degré
⚠️ Le critère TOMBE dès le degré
Aucune racine, degré
C'est même le seul irréductible de degré
Sur
Vérification :
Sur
Aucune racine :
⚠️ Le même polynôme change de nature selon le corps. Réductible sur
C'est ce polynôme qui sert à construire
Testons les cinq éléments :
Aucune racine :
Lecture par les carrés (exercice B5), plus rapide :
Ce polynôme permet de construire
Le critère efficace en général :
pour tout facteur premier
Exemple d'application : sur
Arithmétique dans GF(8)
Dans
Indices (3)
Utiliser la table des logarithmes (cf. B2).
Réduire les produits modulo
Correction détaillée
Dans
; .
Deux voies, à connaître toutes les deux :
- le calcul direct, en réduisant par
; - la table des logarithmes (exercice B2), qui transforme le produit en addition d'exposants.
La seconde est plus rapide ; la première ne demande rien à mémoriser. On fera les deux, chacune servant de contrôle à l'autre.
On cherche
Pour que cela vaille
d'où
Vérification :
La table de l'exercice B2 donne
Une ligne au lieu d'un système. C'est tout l'intérêt de la représentation exponentielle : l'inverse de
Troisième voie, par Euclide étendu (exercice E1) :
Par calcul direct, on développe puis on réduit :
Remplaçons
Par la table :
Les deux méthodes concordent — et la seconde tient en une addition
👉 Aucune des deux représentations n'est bonne pour tout : l'addition est triviale en polynomial et pénible en exponentiel, la multiplication l'inverse.
La solution industrielle est de garder les deux tables —
C'est exactement ce que font les implantations d'AES et de Reed-Solomon (exercice D6).
Existence de GF(p^n)
Montrer qu'il existe un corps à
Indices (3)
Considérer un corps de décomposition de
Vérifier que
Montrer que l'ensemble de ses racines est un sous-corps à
Correction détaillée
C'est la réciproque de l'exercice A2, qui disait seulement que si un corps fini existe, son cardinal est une puissance de premier.
Deux voies, complémentaires :
- par un irréductible :
avec . Constructive et immédiate à mettre en œuvre — mais il faut prouver qu'un tel existe ; - par le corps de décomposition de
. Abstraite mais complète, sans hypothèse préalable.
On présente la seconde, puis on montre que la première en découle.
Soit
Posons
l'ensemble des racines de
Il faut vérifier la stabilité par les quatre opérations. L'ingrédient est le Frobenius (exercice A6) :
Addition : si
C'est ici que le rêve du débutant est indispensable — sur
Multiplication :
Opposé :
Inverse : pour
Et
Dérivons :
Un polynôme premier avec sa dérivée n'a que des racines simples. Comme
👉 Le calcul de
Corollaire : il existe un irréductible de degré
En effet,
On peut donc aussi écrire
Exemple pour
Les deux ensemble justifient la notation
Unicité de GF(p^n)
Montrer que deux corps à
Indices (3)
Montrer que tout corps à
Utiliser que tout élément vérifie
Invoquer l'unicité du corps de décomposition.
Correction détaillée
C'est ce théorème qui donne son sens à la notation
L'idée : montrer que tout corps à
Autrement dit, on ramène une question sur les corps à une question sur un polynôme fixé, qui ne dépend que de
Soient
Leur caractéristique est nécessairement
Par l'exercice A3, tous deux contiennent
Par l'exercice A5, tout élément de
Le même raisonnement vaut pour
Le corps de décomposition d'un polynôme sur un corps donné est unique à isomorphisme près — théorème admis, valable sur tout corps.
et l'isomorphisme fixe
Ce que le théorème NE dit pas : que l'isomorphisme soit unique. Il y en a exactement
Sur
Ils donnent deux constructions de
Ce sont des corps différents comme ensembles — leurs éléments sont des classes de polynômes en
L'isomorphisme explicite. Il faut envoyer
et l'application
👉 La morale pratique : le choix de l'irréductible est une convention de codage, pas un choix mathématique. Les normes le fixent pour l'interopérabilité — AES emploie
Construire GF(9)
Construire
Indices (3)
Les
Réduire avec
Correction détaillée
En notant
L'analogie avec
⚠️ Mais elle ne se prolonge pas partout : sur
Développons comme dans
Deux réductions à faire :
modulo 3 ; .
Conséquence remarquable :
Contrôle : recalculons autrement.
⚠️
Contrôle par Lagrange :
Cherchons un générateur de
L'ordre divise
Le test rapide (exercice B3) :
Nombre d'éléments primitifs :
Détail de
Contrôles : les huit valeurs sont distinctes et couvrent les huit éléments non nuls ✓ ·
👉 Le contrôle croisé le plus parlant : l'étape 1 a trouvé