WikiPrépaLivrets

Soit pp un nombre premier et nn un entier naturel non nul. On note Fp=Z/pZ\mathbb{F}_p = \mathbb{Z} / p \mathbb{Z} le corps fini à pp éléments.

L'objectif est de déterminer la taille des groupes classiques de matrices à coefficients dans Fp\mathbb{F}_p.

  1. Déterminer le cardinal du groupe général linéaire GLn(Fp)\mathrm{GL}_{n}(\mathbb{F}_p).
  2. En déduire le cardinal du groupe spécial linéaire SLn(Fp)\mathrm{SL}_{n}(\mathbb{F}_p), défini comme le noyau de l'application déterminant sur GLn(Fp)\mathrm{GL}_{n}(\mathbb{F}_p).

1.

Pour GLn(Fp)\mathrm{GL}_n(\mathbb{F}_p), interpréter l'appartenance d'une matrice au groupe en termes de liberté de sa famille de vecteurs colonnes.

2.

Construire une telle famille vecteur par vecteur en excluant à chaque étape les combinaisons linéaires des vecteurs déjà choisis.

3.

Pour SLn(Fp)\mathrm{SL}_n(\mathbb{F}_p), utiliser l'application det⁡:GLn(Fp)→Fp∗\det : \mathrm{GL}_n(\mathbb{F}_p) \to \mathbb{F}_p^* et exploiter la structure des fibres d'un morphisme de groupes.

Idées clés

•

Isomorphisme entre GLn(Fp)\mathrm{GL}_n(\mathbb{F}_p) et l'ensemble des bases de Fpn\mathbb{F}_p^n.

•

Dénombrement par récurrence immédiate (principe multiplicatif) des familles libres.

•

Lien entre le cardinal d'un groupe, celui de son noyau et celui de son image par un morphisme.

1. Calcul du cardinal de GLn(Fp)\mathrm{GL_n(\mathbb{F}_p)}

Une matrice M∈Mn(Fp)M \in \mathcal{M}_n(\mathbb{F}_p) appartient à GLn(Fp)\mathrm{GL}_n(\mathbb{F}_p) si et seulement si ses colonnes (C1,C2,…,Cn)(C_1, C_2, \dots, C_n) forment une base de l'espace vectoriel Fpn\mathbb{F}_p^n.

Dénombrer GLn(Fp)\mathrm{GL}_n(\mathbb{F}_p) revient donc à compter le nombre de familles libres (C1,…,Cn)(C_1, \dots, C_n) de Fpn\mathbb{F}_p^n.

Choisissons les vecteurs les uns après les autres :

Pour le premier vecteur C1C_1, il peut être n'importe quel vecteur de Fpn\mathbb{F}_p^n sauf le vecteur nul. L'espace Fpn\mathbb{F}_p^n contient pnp^n éléments.

Le nombre de choix pour C1C_1 est donc :

N1=pn−1N_1 = p^n - 1

Pour le deuxième vecteur C2C_2, il doit être choisi tel que la famille (C1,C2)(C_1, C_2) soit libre. Cela signifie que C2C_2 ne doit pas appartenir à la droite vectorielle Vect(C1)\mathrm{Vect}(C_1).

Comme C1≠0C_1 \neq 0, le sous-espace Vect(C1)\mathrm{Vect}(C_1) est de dimension 1 sur le corps Fp\mathbb{F}_p, il contient donc p1=pp^1 = p vecteurs.

Le nombre de choix pour C2C_2 est donc :

N2=pn−pN_2 = p^n - p

Généralisons : supposons avoir choisi kk vecteurs (C1,…,Ck)(C_1, \dots, C_k) formant une famille libre. Le vecteur suivant Ck+1C_{k+1} doit être choisi hors du sous-espace Vk=Vect(C1,…,Ck)V_k = \mathrm{Vect}(C_1, \dots, C_k).

Puisque la famille est libre, dim⁡(Vk)=k\dim(V_k) = k. Le nombre de vecteurs dans VkV_k est donc pkp^k.

Le nombre de choix pour le (k+1)(k+1)-ième vecteur est :

Nk+1=pn−pkN_{k+1} = p^n - p^k

Par le principe multiplicatif, le cardinal de GLn(Fp)\mathrm{GL}_n(\mathbb{F}_p) est le produit des choix successifs pour kk allant de 00 à n−1n-1 :

∣GLn(Fp)∣=∏k=0n−1(pn−pk)\boxed{|\mathrm{GL}_n(\mathbb{F}_p)| = \prod_{k=0}^{n-1} (p^n - p^k)}

On peut aussi réécrire ce résultat sous la forme :

∣GLn(Fp)∣=(pn−1)(pn−p)(pn−p2)…(pn−pn−1)|\mathrm{GL}_n(\mathbb{F}_p)| = (p^n - 1)(p^n - p)(p^n - p^2) \dots (p^n - p^{n-1})

2. Calcul du cardinal de SLn(Fp)\mathrm{SL_n(\mathbb{F}_p)}

Considérons l'application déterminant :

det⁡:GLn(Fp)⟶Fp∗\det : \mathrm{GL}_n(\mathbb{F}_p) \longrightarrow \mathbb{F}_p^*

Cette application est un morphisme de groupes pour la multiplication. Par définition, SLn(Fp)=ker⁡(det⁡)\mathrm{SL}_n(\mathbb{F}_p) = \ker(\det).

Montrons que ce morphisme est surjectif. Soit λ∈Fp∗\lambda \in \mathbb{F}_p^*. On peut considérer la matrice diagonale suivante :

Mλ=diag(λ,1,1,…,1)M_\lambda = \mathrm{diag}(\lambda, 1, 1, \dots, 1)

Le déterminant de MλM_\lambda est λ\lambda, et comme λ≠0\lambda \neq 0, MλM_\lambda est bien dans GLn(Fp)\mathrm{GL}_n(\mathbb{F}_p). L'image de l'application det⁡\det est donc exactement Fp∗\mathbb{F}_p^*.

Le cardinal de l'image est ∣Fp∗∣=p−1|\mathbb{F}_p^*| = p - 1.

D'après la propriété des fibres d'un morphisme de groupes (ou le principe des bergers), toutes les préimages des éléments de l'image ont le même cardinal, celui du noyau. On a donc la relation :

∣GLn(Fp)∣=∣ker⁡(det⁡)∣×∣Im(det⁡)∣|\mathrm{GL}_n(\mathbb{F}_p)| = |\ker(\det)| \times |\mathrm{Im}(\det)|

Ce qui donne :

∣GLn(Fp)∣=∣SLn(Fp)∣×(p−1)|\mathrm{GL}_n(\mathbb{F}_p)| = |\mathrm{SL}_n(\mathbb{F}_p)| \times (p - 1)

En isolant le cardinal recherché, nous obtenons :

∣SLn(Fp)∣=1p−1∏k=0n−1(pn−pk)\boxed{|\mathrm{SL}_n(\mathbb{F}_p)| = \frac{1}{p-1} \prod_{k=0}^{n-1} (p^n - p^k)}

Une erreur fréquente est d'oublier que les vecteurs choisis doivent être linéairement indépendants. Certains élèves comptent pnp^n choix pour chaque colonne, ce qui correspond à l'ensemble Mn(Fp)\mathcal{M}_n(\mathbb{F}_p) et non à GLn(Fp)\mathrm{GL}_n(\mathbb{F}_p).