Sunteți pe pagina 1din 4

Algoritmul lui Euclid extins

ntregii s i t din identitatea lui Bzout se pot calcula eficient utiliznd algoritmul lui Euclid extins. Aceast
extensie adaug algoritmului lui Euclid dou ecua ii recursive [63]
sk = sk2 qk1sk1
tk = tk2 qk1tk1
cu valorile de nceput
s2 = 1, t2 = 0
s1 = 0, t1 = 1
Cu ajutorul acestei relaii de recuren, ntregii lui Bzout s i t sunt dai de s = sN i t = tN, unde N este
pasul la care algoritmul se termin cu rN = 0.
Validitatea acestei abordri se poate demonstra prin inducie. Se presupune c formula recursiv este
corect pn la pasul k1 al algoritmului, cu alte cuvinte, se presupune c
rj = sj a + tj b
pentru orice j mai mic dect k. Al k-lea pas al algoritmului d ecuaia
rk = rk2 qk1rk1
ntruct formula de recuren este considerat corect pentru rk2 i rk1, ele pot fi exprimate n funcie de
variabilele corespunztoare s i t
rk = (sk2 a + tk2 b) qk1(sk1 a + tk1 b)
Rearanjnd aceast ecuaie, rezult formula de recuren pentru pasul k
rk = sk a + tk b = (sk2 qk1sk1) a + (tk2 qk1tk1) b

Metoda matriceal
ntregii s i t pot fi gsii i folosind o metod echivalent bazat pe matrice.[64] Secvena de
ecuaii a algoritmului lui Euclid
a = q0 b + r 0
b = q1 r0 + r1

rN2 = qN rN1 + 0
se poate scrie ca produs al matricilor cturilor 2-pe-2 nmulite cu un vector bidimensional al
resturilor

Fie M produsul tuturor matricelorct

Aceasta simplific algoritmul lui Euclid la forma

Pentru a exprima pe g sub form de combinaie liniar de a i b, ambele pri ale acestei ecuaii pot fi nmulite
cu inversa matricei M.[64][65] Determinantul lui M este egal cu (1)N+1, deoarece este egal cu produsul determinanilor
matricelorct, care sunt egale cu minus unu. ntruct determinantul lui M nu este niciodat zero, vectorul final de
resturi se poate rezolva gsind inversa lui M

Deoarece ecuaia de sus d g = (1)N+1 ( m22 a m12 b) cei doi ntregi ai identitii lui Bzout
sunt s = (1)N+1m22 i t = (1)Nm12. Metoda matricei este la fel de eficient ca i cea a formulei de recuren, cu dou
nmuliri i dou adunri la fiecare pas al algoritmului lui Euclid.

Definiie. Determinantul matricii

a11 a12 a13

A a 21 a 22 a 23
a a a
31 32 33
este numrul

det( A) a11a 22 a33 a13 a 21a32 a12 a 23 a31 a13 a 22 a31 a12 a 21a33 a11a 23 a32
i se numete determinant de ordin 3. Termenii care apar n formul se numesc termenii
dezvoltrii determinantului.
Pentru calculul determinantului de ordin trei se utilizeaz trei tehnici simple:

Regula triunghiului
Am vzut c determinantul de ordin trei are n dezvoltarea sa ase termeni, trei cu semnul plus i
ali trei cu semnul minus.
Primul termen cu plus se gsete nmulind elementele de pe diagonala principal, iar ceilali doi,
nmulind elementele situate n vrfurile celor dou triunghiuri care au o latur paralel cu cu diagonala
principal. Dup aceeai regul, referitoare la diagonala secundar, se obin termenii cu minus.
Obs.: Att regula lui Sarrus ct i regula triunghiului se aplic numai determinanilor de ordin 3.

Exemplu. S se calculeze prin cele dou metode de mai sus determinantul

3 0
d

0 2 1
3 1 0

d 3 2 0 0 (1) 3 0 1 1 3 2 1 (3) 1 ( 1) 0 0 0 0 0 0 6 3 0 9
2.4. Calculul inversei unei matrici

Definiie. Fie A

n C

. Matricea A se numete inversabil dac exist matricea B

n C

A B B A In In

cu proprietatea c

fiind matricea unitate.

Matricea B din definiie se numete inversa matricii A i se noteaz

B A 1

. Deci

A A 1 A 1 A I n

n C

Teorem. Matricea A
matrice se numete nesingular.

Construcia lui

A 1

det A 0.

este inversabil dac i numai dac

presupune urmtorii pai:

Pasul 1. (Construcia transpusei)

a11 a12 ... a1n

a 21 a 22 ... a 2 n

... ... ... ...

a a ... a
nn
n1 n 2

Dac

,
a11 a12
a12 a 22
... ...
a1n a 2 n

... a n1

... a n 2
... ...

... a nn

atunci construim transpusa lui A


Pasul 2. (Construcia adjunctei)

1 11 D11 1 12 D12
1 21 D21 1 22 D22

A*

...

Matricea

n 1

...
Dn1

n2

Dn 2

...

1 1n D1n
1 2n D2n

...

...

...

...

n n

Dnn

O astfel de

obinut din

, inlocuin fiecare element cu complementul su algebric se numete adjuncta matricii A.

Pasul 3. (Construcia inversei) Se ine cont de teorema precedent i se gsete c:

d 0 0 ...

0 d 0 ...
*
*
A A A A
... ... ... ...

0 0 0 ...

0
,
...

Ultimele egaliti arat c

A 1

iar de aici

1 *
1 *
A A A A I n .
d

1
A*
det A

S-ar putea să vă placă și