Vous êtes sur la page 1sur 41

Université Virtuelle du Sénégal (UVS)

Pôle Sciences, Technologies &


Numérique (STN)

Master 1 CYBERSECURITE

Cours de Mathématiques Discrétes

Dr. Yatma DIOP

14 décembre 2022
Ce cours que l’on pourrait intituler "Mathématiques pour la cryptologie" porte sur les
fondaments algébriques essentiels à la poursuite d’études en cryptologie (cryptographie & cryp-
tanalyse). On y traite différents outils d’algèbre commutative : groupes, anneaux, corps, arith-
métique dans Z, anneaux de polynômes à coefficients dans un corps. On verra l’analogie entre
arithmétique dans Z et arithmétique dans les anneaux de polynômes à coefficients dans un corps.
On verra également comment certains problèmes mathématiques liés à ces concepts sont utilisés
dans certains protocoles cryptographiques.

Dr. YATMA DIOP 1 yatma.diop@ucad.edu.sn


Table des matières

1 Théorie des groupes 3


1.1 Groupes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
1.1.1 Définitions, Exemples classiques, Notations . . . . . . . . . . . . . . . . . 3
1.1.2 Morphismes de groupes . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
1.2 Sous-groupes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2.1 Définition, Caractérisation . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
1.2.2 Sous-groupes de Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.3 Sous-groupe engendré . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
1.2.4 Ordre d’un groupe, Ordre d’un élément . . . . . . . . . . . . . . . . . . . 12
1.3 Groupes cycliques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
1.4 Groupe des permutations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.4.1 Définition, Notation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
1.4.2 Inverse d’une permutation . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
1.4.3 Décomposition en produits de cycles . . . . . . . . . . . . . . . . . . . . . 18
1.4.4 Le groupe S3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
1.5 Groupe quotient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.5.1 Relation binaire, Relation d’équivalence, Classe d’équivalence, Ensemble
quotient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21
1.5.2 Groupe quotient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
1.5.3 Groupes Z/nZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24

2 Anneaux et Corps 26
2.1 Anneaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.1.1 Définition, Exemples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
2.1.2 Morphismes d’anneaux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
2.1.3 Idéal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30
2.1.4 Anneau quotient . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34
2.1.5 Anneau Z/nZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
2.2 Corps . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

3 Arithmétique dans Z 39

4 Anneau de polynômes à coefficients dans un corps 40

2
Chapitre 1

Théorie des groupes

La notion de groupe mise sur pied par Evariste Galois (1811-1832) est l’une des principales
structures algébriques. Comme les autres structures, elle permet de formaliser les proporiétés de
certaines opérations sur les objets mathématiques et de classifier aussi divers objets (mathéma-
tiques). Les groupes sont très présents en cryptographie où leur compréhension est essentielle
pour comprendre le fonctionnement de certains protocoles.

1.1 Groupes
1.1.1 Définitions, Exemples classiques, Notations
Définitition 1

Un groupe (G,?) est un ensemble G muni d’une opération (loi de composition) ?


vérifiant :
1. x ? y ∈ G ∀x, y ∈ G (on dit que ? est une loi de composition interne) ;
2. (x ? y) ? z = x ? (y ? z)∀x, y, z ∈ G (la loi ? est associative) ;
3. ∃ e ∈ G tel que x ? e = e ? x = x (la loi ? admet un élément neutre) ;
4. ∀ x ∈ G, ∃x0 ∈ G tel que x ? x0 = x0 ? x = e (x ademt un symétrique ).

Exemple

1. (Z, +) est un groupe.


2. (R∗ , ×) est un groupe.
3. (R∗+ , ×) est un groupe.
4. (Mn (R), +) est un groupe.
5. (B(R), ◦) est un groupe, où B(R) désigne l’ensemble des fonctions bijectives de
R dans R.
6. Soit F2 = {0, 1} et +, l’opération définie sur F2 par :

0+0=1+1=0

0+1=1+0=1
ALors (F2 , +) est un groupe.

3
1.1. GROUPES CHAPITRE 1. THÉORIE DES GROUPES

Contre exemple

1. (N, +) n’est pas un groupe car 1 n’admet pas de syémtrique dans N par rapport
à l’addition.
2. (Mn (R), ×) n’est pas un groupe car il existe des matrices carrées d’odre n
n’ademttant pas de symétrique.
3. (R∗− , ×) n’est pas un groupe car si x, y ∈ R∗− alors xy ∈
/ R∗− .

Exercice 1

Montrer que (Z, ×) n’est pas un groupe.

Correction

Pour être un groupe, (Z, ×) doit vérifier chacune des quatre conditions requises (Voir
définition). Donc, on fait les vérifictions une à une.
On sait que :
— pour tout m, n ∈ Z, on a : m × nZ ; donc, × est une opération interne à Z ;
— pour tout m, n, k ∈ Z, on a : m × (n × k) = (m × n) × k ; donc × est associative ;
— pour tout m ∈ Z, on a : m × 1 = 1 × m = m ; donc × admet 1 comme élément
nneutre ;
— il n’exsiste aucun n ∈ Z tel que 2n = 1 ; donc 2 n’admet pas de symétrique (c’est
le cas de tout entier différent de 1 et -1).
La dernière condition n’étant pas vérifiée, on déduit que (Z, ×) n’est pas un groupe.
En pratique, dès que l’on voit une condition non vérifiée, il n’est pas nécessaire de lister
celles qui sont satisfaites.

Remarque

(Z, +) est un groupe tandis que (Z, ×) ne l’est pas : un ensemble est un groupe ou
non en fonction de l’opération considérée. Cependant, s’il n’y a aucune ambiguité sur
l’opération, on peut dire G est un groupe en lieu et place de (G,?).

Proposition 1

Soit (G,?) un groupe.


1. G admet un unique élément neutre.
2. Tout x ∈ G admet un unique symétrique.
3. L’élément neutre est son propre symétrique.

Démonstration. Soit (G,?) un groupe.


1. Supposons que (G,?) admet deux éléments neutres e et e0 .
e est neutre =⇒ e ? e0 = e0 (i)
e0 est neutre =⇒ e ? e0 = e (i)
(i) et (ii) =⇒ e ? e0 = e0 = e

Dr. YATMA DIOP 4 yatma.diop@ucad.edu.sn


1.1. GROUPES CHAPITRE 1. THÉORIE DES GROUPES

2. Soit x ∈ G. Suppsons que x admet deux symétriques x̃ et ẍ.

x ? x̃ = e =⇒ ẍ ? (x ? x̃) = ẍ ? e
=⇒ (ẍ ? x) ? x̃ = ẍ
=⇒ e ? x̃ = ẍ
=⇒ x̃ = ẍ

3. e ? e = e =⇒ e est son propre symétrique.

Définitition 2 (Groupe abélien)

Un groupe (G,?) est dit commutatif ou abélien si x ? y = y ? x ∀x, y ∈ G.

Exemple

(Z, +), (R∗ , ×), (Mn (R), +) sont des groupes abéliens.

Contre exemple

Le groupe (B(R), ◦) n’est pas commutatif.

Notations

1. Pour un groupe additif G,


— la loi et l’élément neutre sont souvent notés + et 0 ;
— le symétrique d’un élément x est souvent appelé opposé de x et noté −x ;
— ∀x ∈ G, on note : nx = x | +x+ {z ... + x} ;
n f ois
2. Pour un groupe multiplicatif G,
— la loi et l’élément neutre sont souvent notés × et 1, x × y est généralement
noté ou x.y ou xy∀x ∈ G ;
— le symétrique d’un élément x est souvent appelé inverse de x et noté x−1 ;
— ∀x ∈ G, on note : xn = x.x...x
| {z }.
n f ois

Remarque

Dans toute la suite, sauf mention du contraire, les groupes considérés sont commutatifs.

Dr. YATMA DIOP 5 yatma.diop@ucad.edu.sn


1.1. GROUPES CHAPITRE 1. THÉORIE DES GROUPES

1.1.2 Morphismes de groupes


Définitition 3 (Morphisme de groupes)

Soit (G,?) et (G’,∗) deux groupes. Une appliation f : G −→ G’ est appelé homo-
morphisme si pour tout x, y ∈ G, on a : f (x?y) = f (x)∗f (y).

Exemple

L’application

f : (R, +) −→ (R∗+ , ×)
x 7−→ ex

est un homomorphisme de groupes. En effet, pour tout x, y ∈ R, on a :

f (x+y) = ex+y
= ex ×ey
= f (x)×f (y)

Proposition 2

Soit f :(G,?)−→(G’,∗) deux groupes d’éléments neutres respectifs e et e0 , et


f :(G,?)−→(G’,∗) homomorphisme de groupes. Pour tout x ∈ G, y ∈ G’, on note
...
par x̃ et y leurs symétriques respectifs par rapport à ? et ∗. Alors
1. f (e) = e0 .
...
2. Pour tout x ∈ G, on a : f (x̃) = f (x).

Démonstration. 1. Soit x ∈ G. ALors

x = x ? e =⇒ f (x) = f (x ? e)
= f (x) ∗ f (e)
=⇒ f (e) = e0

2.

x ? x̃ = e =⇒ f (x ? x̃) = f (e)
=⇒ f (x) ∗ f (x̃) = e0
...
=⇒ f (x̃) = f (x)

Dr. YATMA DIOP 6 yatma.diop@ucad.edu.sn


1.1. GROUPES CHAPITRE 1. THÉORIE DES GROUPES

Définitition 4 (Image et Noyau d’un homomorphisme)

Soit f :(G,?)−→(G’,∗) un homomorphisme de groupes.


1. On appelle image de f l’ensemble noté Im(f ) et donné par

Im(f ) = {f (x), x ∈ G}

2. On appelle noyau de f l’ensemble noté ker(f ) et donné par

ker(f ) = {x ∈ G : f (x) = e0 }

où e0 désigne l’élément neutre de G’.

L’image et la noyau permattent d’avoir une caractérisation de la surjectivité et de l’injectivité


des homomorphismes de groupes.

Théorème 1

Soit f :(G,?)−→(G’,∗) un homomorphisme de groupes.


1. f est surjectif si et seulement si Im(f ) = G’.
2. f est injectif si et seulement si ker(f ) = {e}, où e désigne l’élément neutre de
G.

Exercice 2

Démontrer le théorème précédent.

Définitition 5

Soit (G,?) et (G’,∗) deux groupes.


1. Un homomorphisme f :(G,?)−→(G’,∗) bijectif est appelé isomorphisme.
2. S’il existe un isomorphisme f :(G,?)−→(G’,∗), on dit que (G,?) et (G’,∗) sont
isomorphes.
3. Un homomorphisme f :(G,?)−→(G,?) est appelé endomorphisme.
4. Un endomorphisme f :(G,?)−→(G,?) bijectif est appelé automorphisme.

Dr. YATMA DIOP 7 yatma.diop@ucad.edu.sn


1.2. SOUS-GROUPES CHAPITRE 1. THÉORIE DES GROUPES

1.2 Sous-groupes
1.2.1 Définition, Caractérisation
Définitition 6 (Sous-groupe)

Soit (G,?) un groupe et H une partie non vide de G. On dit que H est un sous groupe
de G si :
1. pour tout x, y ∈ H, on a : x ? y ∈ H ;
2. pour tout x ∈ H, on a : x̃ ∈ H, où x̃ est le symétrique de x par rapport à ?.

Intuitivement, un sous-groupe H d’un groupe G n’est rien d’autre qu’un groupe avec la loi induite
par celle de G.

Remarque

Dans le cas d’un groupe additif (G,+), la définition précédente est équivalente à : Un
sous-ensemble non vide H de G est un sous-groupe de G si :
1. pour tout x, y ∈ H, on a : x + y ∈ H ;
2. pour tout x ∈ H, on a : −x ∈ H.
Dans le cas d’un groupe multiplicatif (G,×), la définition précédente est équivalente
à : Un sous-ensemble non vide H de G est un sous-groupe de G si :
1. pour tout x, y ∈ H, on a : xy ∈ H ;
2. pour tout x ∈ H, on a : x−1 ∈ H.

Exemple

1. On considère l’ensemble 2Z = {2n, n ∈ Z}. Alors 2Z est un sous-groupe de


(Z, +).
2. R∗+ est un sous-groupe de (R∗ , ×).

Dans la pratique, on utilise plus le théorème suivant pour vérifier si un sous-ensemble donné d’un
groupe est un sous-groupe ou non.

Théorème 2 (Caractérisation des sous-groupes)

Soit (G,?) un groupe et H une partie non vide de G. Alors H est un sous-groupe de
G si et seulement si pour tout x, y ∈H, on a : x ? ỹ ∈H, où ỹ est le symétrique de y
par rapport à ?.

Dr. YATMA DIOP 8 yatma.diop@ucad.edu.sn


1.2. SOUS-GROUPES CHAPITRE 1. THÉORIE DES GROUPES

Remarque

1. Dans le cas d’un groupe additif (G,+), la proposition précédente est équivalente
à : Un sous-ensemble non vide H de G est un sous-groupe de G si :
pour tout x, y ∈ H, on a : x − y ∈ H.
Dans le cas d’un groupe multiplicatif (G,×), la proposition précédente est équi-
valente à : Un sous-ensemble non vide H de G est un sous-groupe de G si :
2. pour tout x, y ∈ H, on a : xy −1 ∈ H.

Remarque

Tout groupe G est aussi un sous-groupe de G.

Définitition 7

Soit G un groupe. Un sous-groupe H différent de G est appelé sous-groupe propre de


G.

Proposition 3

Soit f :(G,?)−→(G’,∗) un homomorphisme de groupes.


1. ker(f ) est un sous-groupe de G.
2. Im(f ) est un sous-groupe de G’.

Démonstration. Soit f :(G,?)−→(G’,∗) un homomorphisme de groupes, e et e0 les éléments


neutres respectifs de G et G’.
1. ker(f ) 6= ∅ car e ∈ ker(f ).
Soit x, y ∈ ker(f ). On doit montrer que x ? ỹ ∈ ker(f ). Autrement dit, on doit montrer
que f (x ? ỹ) = e0 .
x ∈ ker(f ) =⇒ f (x) = e0 (i)
0
y ∈ ker(f ) =⇒ f (y) = e
... ...
=⇒ f (ỹ) = f (y) = e0 = e0 (ii)
(i) et (ii) =⇒ f (x ? ỹ) = f (x) ∗ f (ỹ) = e0 ∗ e0 = e0
Donc xỹ ∈ ker(f ). D’où ker(f ) est un groupe.
2. Im(f ) 6= ∅ car e0 Im(f ). ...
Soit y, y 0 ∈ Im(f ). On doit montrer que y ∗ y 0 ∈ Im(f )
y, y 0 ∈ Im(f ) =⇒ ∃ x, x0 ∈ G : y = f (x), y 0 = f (x0 )
...
y 0 = f (x0 ) =⇒ y 0 = f (x̃0 )
...
=⇒ y ∗ y 0 = f (x) ∗ f (x̃0 ) = f (x ? x̃0 )
...
=⇒ y ∗ y 0 ∈ Im(f )
Donc Im(f ) est un sous-groupe de G’.

Dr. YATMA DIOP 9 yatma.diop@ucad.edu.sn


1.2. SOUS-GROUPES CHAPITRE 1. THÉORIE DES GROUPES

1.2.2 Sous-groupes de Z
Dans cette section, on étudie les sous-groupes du groupe additif Z.

Théorème 3 (Sous-groupes de Z)

1. Soit n ∈ Z. Alors nZ = {nk, k ∈ Z} est un sousgroupe de (Z, +).


2. Soit H un sous-groupe de (Z, +). Alors, il existe n ∈ Z tel que
H = nZ = {nk, k ∈ Z}.

Démonstration.
1. Soit n ∈ Z. Montrons que nZ est un sous-groupe de (Z, +).
nZ 6= ∅ car 0 = n × 0 ∈ nZ (i).
Soit x = kn, x0 = k 0 n ∈ nZ. Alors x − x0 = kn − k 0 n = (k − k 0 )n ∈ nZ (ii).
De (i) et (ii), on déduit que nZ est un sous-groupe de (Z, +).
2. Soit H un sous-groupe de (Z, +).
Si H = {0} alors H = 0Z s’écrit sous la forme recherchée.
Si H 6= {0} alors H contient au moins un élément strictement positif.
Notons n = min{h ∈ H, h > 0}.
n ∈ H ⇒ n + n + ... + n = kn ∈ H. Donc nZ ⊆ H (3i).
Soit h ∈ H. En faisant la division euclidienne de h par n, on a : h = kn + r, où 0 ≤ r < n.
Or H est un sous-groupe qui contient h et kn. Donc il contient r = h − kn.
Si r 6= 0 alors H contient un entier strictement positif plus petit que n ; ce qui est
impossible. Donc r = 0. Ainsi, h = kn ∈ nZ. Ceci implique que H ⊆ nZ (4i).
Les relations (3i) et (4i) impliquent H = nZ.

Exemple

2Z = {..., −6, −4, −2, 0, 2, 4, 6, ...}, −5Z = {..., −15, −10, −5, 0, 5, 10, 15, ...} sont des
sousgroupes de (Z, +).

Remarque

Pour tout n ∈ Z, on a : nZ = −nZ. Ainsi, quand on écrit nZ, on considère généralement


n ≥ 0. Par exemple, on préfére écrire 5Z au lieu de −5Z.

1.2.3 Sous-groupe engendré


Proposition 4

Soit (G,?) un groupe, H et H’ deux sous-groupes de G. Alors H∩H’ est un sous-groupe


de G.

Dr. YATMA DIOP 10 yatma.diop@ucad.edu.sn


1.2. SOUS-GROUPES CHAPITRE 1. THÉORIE DES GROUPES

Démonstration. Soit (G,?) un groupe, H et H’ deux sous-groupes de G.


Soit x, y ∈ H ∩ H’.
x, y ∈ H ∩ H’ =⇒ x, y ∈ H et x, y ∈ H’
=⇒ x ? ỹ ∈ H et x ? ỹ ∈ H’
=⇒ x ? ỹ ∈ H ∩ H’
=⇒ H ∩ H’ est un groupe.

Proposition 5

Soit m, n ∈ N. Alors mZ ∩ nZ = pZ, où p = P P CM (m, n).

Exercice 3

Démontrer le théorème précédent.

Exemple

Déterminer les sous-groupes de Z suivants : 2Z ∩ 3Z, 2Z ∩ 4Z et 3Z ∩ 4Z ∩ 5Z.

Exercice 4

1. On donne les sous-groupes H = 2Z et H’ = 3Z de Z. Montrer que H ∪ H’ n’est


pas un sous-groupe de Z.
2. Quel résultat peut-on déduire de la question précédente ?

Correction

1. 2 = 2 × 1 ∈ H = 2Z, 3 = 3 × 1 ∈ H’ = 3Z mais 5 = 2 + 3 ∈ / H, 5 =∈/ H’ car


il n’est ni multiple de 2 ni multiple de 3. Donc 5 ∈
/ H ∪ H’. Ainsi H ∪ H’ n’est
pas un sous-groupe de Z.
2. De la première question, on peut déduire que la réunion de sous-groupes n’est
pas nécessairement un sous-groupe.

En résumé si (G,?) est un groupe et G l’ensemble des sous-groupes de (G,?) alors ∩ est une
opération interne à G tandis que ∪ ne l’est pas. Il en découle que tout sousensemble de de G
n’est pas nécessairement un sous-groupe de (G,?).
Ainsi, on définit la notion de sous-groupe engendré.
Théorème-Définition (Sous-groupe engendré)

Soit (G,?) un groupe et H un sous-ensemble de G. Il existe un sous-groupe H’ de G


contenant H et qui est contenu dans tout autre sosus-groupe de Gcontenant H. On dit
que H’ est le plus petit sous-groupe de G contenant H. On l’appelle sous-groupe
engendré par H etn le note hHi.

Dr. YATMA DIOP 11 yatma.diop@ucad.edu.sn


1.2. SOUS-GROUPES CHAPITRE 1. THÉORIE DES GROUPES

Exemple

1. Le sous-groupe de (Z, +) engendré par {3} est 3Z.


2. Le sous-groupe de (Z, +) engendré par {3; 8} est Z.
3. Le sous-groupe de (R∗ , ×) engendré par {3} est H = {3n , n ∈ Z}

Proposition 6

Soit m, n ∈ N. Alors h{m, n}i = dZ, où d = P GCD(m, n).

1.2.4 Ordre d’un groupe, Ordre d’un élément


Définitition 8 (Ordre d’un sous-groupe)

Soit (G,?) et H un sous-groupe de G.


1. Le cardinal de H est appelé ordre de H. On note ord(H)=card(H)=|H|.
2. S’il existe x tel que H=hxi alors l’odre de H est appelé ordre de x.
3. Si ord(H)=n ∈ N alors H est dit d’odre fini. Sinon, il est d’odre infini.

Proposition 7

Soit Soit (G,?) un groupe fini et x ∈ G. Alors, l’ordre de x est le plus petit entier
naturel non nul n tel que :
1. xn = 1 si G est multiplicatif ;
2. nx = 0 si G est additif.

Démonstration. S
1. oit G un groupe multiplicatif fini et x ∈G d’ordre n.
Alors hxi = {xk , k ∈ Z} = {..., x−(n−1) , ...x−1 , 1, x, ..., xn−1 , ...}. Comme ord(x) = n,
alors l’écriture précédente de G comporte des redondances.
Montrons que pour tout 0 < p ≤ n − 1, on a : xp 6= 1.
Supposons qu’il existe 0 < p ≤ n − 1 tel que xp = 1.
xp = 1 =⇒ xp .x = xp+1 = x
=⇒ xp .x2 = xp+2 = x2
=⇒ xp .x3 = xp+3 = x3
.
.
.
=⇒ xp .xp−1 = xp−1
=⇒ xp .xp = xp = 1
Ainsi ord(x) ≤ p < n ; ce qui est absurde. Et donc pour tout 0 < p ≤ n − 1, on a : xp 6= 1.
De plus, s’il existe 1 < q < p ≤ n tel que xp = xq alors xp−q = 1. Or, on sait que

Dr. YATMA DIOP 12 yatma.diop@ucad.edu.sn


1.3. GROUPES CYCLIQUES CHAPITRE 1. THÉORIE DES GROUPES

0 < p − q ≤ n − 1. D’après ce qui précéde xp−q 6= 1. Alors xp 6= xq . Il s’en suit que


les éléments 1, x, x2 , ..., xn−1 sont deux à deux distincts. G = {1, x, x2 , ..., xn−1 } est un
sous-ensemble de hxi contenant autant d’éléments que hxi. D’où hxi = {1, x, x2 , ..., xn−1 }.
Or xn ∈ hxi et xn 6= xq pour tout 1 < q < n. Donc xn = 1.
2. Le cas additif se fait de façon analogue en remplaçant xk par kx et 1 par 0.

Théorème 4 (Théorème de Lagrange)

Soit Soit (G,?) fini et H un sous-groupe de G. Alors, l’ordre de H divise l’ordre de G.

Exercice 5

Soit (G,?) un groupe fini d’odre 10. Justifier que (G,?) n’admet aucun sous-groupe
d’ordre 6.

Correction

Soit (G,?) un groupe fini d’odre 10 et H un sous-groupe de G. Alors, d’après le théorème


de Lagrange l’ordre de H est un diviseur de l’ordre de G. Ainsi ord(H)∈ {1, 2, 5, 10}.
Or 6 ∈/ {1, 2, 5, 10}. Donc (G,?) n’admet aucun sous-groupe d’ordre 6.

1.3 Groupes cycliques


Définitition 9 (Groupe monogène)

Un groupe G est dit monogène s’il est engendré par un de ses éléments ; c’est à dire
s”il existe y ∈ G tel que tout x ∈ G s’exprime sous la forme :
1. x = y k , pour un k ∈ Z, si G est multiplicatif ;
2. x = ky, pour un k ∈ Z, si G est additif.
Dans ce cas, cet élément y est appelé générateur de G.

Exemple

1. Le groupe (Z, +) est monogène engendré par 1 car tout n ∈ Z s’écrit : n = n×1..
2. Le groupe (F2 , +) est monogène engendré par 1 car 0 = 1 + 1 = 2 × 1 et
1 = 1 + 1 + 1 = 3 × 1.

Contre exemple

Le groupe (R∗ , ×) n’est pas monogéne.

Dr. YATMA DIOP 13 yatma.diop@ucad.edu.sn


1.3. GROUPES CYCLIQUES CHAPITRE 1. THÉORIE DES GROUPES

Théorème 5

Soit G un groupe monogène infini.


1. G est isomorphe à (Z, +).
2. Pour tout sous-groupe H de G, il existe n ∈ N tel que H=nZ.

Définitition 10 (Groupe cyclique)

Un groupe monogène fini est dit cyclique.

Exemple

Le groupe (F2 , +) est cyclique d’ordre 2.

Le théorme suivant est une conséquence de la Proposition 7

Théorème 6

Soit G un groupe cyclique d’ordre n et x un générateur de G. Alors :


1. G = {1, x, x2 , ..., xn−1 } si G est multiplicatif ;
2. G = {0, x, 2x, ..., (n − 1)x} si G est additif.

Théorème 7

Tout groupe cyclique d’ordre n est isomorphe à (Z/nZ, +).

Proposition 8

Tout groupe G d’ordre premier p est cyclique.

Démonstration. Soit G un d’ordre premier p.


ord(H)=p =⇒ G est un groupe fini (1).
Soit x ∈ G, x 6= e (élément neutre de G)
x 6= e =⇒ ord(x) 6= 1 (i).
Or d’après le théorème de Lagrange ord(x) est un diviseur de p qui n’a comme divisurs que 1 et
lui-même. (ii)
(i) et (ii) entrainent ord(x)=p.
Donc le sous-groupe engendré par x est un sous-ensemble de G contenant autant d’éléments que
G lui-même. Donc hxi = G (2).
Des relations (1) et (2), on déduit que G est cyclique.

Dr. YATMA DIOP 14 yatma.diop@ucad.edu.sn


1.4. GROUPE DES PERMUTATIONS CHAPITRE 1. THÉORIE DES GROUPES

1.4 Groupe des permutations


Les permutations sont depuis longetemps présentes en cryptographie. Le système de chiffrement
de Cesar consistatnt en un décalage de chaque lettre de l’alphabet de quatre positions est une
parfaite illustration de la longue histoire entre les permutations et la cryptographie. Les permuta-
tions sont aussi présentes dans les algorithmes de chiffrement modernes : on les voit par exemple
dans le schèma de Feistel qui est à la base du système de chiffrement à clé secréte DES qui a été
le cryptosystème standard pendant de longues années utilise les permutations, dans HFE qui est
un cryptosystème à clé publique basée sur les polynômes multivariés et qui est considéré comme
une alternative aux cryptosystèmes basés sur la théorie des nombres dont l’avenir est "menancé"
par la future machine quantique.
Dans cette section, nous introduisons les groupes de permutation.

1.4.1 Définition, Notation


Définitition 11

Soit n ≥ 2 un entier.
1. On appelle permutation de {1, 2, ..., n} une bijection de {1, 2, ..., n} dans lui-
même.
2. L’ensemble (Sn , ◦) des permutations de {1, 2, ..., n} muni de la composition des
applications est un groupe. Ce groupe est appelé groupe des permutations
ou groupe symétrique.

Notations

Décrire une permutation s de {1, 2, ..., n} consiste à donner l’image de chaque entier
1 ≤ i ≤ n. Cette description est généralement donnée sous la forme d’une matrice de
2 lignes et n colonnes. Dans la première ligne, on met dans l’ordre croissant les entiers
1, 2, ..., n, dans la deuxième, sous chaque entier 1 ≤ i ≤ n, on met son image s(i).
!
1 2 ··· n
s=
s(1) s(2) · · · s(n)

Dr. YATMA DIOP 15 yatma.diop@ucad.edu.sn


1.4. GROUPE DES PERMUTATIONS CHAPITRE 1. THÉORIE DES GROUPES

Exemple

1. Soit s la permutation de S6 définie par :




 s(1) = 2



 s(2) = 5
s(3) = 3

(1.1)

 s(4) = 1
s(5) = 6





s(6) = 4

On écrit : !
1 2 3 4 5 6
s=
2 5 3 1 6 4
2. Soit σ la permutation de S6 définie par :


 σ(1) = 2



 σ(2) = 3
σ(3) = 4

(1.2)

 σ(4) = 5
σ(5) = 6





σ(6) = 1

On écrit : !
1 2 3 4 5 6
σ=
2 3 4 5 6 1

Remarque

L’élément neutre de (Sn , ◦) est la permutation identité


!
1 2 ··· n
id =
1 2 ··· n

Proposition 9

Soit s, σ ∈ Sn . La composée s ◦ σ est la permutation donnée par :


 
1 2 ··· n
s(2) · · ·
 
σ◦s=
 s(1) s(n) 
σ(s(1)) σ(s(2)) · · · σ(s(n))
!
1 2 ··· n
=
σ(s(1)) σ(s(2)) · · · σ(s(n))

Dr. YATMA DIOP 16 yatma.diop@ucad.edu.sn


1.4. GROUPE DES PERMUTATIONS CHAPITRE 1. THÉORIE DES GROUPES

Exemple

Soient les éléments


!
1 2 3 4 5 6
σ=
2 6 4 3 5 1
et !
1 2 3 4 5 6
s=
2 5 3 1 6 4
de S6 , on a :


s ◦ σ(1) = s(2) = 5



s ◦ σ(2) = s(6) = 4
s ◦ σ(3) = s(4) = 1


s ◦ σ(4) = s(3) = 3
s ◦ σ(5) = s(5) = 6




s ◦ σ(6) = s(1) = 2

Ainsi  
1 2 3 4 5 6 !
  1 2 3 4 5 6
2 6 4 3 5 1 =
s◦σ = 
5 4 1 3 6 2
5 4 1 3 6 2
et  
1 2 3 4 5 6 !
  1 2 3 4 5 6
2 5 3 1 6 4 =
σ◦s= 
6 5 4 2 1 3
6 5 4 2 1 3

Théorème 8

Soit n ≥ 2 un entier. Alors ord(Sn ) = n!

1.4.2 Inverse d’une permutation


Proposition 10 (Inverse d’une permutation)
!
1 2 ··· n
Soit s = ∈ Sn . Pour déterminer la bijection réciproque
s(1) s(2) · · · s(n)
de s, il suffit de permuter les deux lignes de la matrice de s et de ranger dans l’ordre
croissant les s(i) tout en mettant sous chaque entier son image.

Dr. YATMA DIOP 17 yatma.diop@ucad.edu.sn


1.4. GROUPE DES PERMUTATIONS CHAPITRE 1. THÉORIE DES GROUPES

Exemple

On reprend les éléments !


1 2 3 4 5 6
σ=
2 6 4 3 5 1
et !
1 2 3 4 5 6
s=
2 5 3 1 6 4
de S6 , on a :
! !
2 6 4 3 5 1 1 2 3 4 5 6
σ −1 = =
1 2 3 4 5 6 6 1 4 3 5 1
et ! !
−1 2 5 3 1 6 4 1 2 3 4 5 6
s = =
1 2 3 4 5 6 4 1 3 6 2 5

1.4.3 Décomposition en produits de cycles


Définitition 12 (Cycle)

Une permutation σ ∈ Sn est appelée cycle si :


1. elle fixe des entiers i ; c’est à dire σ(i) = i ;
2. il existe 1 ≤ j ≤ n tel que les images des entiers non fixés soient : j, σ(j), σ 2 (j), ...
 
Un tel cycle est noté : j σ(j) σ 2 (j) ...

Dr. YATMA DIOP 18 yatma.diop@ucad.edu.sn


1.4. GROUPE DES PERMUTATIONS CHAPITRE 1. THÉORIE DES GROUPES

Exemple

On donne !
1 2 3 4 5 6
s= ∈ S6
2 5 3 1 6 4
et !
1 2 3 4 5 6 7 8
σ= ∈ S8
1 8 3 5 2 6 7 4
s(3) = 3,
s(1) = 2, s2 (1) = s(2) = 5, s3 (1) = s(5) = 6, s4 (1) = s(6) = 4, s5 (1) = s(4) = 1
Donc s est un cycle. On note :
 
s= 1 2 5 6 4

σ(1) = 1, σ(3) = 3, σ(6) = 6, σ(7) = 7


σ(2) = 8, σ 2 (2) = σ(8) = 4, σ 3 (2) = σ(4) = 5, σ 4 (2) = σ(5) = 2

Donc s est un cycle. On note :


 
σ= 2 8 4 5

Remarque

Pour déterminer l’inverse d’un cycle, il suffit de renverser les nombres : du denier au
premier (puis de réarranger si on le veut).
Par exemple
   
σ = 2 8 4 5 ⇐⇒ σ −1 = 5 4 8 2
 
= 2 5 4 8

Définitition 13

1. On appelle support d’un cycle l’ensemble des éléments non fixés par ce cycle.
2. Le cardinal du support est appelé longueur ou ordre.
3. Un cycle de longueur 2 est appelé transposition.

Il existe des permutations qui ne sont pas des cycles. C’est ce qu’on a dans l’exemple sui-
vant.

Dr. YATMA DIOP 19 yatma.diop@ucad.edu.sn


1.4. GROUPE DES PERMUTATIONS CHAPITRE 1. THÉORIE DES GROUPES

Exemple
!
1 2 3 4 5 6
La permutation σ = de S6 n’est pas un cycle car σ(1) = 2,
2 6 4 3 5 1
σ 2 (1) = σ(2) = 6, σ 3 (1) = σ(6) = 1. Ainsi, on est revenu au premier élément sans avoir
obtenu 4 et 3.

Proposition 11

Toute permutation se décompose en composées de cycles à supports disjoints. De plus


cette décomposition est unique et commutative.

Exemple
!
1 2 3 4 5 6
On donne σ = ∈ S6
2 6 4 3 5 1
Alors : σ(5) = 5  
σ(1) = 2, σ 2 (1) = σ(2) = 6, σ 3 (1) = σ(6) = 1. On pose σ1 = 1 2 6
 
σ(3) = 4, σ 2 (3) = σ(4) = 3. On pose σ2 = 3 4
Alors σ = σ1 ◦ σ2 = σ2 ◦ σ1

1.4.4 Le groupe S3
Dans cette partie, on étudie en détail le groupe symétrique S3 .

Exemple (Le groupe S3 )

ord(S3 )=3 !=6


! !
1 2 3 1 2 3  
1. id = 4. τ3 = = 1 2
1 2 3 2 1 3
! !
1 2 3   1 2 3  
2. τ1 = = 2 3 5. σ = = 1 2 3
1 3 2 2 3 1
! !
1 2 3   1 2 3  
3. τ2 = = 1 3 6. σ −1 = = 1 3 2
3 2 1 3 1 2
Donc S3 = {id, τ1 , τ2 , τ3 , σ, σ −1 }

Dr. YATMA DIOP 20 yatma.diop@ucad.edu.sn


1.5. GROUPE QUOTIENT CHAPITRE 1. THÉORIE DES GROUPES

Exemple (Le groupe S3 )


 
1 2 3 !
1 2 3
= σ −1
 
3
τ3 ◦ τ2 =  2 1=
3 1 2
3 1 2
 
1 2 3 !
  1 2 3
σ ◦ τ3 = 2
 1 3
= = τ2
3 2 1
3 2 1
 
1 2 3 !
1 2 3
τ2 ◦ σ −1 = 
 
3 1 2 = = τ1

1 3 2
1 3 2
 
1 2 3 !
  1 2 3
1 3 2 =
τ1 ◦ τ1 =  = id

1 2 3
1 2 3
En calulant toutes les compositions, on obtient le tableau suivant :

g◦f id τ1 τ2 τ3 σ σ −1
id id τ1 τ2 τ3 σ σ −1
τ1 τ1 τ1 ◦ τ1 = id σ σ −1 τ2 τ3
τ2 τ2 σ −1 id σ τ3 τ2 ◦ σ −1 = τ1
τ3 τ3 σ τ3 ◦ τ2 = σ −1 id τ1 τ2
σ σ τ3 τ1 σ ◦ τ3 = τ2 σ −1 id
σ −1 σ −1 τ2 τ3 τ1 id σ

1.5 Groupe quotient


1.5.1 Relation binaire, Relation d’équivalence, Classe d’équivalence, Ensemble
quotient
Définitition 14 (Relation binaire)

Soit E et F deux ensembles non vides.


1. Un sous-ensemble R de E × F est appelé relation binaire de E vers F .
2. Soit R une relation binaire de E vers F et (x, y) ∈ E × F . Si (x, y) ∈ R alors
on dit que x est en relation avec y et on écrit xRy.
Si E = F , on dira simple que R est une relation binaire sur E.

Dr. YATMA DIOP 21 yatma.diop@ucad.edu.sn


1.5. GROUPE QUOTIENT CHAPITRE 1. THÉORIE DES GROUPES

Exemple

On done E = R et F = Q+ . Alors R = R+ × N est une relation binaire de E = R vers


F√= Q+ car R+ ⊂ R et N √ ⊂ Q+ . √
( 2, 5) ∈ R, on dit que 2 et 5 sont en relation à travers R et on écrit 2R5.
(−1, 5) ∈
/ R : −1 et 5 ne sont pas en relation à travers R.

Définitition 15 (Réfexivité, Symétrie, Transitivité)

Soit E un ensemble non vide et R est une relation binaire sur E. On dit que R est :
1. réflexive si pour tout x ∈ E on a : xRx ;
2. symétrique si pour tout (x, y) ∈ E 2 on a : xRy =⇒ yRx ;
3. transitive si pour tout (x, y, z) ∈ E 3 on a : xRy et yRz =⇒ xRz.

Définitition 16 (Relation d’équivalence)

Soit E un ensemble non vide. On appelle relation d’équivalence sur E une relation
R binaire sur E qui est réflexive, symétrique et transitive.

Exemple

On définit sur R la relation R par xRy ⇐⇒ |x| = |y|. Alors R est une relation
d’équivalence sur R. En effet,
— pour tout x ∈ R, on a : xRx car |x| = |x| ;
— pour tout x, y ∈ R, si xRy alors yRx car |x| = |y| =⇒ |y| = |x| ;
— pour tout x, y, z ∈ R, si xRy et yRz alors xRz car si |x| = |y| et |y| = |z| alors
|x| = |z|.
Donc R est réflexive, symétrique et transitive.

Définitition 17 (Classe d’équivalence)

Soit E un ensemble non vide, R relation d’équivalence sur E et x ∈ E. On appelle


classe d’équivalence de x l’ensemble noté x et donné par :

x = {y ∈ E : xRy}

Exemple

Soit R la relation d’équivalence définie sur R par xRy ⇐⇒ |x| = |y|. Alors 2 = {2, −2},
√ √ √
3 = { 3, − 3}, 0 = {0}.
De façon générale, pour tout x ∈ R, x = {x, −x}

Dr. YATMA DIOP 22 yatma.diop@ucad.edu.sn


1.5. GROUPE QUOTIENT CHAPITRE 1. THÉORIE DES GROUPES

Proposition 12

Soit E un ensemble non vide, R relation d’équivalence sur E et x, y ∈ E.


On a : x = y ou bien x ∩ y = ∅. Autrement dit, deux classes d’équivalence sont soit
égales soit disjointes.

Définitition 18 (Ensemble quotient)

Soit E un ensemble non vide et R une relation d’équivalence sur E. L’ensemble des
classes d’équivalence est appelé ensemble quotient. On note :

E/R = {x, x ∈ E}

Remarque

Il faut noter que dans l’ensemble quotient E/R = {x, x ∈ E}, chaque classe est repré-
sentée par un de ses éléments.

Exemple

Soit R la relation d’équivalence définie sur R par xRy ⇐⇒ |x| = |y|.


Alors R/R = {x, x ∈ R} = R+
En effet, chaque classe est constituée de 2 éléments qui sont opposés. Ici, on a fait le
choix de représenter chaque classe par son élément positif.

1.5.2 Groupe quotient


Théorème-Définition

Soit (G,?) un groupe abélien et H, un sous-groupe de G. La relation ≡ sur G définie


par x ≡ y ⇐⇒ x ? ỹ ∈ H est une relation d’équivalence relation de congruence
modulo H.
L’ensemble quotient G/ ≡ muni de la loi : x ? y = x ? y est un groupe. On l’appelle
groupe de congruence modulo H. On le note G/H.

Remarque

Il faut noter que le groupe quotient G/H l’élément neutre de G est le représentant des
éléments de H.

Dr. YATMA DIOP 23 yatma.diop@ucad.edu.sn


1.5. GROUPE QUOTIENT CHAPITRE 1. THÉORIE DES GROUPES

Exemple

On considère le groupe (D, +) des décimaux relatifs et son sous-groupe Z. Alors D/Z
est l’ensemble des parties décimales. En effet, tout décimal relatif x est la somme de sa
partie entière E(x) et de sa parie décimale d(x) qui est strictement comprise entre -1
et 1. Ainsi, ona :

x = E(x) + d(x)
= E(x) + d(x)
= 0 + d(x)
= d(x)

1.5.3 Groupes Z/nZ


Dans les sections précédentes, on a vu que les sous-groupes de Z sont les ensembles de la forme
nZ, où n ∈ N. Ici, on étudie les groupes quotients Z/nZ. Notons que le calcul dans ces groupes
est utilisé dans l’algorithme de chiffrement RSA qui est l’un des cryptosystèmes les plus utili-
sés.
Théorème-Définition

Pour tout n ∈ N,
Z/nZ = {0, 1, ..., n − 1}

Démonstration. Soit m ∈ Z. Par la division euclidienne de m par n, on écrit : m = nq + k, où


q, k ∈ Z et |k| ≤ n − 1.
Ainsi,

m = nq + k
= nq + k
=0+k
=k

Or |k| ≤ n − 1 ⇐⇒ −(n − 1) ≤ k ≤ n − 1
Donc
Z/nZ = {−(n − 1), ..., −1, 0, 1, ..., n − 1}

De plus, n = 0 ; ce qui donne :

−(n − 1) = n − (n − 1) = 1
−(n − 2) = n − (n − 2) = 2
.
.
.
−1 = n − 1

Dr. YATMA DIOP 24 yatma.diop@ucad.edu.sn


1.5. GROUPE QUOTIENT CHAPITRE 1. THÉORIE DES GROUPES

Il en résulte que :
Z/nZ = {0, 1, ..., n − 1}

Remarque

1. Le groupe Z/nZ est généralement appelé groupe de congruence modulo n.


2. Si p, q ∈ Z sont tels que p = q alors on dit que p et q sont égaux modulo n ou p
et q sont congrus modulo n. On écrit p = q mod (n) ou p ≡ q[n].
3. Soit p, q ∈ Z.

p = q ⇐⇒ p − q ∈ nZ
⇐⇒ p − q est un multiple de n
⇐⇒ ∃k ∈ Z : p − q = nk
⇐⇒ p = q + nk

4. Pour alléger, les pour tout entier k, on écrit k en lieu et place de k. Ainsi, on
écrit :
Z/nZ = {0, 1, ..., n − 1}

Exemple

1. Pour n = 6
Z/6Z = {0, 1, 2, 3, 4, 5}
3 + 5 = 8 = 2 mod (6)
4 + 2 = 6 = 0 mod (6)
1 + 4 = 5 = 5 mod (6)
2 − 5 = −3 = 3 mod (6)
3 × 5 = 15 = 3 mod (6)
3 × 4 = 12 = 0 mod (6)
2 × 2 = 4 = 4 mod (6)
2. Pour n = 2
Z/2Z = {0, 1}

Dr. YATMA DIOP 25 yatma.diop@ucad.edu.sn


Chapitre 2

Anneaux et Corps

2.1 Anneaux
2.1.1 Définition, Exemples
Définitition 19

Soit A un ensemble muni de deux lois de composition internes + et ×. On dit que


(A, +, ×) est un anneau si :
1. (A, +) est un groupe abélien ;
2. x × (y × z) = (x × y) × z ∀ x, y, z ∈ A ;
3. x × (y + z) = x × y + x × z et (y + z) × x = y × x + z × x ∀ x, y, z ∈ A.

Exemple

1. (Z, +, ×) est un anneau. En effet, (Z, +) est un groupe abélien et l’opération ×


est associative et distributive par rapport à l’addition.
2. Soit i le nombre complexe tel que i2 = −1 et Z[i] = {a + ib, a, b ∈ Z}. Alors
(Z[i], +, ×) est un anneau appelé anneau des entiers de Gauss.

Définitition 20

Soit (A, +, ×) un anneau.


1. S’il existe un élément ε ∈ A tel que x × ε = ε × x = x ∀x ∈ A alors dit que
(A, +, ×) est un anneau unitaire. Cet élément ε est appelé unité de A et noté
1A ou simplement 1 s’il n’y pas d’ambigité.
2. Si x×y = y ×x ∀ x, y ∈ A alors on dit que (A, +, ×) est un anneau commutatif.

Exemple

1. (Z, +, ×) est un anneau commuatif et unitaire.


2. (F2 , +, ×) est un anneau commutatif et unitaire.

26
2.1. ANNEAUX CHAPITRE 2. ANNEAUX ET CORPS

Remarque

Dans toute la suite, sauf mention du contraire, les anneaux considérés sont commutatifs
et unitaires et pour tout x, y, on écrit xy en lieu et place de x × y.

Définitition 21

Soit (A, +, ×) un anneau et x ∈ A. S’il existe un élément y ∈ A tel que xy = 1 alors


on dit que x est inversible. y est appelé inverse de x et on note y = x−1

Exemple

1. 1 et −1 sont inversibles dans (Z, +, ×) et ce sont les seuls.


2. Dans (R, +, ×), tout élément non nul est inversible.

Remarque

Pour tout anneau unitaire, l’unité est inversible et est égal à son propre inverse.

Proposition 13

Soit (A, +, ×) un anneau. On note par UA ou A× l’ensemble des éléments inversibles


de A.
(UA , ×) est un groupe. On l’appelle groupe des inversibles ou groupe des unités de A.
Dans ce groupe (ab)−1 = a−1 b−1 ∀ a, b.

Exemple

1. UZ = {−1, 1}
2. UR = R∗

Définitition 22 (Caractéristique d’un anneau)

Soit (A, +, ×) un anneau. S’il n’existe aucun n ∈ N∗ tel que n × 1 = 0, on dit que A
est de caractéristique 0. Sinon, le plus petit entier non nul vérifiant n × 1 = 0 est appelé
caractéristique de A. Dans les deux cas, le note par car(A).

Définitition 23 (Sous-anneau)

Un sous-ensemble B de A est appelé sous-anneau de (A, +, ×) si (B, +, ×) est un


anneau.

Dr. YATMA DIOP 27 yatma.diop@ucad.edu.sn


2.1. ANNEAUX CHAPITRE 2. ANNEAUX ET CORPS

Théorème 9 (Caractérisation des sous-anneaux)

Un sous-ensemble B de A est un sous-anneau de (A, +, ×) si et seulement si elle vérifie


les conditions :
1. 1 ∈ B ;
2. B est un sous-groupe de (A, +) : x − y ∈ B ∀ x, y ∈ B;
3. B est stable par multiplication : xy ∈ B ∀ x, y ∈ B.

Exercice 6

1. Montrer que R+ est un sous-anneau de (R, +, ×).


2. Montrer que Z est le seul sous-anneau de (Z, +, ×).

Définitition 24

Soit (A, +, ×) un anneau.


1. On dit qu’un élément b ∈ A divise un élément a et on note b|a s’il existe c ∈ A
tel que a = bc.
2. Un élément a ∈ A − {0} est appelé diviseur de 0 s’il existe b ∈ A − {0} tel
que ab = 0.

Exemple

1. Dans (Z, +, ×), on a : 15 = 3 × 5. Donc 3 est un diviseur de 15.


2. Dans (R, +, ×), tout élément non nul est diviseur de tout élément non nul. En
effet si x, y ∈ R∗ alors x = y × xy

Définitition 25

Un anneau non nul (A, +, ×) est dit intégre si pour tout a, b ∈ A,

ab = 0 =⇒ a = 0, ou b = 0

Remarque

Un anneau non nul (A, +, ×) est intégre s’il n’admet aucun diviseur de 0 : le produit
de deux éléments non nuls est non nul.

Exemple

1. (Z, +, ×) est un anneau intégre.


2. (R, +, ×) est intégre.

Dr. YATMA DIOP 28 yatma.diop@ucad.edu.sn


2.1. ANNEAUX CHAPITRE 2. ANNEAUX ET CORPS

Définitition 26

Deux éléments x et y d’un anneau A sont dits associés s’il existe u ∈ UA tel que
x = uy.

Proposition 14

Deux éléments x et y sont associés si et seulement si x|y et y|x.

Définitition 27

Un anneau intégre (A, +, ×) est dit euclidien s’il existe une application

f : A − {0} −→ N

appelée stathme euclidien, telle que pour tout a, b ∈ A − {0}, il existe q, r ∈ A tels
que :
a = bq + r, avec r = 0 ou f (r) < f (b)
On dit alors qu’on a fait la division euclidienne de a par b. Les éléments q et r sont
alors appelés quotient et reste de cette division euclidienne.

Exemple

(Z, +, ×) est euclidien. En effet, l’application

f : Z − {0} −→ N
x 7−→ |x|

vérifie les conditions de la définition.

2.1.2 Morphismes d’anneaux


Définitition 28

Soit (A, +, ×) et (B, +, ×) deux anneaux. Une application f : A −→ B est un homo-


morphisme d’anneaux si pour tout a, a0 ∈ A, on a :
1. f (a + a0 ) = f (a) + f (a0 ) ;
2. f (aa0 ) = f (a)f (a0 ).

Dr. YATMA DIOP 29 yatma.diop@ucad.edu.sn


2.1. ANNEAUX CHAPITRE 2. ANNEAUX ET CORPS

Proposition 15

Soit f : A −→ B un homomorphisme d’anneaux. Alors


1. f (0A ) = 0B ;
2. f (1A ) = 1B ;
3. Im(f ) est un sous-anneau de B ;
4. ker(f ) est un sous-anneau de A ;
5. f est injectif si et seulement si ker(f ) = {0} ;
6. f est surjectif si et seulement si Im(f ) = B.

2.1.3 Idéal
Définitition 29

Soit (A, +, ×) un anneau. Un sous-ensemble I de A est appelé idéal si :


1. (I, +) est un sous-groupe de (A, +) ;
2. xy ∈ I ∀ x ∈ I, y ∈ A (on dit que I est absorbant).

Exemple

1. 2Z est un idéal de Z.
(a) 2Z est un sous-groupe de (Z, +).
(b) Soit x ∈ 2Z et y ∈ Z.

x ∈ 2Z =⇒ ∃k ∈ Z : x = 2k
=⇒ xy = 2ky
=⇒ xy ∈ 2Z

(a) et (b) impliquent que 2Z est un idéal de Z.


2. De façon analogue, on montre que 6Z est un idéal de Z.

Contre exemple

Z n’est pas un idéal de (R, +, ×) même si c’est un sous-groupe de (R, +). En effet,
3 3 3
2 ∈ Z, ∈ R mais 2 × = ∈ / Z.
4 4 2

Théorème 10

Les idéaux de Z sont ses sous-ensembles de la forme nZ.

Dr. YATMA DIOP 30 yatma.diop@ucad.edu.sn


2.1. ANNEAUX CHAPITRE 2. ANNEAUX ET CORPS

Définitition 30 (Idéal premier)

Un idéal propre I d’un anneau est premier si pour tout x, y ∈ A,

xy ∈ I =⇒ x ∈ I ou y ∈ I

Exercice 7

1. Montrer que 2Z est un idéal premier de Z.


2. Montrer que 6Z n’est pas un idéal premier de Z.

Correction

1. Soit x, y tdeux entiers impaires.

x, y impaires =⇒ ∃ k, k 0 ∈ Z : x = 2k + 1, y = 2k 0 + 1
=⇒ xy = (2k + 1)(2k 0 + 1) = 4kk 0 + 2k + 2k 0 + 1
= 2(2kk 0 + k + k 0 ) + 1
=⇒ xy est impaire

Par contraposée, si xy est paire alors x est paire ou y est paire. Autrement dit,
si xy ∈ 2Z alors x ∈ 2Z ou y ∈ 2Z. Donc 2Z est un idéal premier de (Z, +, ×).
2. On sit que 6Z est un idéal (Z, +, ×). 4 × 3 = 12 ∈ 6Z alors que 4 ∈
/ 6Z, 3 ∈
/ 6Z.
Donc 6Z n’est pas un idéal premier de (Z, +, ×).

Proposition 16

Un idéal I de Z est premier si et seulement s’il s’écrit I = pZ, où p est un nombre


premier.

Définitition 31 (Idéal maximal)

Un idéal propre I d’un anneau (A, +, ×) est maximal si les seuls idéaux le contenant
sont A et lui-même.

Exercice 8

1. Montrer que 2Z est un idéal maximal de Z.


2. Montrer que 6Z n’est pas un idéal maximal de Z.

Dr. YATMA DIOP 31 yatma.diop@ucad.edu.sn


2.1. ANNEAUX CHAPITRE 2. ANNEAUX ET CORPS

Correction

1. Soit I un idéal de Z contenant 2Z.

I ideal de Z =⇒ ∃n ∈ N : I = nZ (i)
I ⊂ 2Z =⇒ 2 ∈ I = nZ (ii)
(i) et (ii) =⇒ ∃k ∈ Z : 2 = kn
=⇒ n|2
=⇒ n = 1 ou n = 2
=⇒ I = Z ou I = 2Z

Donc 2Z est un idéal maximal de Z.


2. Le raisonnement est identique à celle de la première question.
Soit I un idéal de Z contenant 6Z.

I ideal de Z =⇒ ∃n ∈ N : I = nZ (i)
I ⊂ 6Z =⇒ 6 ∈ I = nZ (ii)
(i) et (ii) =⇒ ∃k ∈ Z : 6 = kn
=⇒ n|6
=⇒ n = 1, ou n = 2, ou n = 3, ou n = 6
=⇒ I = Z ou I = 2Z, ou I = 3Z, ou I = 6Z

Donc 6Z n’est pas un idéal maximal de Z.

Proposition 17

Soit I un idéal propore d’un anneau A. Il existe un idéal maximal M de A contenant


I.

Théorème 11

Tout idéal maximal est prmeir.

Proposition 18

Soit I et J deux idéaux d’un anneau (A, +, ×). Alors les ensembles suivants :
1. I ∩ J
2. I + J = {x + y, x ∈ I, y ∈ J }
X
3. IJ = { xα yα , xα ∈ I, yα ∈ J }
α∈Γ
sont des idéaux.
De plus IJ ⊂ I ∩ J

Dr. YATMA DIOP 32 yatma.diop@ucad.edu.sn


2.1. ANNEAUX CHAPITRE 2. ANNEAUX ET CORPS

Remarque

Dans le chapitre précédent, on a vu que la réunion de deux sous-groupes n’est pas


nécessairement un sous-groupe. Cela se répercute sur la réunion de deux idéaux car un
idéal est avant tout un sous-groupe. Et comme pour les groupes, on définit la notion
d’idéal engendré par un sous-ensemble.

Théorème-Définition

Soit I un sous-ensemble d’un anneau (A, +, ×). L’intersection de tous les idéaux de A
contenant I est le plus petit idéal, au sens de l’inclusion contenant I. On l’appelle idéal
engendré par I. On le note hIi.

Définitition 32 (Idéal de type fini)

Un idéal I d’un anneau (A, +, ×) est dit de type fini s’il est engendré par un ensemble
fini {x1 , x2 , ..., xn } ⊂ A. Dans ce cas, I s’écrit :

I = hx1 , x2 , ..., xn i
= {x1 a1 + x2 a2 + ... + xn an , ai ∈ A}

Définitition 33 (Idéal principal)

Un idéal I est dit de principal s’il est engendré par un élément x. Dans ce cas, I
s’écrit :

I = hxi
= {xa, a ∈ A}

Exemple

6Z = h6i est un idéal principal de Z.

Remarque

L’idéal engendré par {x1 , x2 , ..., xn } est :

hx1 , x2 , ..., xn i = hx1 i + hx2 i + ... + hxn i

Autrement dit, l’idéal engendé par la réunion est la somme des idéaux principaux
engendré par les éléments.

Dr. YATMA DIOP 33 yatma.diop@ucad.edu.sn


2.1. ANNEAUX CHAPITRE 2. ANNEAUX ET CORPS

Théorème 12

1. Soit x, y ∈ A. Alors hxi = hyi si et seulement si x et y sont associés.


2. x divise x1 , x2 ,...,xn si et seulement si hx1 , x2 , ..., xn i ⊂ hxi.
3. x est un multiple de de x1 , x2 ,...,xn si et seulement si hxi ⊂ hx1 i∩hx2 i∩...∩hxn i

Définitition 34 (Anneau principal)

Un anneau (A, +, ×) est dit principal s’il est intégre et si tous ses idéaux sont princi-
paux.

Exemple

Z est un anneau principal.

Théorème 13

Tout anneau principal est euclidien.

Proposition 19

Soit f : A −→ B un homomorphisme d’anneaux, I unidéal de A, J , un idéal de B.


Alors :
1. f −1 (J ) est un idéal de A. En particulier ker(f ) = f −1 (0B ) est un idéal de A.
2. Si f est surjectif alors f (I) est un idéal de B.

2.1.4 Anneau quotient


Théorème-Définition

Soit A un anneau et I un idéal. Alors la relaton ≡ sur A définie par x ≡ y ⇐⇒ x−y ∈ I


est une relation d’équivalence. L’ensemble quotient noté A/I muni de l’addition et de
la multiplication définies respectivement par :

x+y =x+y

et
x×y =x×y
est un anneau commutatif appelé anneau quotient.
La classe d’équivalence x d’un élément x ∈ A est aussi notée x + I. Les opérations + et
× définies dans A/I sont respectivement appelées addition et multiplication modulo I

Dr. YATMA DIOP 34 yatma.diop@ucad.edu.sn


2.1. ANNEAUX CHAPITRE 2. ANNEAUX ET CORPS

Théorème-Définition

Soit A un anneau et I un idéal. Alors, l’application

π : A −→ A/I
x 7−→ x = x + I

est un homomorphisme surjectif d’anneaux appelé surjection canonique.


De plus ker(π) = I

Théorème 14

Soit f : A −→ B un homomorphisme d’anneaux. Alors A/ ker(f ) est isomorphe à


Im(f ).
A/ ker(f ) ' Im(f )

Proposition 20

Un idéal I d’un anneau A est premier si et seulement si A/I est intégre.

2.1.5 Anneau Z/nZ


Les idéaux de Z sont ses sousensembles de la forme nZ. On a donc les anneaux quotients de la
forme (Z/nZ, +, ×) qui sont commutatifs et unitaires. Ici, on étudie ces anneaux.

Proposition 21 (Inversibles de Z/nZ)

Soit n ∈ N∗ et m ∈ Z/nZ. m est inversible dans Z/nZ si et seulement si


P GCD(m, n) = 1.
En particulier, si n est un nombre premier alors tout élément non nul de Z/nZ est
inversible.

Exemple

1. Les inversibles de Z/9Z sont : 1, 2 4, 5, 7 et 8.


2. Tout élément non nul de Z/5Z est inversible.

Définitition 35

On appelle fonction indicatrice d’Euler la fonction :

ϕ :N −→ N
n 7−→ ϕ(n) = card(UZ/nZ )

Dr. YATMA DIOP 35 yatma.diop@ucad.edu.sn


2.1. ANNEAUX CHAPITRE 2. ANNEAUX ET CORPS

Exemple

ϕ(9) = 6 et ϕ(5) = 4

Proposition 22

Soit p un nombre premier. Alors ϕ(p) = p − 1 et ϕ(pm ) = pm−1 (p − 1) ∀ m ∈ N∗

Proposition 23

Z/nZ est intégre si et seulement si n est un nombre premier.

Exemple

1. (Z/5Z, +, ×) est intégre.


2. (Z/4Z, +, ×) n’est pas intégre.

Théorème 15 (Théorème des restes chinois)

Soint n1 , n2 , ..., np des entiers vérifiant P GCD(ni , nj ) = 1 ∀ i 6= j.


On pose n = n1 × n2 × ... × np . L’application

Φ : Z/5Z −→ Z/n1 Z × Z/n2 Z × ... × Z/np Z


x[n] 7−→ (x[n1 ], x[n2 ], ..., x[np ])

est un isomorphisme d’anneaux. L’équation



x = m1 [n1 ]




 x = m2 [n2 ]
.

(2.1)

 .
.





x = mp [np ]

admet une unique solution modulo n.

On traitera en détail la résolution de ces types d’équations dans le chapitre suivant.

Dr. YATMA DIOP 36 yatma.diop@ucad.edu.sn


2.2. CORPS CHAPITRE 2. ANNEAUX ET CORPS

2.2 Corps
Définitition 36

Un corps est un anneau dans lequel tout élément non nul est inversible.

Exemple

(R, +, ×), (Z/5Z, +, ×) sont des corps.

Contre exemple

(Z/9Z, +, ×) n’est pas un corps.

Proposition 24

Soit A un anneau intégre. A est un corps si et seulement si ses seuls idéaux sont A et
{0}.

Théorème 16

Soit A un anneau et I un idéal e A. Alors A/I est un corps si et seulement si I est


maximal.

Définitition 37

La caractéristique d’un corps est sa caractéristique en tant qu’anneau.

Définitition 38 (Corps fini)

Un corps fini K est un corps qui contient un nombre fini d’éléments.


Généralement, un corps fini à q éléments est noté Fq .

Exemple

Z/2Z = {0, 1} et Z/5Z = {0, 1, 2, 3, 4} sont des corps finis.

Théorème 17

1. Soit Fq un corps fini de cardinal q. Alors, la caractéristique de K est un nombre


premier p. De plus, il existe n ∈ N tel que q = pn .
2. Pour tout nombre premier p et tout entier naturel n non nul, il existe un corps
fini Fq de cardinal q = pn . De plus car(Fq ) = p.

Dr. YATMA DIOP 37 yatma.diop@ucad.edu.sn


2.2. CORPS CHAPITRE 2. ANNEAUX ET CORPS

Exemple

1. Z/9Z n’est pas un corps mais il existe un corps de cardinal 9 car 9 = 32 . Ce


corps a pour caractéristique 3.
2. Il n’existe aucun coprs de cardinal 10 car 10 n’est pas une puissance d’un nombre
premier.

Les corps finis sont fréquemment utilisés en cryptographie. Donc comprendre leur construction
et les calculs qui s’y opérent est capital pour un étudiant en master de cybersécurité. Cela sera
traité dans le chapitre Anneaux de polynômes à coefficients dans un corps.

Dr. YATMA DIOP 38 yatma.diop@ucad.edu.sn


Chapitre 3

Arithmétique dans Z

39
Chapitre 4

Anneau de polynômes à coefficients


dans un corps

40

Vous aimerez peut-être aussi