2 identit´ e de b´ ezout, 1 version it´ erative sans les listes – HP Calculatrice graphique HP 39g Manuel d'utilisation

Page 127

Advertising
background image

Identit´e de B´ezout

127

Vous entrez par exemple :
E1 = S1

2

1 et E2 = S1

2

2 S1 + 1 pour trouver le PGCD ´egal `a

2*S1-2.

7.2

Identit´

e de B´

ezout

Dans ce paragraphe la fonction Bezout(A,B) renvoie la liste :

{U, V, P GCD(A, B)} o`u U et V v´erifient :
A

× U + B × V = P GCD(A, B).

7.2.1

Version it´

erative sans les listes

L’algorithme d’Euclide permet de trouver un couple U et V v´erifiant :

A

× U + B × V = P GCD(A, B)

En effet, si on note A

0

etB

0

les valeurs de A et de B du d´ebut on a :

A

= A

0

× U + B

0

× V avec U = 1 et V = 0

B

= A

0

× W + B

0

× X avec W = 0 et X = 1

Puis on fait ´

evoluer A, B, U, V, W, X de fa¸con que les deux relations

ci-dessus soient toujours v´erifi´ees.
Si :
A = B

× Q + R 0 R < B (R = A mod B et Q = E(A/B))

On ´ecrit alors :

R = A

− B × Q = A

0

× (U − W × Q) + B

0

× (V − X × Q) =

A

0

× S + B

0

× T avec S = U − W × Q et T = V − X × Q

Il reste alors `

a recommencer avec :

B dans le rˆ

ole de A (B->A W->U

X->V) et,

R dans le rˆ

ole de B (R->B

S->W

T->X )

d’o`

u l’algorithme :

fonction Bezout (A,B)
local U,V,W,X,S,T,Q,R
1->U 0->V 0->W 1->X

tant que B = 0 faire

A mod B->R
E(A/B)->Q
//R=A-B*Q
U-W*Q->S
V-X*Q->T

Advertising