Cours et activités en arithmétique pour les classes ... - Robert Rolland
Cours et activités en arithmétique pour les classes ... - Robert Rolland
Cours et activités en arithmétique pour les classes ... - Robert Rolland
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Cours</strong> <strong>en</strong> terminale 17<br />
tant que R1 > 0 faire<br />
début<br />
Q := Quoti<strong>en</strong>t Division(R0, R1) ;<br />
R := Reste Division(R0, R1) ;<br />
U := U0 − Q ∗ U1 ;<br />
V := V 0 − Q ∗ V 1 ;<br />
R0 := R1 ;<br />
R1 := R ;<br />
U0 := U1 ;<br />
U1 := U ;<br />
V 0 := V 1 ;<br />
V 1 := V ;<br />
fin ;<br />
En sortie R0 = pgcd(a, b), U0 = u <strong>et</strong> V 0 = v. En eff<strong>et</strong>, on constate que lors<br />
de l’initialisation<br />
U0a + V 0b = R0<br />
<strong>et</strong><br />
U1a + V 1b = R1.<br />
De plus si à l’<strong>en</strong>trée de la boucle on a ces relations alors on <strong>les</strong> a aussi à la<br />
sortie de la boucle. La première est facile a vérifier car p<strong>en</strong>dant la boucle la<br />
nouvelle valeur de U0 est l’anci<strong>en</strong>ne valeur de U1, la nouvelle valeur de V0<br />
est l’anci<strong>en</strong>ne valeur de V1, la nouvelle valeur de R0 est l’anci<strong>en</strong>ne valeur de<br />
R1. Quand à la seconde relation il suffit de se référer aux valeurs de U ,V ,R<br />
calculées dans la boucle <strong>pour</strong> voir que Ua + V b = aU0 + bV 0 − Q ∗ (aU1 +<br />
bV 1) = R0 − Q ∗ R1 = R (constater ici qu’on a travaillé sur <strong>les</strong> anci<strong>en</strong>nes<br />
valeurs de U0,U1,V0,V1). Compte t<strong>en</strong>u des affectations qui suiv<strong>en</strong>t on obti<strong>en</strong>t<br />
la relation att<strong>en</strong>due. C<strong>et</strong> algorithme se termine puisque le cont<strong>en</strong>u positif ou<br />
nul de R1 décroît strictem<strong>en</strong>t.<br />
Théorème 2.3.3 (Théorème de Bezout) Deux nombres <strong>en</strong>tiers a <strong>et</strong> b sont<br />
premiers <strong>en</strong>tre eux si <strong>et</strong> seulem<strong>en</strong>t s’il existe des <strong>en</strong>tiers u <strong>et</strong> v tels que au +<br />
bv = 1.<br />
Preuve : L’exist<strong>en</strong>ce des nombres u <strong>et</strong> v lorsque a <strong>et</strong> b sont premiers <strong>en</strong>tre<br />
eux découle immédiatem<strong>en</strong>t du théorème 2.3.2.<br />
Réciproquem<strong>en</strong>t s’il existe u <strong>et</strong> v tels que au + bv = 1 alors tout diviseur de<br />
a <strong>et</strong> b divise 1, ce qui montre que a <strong>et</strong> b sont premiers <strong>en</strong>tre eux.