Maths Post-Bac Ouvrir l'app

Corps finis

Algèbre · leçon socle (gratuite)

L2L3Maths ingénieur

Corps finis : caractéristique, cardinal, groupe multiplicatif, construction

Idée. Un corps fini est un corps à un nombre fini d'éléments. Leur théorie, d'une grande élégance, classe tous ces corps (un par cardinal pnp^n) et sous-tend l'arithmétique, la cryptographie et les codes correcteurs. Ce chapitre prolonge Polynômes (Fp[X]/(m)\mathbb{F}_p[X]/(m)), Arithmétique (Fp=Z/pZ\mathbb{F}_p=\mathbb{Z}/p\mathbb{Z}) et Théorie des groupes (Fq×\mathbb{F}_q^\times cyclique, Galois).

Note (L3, démonstratif). Les exercices sont des preuves ; les énoncés numériques sont vérifiés machine sur des corps finis concrets (GF(4), GF(8), …).

A. Caractéristique & cardinal

La caractéristique d'un corps KK est le plus petit entier p>0p>0 tel que 1++1p=0\underbrace{1+\dots+1}_{p}=0 (ou 00 si jamais). Pour un corps fini, elle est un nombre premier pp (sinon p=abp=ab donnerait des diviseurs de zéro). Le sous-corps premier {0,1,21,}\{0,1,2\cdot 1,\dots\} est alors isomorphe à Fp=Z/pZ\mathbb{F}_p=\mathbb{Z}/p\mathbb{Z}.

KK est un espace vectoriel sur Fp\mathbb{F}_p ; s'il est de dimension nn, il a

 K=pn \boxed{\ \lvert K\rvert=p^n\ }
éléments. Ainsi tout corps fini a pour cardinal une puissance d'un premier.

B. Groupe multiplicatif & élément primitif

Fq×=Fq{0}\mathbb{F}_q^\times=\mathbb{F}_q\setminus\{0\} (où q=pnq=p^n) est un groupe pour ×\times, d'ordre q1q-1. Théorème fondamental :

 Fq× est cyclique \boxed{\ \mathbb{F}_q^\times\ \text{est cyclique}\ }
Un générateur s'appelle un élément primitif. Conséquences (via Lagrange dans Fq×\mathbb{F}_q^\times) :

  • ord(x)q1\operatorname{ord}(x)\mid q-1 pour tout x0x\neq 0 ; il y a exactement φ(q1)\varphi(q-1) éléments primitifs ;
  • xq1=1x^{q-1}=1 pour x0x\neq 0, donc xq=xx^{q}=x pour tout xFqx\in\mathbb{F}_q (analogue du petit théorème de Fermat).

Exemple. Dans GF(8)\mathrm{GF}(8), α=X\alpha=X est primitif d'ordre 77 : {α0,,α6}\{\alpha^0,\dots,\alpha^6\} énumère les 77 éléments non nuls (table des logarithmes discrets). Il y a φ(7)=6\varphi(7)=6 éléments primitifs ; dans GF(16)\mathrm{GF}(16), φ(15)=8\varphi(15)=8.

C. Construction Fp[X]/(m)\mathbb{F}_p[X]/(m)

 Fp[X]/(m) est un corps      m est irreˊductible sur Fp. \boxed{\ \mathbb{F}_p[X]/(m)\ \text{est un corps}\ \iff\ m\ \text{est irréductible sur}\ \mathbb{F}_p.\ }

Si mm est irréductible de degré nn, le quotient est un corps à pnp^n éléments (les restes, polynômes de degré <n<n), noté GF(pn)\mathrm{GF}(p^n) ou Fpn\mathbb{F}_{p^n}. L'inverse d'un élément non nul se calcule par Bézout (gcd(a,m)=1\gcd(a,m)=1), ou comme aq2a^{q-2}.

Exemples. GF(4)=F2[X]/(X2+X+1)\mathrm{GF}(4)=\mathbb{F}_2[X]/(X^2+X+1) : avec α=X\alpha=X, α2=α+1\alpha^2=\alpha+1 et α3=1\alpha^3=1. GF(8)=F2[X]/(X3+X+1)\mathrm{GF}(8)=\mathbb{F}_2[X]/(X^3+X+1) : α3=α+1\alpha^3=\alpha+1, α1=α6\alpha^{-1}=\alpha^6.

Table de GF(4)={0,1,α,α+1}\mathrm{GF}(4)=\{0,1,\alpha,\alpha+1\} (caractéristique 22, donc x+x=0x+x=0) :

++ 00 11 α\alpha α+1\alpha+1
00 00 11 α\alpha α+1\alpha+1
11 11 00 α+1\alpha+1 α\alpha
α\alpha α\alpha α+1\alpha+1 00 11
α+1\alpha+1 α+1\alpha+1 α\alpha 11 00
×\times 11 α\alpha α+1\alpha+1
11 11 α\alpha α+1\alpha+1
α\alpha α\alpha α+1\alpha+1 11
α+1\alpha+1 α+1\alpha+1 11 α\alpha

Existence & unicité. Pour tout premier pp et tout n1n\geq 1, il existe un corps à pnp^n éléments (un polynôme irréductible de degré nn existe), et deux corps de même cardinal sont isomorphes : on parle du corps Fpn\mathbb{F}_{p^n}.

Dans le palier approfondissement (Pro) : Frobenius, conjugués, sous-corps & comptage des irréductibles

  • A. L'endomorphisme de Frobenius
  • B. Conjugués & polynôme minimal
  • C. Le théorème de structure XqXX^q-X
  • D. Sous-corps & comptage
  • E. Applications

La suite dans l'app Maths Post-Bac

Palier approfondissement, 54 exercices corrigés pas à pas, quiz, tuteur IA, PDF téléchargeables et suivi de progression — pour BUT, BTS, licence et maths de l'ingénieur.