Fiche de révision Maths expertes

PGCD de deux entiers

Chapitre 22 — l'algorithme d'Euclide, les théorèmes de Bézout et de Gauss, et la résolution des équations $ax+by=c$.

D'Euclide ($-300$) à Bézout et Gauss — les outils derrière le chiffrement RSA.

Naviguez avec les flèches du clavier, ou via le Sommaire.

Chapitre 22 Vue d'ensemble

Au programme

Partie 1 — Le PGCD
  • Définition et premières propriétés
  • Le lemme et l'algorithme d'Euclide
  • Entiers premiers entre eux
Partie 2 — Deux grands théorèmes
  • Bézout : $au+bv=1$
  • Gauss : $a\mid bc \implies a\mid c$
  • Équations $ax+by=c$ et $ax\equiv b\ [n]$
L'esprit du chapitre

Tout repose sur l'algorithme d'Euclide et la combinaison linéaire : du calcul du pgcd jusqu'aux équations diophantiennes.

Partie 1 Le point de départ

Le plus grand commun diviseur

Définition

Pour $a,b\in\mathbb{Z}^*$, le pgcd de $a$ et $b$ est le plus grand élément de $\operatorname{Div}(a)\cap\operatorname{Div}(b)$. On le note $\operatorname{pgcd}(a,b)$ ou $a\wedge b$.

$$\operatorname{pgcd}(a,b)=\operatorname{pgcd}(|a|,|b|)$$
Exemple

$\operatorname{Div}(63)\cap\operatorname{Div}(45)=\{\pm1,\pm3,\pm9\}$, donc $\operatorname{pgcd}(63,45)=9$.

Partie 1 Réflexes de base

Premières propriétés

À connaître
  • $\operatorname{pgcd}(a,0)=a$ et $\operatorname{pgcd}(a,b)=\operatorname{pgcd}(b,a)$
  • $\operatorname{pgcd}(a,1)=1$ et $\operatorname{pgcd}(a,a)=a$
  • Toujours $\operatorname{pgcd}(a,b)\geqslant 1$
Cas de la divisibilité

Si $a\mid b$, alors $\operatorname{pgcd}(a,b)=a$. (Le plus petit « absorbe » l'autre.)

Partie 1 ★ La pierre angulaire

Le lemme d'Euclide

Lemme

Soit $r$ le reste de la division euclidienne de $a$ par $b$. Alors :

$$\operatorname{pgcd}(a,b)=\operatorname{pgcd}(b,r)$$

On remplace le couple $(a,b)$ par le couple plus petit $(b,r)$ — sans changer le pgcd.

Pourquoi

Car $a=bq+r$ : par combinaison linéaire, $a$ et $b$ ont exactement les mêmes diviseurs communs que $b$ et $r$.

Partie 1 ★ Savoir-faire

L'algorithme d'Euclide

Méthode — le pgcd est le dernier reste non nul

On itère le lemme jusqu'au reste $0$. Pour $\operatorname{pgcd}(230,22)$ :

$230=22\times 10+10$ $22=10\times 2+2$ $10=2\times 5+0$

Le dernier reste non nul est $\boxed{2}$, donc $\operatorname{pgcd}(230,22)=2$.

def pgcd(a, b):
    while b != 0:
        r = a % b
        a = b
        b = r
    return a
Partie 1 Trois résultats utiles

Trois propriétés à garder en tête

Diviseurs communs

Si $d=\operatorname{pgcd}(a,b)$, alors $\operatorname{Div}(a)\cap\operatorname{Div}(b)=\operatorname{Div}(d)$ : tout diviseur commun divise le pgcd.

Facteur commun

$\operatorname{pgcd}(ka,kb)=k\times\operatorname{pgcd}(a,b)$ pour $k\in\mathbb{N}^*$ (et $|k|$ dans $\mathbb{Z}$).

Forme réduite

Si $d=\operatorname{pgcd}(a,b)$, on peut écrire $a=da'$ et $b=db'$ avec $a'$ et $b'$ premiers entre eux.

Partie 1 Notion clé

Premiers entre eux

Définition

$a$ et $b$ sont premiers entre eux lorsque $\operatorname{pgcd}(a,b)=1$, c'est-à-dire $\operatorname{Div}(a)\cap\operatorname{Div}(b)=\{-1,1\}$.

À noter
  • $\dfrac{a}{b}$ est irréductible $\iff a$ et $b$ premiers entre eux.
  • Deux nombres premiers le sont, mais la réciproque est fausse : $15$ et $8$ le sont sans être premiers.
Partie 2 ★ Théorème majeur

Le théorème de Bézout

Théorème

$a$ et $b$ sont premiers entre eux si, et seulement si :

$$\exists\,(u,v)\in\mathbb{Z}^2,\quad au+bv=1$$

Plus généralement, $d=\operatorname{pgcd}(a,b)$ équivaut à : $d\mid a$, $d\mid b$ et $\exists(u,v),\ au+bv=d$.

Attention

Le couple $(u,v)$ n'est pas unique : pour $5$ et $3$, $(-1,2)$ et $(2,-3)$ conviennent tous deux.

Partie 2 ★ Savoir-faire

Trouver $(u,v)$ par remontée

Méthode — pour $au+bv=\operatorname{pgcd}(a,b)$
  • On déroule l'algorithme d'Euclide jusqu'au dernier reste non nul.
  • On remonte les égalités en exprimant chaque reste, jusqu'à isoler le pgcd.

Pour $\operatorname{pgcd}(44064,2975)=17$, la remontée donne :

$$44064\times 53+2975\times(-785)=17$$
Astuce

Si une solution est évidente (petits nombres), inutile de remonter : on la lit directement.

Partie 2 ★ Théorème majeur

Le théorème de Gauss

Théorème
$$\bigl(a\wedge b=1\ \text{ et }\ a\mid bc\bigr)\ \implies\ a\mid c$$

L'hypothèse « premiers entre eux » est indispensable : $6\mid(-8)\times 75$ mais $6\nmid 75$ (car $6\wedge 8=2$).

Corollaire

Si $a\mid n$, $b\mid n$ et $a\wedge b=1$, alors $ab\mid n$. (Ex. $2\mid n$ et $3\mid n$ premiers entre eux $\Rightarrow 6\mid n$.)

Partie 2 ★ Savoir-faire

Résoudre $ax+by=c$

Méthode en 3 temps
  • Existence : il y a des solutions $\iff \operatorname{pgcd}(a,b)\mid c$.
  • Solution particulière $(x_0,y_0)$ : évidente ou via Bézout.
  • Solutions générales : $(x_0+b'k,\ y_0-a'k)$, $k\in\mathbb{Z}$ (après division par le pgcd).
Exemple — $114x+30y=54$

$\operatorname{pgcd}(114,30)=6$ divise $54$ ✓. Solution évidente $(1,-2)$, d'où $S=\{(1+5k,\ -2-19k)\mid k\in\mathbb{Z}\}$.

Partie 2 Savoir-faire

Résoudre $ax\equiv b\ [n]$

Le bon réflexe

Si $a\wedge n=1$, alors $a$ est inversible modulo $n$ : l'équation a une unique classe de solutions, $x\equiv x_0\ [n]$.

Exemple

$3x\equiv 1\ [5]$ : $3\wedge 5=1$ et $x_0=2$ convient (car $3\times 2=6\equiv 1$). Donc $S=\{x\mid x\equiv 2\ [5]\}$ : $2$ est l'inverse de $3$ modulo $5$.

Synthèse À revoir 5 min avant

Mémo express

Lemme d'Euclide$\operatorname{pgcd}(a,b)=\operatorname{pgcd}(b,r)$
Algorithmepgcd = dernier reste non nul
Bézout$a\wedge b=1\iff \exists(u,v),\ au+bv=1$
Gauss$a\wedge b=1,\ a\mid bc\Rightarrow a\mid c$
Diophantienne$ax+by=c$ résoluble $\iff \operatorname{pgcd}(a,b)\mid c$
Facteur commun$\operatorname{pgcd}(ka,kb)=k\operatorname{pgcd}(a,b)$
Vigilance Le jour J

Les pièges à éviter

Piège
  • Gauss exige $a\wedge b=1$ : sans cette hypothèse, $a\mid bc$ ne donne pas $a\mid c$.
  • $ab\mid n$ à partir de $a\mid n$ et $b\mid n$ : seulement si $a\wedge b=1$ ($3\mid 60$, $6\mid 60$ mais $18\nmid 60$).
  • Le couple de Bézout $(u,v)$ n'est pas unique.
  • $ax+by=c$ : toujours vérifier $\operatorname{pgcd}(a,b)\mid c$ avant de chercher des solutions.
Auto-évaluation Cliquez pour la réponse

Quiz éclair

Q1Que donne le lemme d'Euclide pour $\operatorname{pgcd}(a,b)$ ?
$\operatorname{pgcd}(a,b)=\operatorname{pgcd}(b,r)$, avec $r$ le reste de $a$ par $b$.
▸ cliquer pour révéler
Q2Traduire « $a$ et $b$ premiers entre eux » avec Bézout.
$\exists(u,v)\in\mathbb{Z}^2,\ au+bv=1$.
▸ cliquer pour révéler
Q3$ax+by=c$ a-t-elle des solutions si $\operatorname{pgcd}(a,b)\nmid c$ ?
Non — aucune solution dès que le pgcd ne divise pas $c$.
▸ cliquer pour révéler
Q4Si $a\wedge b=1$ et $a\mid bc$, que conclut-on ?
$a\mid c$ (théorème de Gauss).
▸ cliquer pour révéler

Sommaire

Chapitre 22 — PGCD de deux entiers