25.06.2013 Views

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

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!