Sunteți pe pagina 1din 328

UNIVERSITATEA TITU MAIORESCU

Facultatea de tiina i Tehnologia Informaiei

Conf. univ. dr.

VALENTIN GRBAN
Lect. univ. dr.

Asist. univ.drd.

SIBICEANU MARIANA

ZANFIR VERONICA

Curs pentru nvmntul la distan

BUCURETI 2008

UNIVERSITATEA Titu MAIORESCU BUCURETI Facultatea tiina i Tehnologia Informaiei nvmnt la Distan

ALGEBR I GEOMETRIE
Algebra este una din disciplinele de pregtire fundamental care, pentru profilul INFORMATIC, este impus de ctre Agenia Naional pentru Asigurarea Calitii n nvmntul Superior (ARACIS) ca esenial pentru pregtirea studenilor i pentru depirea procedurilor de evaluare i acreditare. Modul de prezentare a acestui material are n vedere particularitile nvmntului la distan, la care studiul individual este determinant. Pentru orice nelmuriri fa de acest material v rugm s contactai tutorele de disciplin care are datoria s v ajute oferindu-v toate explicaiile necesare. Disciplina de Algebr (semestrul I) i propune urmtoarele obiective specifice: Formarea la studeni a capacitilor de a raiona modern matematic; Identificarea corect a tuturor dimensiunilor unei probleme matematice precum i a procedurilor ce pot fi utilizate pentru rezolvarea acestora; O comparaie critic a metodelor de rezolvare evideniind, eventual, calea optim de soluionare; Stabilirea de conexiuni cu celelalte discipline de factur matematic att n faza de formulare- reformulare a problemei ct i n ceeace privete modalitile de rezolvare. V precizm de asemenea c, din punct de vedere al verificrilor i al notrii, cu adevrat important este capacitatea pe care trebuie s o dobndii i s o probai de a rezolva toat tipologia de probleme aplicative aferente materialului teoretic prezentat n continuare. De aceea v recomandm s parcurgei cu atenie toate problemele rezolvate, s rezolvai problemele propuse i de asemenea s nu ocolii testele de autoevaluare; fii convini c examenul final apeleaz la tipurile de probleme prezente n seciunile menionate anterior. SUCCES! Coordonator disciplin: Conf. univ. dr. Valentin GRBAN Tutore: Asist. univ. drd. Veronica ZANFIR

MODULUL I SISTEME DE ECUAII LINIARE


n acest modul vei dobndi cunotine referitoare la: Sisteme algebrice liniare neomogene; Sisteme algebrice liniare omogene; Compatibilitatea sistemelor algebrice liniare; Proceduri de rezolvare a sistemelor algebrice liniare; Cazurile de nedeterminare i modul de obinere a soluiei optime; Utilizarea calculatoarelor numerice pentru soluionarea sistemelor algebrice liniare; Cunoaterea i utilizarea programelor de calcul dedicate soluionrii sistemelor de ecuaii liniare. Materialul trebuie parcurs n ordinea sa fireasc prezentat n continuare, inclusiv n poriunea referitoare la aplicaii. Metoda de studiu trebuie s fie cea specific disciplinelor matematice, cu utilizarea expres a adnotrilor fcute cu creionul pe tot parcursul textului. V recomandm s v constituii un caiet de probleme i, pentru fiecare tip de exerciiu, s v fixai algoritmul de rezolvare pe etape. Rezolvai ct mai complet problemele propuse i cele coninute n testul de autoevaluare. Timpul minim pe care trebuie s-l acordai acestui modul este de 6 ore.

LECIA I.1 DEFINIREA SISTEMELOR DE ECUAII LINIARE. METODE FUNDAMENTALE DE REZOLVARE


n aceast lecie vei dobndi cunotine referitoare la: Definirea sistemelor algebrice liniare; Forme echivalente de scriere a sistemelor algebrice liniare; Conexiuni ntre diversele reprezentri ale sistemelor algebrice liniare; Proceduri fundamentale de rezolvare a sistemelor algebrice liniare; Algoritmizarea procedurilor de soluionare a sistemelor algebrice liniare; Timpul minim pe care trebuie s-l acordai acestui modul este de 3 ore.

LI.1.1. MODURI DE SCRIERE A SISTEMELOR. DEFINIII


Forma desfurat de scriere a unui sistem de m ecuaii cu n necunoscute este urmtoarea:
a11 x1 + a12 x2 + ... + a1n xn = b1 a x + a x + ... + a x = b 21 1 22 2 2n n 2 ............................................ am1 x1 + am 2 x2 + ... + amn xn = bm

n care aij , bi cu i = 1,2,..., m i j = 1,2,..., n sunt elemente dintr-un corp comutativ K. Corpul K poate fi, de exemplu, corpul R al numerelor reale, corpul Q al numerelor raionale, corpul C al numerelor complexe, corpul Z p al claselor de
4

resturi n raport cu numrul prim p etc. Elementele aij se numesc coeficienii necunoscutelor, iar bi se numesc termenii liberi. Anume, aij este coeficientul lui x j din ecuaia i, iar bi este termenul liber al ecuaiei i. Forma concentrat de scriere este:

aij x j = bi ;
j =1

i = 1,2,..., m

Sistemul se poate scrie i sub forma matriceal: A X = B n care:


a11 a A = 21 ... a m1 a12 a22 ... am 2 a1n b1 x1 ... a2 n ; X = x2 ; B = b2 ... ... ... ... b x ... amn m n ...

Elementele x1 , x2 ,..., xn se numesc necunoscutele sistemului, care urmeaz a se gsi n corpul K, pe cnd aij i bi , aflate tot n K, se consider cunoscute.
0 0 0 Numim soluie a sistemului un ir ordonat de elemente din K: x1 , x2 ,..., xn care puse n locul necunoscutelor x1 , x2 ,..., xn , fac ca toate ecuaiile sistemului s fie satisfcute. Rezult urmtoarea clasificare a sistemelor: Un sistem se numete compatibil dac are cel puin o soluie. n acest caz el se zice compatibil i determinat dac are o singur soluie i compatibil i nedeterminat dac are cel puin dou soluii. Sistemul se numete incompatibil dac nu are nici-o soluie. De exemplu urmtorul sistem este incompatibil:

2x + 3 y = 1 . 4 x + 6 y = 5

Rezolvarea unui sistem nseamn a stabili dac este compatibil sau incompatibil, iar n caz de compatibilitate rezolvarea sistemului presupune gsirea tuturor soluiilor sale. Printre metodele de rezolvare menionm metoda lui Cramer, explicat n manualul de algebr de clasa a-XI-a. Aceast metod se aplic n cazul particular cnd sunt ndeplinite urmtoarele condiii: n scrierea matriceal a sistemului, A X = B , matricea A este ptratic (deci numrul de ecuaii este egal cu numrul de necunoscute) i determinantul matricei A este nenul. n acest caz, dup cum se tie, sistemul este compatibil i determinat.

LI.1.2. METODA ELIMINRII SUCCESIVE PENTRU REZOLVAREA SISTEMELOR LINIARE


S considerm mai nti urmtorul sistem:
a1 x1 = b1 a x = b 2 2 2 ... an xn = bn

( )

a1 a2 ... an 0 ,

care este, bineneles, compatibil i determinat, avnd soluia: x1 = b b1 b , x2 = 2 ,..., xn = n . a1 a2 an

Pe de alt parte s remarcm c asupra unui sistem se pot efectua o serie de transformri care nu-i schimb mulimea de soluii. Astfel de transformri sunt numite transformri echivalente. Menionm trei tipuri de transformri echivalente care vor fi folosite n cele ce urmeaz: Schimbarea ordinii ecuaiilor. I. nmulirea unei ecuaii cu un factor nenul. II. III. nmulirea unei ecuaii cu un factor oarecare (nul sau nenul) spre a se aduna la o alt ecuaie. Este evident c transformrile enumerate mai sus nu schimb mulimea de soluii, adic sunt transformri echivalente. Importana lor este relevat n urmtoarea: Teorem Printr-un ir de transformri de tipul I, II, III, orice sistem liniar poate fi adus la o form asemntoare cu sistemul (*). Demonstraie Admitem pentru nceput ipoteza c a11 , coeficientul lui x1 din prima ecuaie, este nenul. Pentru rolul pe care-l va avea acest element, l numim pivot. Aplicm sistemului transformri de tipul I, II sau III prin care vom face ca x1 , care apare n prima ecuaie, deoarece coeficientul su, a11 , este nenul, s nu mai apar n celelalte ecuaii. De exemplu, pentru a face ca x1 s nu mai apar n a doua ecuaie, se nmulete ecuaia a doua cu a11 , (transformare de tipul II deoarece a11 este nenul), apoi se nmulete prima ecuaie cu ( a21 ) spre a o aduna la a doua (transformare de tipul II). n general, pentru a face s dispar x1 din ecuaia i, se nmulete ecuaia i cu a11 apoi se nmulete prima ecuaie cu ai1 spre a o aduna la ecuaia i. Transformnd astfel toate ecuaiile sistemului, el va cpta forma:

a11(1) x1 + a12(1) x2 + ...+ a1 j (1) x j + ...+ a1n (1) xn = b1(1) a22(1) x2 + ... + a2 j (1) x j + ... + a2 n (1) xn = b2(1) ........................................................................ ai 2(1) x2 + ...+ aij (1) x j + ...+ ain (1) xn = bi (1) ........................................................................ am 2(1) x2 + ... + amj (1) x j + ... + amn (1) xn = bm (1)

S-au marcat cu indicele superior (1) noii coeficieni i termeni liberi ai ecuaiilor. Dei prima ecuaie a rmas neschimbat, pentru uniformitate, au fost marcai la fel i coeficienii i termenul liber ai acestei ecuaii. Spunem c am realizat prima iteraie asupra sistemului. n principiu n aceast nou form sistemul se reduce la cel format din ultimele m 1 ecuaii: dac se rezolv acesta din urm atunci prima ecuaie servete la determinarea lui x1 . Se poate stabili nu numai formula, dar i o regul simpl de calculare a coeficienilor i termenilor liberi pentru noua form a sistemului, n afar de cei din prima ecuaie, care aa cum am menionat, rmn neschimbai. a11 x1 + a12 x2 + ... + a1 j x j + ...+ a1n xn = b1 ( ai1 ) a21 x1 + a22 x2 + ... + a2 j x j + ...+ a2 n xn = b2 + ................................................................ ai1 x1 + ai 2 x2 + ... + aij x j + ...+ ain xn = bi a11 ................................................................ am1 x1 + am 2 x2 +...+ amj x j + ...+ amn xn = bm Deoarece ecuaia i se nmulete cu a11 urmnd apoi s se adune acesteia prima ecuaie nmulit cu ( ai1 ) rezult c noul coeficient al lui x j n ecuaia i se poate calcula cu formula: aij (1) = a11aij ai1a1 j . Se observ urmtoarea regul de calculare a lui aij (1) : ducnd o sgeat care unete pivotul a11 cu elementul aij care urmeaz a fi transformat, aceast sgeat este diagonala dreptunghiului marcat n figur; potrivit formulei, cu ajutorul acestui dreptunghi, se poate calcula aij (1) ca diferena dintre produsul elementelor de pe diagonala care conine pivotul i produsul elementelor de pe cealalt diagonal. Din cauza acestei reguli geometrice, aceast metod de rezolvare a sistemelor se mai numete i metoda dreptunghiului. Aa cum am fcut ca x1 s rmn numai n prima ecuaie, putem face ca
x2 s apar numai n a doua ecuaie cu condiia ca a22 , noul coeficient al lui x2 din ecuaia a doua, s fie nenul. i aa mai departe.
7
(1)

S revenim asupra ipotezei asumate mai sus, anume c a11 este nenul. Dac a11 este nul nseamn c x1 nu apare n prima ecuaie. Dac apare ntr-o alt ecuaie, de exemplu n a doua, atunci schimbnd ntre ele prima i a doua ecuaie (deci o transformare de tipul I) se ajunge c n noua form a sistemului este ndeplinit condiia c a11 este nenul.
(1) Dac dup a doua iteraie coeficientul a22 este nul atunci cutm o ecuaie (n afar de prima) n care coeficientul lui x2 este nenul i o schimbm cu a doua (sau reordonm oricum ecuaiile astfel ca s aducem acea ecuaie pe locul doi) i continum procesul de iteraie. Se poate ntmpla ca x2 s nu apar n nici o ecuaie n afar de prima, aa nct pe a doua coloan nu poate fi ales nici un pivot. n aceast situaie schimbm ordinea necunoscutelor trecnd necunoscuta x2 pe ultimul loc i se continu procesul de iteraie cu noua form a sistemului. S mai remarcm c n formele succesive pe care le capt sistemul putem s nu mai menionm necunoscutele. n fond se modific numai coeficienii necunoscutelor i termenii liberi, adic matricea extins, ( A B ) , a sistemului, care sufer transformri (numite iteraii) succesive. Din cele spuse mai sus rezult urmtoarele reguli de calculare a unei iteraii:

Se stabilete pivotul. Elementele de pe linia pivotului se transcriu neschimbate. Elementele de pe coloana pivotului (n afar de pivot) se nlocuiesc cu 0. Toate celelalte elemente (care nu sunt nici pe aceeai linie nici pe aceeai coloan cu pivotul) se transform dup regula dreptunghiului. Schema derulrii iteraiilor asupra matricei extinse este urmtoarea:

( A B ) ( A(1) B(1) ) ( A( 2) B( 2) ) ...


a (r ) 11 0 ... r (r) A( ) B = 0 0 ... 0 0 a22( r ) ... 0 0 ... 0 ... ... ... ... ... ... 0 0 ... 0 ... 0 a1, r +1( r ) a2, r +1( r ) ... ar , r +1( r ) ar +1, r +1( r ) ... am, r +1( r ) ... ... ... ... a1, n ( r ) a2, n ( r ) ... ar , n ( r ) b1( r ) (r ) b2 ... br ( r ) br +1( r ) ... bm( r )
8

... ar , r ( r )

... ar +1, n ( r ) ... ... ... am, n ( r )

S observm acum c dac dup r iteraii procesul de iteraie nu se mai poate continua atunci blocul marcat din matricea

( A( ) B( ) )
r r

este nul.

ntr-adevr, dac, de exemplu, ar +1, r +1( r ) ar fi nenul, atunci alegndu-l pe acesta drept pivot s-ar putea continua procesul de iteraie. Dac pe prima coloan a acestui bloc ar fi un element nenul, fcnd o schimbare de linii s-ar ajunge n situaia c ar +1, r +1( r ) este nenul. Dac prima coloan a blocului este nul, dar un element de pe a doua coloan a blocului este nenul, atunci schimbm ordinea necunoscutelor aducnd necunoscuta r + 2 pe locul r + 1 i atunci prima coloan a blocului ar deveni nenul. Se poate scrie forma pe care a cptat-o sistemul dup cele r iteraii:

a11( r ) x1 + a1, r +1( r ) xr +1 + ... + a1, n ( r ) xn = b1( r ) a22( r ) x2 + a2, r +1( r ) xr +1 + ... + a2, n ( r ) xn = b2( r ) .............................................................. (r ) (r ) (r ) a (r ) x + a rr r r , r +1 xr +1 + ... + ar , n xn = br 0 = br +1( r ) 0 = br + 2( r ) .............................................................. 0 = bm ( r )
(r ) (r ) (r ) Observm c: dac cel puin unul dintre elementele: br +1 br + 2 ,..., bm este nenul atunci sistemul este incompatibil. Aadar, dac cel puin unul dintre termenii liberi de pe liniile pe care nu s-a ales pivot este nenul, atunci sistemul este incompatibil. (r ) (r ) (r ) n caz contrar, adic dac br +1 = 0, br + 2 = 0,..., bm = 0 , vom arta c sistemul este compatibil i-i vom determina toate soluiile. n primul rnd s constatm c n acest caz din sistem putem pstra numai primele r ecuaii. Mai departe s mprim cele n necunoscute n dou clase: primele r, care corespund coloanelor pe care s-au ales pivoi, le numim necunoscute principale, iar celelalte le numim necunoscute secundare. Atribuim necunoscutelor secundare valori arbitrarii: xr +1 = 1 , xr + 2 = 2 ,..., xn = n r pe care le nlocuim n sistem. Pstrnd n membrul stng numai necunoscutele principale, sistemul devine:

( )

a11( r ) x1 = a1, r +1( r ) 1 a1, r + 2( r ) 2 ... a1, n ( r ) n r + b1( r ) a22( r ) x2 = a2, r +1( r ) 1 a2, r + 2( r ) 2 ... a2, n ( r ) n r + b2( r ) ................................................................................ (r ) (r ) (r ) (r ) (r ) arr xr = ar , r +1 1 ar , r + 2 2 ... ar , n n r + br

Deoarece coeficienii necunoscutelor sunt nenuli (ei se obin prin produse ale pivoilor) rezult c sistemul a cptat forma (*), aa cum s-a menionat n enunul teoremei. Putem scrie soluia general a sistemului:
x1 x 2 ... xr xr +1 xr + 2 ... x n = c111 + c12 2 + ... + c1, n r n r + c1 = c211 + c22 2 + ... + c2, n r n r + c2 = = = = ... cr11 + cr 2 2 + ... + cr , n r n r + cr 1 2 ... n r

unde am notat:

c11 =

a1, r +1( r ) a11( r )

, c12 =

a2, r +1( r ) a11( r )

,..., c1, n r =

a1, n r ( r ) a11( r )

, c1 =

b1( r ) a11( r )

etc.

Denumirea de soluie general semnific faptul c orice soluie a sistemului are forma de mai sus, adic se obine prin fixarea valorilor 1 , 2 ,..., n r ale necunoscutelor secundare. ntr-adevr, sistemul scris sub forma (**) are o singur soluie. Soluia general a sistemului se poate scrie i sub forma matriceal:
X = 1 X 1 + 2 X 2 + ... + n r X n r + X 0

unde am notat:

10

c11 c 21 ... c X 1 = r1 , 1 0 ... 0

c12 c 22 ... c X 2 = r 2 , ..., 0 1 ... 0

X nr

c1, n r c 2, n r ... cr , n r = , 0 0 ... 1

c1 c 2 ... c X 0 = r . 0 0 ... 0

Observm c n timp ce X 0 este soluie a sistemului (ea se obine dnd tuturor necunoscutelor secundare valoarea zero) celelalte matrice coloan: X 1 , X 2 ,..., X n r nu sunt soluii dect n cazul cnd matricea X 0 este nul. n ncheiere s observm c dac numrul r al necunoscutelor principale (care este egal cu numrul pivoilor sau cu numrul iteraiilor) este egal cu n, numrul total al necunoscutelor, atunci nu mai sunt necunoscute secundare i deci sistemul este determinat. Numrul necunocscutelor secundare, n r , se numete gradul de nedeterminare al sistemului.

LI.1.3 EXEMPLE
2 x + y 3z = 1 x + 2y + z = 3 A) S se rezolve sistemul: 3x y + 2 z = 2 4 x 2 y 2 z = 0 Rezolvare:

2 1 3 1 2 1 3 1 6 1 2 1 3 0 3 5 5 0 ( A B) = 3 1 2 2 0 5 13 1 0 0 8 8 4 4 2 2 0 0 384 0 0 264 0 192 0 180 0 0 64 28 0 0 0 0

0 14 2 3 5 5 0 64 28 0 64 28

Cele trei iteraii s-au calculat dup regula de calculare a iteraiilor: Linia pivotului se transcrie. Elementele de pe coloana pivotului (n afar de pivot) se nlocuiesc cu 0.
11

Celelalte elemente se transform dup regula dreptunghiului. Dup trei iteraii procesul de iterare s-a ncheiat, el nu mai poate fi continuat. Deoarece pe unica linie pe care nu s-a ales pivot termenul liber este nul rezult c sistemul este compatibil. Numrul de necunoscute principale este egal cu numrul pivoilor, adic trei, care este egal cu numrul tuturor necunoscutelor. Deci toate necunoscutele sunt principale, adic sistemul este determinat. Dup a treia iteraie sistemul a ajuns la urmtoarea form:
11 x = 16 384 x = 264 15 192 y = 180 care are soluia: y = 16 64 z = 28 7 z = 16

B) S se rezolve sistemul:
x 2 y + 3z + t = 0 2 x 4 y + z 3t = 1 x + y z + 4t = 3 4 x 5 y + 3 z + 2t = 2

Rezolvare: 1 2 3 1 0 1 2 3 1 0 2 4 1 3 1 0 0 5 5 1 ( A B) = 1 1 1 4 3 0 3 4 3 3 4 5 3 2 2 0 3 9 2 2 3 0 0 0 6 45 0 0 120 93 3 4 3 3 0 45 0 105 33 . 0 15 15 3 0 0 15 15 3 0 15 15 3 0 0 0 0 90 0 1 9

Dup trei iteraii procesul de iterare s-a ncheiat. Deoarece pe singura linie pe care nu s-a ales pivot termenul liber este nenul rezult c sistemul este incompatibil.
12

De remarcat faptul c dup prima iteraie elementul de pe linia a doua i coloana a doua a devenit nul deci nu s-a putut considera drept pivot. Tot pe coloana a doua dar linia a treia se afl numrul 3 care, fiind nenul, se poate lua drept pivot. Linia a treia s-a copiat neschimbat pe locul doi iar transformata liniei a doua a trecut pe locul doi astfel nct pivoii s apar pe diagonal. C) S se rezolve sistemul: 2 x1 + 3 x2 x3 6 x4 + x5 = 3 4 x1 x2 + 3 x3 2 x4 + 2 x5 = 1 6 x + 2 x + 2 x 8 x + 3 x = 4 2 3 4 5 1 Rezolvare:
2 3 1 ( A B) = 4 1 3 6 2 2 28 0 0 14 0 0 6 1 3 2 3 1 6 1 3 2 2 1 0 14 10 20 0 10 0 14 10 20 0 10 8 3 4 16 24 14 12 10 20 0 10 0 0 0 0

Dup dou iteraii procesul de iterare s-a ncheiat. Sistemul este compatibil deoarece pe singura linie pe care nu s-a ales pivot termenul liber este nul. Sunt dou necunoscute principale: x1 i x2 corespunztoare primelor coloane pe care s-au ales pivoi. Celelalte trei necunoscute sunt secundare i lor le atribuim valori arbitrarii:
x3 = , x4 = , x5 =

Obinem astfel soluia general a sistemului:


4 6 1 3 x1 = 7 + 7 2 + 7 x = 5 + 10 + 5 2 7 7 7 . x3 = x4 = x5 =

13

4 6 3 1 7 7 7 2 5 10 5 0 Notnd: X1 = 7 , X 2 = 7 , X 3 = , X 0 = 7 soluia se 0 1 0 0 0 0 1 0 1 0 0 0 poate scrie sub forma matriceal: X = X 1 + X 2 + X 3 + X 0 unde am notat cu X matricea coloan a necunoscutelor.

LI.1.4. Exemple propuse


EI.1.1. S se rezolve sistemul algebric liniar

1,5 x1 3, 2 x2 + 6 x3 + 4 x4 + x5 + 0,3 x6 3, 6 x1 + 2,5 x2 1,83 0, 6 x4 + 2 x6 3 x1 5 x2 + 0, 7 x3 1, 4 x4 4, 2 x5 x1 2 x2 + 3 x3 1,8 x4 + 11x5 3, 2 x1 + 0,5 x2 + 2,5 x3 + 1,1x4 + 3,8 x5 + 4, 6 x6 5 x1 + x2 + 0,5 x3 + 3 x5 4 x6

= 0,82 = 0,59 = 3,92 = 1,91 = 1,89 = 0, 24

EI.1.2. Pentru sistemul algebric anterior aplicai metoda Gauss. EI.1.3. Fie sistemul algebric liniar Ax = b unde A si b sunt explicitate mai jos

1 a A= 1 M n 1 a1
a) b) c) d)

1 a2 M n 1 a2

1 1 b L an b= 1 O M M n 1 n 1 L an b1 L

S se calculeze det (A) n ce condiii matricea A este nesingular Pentru A nesingular s se determine inversa sa n situaia de la c) determinai soluia sistemului algebric liniar.
14

LECIA I.2 SISTEME DE ECUAII LINIARE OMOGENE


n aceast lecie vei dobndi cunotine referitoare la: Definirea sistemelor algebrice liniare omogene; Forme echivalente de scriere a sistemelor algebrice liniare omogene; Calculul rangului unei matrice; Existena soluiei nenule; Teoreme fundamentale pentru discuia compatibilitii sistemelor algebrice liniare; Timpul minim pe care trebuie s-l acordai acestui modul este de 3 ore.

LI.2.1. SISTEME OMOGENE Clasificarea sistemelor omogene


Un sistem se numete omogen dac toi termenii si liberi sunt nuli. Este uor de vzut c dac termenii liberi sunt nuli atunci ei rmn nuli i n decursul iteraiilor. Ca urmare atunci cnd rezolvm un sistem omogen nu este nevoie s mai menionm coloana termenilor liberi, de vreme ce ea rmne neschimbat. Atribuind tuturor necunoscutelor valoarea zero obinem, evident, o soluie a sistemului numit soluia banal. Prin urmare un sistem omogen nu poate fi incompatibil, de vreme ce are cel puin o soluie. Deosebim ns dou cazuri: sistemul poate fi determinat sau nedeterminat. Mai precis, un sistem omogen este: determinat, dac admite numai soluia banal. nedeterminat, dac admite cel puin o soluie nebanal.

Sistem fundamental de soluii


S mai observm c n scrierea matriceal a soluiei generale a unui sistem omogen coloana X 0 , care este ntotdeauna o soluie a sistemului, n cazul sistemului omogen aceasta este tocmai soluia banal. Ca urmare forma matriceal a soluiei generale a unui sistem omogen este urmtoarea:
15

X = 1 X 1 + 2 X 2 + ... + n r X n r

Se vede c n cazul sistemului omogen nu numai X 0 , dar i celelalte coloane: X 1 , X 2 ,..., X n r sunt soluii ale sistemului. De exemplu, X 1 se obine pentru: 1 = 1, 2 = 0,K , n r = 0 . Spunem c soluia general X (n cazul sistemelor omogene) este o combinaie liniar a soluiilor X 1 , X 2 ,..., X n r . Soluiile X 1 , X 2 ,..., X n r ale unui sistem omogen au urmtoarele proprieti care definesc noiunea de sistem fundamental de soluii: Numrul lor este egal cu gradul de nedeterminare al sistemului. Soluia general a sistemului este o combinaie liniar a soluiilor X 1 , X 2 ,..., X n r . Dat fiind sistemul liniar scris sub forma matriceal AX = B lui i atam sistemul omogen, avnd aceeai matrice a coeficienilor, iar coloana B a termenilor liberi o nlocuim cu coloana nul: AX = 0 . ntre soluiile generale ale celor dou sisteme liniare exist urmtoarea legtur: Dac X 0 este o soluie (particular) a sistemului neomogen atunci soluia general a sistemului neomogen se obine adunnd soluia sa particular X 0 cu soluia general a sistemului omogen. ntr-adevr, dac X este o soluie oarecare a sistemului omogen, adic AX = 0 , atunci X = X + X 0 este o soluie a sistemului neomogen, deoarece : AX = A ( X + X 0 ) = AX + AX 0 = 0 + B = B . Reciproc, dac X este o soluie a sistemului neomogen, adic AX = B , atunci notnd X = X X 0 , avem pe de o parte X = X + X 0 iar pe de alt parte X este soluie a sistemului omogen: AX = A ( X X 0 ) = AX AX 0 = B B = 0 .

Sistemul omogen ataat unui sistem oarecare

LI.2.2. RANGUL MATRICELOR. CALCULUL RANGULUI


Definiii, notaii Notm M (m, n; K ) mulimea matricelor de tip ( m, n ) formate cu elemente

din corpul comutativ K. O matrice de tip ( m, n ) nseamn o matrice care are m linii i n coloane. Dac m = n , atunci spunem c matricea este ptratic de ordinul n. Notm M (n; K ) mulimea matricelor ptratice de ordinul n. O matrice de tip ( m, n ) se poate scrie sub forma desfurat:

16

a11 a12 a a22 A = 21 ... ... a m1 am 2

... a1n ... a2 n ... ... ... amn

sau sub forma concentrat: A = (aij ); i = 1, 2,..., m; j = 1,2,..., n , n care am specificat elementul generic al matricei A, adic elementul situat pe linia i i coloana j. De exemplu, matricea unitate de ordinul n se scrie sub forma 1; i = j este cunoscut sub numele concentrat astfel: I n = (ij ) n care ij = 0; i j de simbolul lui Kronecker. Dac matricea A este o matrice ptratic atunci ei i se asociaz un element din corpul K numit determinantul matricei A, notat det ( A) sau A , care se calculeaz dup regulile explicate n manualul de Algebr de clasa a XI-a. Pe de alt parte dintr-o matrice de tip oarecare ( m, n ) se pot extrage matrice ptratice de ordin r care ordin nu depete nici numrul liniilor i nici numrul coloanelor. Definiie Se numete minor de ordinul r al matricei A determinantul unei matrice ptratice de ordinul r obinute prin intersectarea a r linii cu r coloane din matricea A. Aa cum am spus, numrul r nu poate s depeasc nici numrul m al liniilor nici numrul n al coloanelor matricei A : r min(m, n) . Evident, minorii de ordinul 1 sunt elementele matricei A. Numrul tuturor minorilor de ordinul r este r r . Cm Cn Definiie Se numete rangul matricei A i se noteaz rang ( A ) , numrul natural r care ndeplinete urmtoarele dou condiii: 1. Exist un minor de ordinul r nenul. 2. Toi minorii de ordinul r + 1 sunt nuli. Evident c matricea nul nu are rang n sensul definiiei. Prin convenie atribuim acestei matrice rangul zero. Deoarece numrul minorilor unei matrice este, aa cum s-a menionat, foarte mare, pentru calculul rangului unei matrice vom elabora un algoritm care nu folosete n mod nemijlocit definiia. Exist totui unele clase de matrice pentru care rangul se poate stabili fr dificultate. Exemplu Matricea

17

1 r 0 ... Em, n; r = 0 0 ... 0

0 ... 0 1 ... 0 ... ... ... 0 ... 1 0 ... 0 ... ... ... 0 ... 0

0 ... 0 0 ... 0 ... ... ... r 0 ... 0 0 ... 0 ... ... ... m-r 0 ... 0

n-r are rangul egal cu r. ntr-adevr, sunt ndeplinite cele dou condiii din definiia rangului: Exist un minor de ordinul r nenul, anume cel format cu primele r linii i r coloane. Orice minor de ordinul r + 1 conine cel puin o linie n afar de primele r, care este nul. Minorul respectiv este deci nul.

Algoritmul de calculare a rangului


La fel ca i n cazul sistemelor vom considera o serie de transformri ce se pot efectua asupra unei matrice fr a-i schimba rangul. Anume: I. Schimbarea ordinii liniilor sau coloanelor. II. nmulirea unei linii sau a unei coloane cu un factor nenul. III. nmulirea unei linii cu un factor oarecare (nul sau nenul) spre a o aduna la o alt linie. Analog pentru coloane. Faptul c aceste transformri nu schimb rangul unei matrice rezult din definiia rangului i din proprietile determinanilor. Propoziie Printr-un ir de transformri de tipul I, II, III orice matrice nenul de tip ( m, n ) se poate aduce la forma Em, n; r . Demonstraie Fie A o matrice nenul de tip ( m, n ) i presupunem c a11 0 . Aceast ipotez nu este restrictiv deoarece dac a11 = 0 prin schimbri de linii i coloane (transformri de tipul I) se poate aduce n locul lui a11 un element nenul. Mai departe, pentru a face ca pe locul lui a21 s apar zero, se fac urmtoarele transformri: Se nmulete linia a doua cu a11 (transformare de tipul II deoarece a11 0 ). Se nmulete prima linie cu ( a21 ) spre a o aduna la a doua (transformare de tipul III). n mod analog se poate proceda i cu celelalte elemente de pe prima coloan, astfel nct matricea capt forma urmtoare:
18

A(1)

(1) a11 0 = ... 0

(1) a12 (1) a22

...
(1) am 2

(1) ... a1 n (1) ... a2 n . ... ... (1) ... amn

Prima linie este identic cu prima linie din matricea A. Transformrile avute n vedere sunt aceleai ca acelea folosite pentru rezolvarea sistemelor astfel c elementele care nu se afl nici pe aceeai linie nici pe aceeai coloan cu pivotul a11 se transform dup aceeai regul a dreptunghiului. Dar pe lng transformrile folosite la rezolvarea sistemelor se pot face transformri i asupra coloanelor. De exemplu, prima coloan se poate nmuli cu 1 , deci o transformare de tipul I. Efectul acestei transformri este c pivotul se (1) a11 nlocuiete cu 1, iar toate celelalte elemente ale matricei rmn neschimbate. Mai
(1) departe se nmulete prima coloan cu a12 i se adun la a doua coloan
(1) (transformare de tipul III). Efectul este nlocuirea lui a12 cu 0, toate celelalte elemente ale matricei rmnnd neschimbate. La fel se poate proceda i cu celelalte elemente de pe linia pivotului (n afar de pivot). n concluzie putem formula urmtoarele reguli de calculare a iteraiilor specifice pentru determinarea rangului: Pivotul se nlocuiete cu 1. Elementele de pe linia pivotului precum i cele de pe coloana pivotului se nlocuiesc cu 0. Toate celelalte elemente se transform cu regula dreptunghiului. n iteraiile ulterioare se poate lucra numai cu blocul obinut prin excluderea liniilor i coloanelor pe care s-au ales deja pivoi. Procesul de iteraie se ncheie atunci cnd acest bloc devine nul. Evident c n acel moment matricea a cptat forma Em, n; r n care r este numrul iteraiilor i n acelai timp rangul matricei.

Exemplu S se calculeze rangul matricei: 2 3 1 1 3 0 A = 3 1 2 2 4 2 4 2 1 Rezolvare:


19

5 4 6 4 3 4 2 1 4 . 2 2 0 6 3 7

3 1 2 3 0 1 A = 3 1 2 2 4 2 4 2 1

5 4 6 1 0 0 0 0 0 1 3 2 2 4 3 4 0 3 2 1 4 0 11 3 11 10 10 12 12 2 2 0 0 14 2 14 6 3 7 0 8 2 8 10 10

1 0 0 0 0

0 1 0 0

0 0 8 8

0 0 0 0

0 14 0

0 1 0 0 0 8 8 0 8 8 0 14 14 0 0

0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0

Rezult c rang ( A ) = 3 .

Fie sistemul liniar scris sub forma matriceal AX = B avnd m ecuaii i n necunoscute. Atunci: Sistemul este compatibil dac i numai dac rang ( A B ) = rangA .

LI.2.3. TEOREMA LUI KRONECKER I CAPELLI

n caz de compatibilitate, notnd r = rang ( A B ) = rangA , sistemul este determinat dac r = n , iar dac r < n atunci gradul de nedeterminare (numrul necunoscutelor secundare) este n r . Demonstraie

Reamintim c rezolvarea sistemului se face efectund asupra matricei extinse un ir de transformri pe care le-am numit iteraii.
( A B ) ( A(1) B (1) ) ... ( A( r ) B ( r ) )

a (r ) 11 0 ... = 0 0 ... 0

0 a22( r ) ... 0 0 ... 0

... ... ...

0 0 ...

a1, r +1( r ) a2, r +1( r ) ... ar , r +1( r ) 0 ... 0

... a1, n ( r ) ... a2, n ( r ) ... ... ... ar , n ( r ) ... 0 ... ... ... 0

... ar , r ( r ) ... 0 ... ... ... 0

b1( r ) (r ) b2 ... br ( r ) . (r ) br +1 ... bm( r )

20

Aa cum am menionat transformrile efectuate asupra matricei A precum i asupra matricei extinse ( A B ) nu schimb rangul: ele sunt transformri de tipul I, II, III efectuate numai asupra liniilor. Deci:
r r rang ( A B ) = rang A( ) B( ) .

rangA = rangA( r )

Dar rang A( r ) = r deoarece sunt ndeplinite cele dou condiii din definiia rangului. Pe de alt parte se observ c
r r (r ) rang A( ) B( ) = r br +1 = 0 ,

) (r ) br( r + 2 = 0,..., bm = 0 ceea ce demonstreaz punctul I din enunul teoremei. Afirmaia de la punctul II se bazeaz pe faptul c numrul natural r care este numrul necunoscutelor principale (numrul pivoilor) este egal cu rangul comun al matricelor A i ( A B ) . Q.E.D.

Dac sistemul AX = B este omogen, adic B = 0 , atunci el nu poate fi incompatibil deoarece orice sistem omogen are soluia banal. Distingem deci n acest caz dou situaii: Sistemul este determinat dac admite numai soluia banal. Sistemul este nedeterminat dac are cel puin o soluie nebanal. Dup teorema anterioar cunoscnd rangul matricei A putem deduce dac sistemul are numai soluia banal sau are cel puin o soluie nebanal: Sistemul are numai soluia banal dac rangul matricei coeficienilor este egal cu numrul necunoscutelor. Sistemul are cel puin o soluie nebanal dac rangul matricei este strict mai mic dect numrul necunoscutelor. Prezint interes cazul cnd numrul n de ecuaii este egal cu numrul de necunoscute. n acest caz matricea coeficienilor este ptratic i deci determinantul ei este singurul minor de ordin n. Aadar: Un sistem omogen de n ecuaii cu n necunoscute admite soluii nebanale dac i numai dac determinantul matricei coeficienilor este nul.

Cazul sistemelor omogene

LI.2.4. EXEMPLE PROPUSE


EI.2.1. Fie sistemul algebric liniar Ax = 0 unde A este explicitat mai jos

1 a A= 1 M n 1 a1

1 a2 M n 1 a2

1 L an O M n 1 L an L
21

e) S se calculeze det (A)

f) n ce condiii matricea A este nesingular g) Pentru A nesingular s se determine inversa sa h) n situaia de la c) determinai soluia sistemului algebric liniar.
EI.2.2.

sistemul algebric dat anterior fie cazul a1 a2 L an 1 = an . S se determine soluia sistemului dat

Pentru

particular

EI.2.3. Fie matricea A dat n EI.2.1. S se determine rangul acesteia. Discuie.

TEST DE AUTOEVALUARE
E.AevI.1. Se consider sistemul algebric liniar

1,5 x1 3, 2 x2 + 6 x3 + 4 x4 + x5 + 0,3 x6 3, 6 x1 + 2,5 x2 1,8 x3 0, 6 x4 + 2 x6 3 x1 5 x2 + 0, 7 x3 1, 4 x4 4, 2 x5 x1 2 x2 + 3 x3 1,8 x4 + 11x5 3, 2 x1 + 0,5 x2 + 2,5 x3 + 1,1x4 + 3,8 x5 + 4, 6 x6 5 x1 + x2 + 0,5 x3 + 3 x5 4 x6
a) b) c) d)

= 0,82 = 0,59 = 3,92 = 1,91 = 1,89 = 0, 24

S se scrie sistemul algebric liniar dat sub forma matriceal Ax=b; S se determine forma Gauss a matricei A; S se determine rangul matricei A; S se rezolve sistemul dat folosind n mod expres forma Gauss a matricei A.

E.AevI.2. Pentru sistemul algebric dat anterior s se analizeze compatibilitatea


utiliznd metoda Kronecker -Capelli.

E.AevI.3. Fie sistemul algebric liniar Ax = b unde A si b sunt explicitate mai


jos

22

1 1 A= 1 1

1 1 5 4 b= 4 9 16 25 8 27 64 125 1 2 1 3

a) S se calculeze det (A); b) S se determine inversa matricei A; c) S se rezolve siatemul algebric dat folosind metoda Cramer.

E.AevI.4. Fie sistemul algebric liniar Ax = b unde A si b sunt explicitate mai


jos

1 1 A= 1 1

1 2

1 0 0 4 b= 4 1 0 8 1 4 0 1 3

a) S se calculeze rangul matricei A, discuie dup parametrul dat; b) Ct este soluia sistemului dac rang (A)=4? c) Discutai compatibilitatea sistemului n raport cu parametrul .

Bibliografie I

1. Udrite C., a., Probleme de algebr, geometrie i ecuaii difereniale, EDP Bucureti, 1981. 2. Ion D.I., R. Nicolae, Algebra, EDP Bucureti, 1982. 3. Flondor D., N. Donciu, Algebr i analiz matematic, EDP Bucureti, 1979.

23

MODULUL II ELEMENTE DE CALCUL MATRICEAL


n acest modul vei dobndi cunotine referitoare la: Calculul inversei unei matrice folosind sisteme algebrice liniare ataate; Matrice polinomiale; Formulele Newton; Un algoritm eficient de inversare matriceal (Krlov), pretabil implementrii pe calculator numeric; Matrice structurate pe blocuri; Operaii cu matrice structurate pe blocuri. Materialul trebuie parcurs n ordinea sa fireasc prezentat n continuare, inclusiv n poriunea referitoare la aplicaii. Metoda de studiu trebuie s fie cea specific disciplinelor matematice, cu utilizarea expres a adnotrilor fcute cu creionul pe tot parcursul textului. V recomandm s v constituii un caiet de probleme i, pentru fiecare tip de exerciiu, s v fixai algoritmul de rezolvare pe etape. Rezolvai ct mai complet problemele propuse i cele coninute n testul de autoevaluare. Timpul minim pe care trebuie s-l acordai acestui modul este de 5 ore.

24

LECIA II.1 METODE DE CALCUL A INVERSEI MATRICEALE


Parcurgnd aceast lecie vei dobndi cunotine referitoare la: Determinarea inversei matriceale folosind sisteme algebrice liniare; Matrice polinomiale; Polinoame matriceale; Teorema Cayley Hamilton;; Algoritmul Krlov pentru calculul polinomului caracteistic i a adjunctei. Timpul minim pe care trebuie s-l acordai acestui modul este de 3 ore.

LII. 1.1. CALCULUL INVERSEI UNEI MATRICE PTRATICE PRIN METODA SISTEMELOR LINIARE
Reamintim c inversa unei matrice ptratice de ordinul n, A = aij este o alt matrice ptratic de ordinul n, X = xij

( )

( )

care ndeplinete condiia:

A X = I n . Matricea X care s ndeplineasc condiia menionat exist dac i numai dac det ( X ) 0 i n acest caz ea este unic determinat i ndeplinete i

condiia X A = I n . Ea se noteaz A1 . Considerm cunoscut faptul c matricea A este inversabil (adic det ( A) 0 ) i ne propunem s calculm inversa ei. Relaia A X = I n se scrie dezvoltat astfel:
a11 a21 ... an1 a12 a22 ... an 2 ... a1n x11 x ... a2 n . 21 ... ... ... ... ann xn1 x12 x22 ... xn 2 x1n 1 ... x2 n 0 = ... ... ... ... xnn 0 ... 0 ... 0 1 ... 0 . ... ... ... 0 ... 1
25

Egalnd cele n 2 elemente ale matricei produs din membrul stng cu elementele corespunztoare ale matricei din membrul drept se obine un sistem liniar de n 2 ecuaii cu n 2 necunoscute: elementele xij ale matricei cutate X. Aadar calculul inversei matricei A se reduce la rezolvarea acestui sistem liniar. El prezint unele particulariti care fac ca rezolvarea lui s fie foarte simpl. Pentru nceput s scriem ecuaiile care egaleaz elementele de pe prima coloan a matricei produs din membrul stng cu elementele primei coloane a matricei din dreapta:
a11 x11 + a12 x21 + ... + a1n xn1 = 1 a21 x11 + a22 x21 + ... + a2 n xn1 = 0 . ................................................ an1 x11 + an 2 x21 + ... + ann xn1 = 0

Observm c n aceste n ecuaii intervin numai necunoscutele aflate pe prima coloan a matricei X, n numr de n, deci aceste ecuaii formeaz un subsistem. Matricea coeficienilor necunoscutelor este tocmai matricea A pe care vrem s-o inversm. . Dac scriem ecuaiile care egaleaz elementele celei de a doua coloane a matricei produs din membrul stng cu elementele celei de a doua coloane a matricei din dreapta, obinem iari un subsistem avnd ca necunoscute elementele de pe a doua coloan a matricei cutate X. Matricea coeficienilor necunoscutelor este tot matricea A, dar coloana termenilor liberi este a doua coloan a matricei I n . Aadar rezolvarea sistemului de n 2 ecuaii cu n 2 necunoscute se reduce la rezolvarea a n sisteme fiecare de cte n ecuaii cu n necunoscute. Deoarece toate aceste sisteme au aceeai matrice a coeficienilor, ele se pot rezolva simultan: atam matricei A nu numai o coloan de termeni liberi ci coloanele celor n sisteme, care constituie laolalt matricea I n . Folosind metoda eliminrii succesive expus n capitolul anterior urmeaz ca acestei matrice extinse s se aplice nite transformri numite iteraii:

( A I n ) ( A(1) I n(1) ) ( A(2) I n(2) ) ... ( A(n) I n( n) ) =

26

a(n) 11 0 ... 0

n) ... b1(n 1 0 ... (n) (n) (n) (n) b22 ... b2 a22 ... 0 b21 n 0 1 ... ... ... ... ... ... ... ... ... ... ... 0 0 ... (n) (n) (n) (n) bn1 bn ... bnn 0 ... ann 2 Ultima matrice s-a obinut din penultima mprind

...

(n) 0 b11

(n) b12

0 b11 b12 0 b21 b22 ... ... ... 1 bn1 bn1

... b1n ... b2 n ... ... ... bnn

(n) prima linie la a11 ,a

(n) doua la a22 i aa mai departe. Folosind prima coloan de termeni liberi obinem forma final la care a ajuns primul sistem dup cele n + 1 transformri:

1 x11 + 0 x21 + ... + 0 xn1 = b11 0 x + 1 x + ... + 0 x = b 11 21 n1 21 , ........................................... 0 x11 + 0 x21 + ... + 1 n1 = b11 x11 = b11 x = b 21 21 adic . ........ xn1 = bn1 Scriind formele finale ale celorlalte sisteme obinem c xij = bij pentru

orice i i j, adic A1 = X = bij . Aadar schema algoritmului este urmtoarea: Se ataeaz matricei A matricea I n . Acestei matrice extinse i se aplic n + 1 transformri astfel c n final pe locul matricei A va apare matricea I n . n

( )

acel moment, pe locul ocupat iniial de I n va apare matricea cutat A1 :

( A I n ) ( A(1) I n(1) ) ( A(2) I n(2) ) ... ( A(n) I n(n) ) ( I n

A 1 .

Observaie Dac det ( A ) = 0 , adic rang A < n , atunci procesul de iteraie se ncheie dup mai puin de n iteraii i cel puin unul dintre sisteme apare ca incompatibil. Prin urmare nu este nevoie s verificm n prealabil dac det ( A ) 0 : dac aceast condiie nu este ndeplinit algoritmul d ca rezultat faptul c matricea A nu are invers.

27

Exemplu
2 1 Ne propunem s calculm inversa matricei A = 3 4 elementele n corpul claselor de resturi modulo 5. 4 3 1 0 1 2 3 1 2 4 , avnd 4 3

2 1 ( A B) = 3 4 4 0 0 0 4 0 0 0

4 1 2 1 0 0 0 2 3 2 4 0 1 0 0 0 1 3 4 0 0 1 0 0 0 1 3 0 0 0 1 0

4 1 2 1 0 0 0 2 3 1 4 2 0 0 0 3 2 2 0 2 0 4 3 3 1 0 0 2

0 0 0 1 2 0 0 4 2 3 1 4 2 0 0 0 0 1 4 4 0 4 0 0 0 4 2 1 2 0 4 0

0 0 0 1 2 0 0 2 0 4 2 2 3 0 0 1 4 4 0 4 0 0 0 1 0 2 4 4

0 0 0 1 2 0 0 1 2 0 0 2 4 2 4 0 0 1 0 4 2 3 4 0 0 0 1 0 2 4 4 0

0 0 0 4 3 0 0 1 0 0 1 2 1 2 = I 4 A1 0 1 0 4 2 3 4 0 0 1 0 2 4 4

LII.1.2. MATRICE POLINOMIALE, POLINOAME MATRICEALE. TEOREMA HAMILTON-CAYLEY


Definiii. Exemple O matrice polinomial nseamn o matrice alctuit din polinoame. Pentru cerinele dezvoltrii acestui capitol ne putem mrgini la matricele polinomiale ptratice de ordin oarecare n. O astfel de matrice se poate scrie n felul urmtor: p11 ( ) p () P ( ) = 21 ... p () n1 p12 ( ) p22 ( ) ... pn 2 ( ) ... ... ... ... p1n ( ) p2 n ( ) = pij ( ) ... pnn ( )

28

(0) (1) (2) (r ) n care pij ( ) = pij + pij + pij 2 + ... + pij r este un polinom avnd coeficienii ntr-un corp comutativ K. Numrul natural r nu este exact gradul polinomului: el este cel mai mare dintre gradele polinoamelor p ( ) . Aceasta nseamn c pentru unele polinoame (r ) poate fi nul. pij ( ) , elementul pij

(k ) Notnd P ( k ) = pij

tuturor polinoamelor pij ( ) putem scrie matricea P ( ) sub forma:


P ( ) = P (0) + P (1) + P (2) 2 + ... + P ( r ) r

( )

matricea constituit din coeficienii de grad k ai

care este un polinom avnd drept coeficieni matricele P( ) , P( ) ,..., P( ) i care din acest motiv se numete polinom matriceal. Aadar orice matrice polinomial se poate scrie sub forma de polinom matriceal i, firete, invers: de la forma de polinom matriceal se poate trece la forma de matrice polinomial. ntre cele dou forme remarcm totui urmtoarea deosebire: n forma de polinom matriceal variabila se poate nlocui att cu un element din corpul K, dar i cu o matrice ptratic de ordinul n pe cnd n forma de matrice polinomial variabila se poate nlocui numai cu un element din corpul K.
0 1 n

Exemple 1) Fie f ( ) = a0 + a1 + a2 2 + ... + ar r un polinom cu coeficieni scalari (adic elemente din corpul K). Acestui polinom i se poate ataa un polinom matriceal care se poate scrie i sub forma matriceal:

Pf ( ) = f ( ) I n =

f () 0 ... 0

...

f ( ) ... ... ... 0 ...

0 0 = ... f ()

= a0 I n + ( a1 I n ) + ( a2 I n ) 2 + ( a2 I n ) 2 + ... + ( ar I n ) r . Dup cum am menionat, n forma de polinom matriceal, variabila se poate nlocui cu o matrice ptratic de ordinul n, s zicem A , i obinem: Pf ( A ) = a0 I n + a1 A + a2 A2 + ... + ar Ar Convenim s notm simplu f ( A ) aceast matrice (n loc de Pf ( A ) ) i observm urmtoarea regul de nlocuire a unei matrice A ntr-un polinom scalar: se nlocuiete variabila cu matricea A, iar termenul liber se nmulete cu matricea I n .
29

2). Fiecrei matrice ptratice A de ordinul n i se asociaz polinomul matriceal de gradul unu: PA ( ) = A I n a crui form matriceal este:
a12 a11 a a22 PA ( ) = A I n = 21 ... ... a an 2 n1 ... a1n ... a2 n . ... ... ... ann

Determinantul acestei matrice este un polinom (scalar) de gradul n n variabila , care se noteaz A ( ) i se numete polinomul caracteristic al matricei A. Coeficientul de gradul n al acestui polinom este, dup cum se poate n observa, ( 1) . Pentru uniformitate scriem acest polinom sub forma:
A ( ) = ( 1) n n + ( 1) 1 n 1 + ( 1)
n n2

2 n 2 + ... + ( 1) n 1 + n ,

unde am notat r coeficientul de gradul n r al polinomului caracteristic, cu semnul alternat ( 1) . Acest polinom joac un rol important n calculul matriceal i de aceea prezint interes modalitile de calculare a coeficienilor si. n primul rnd s observm c
r

n = A ( 0 ) = det ( A ) . Pe de alt parte, din formula de definiie a dezvoltrii determinanilor rezult c termenul de gradul n 1 al polinomului se obine din produsul elementelor de pe diagonala matricei A I n , adic din produsul: ( a11 ) ( a22 ) ...( ann ) . Rezult c:
1 = a11 + a22 + ... + ann ,

care este suma elementelor de pe diagonala matricei A. Aceast sum se noteaz Tr ( A ) i se numete urma matricei A. n general r se calculeaz dup urmtoarea regul: este suma minorilor de ordin r ai matricei A care au diagonala suprapus peste diagonala matricei A. Dup cum se observ aceast regul este ndeplinit de 1 i de n . Pentru orice matrice A, este ndeplinit egalitatea: A ( A ) = 0 . Demonstraie Egalitatea din enun se poate scrie desfurat astfel:
30

Teorema Hamilton-Cayley

( 1)n An + ( 1)n 1 1 An 1 + ( 1)n 2 2 An 2 + ... + ( 1) n 1 A + n I n = 0 .


n care 0 din membrul drept nseamn matricea ptratic nul de ordinul n. Considerm matricea ( A I n ) adic adjuncta matricei ( A I n ) . Potrivit metodei complemenilor algebrici de calculare a inversei unei matrice ptratice rezult:

( A In )

1 ( A I n ) = I n . det ( A I n )

Folosind notaia introdus anterior, A ( ) = det ( A I n ) , egalitatea de mai sus se poate scrie astfel:

( A I n ) ( A I n ) = A ( ) I n .
n aceast ultim egalitate ambii membri sunt matrice polinomiale. Variabila nu se poate nlocui cu o matrice. Dar matricele polinomiale pot fi scrise ca polinoame matriceale n care variabila poate fi nlocuit cu matricea A. n membrul stng se obine matricea nul din cauza factorului ( A I n ) . Membrul drept devine tocmai A ( A ) . Q.E.D. Aplicaie Relaia demonstrat ofer o formul de calculare a inversei unei matrice ptratice n funcie de puterile ei. Presupunem cunoscut faptul c matricea A este inversabil. nmulind ambii membri ai egalitii A ( A ) = 0 cu matricea A1 se obine:

( 1)n An 1 + ( 1)n 1 1 An 2 + ... + ( 1) n 1 I n + n A1 = 0 .


De unde: A 1 = 1 n n 1 1) An 1 + ( 1) An 2 + ... + ( 1) n 1 I n . ( n

Observaii 1) Dei formula obinut exprim inversa unei matrice n funcie de puterile ei (pn la n 1 ), aplicarea ei ntmpin o dificultate: ea presupune cunoaterea coeficienilor polinomului caracteristic. Regula de calcul a lor, pe care am enunat-o n seciunea precedent este practic aplicabil pentru valori mici ale lui n i anume cel mult egal cu 4. n seciunea urmtoare vom elabora o metod de calculare a coeficienilor polinomului caracteristic.

31

2) Condiia c det ( A ) 0 este implicat n formula de calculare a lui A1 : la numitor apare n , care dup cum se tie este tocmai det ( A) .

LII.1.3. FORMULELE LUI NEWTON Valorile proprii ale unei matrice


n aceast seciune vom dezvolta o metod de calculare a coeficienilor polinomului caracteristic:
A ( ) = det ( A I n ) = ( 1) n + ( 1)
n n 1

1 n 1 + ... + ( 1) n 1 + n

Notm 1 , 2 ,..., n rdcinile polinomului A ( ) . Ele se numesc valorile proprii ale matricei A i ndeplinesc relaiile lui Vite:
1 + 2 + ... + n = 1 + + ... + = 1 3 n 1 n 2 1 2 .................................... i i ...ir = r 1 i < i <...< i n 1 2 r 1 2 ...................................... ... = n 1 2 n

Deoarece 1 = Tr ( A ) rezult din prima formul c: 1 + 2 + ... + n = Tr ( A ) . Deci: suma valorilor proprii ale unei matrice este egal cu urma matricei. Valorile proprii ale unei matrice au i urmtoarea proprietate interesant: Propoziie r r Dac 1 , 2 ,..., n sunt valorile proprii ale matricei A atunci 1 , r 2 ,..., n sunt valorile proprii ale matricei Ar . Demonstraie Din relaia: r Ar ir I n = Ar ( i I n ) = ( A i I n )
Ar 1 + Ar 2 i + Ar 3 i2 + ... + A ir 2 + ir 2 I n

)
32

i innd seam c determinantul produsului de matrice este produsul determinanilor matricelor se obine:

det Ar ir I n = det ( A i I n ) det Ar 1 + Ar 2 i + Ar 3 i2 + ... + A ir 2 + ir 2 I n

sau:
Ar ir = A ( i ) det Ar 1 + Ar 2 i + Ar 3 . i2 + ... + A ir 2 + ir 2 I n .

( )

Aadar, dac A ( I ) = 0 , atunci A r I = 0 . Q.E.D.


r r r r r S notm n continuare S r = 1 + r 2 + ... + n . Deoarece 1 , 2 ,..., n sunt

( )

valorile proprii ale matricei Ar nseamn c sumele Sr se pot calcula cu uurin: Sr = Tr Ar . Vom stabili n continuare c dac aceste sume sunt cunoscute atunci calculul coeficienilor r este foarte simplu. Propoziie ntre sumele Sr i coeficienii r sunt valabile urmtoarele relaii: S1 1 = 0 S S + 2 = 0 1 2 2 2 S3 1S2 + 2 S1 33 = 0 ................................. r r 1 S S + S r 1S1 + ( 1) r r = 0 r 1 r 1 2 r 2 ... + .................................. n 1 n Sn 1Sn 1 + 2 Sn 2 ... + ( 1) n 1S1 + ( 1) nn = 0 cunoscute sub numele de formulele lui Newton. Demonstraie S exprimm n dou moduri derivata (formal, neavnd semnificaie topologic) polinomului A ( ) . n primul rnd,
n 1 A ( ) = ( 1) n + ( 1) + ... + ( 1) n 1 n ' n 1

( )

( n 1) 1 n 2 + ... + ( 1)n r ( n r ) r n r 1 +
n

Pe de alt parte scriind: A ( ) = ( 1) ( 1 )( 2 ) ...( n ) , putem recalcula derivata polinomului caracteristic folosind regula de derivare a produsului:

33

() A () () A ( ) = A + + ... + A = 1 2 n Ctul
n

A () . i i =1
n

A ( ) urmeaz s-l calculm folosind schema lui Horner: i


n 1 n 2

n r

0 n
A ( i )

( 1)n ( 1)n 1 1
i

( 1)n 2 2

( 1)n r r

( 1)n ( 1)n i + ( 1)n i2 + n 1 n 1 + ( 1) 1 + ( 1) 1 i


+ ( 1)
n2

( 1)n ir + ( 1)n 1 1ir 1 + n2 2 + ( 1) 2 r + ... + I n r +1 nr + ( 1) r 1 I + ( 1) r

Coeficientul de grad n r 1 al derivatei polinomului A ( ) se obine () nsumnd dup i coeficientul de grad n r 1 al ctului A , care se afl n i coloana lui n r :
( 1)
i =1 n n n

ir + ( 1)

n 1

1ir 1 + ( 1)

n2

2 ir 2 + ... + ( 1)

n r +1

r 1i + ( 1)

nr

r =

= ( 1) S r + ( 1)

n 1

1S r 1 + ( 1)

n2

2 S r 2 + ... + ( 1)

n r +1

r 1S1 + n ( 1)

nr

( 1)

nr

n cealalt expresie a derivatei coeficientul de grad n r 1 este ( n r ) r .

Deci:

( 1)n Sr + ( 1)n 1 1Sr 1 + ( 1)n 2 2 Sr 2 + ... + ( 1)n r +1 r 1S1 + n ( 1)n r r = nr = ( 1) ( n r ) r n nmulind ambii membri ai acestei relaii cu ( 1) i trecnd totul n
membrul stng se obine:
S r 1S r 1 + 2 S r 2 ... + ( 1)
r 1

r 1S1 + ( 1) r r = 0 .
r

adic tocmai relaia generic din enun. Q.E.D.

34

Exemplu
2 1 3 0 3 1 2 4 , Fie matricea: A = 3 4 2 4 1 2 1 3 avnd elementele n corpul claselor de resturi modulo cinci. Ne propunem s calculm polinomul caracteristic al matricei A folosind formulele lui Newton i apoi inversa matricei A. Mai nti calculm puterile matricei A: 1 4 2 A = A A = 3 4 0 4 1 0 0 4 4 ; A3 = A2 A = 4 1 3 0 1 3 2 1 4 0 1 1 4 4 2 3 1 1 4 0 4
S 2 = TrA2 = 2 ; S3 = TrA3 = 2 ;

4 2 4 3 4 3 ; 3 1 0 2 3 3

2 2 4 3 A = A A= 4 1

din

care

apoi

obinem:

S1 = TrA = 3 ;

S 4 = TrA4 = 1 . nlocuind n formulele lui Newton se obine: 1 = 3 ; 2 = 1 ; 3 = 3 ; 4 = 3 i deci:

3 0 1 3 1 2 3 2 = 3 = A = A 1 A + 2 A 3 I 4 A + 2 A + A + 2I4 0 4 4

0 4 3 3 2 0 4 0 3 0 4 0

LII.1.4. ALGORITMUL LUI KRLOV


Teorem Dat fiind matricea ptratic A de ordinul n considerm irul de operaii:
A1 = A A2 = AB1

1 p1 = Tr( A1 ) 1 1 p2 = Tr( A2 ) 2

B1 = A1 p1 I n B2 = A2 p2 I n
35

A3 = AB2

1 p2 = Tr( A3 ) 3 . 1 pn = Tr( An ) n

B3 = A3 p3 I n

..
An = ABn 1

.........
Bn = An pn I n

Pentru orice r = 1,2,..., n sunt ndeplinite relaiile:


pr = ( 1)
r 1

r ;
r 1

Br = Ar 1 Ar 1 + 1 Ar 2 ... ( 1)

r 1 A + ( 1) r I n .
r

Demonstraie Folosim metoda induciei. Etapa de verificare:


p1 = Tr ( A1 ) = Tr ( A ) = 1 = ( 1)
11

B1 = A1 p1 I n = A 1 I n = A1 + ( 1) 1 I n .
1

Etapa de demonstraie: Ipoteza: Pentru orice k < r ,


pk = ( 1)
k 1

k ,
k 1

Bk = Ak 1 Ak 1 + 2 Ak 2 ... + ( 1)

k 1 A + ( 1) k I n .
k

Concluzia
pr = ( 1)
r 1

r ,
r 1

Br = Ar 1 Ar 1 + 2 Ar 2 ... + ( 1)

r 1 A + ( 1) r I n .
r

Demonstraie rpr = Tr Ar = Tr ( ABr 1 ) = Tr A Ar 1 1 Ar 2 + 2 Ar 3 ... + ( 1) r 2 A + r 1 r 1 + ( 1) r 1 I n = Tr Ar 1 Ar 1 + 2 Ar 2 ... + ( 1) r 1 A =


r 2

36

= S r 1S r 1 + 2 S r 2 ... + ( 1) + ( 1)
r 1

r 1

r S1 = S r 1S r 1 + 2 S r 2 ... +

r r r S1 + ( 1) r r ( 1) r r = [ S r 1S r 1 + 2 S r 2 ... + r 1 r r r r 1 + ( 1) 1S1 + ( 1) r r ( 1) r 1 = 0 ( 1) r r = ( 1) r r .

n penultima egalitate am folosit egalitatea generic din formulele lui Newton:


S r 1S r 1 + 2 Sr 2 ... + ( 1)
r 1

r S1 + ( 1) r r = 0 .
r
r 1

nceputul i sfritul din irul de egaliti de mai sus d: rpr = ( 1) de unde rezult relaia cerut: pr = ( 1) Pentru a doua egalitate:
r 1

r r

r .

r 1 r 2 r 3 Br = Ar pr I n = ABr 1 pr I n = A A A A + ... + 1 2

+ ( 1) + ( 1)

r 2

r 2 A + ( 1)
r

r 1

r 1 I n ( 1)

r 1

r I n = Ar 1 Ar 1 + 2 Ar 2 ... +

r 1

r 1 A + ( 1) r I n . Q.E.D.

Aplicaie Din teorema de mai sus, folosind teorema Hamilton-Caylay, rezult:


Bn = An 1 An 1 + 2 An 2 ... + ( 1)
n 1

n 1 A + ( 1) n I n = A ( A ) = 0 .
n

Pe de alt parte din ABn 1 = Bn + pn I n adic:

Bn = An pn I n = ABn 1 pn I n

se obine:

A1 =

1 Bn 1 . pn

deci i A1 se obine prin algoritmul descris n teorema de mai sus. Exemplu Ne propunem s calculm inversa matricei

Observaie innd seam de expresia lui Bn 1 egalitatea de mai sus este identic cu cea rezultat din teorema Hamilton-Caylay. Important este ns faptul c Bn 1 i

5 1 3 A= 3 0 4 . 0 2 2
37

5 1 3 A1 = A = 3 0 4 p1 = Tr ( A1 ) = 3 0 2 2 4 7 4 1 A2 = p2 = Tr( A2 ) = 15 6 5 11 2 6 10 18 0 28 0 0 28 0 A3 = AB2 = p3 = 1 Tr( A3 ) = 28 0 3 0 28

2 B1 = 3 0 8 B2 = 6 6

1 3 2 4 10 10

3 4 5 4 11 3

B3 = A3 p3 I 3 = 0

Se observ c s-a verificat relaia B3 = 0 i s-a obinut: 4 8 4 1 1 A1 = B2 = 6 10 11 . p3 28 6 10 3

LII.1.5. PROBLEME PROPUSE


PP.II.1.5.1 Pentru matricea 3, 2 6 4 1 0,3 1,5 3, 6 2,5 1,8 0, 6 0 2 3 5 0, 7 1, 4 4, 2 0 A= 2 3 1,8 11 0 1 3, 2 0,5 2,5 1,1 3,8 4, 6 5 1 0,5 0 3 4 s se determine inversa folosind metoda bazat pe sisteme liniare. PP.II.1.5.2 Fie matricea real 2 4 1 2 1 3 2 4 A= 3 1 3 4 4 0 1 3 cu elemente din corpul claselor de resturi modulo 7. S se determine inversa folosind metoda bazat pe tabloul extins.

38

PP.II.1.5.3 Fie matricea real


2 1 3 0 3 1 2 4 A= 3 4 2 4 1 2 1 3 cu elemente din corpul claselor de resturi modulo 5. S se determine polinomul caracteristic folosind formulele Newton i apoi s se determine inversa sa.

39

LECIA II.2 MATRICE STRUCTURATE


n aceast lecie vei dobndi cunotine referitoare la: Definirea matricelor structurate pe blocuri; Operaiile uzuale cu matrice structurate pe blocuri; Calculul rangului unei matrice structurate pe blocuri; Rezultate referitoare la rangul matricelor compuse prin operaiile elementare; Teoreme fundamentale referitoare la rang matriceal. Timpul minim pe care trebuie s-l acordai acestui modul este de 3 ore.

L.II.2.1 OPERAII CU MATRICE MPRITE N BLOCURI nmulirea matricelor cu ajutorul blocurilor


Convenim s marcm astfel:
( m, n )

A faptul c A este o matrice de tip ( m, n )

adic avnd m linii i n coloane. Dup cum se tie pentru ca dou matrice s se poat aduna ele trebuie s aib acelai tip. Rezultatul adunrii este o matrice de acelai tip cu matricele care se adun.

A , B ( A + B) (m , n ) ( m, n ) ( m, n )
n ceea ce privete nmulirea, pentru ca s se poat efectua produsul AB trebuie ca numrul coloanelor primei matrice s fie egal cu numrul liniilor celei de a doua matrice, iar rezultatul nmulirii lor are attea linii cte are prima matrice i attea coloane cte are a doua matrice: A B AB (m ,n ) ( n ,p ) ( m , p )
40

Fie matricea A de tip ( m, n ) i s-i mprim cele m linii ntr-un numr r de grupe:
m = m1 + m2 + ... + mr

i analog cele n coloane:


n = n1 + n2 + ... + ns

a1n a2 n L L L M am 2 K amn ... ns n2 n1 Trasnd linii despritoare ntre grupele de linii i apare mprit n submatrice numite blocuri sau celule: a12 a22 L L A11 A A = 21 ... A r1 A12 A22 ... Ar 2 A1s ... A2 s ... ... ... Ars
...

a11 a 21 A= L a m1

m1 m2 mr de coloane matricea

n care

Aij
( mi , n j )

este blocul aflat la intersecia grupei i avnd mi linii cu grupa j

avnd n j coloane. Aa cum s-a menionat, tipul acestei matrice este mi , n j .

Fie acum o alt matrice B, de tip ( n, p ) , astfel c se poate efectua produsul AB i s considerm o astfel de mprire n blocuri a acestei matrice nct s se ndeplineasc urmtoarea condiie: gruparea liniilor lui B coincide cu gruparea coloanelor lui A. Deci:
n = n1 + n2 + ... + ns ,

iar
p = p1 + p2 + ... + pt ,

B11 B B = 21 ... B s1

B12 B22 ... Bs 2

... B1t ... B2t . ... ... ... Bst


41

Dac n loc de blocurile Aij i Bij ar fi scalari atunci s-ar putea obine o matrice:
C11 C12 C C22 C = 21 ... ... C s1 Cs 2
... C1t ... C2t ... ... ... Cst

de tip ( r , t ) n care Cij =

Aik Bkj . Dar deoarece


k =1

Aij i Bij sunt matrice, se pun

dou probleme: n primul rnd dac se pot efectua produsele Alk Bkj , iar n al doilea rnd dac aceste produse se pot aduna. Deoarece Aik are tipul

( mi , nk ) , iar Bkj

are tipul nk , p j rezult c se pot efectua aceste produse. Pe de

alt parte matricea produs este de tip mI , p j care nu depinde de k. Aadar toi termenii sumei care-l definesc pe Cij sunt matrice de acelai tip, deci se pot aduna. Pe de alt parte s considerm matricea produs AB pe care s-o mprim n blocuri dup urmtoarea grupare a liniilor i coloanelor: m = m1 + m2 + K , mr ; p = p1 + p2 K pt . Se pune problema dac aceast matrice coincide cu matricea C, format din blocurile menionate mai sus. Rspunsul este afirmativ, dar demonstraia formal ar fi destul de nclcit i nu ar aduce nimic nou n nelegerea rezultatului care trebuie reinut: Dou matrice se pot nmuli cu ajutorul blocurilor dac gruparea coloanelor primei matrice coincide cu gruparea liniilor celei de a doua matrice. Rezultatul este o matrice mprit n blocuri avnd attea linii de blocuri cte are prima matrice i attea coloane de blocuri cte are a doua matrice. Exemple Pentru o matrice oarecare A de tip ( m, n ) se pot considera urmtoarele celulri remarcabile: 1) Celularea pe linii. Cele m linii ale matricei A se mpart n m grupe, cte o linie n fiecare grup n timp ce coloanele se nglobeaz, toate n, ntr-o singur grup. Matricea A va avea aadar m linii de blocuri i o singur coloan de blocuri: a1 a A= 2 ... a m ,
42

n care ai = ( ai1 ai 2 ...aim ) este linia i a matricei A. 2) Celularea pe coloane. De aceast dat se nglobeaz toate cele m linii ntr-o singur grup iar cele n coloane se distribuie n n grupe, cte o coloan n fiecare grup. Matricea A va avea o singur linie de blocuri: A = a 1 a 2 ... a n , blocurile fiind coloanele matricei A:
a1 j a 2j . = ... amj

a j

3) Celularea ntr-un singur bloc. Grupm att cele m linii ntr-o singur grup ct i cele n coloane ntr-o singur grup. Matricea A va avea o singur linie i o singur coloan de blocuri, adic va fi constituit dintr-un singur bloc: A = ( A) . 4) Celularea trivial. Grupm cele m linii n m grupe, cte una n fiecare grup i la fel, cele n coloane le distribuim n n grupe, cte una n fiecare grup. Blocurile vor fi toate matrice cu o singur linie i o singur coloan, n fond tocmai elementele matricei A. Aplicaii I) Considerm pentru matricea A, de tip ( m, n ) , celularea pe linii iar pentru matricea B, de tip ( n, p ) , deci care se poate nmuli cu A, celularea pe coloane. nmulirea se poate face cu ajutorul blocurilor deoarece att coloanele matricei A, ct i liniile matricei B sunt nglobate ntr-o singur grup.

a1 a AB = 2 ... a m

a1 b1 a1 b 2 a2 b 1 a2 b 2 b b ... b = 1 2 n ... ... a b a b m 1 m 2

a1 b n ... a2 b n . ... ... ... am b n ...

Dup cum se vede blocurile matricei produs sunt tocmai elementele acestei matrice, adic s-a obinut celularea trivial. Din aceast exprimare a produsului a dou matrice citim faptul c elementul de pe linia i i coloana j a produsului a dou matrice se obine nmulind linia i a primei matrice cu coloana j a celei de a doua matrice. II) S calculm acelai produs AB, dar considernd matricea A celulat pe coloane i matricea B celulat pe linii. nmulirea se poate efectua cu ajutorul
43

blocurilor deoarece att coloanele primei matrice ct i liniile celei de a doua matrice sunt grupate n n grupe, cte una n fiecare grup. Rezultatul va avea o singur linie de blocuri (ct are prima matrice) i o singur coloan de blocuri (ct are a doua matrice), adic matricea produs va fi alctuit dintr-un singur bloc:

AB = a 1

a 2 ... a n

b1 b2 ... b n

= a 1b1 + a 2b2 + ... + a n bn .

Unicul bloc al matricei produs este scris ca suma a n matrice, una oarecare dintre ele fiind:
a1k a a*k bk * = 2 k bk1 bk 2 ... a mk

... bkp

a1k bk1 a2 k bk1 = ... amk bk1

a1k bk 2 a2 k bk 2 ... amk bk 2

a1k bkp ... a2 k bkp . ... ... ... amk bkp ...

Aceast matrice are nsuirea c este de rang cel mult unu. Deci, produsul a dou matrice se poate exprima ca suma a n matrice de rang cel mult unu. III) Pentru aceeai nmulire a matricelor A i B s considerm pentru prima matrice celularea trivial, iar pentru a doua matrice celularea pe linii. Coloanele primei matrice, la fel ca i liniile celei de a doua matrice sunt grupate n n grupe, cte una n fiecare grup, deci se poate face nmulirea cu ajutorul blocurilor:

a11 a 21 AB = ... am1

a12 a22 ... am 2

... a1n b1* a11b1 + a12b2 + ... + a1n bn b a b + a b + ... + a b ... a2 n 22 2 2 n n 2* 21 1 = ... ... ... ....................................... ... amn bn* am1b + am 2b + ... + amn b 1 2 n

Matricea produs este acum constituit dintr-o singur coloan de blocuri, aceste blocuri fiind tocmai liniile matricei produs. Observm c: Liniile matricei produs sunt combinaii liniare de liniile celei de a doua matrice. Pentru linia i a produsului, coeficienii combinaiei liniare sunt elementele de pe linia i a primei matrice. IV) Efectum acelai produs AB lund pentru prima matrice celularea pe coloane, iar pentru a doua celularea trivial. Liniile primei matrice, la fel ca i coloanele celei de a doua matrice sunt grupate n n grupe, cte una n fiecare, deci se poate efectua nmulirea cu ajutorul blocurilor:
44

AB = ( a*1

a*2

= b11a 1 + b21a 2 + K + bn1a n b12 a 1 + b22 a 2 + ... + b2 n a n + K K + b1 p a 1 + b2 p a 2 + ... + bnp a np .

b11 b12 b21 b22 ... a*n ) ... ... bn1 bn 2

... b1 p ... b2 p = ... ... ... bnp

Avem acum informaii despre coloanele matricei produs i anume c ele sunt combinaii liniare de coloanele primei matrice. Pentru coloana j a produsului coeficienii combinaiei liniare sunt elementele coloanei j a celei de a doua matrice. V) Pentru efectuarea produsului AB considerm pentru matricea A celularea pe linii, iar pentru matricea B s considerm celularea ntr-un singur bloc. Att coloanele primei matrice, ct i liniile celei de a doua matrice sunt nglobate ntr-o singur grup deci se poate efectua nmulirea cu ajutorul blocurilor: a1 a AB = 2 ... a m a1 B a2 B ( B) = ... a B m

De aici rezult c liniile matricei produs se obin nmulind (la stnga) liniile primei matrice cu cea de a doua matrice. VI) Efectum produsul AB lund pentru prima matrice celularea ntr-un singur bloc, iar pentru a doua celularea pe coloane. nmulirea se poate face cu ajutorul blocurilor:
AB = ( A ) b 1 b 2

... b p = Ab 1

) (

Ab 2

... Ab p

de unde citim: coloanele produsului a dou matrice se obin nmulind prima matrice (la stnga) cu coloanele celei de a doua matrice.

LII.2.2. UN ALT MOD DE SCRIERE A SISTEMELOR LINIARE


Fie sistemul liniar AX = B . Alegnd pentru matricea A celularea pe coloane, nmulirea AX se poate efectua cu ajutorul acestora. n fond, rezultatul

45

nmulirii este o singur coloan, care se obine nmulind unica coloan a lui X cu linia celor n coloane ale matricei A:
x1a 1 + x2 a 2 + ... + xn a n = B .

Scris sub aceast form, compatibilitatea sistemului are urmtoarea semnificaie: coloana B a termenilor liberi se poate scrie ca o combinaie liniar de coloanele matricei A.

Rangul produsului a dou matrice


Propoziie rang ( AB ) min ( rangA, rangB ) . Demonstraie Inegalitatea din enun este echivalent cu dou inegaliti: rang ( AB ) rangB i rang ( AB ) rangA . Pentru a demonstra pe prima pornim de la matricea B creia-i aplicm un ir de transformri ajungnd n final la matricea AB:
b1 b2 ... B b n 0 ... 0 b1 b2 ... bn a11b1 + a12b2 + ... + a1n bn ... a b + a b + ... + a b m1 1 m 2 2 mn n 0 0 ... AB 0 AB

S observm c prin aceste trei transformri rangul nu crete ci cel mult se micoreaz. n prima transformare se adaug matricei B, celulat pe linii, nc m linii nule. n a doua, liniile nule se nlocuiesc cu combinaii liniare de primele n linii. Fiind vorba de acele transformri de tipul III, prin aceast transformare rangul rmne iari neschimbat. Pe de alt parte observm c ultimele linii constituie tocmai matricea produs AB. n a treia transformare se nlocuiesc primele n linii cu linii nule. Prin aceast transformare rangul s-ar putea s scad, dar n orice caz nu poate s creasc. n ultima transformare se renun la primele n linii nule, transformare care nu modific rangul. Rezult c:
46

rangB rang ( AB ) . A doua inegalitate se demonstreaz n mod analog. Q.E.D

LII.2.3. PROBLEME PROPUSE


PP.II.2.3.1 Fie sistemul algebric liniar AX = B unde A i B sunt explicitate mai jos A A2 B A= 1 B = 1 O A3 B2 i unde

3 1 2 1 2 0 1 2 , A = 1 2 1 A1 = , A = 3 2 0 1 5 2 2 1 0 0
0 0 1 5 B1 = , B2 = 1 2 2 1 1 6
a) Ce dimensiuni are blocul nul din A? b) Ce dimensiuni are soluia X? c) Scriei matricea X structurat pe blocuri compatibile dimensional cu celelalte matrici din sistemul liniar dat; PP.II.2.3.2 Pentru sistemul algebric liniar dat anterior s se dea rezolvarea cea mai potrivit folosind n mod expres structurarea pe blocuri a matricilor componente. PP.II.2.3.3 Fie matricea A de forma general A A2 A= 1 O A3 n care blocurile din diagonala sunt nesingulare. Dai un algoritm de calcul al matricei inverse care s in cont de structura bloc triunghiular.

TEST DE AUTOEVALUARE
TAev.II.1 Pentru matricea A explicitat n continuare

47

1 1 2 A= 1 0 2 2 5 3
s se determine inversa folosind metoda bazat pe sisteme liniare. TAev.II.2 Fie matricea real 2 4 1 2 1 3 2 4 A= 3 1 3 4 4 0 1 3 cu elemente din corpul claselor de resturi modulo 7. S se determine inversa folosind metoda bazat pe tabloul extins. TAev.II.3 Fie matricea real 2 1 3 0 3 1 2 4 A= 3 4 2 4 1 2 1 3 cu elemente din corpul claselor de resturi modulo 7. S se determine polinomul caracteristic folosind formulele Newton i apoi s se determine inversa sa. TAev.II.4 Fie sistemul algebric liniar AX = B unde A i B sunt explicitate mai jos A A2 B A= 1 B = 1 O A3 B2 i unde

0 1 2 2 1 1 2 0 1 2 , A = 1 A1 = , A = 3 2 1 1 0 0 1 1 2 1
0 1 1 0 B1 = , B2 = 0 2 2 1 1 0
d) Ce dimensiuni are blocul nul din A? e) Ce dimensiuni are soluia X? f) Scriei matricea X structurat pe blocuri compatibile dimensional cu celelalte matrici din sistemul liniar dat; TAev.II.5 Fie matricea A de forma general
48

A A= 1 A2

O A3

n care blocurile din diagonala sunt nesingulare. Dai un algoritm de calcul al matricei inverse care s in cont de structura bloc triunghiular.

TEST DE CONTROL
TC.2.1 Se consider sistemul algebric liniar

5 x1 3 x2 + 6 x3 + x4 x1 + 2 x2 x3 2 x5 x1 x2 + 7 x3 4 x4 x1 + x3 8 x4 x1 + 1,5 x2 + 2,5 x3 + x4 + 3 x5
a) b) c) d)

=2 =5 = 3 = 1 = 1,5

S se scrie sistemul algebric liniar dat sub forma matriceal Ax=b; S se determine forma Gauss a matricei A; S se determine rangul matricei A; S se rezolve sistemul dat folosind n mod expres forma Gauss a matricei A. TC.2.2 Pentru sistemul algebric dat anterior s se analizeze compatibilitatea utiliznd metoda Kronecker -Capelli. TC.2.3 Fie sistemul algebric liniar Ax = b unde A si b sunt explicitate mai jos

1 1 A= 1 1

1 1 1 4 b= 1 9 16 1 1 27 64 1 0 1 1 3

a) S se calculeze det (A); b) S se determine inversa matricei A; c) S se rezolve siatemul algebric dat folosind metoda Cramer. TC.2.4 Fie sistemul algebric liniar Ax = b unde A si b sunt explicitate mai jos

49

1 1 A= 1 1

0 0 0 0 b= 4 2 0 0 8 1 0 1 2 1 3

a) S se calculeze rangul matricei A, discuie dup parametrul dat; b) Ct este soluia sistemului dac rang (A)=4? c) Discutai compatibilitatea sistemului n raport cu parametrul . TC.2.5 Pentru matricea A explicitat n continuare

1 1 2 A= 1 5 2 2 1 0
s se determine inversa folosind metoda bazat pe sisteme liniare. TC.2.6 Fie matricea real 2 1 1 3 1 2 1 0 A= 1 0 3 2 0 0 1 3 cu elemente din corpul claselor de resturi modulo 4. S se determine inversa folosind metoda bazat pe tabloul extins. TC.2.7 Fie matricea real din exemplul precedent. S se determine polinomul caracteristic folosind formulele Newton i apoi s se determine inversa sa. TC.2.8 Fie sistemul algebric liniar AX = B unde A i B sunt explicitate mai jos A O B A= 1 B = 1 O A3 B2 i unde

0 0 2 1 1 0 0 2 , A = 0 0 1 A1 = , A = 3 2 1 0 0 0 2 1 2 0
0 1 1 0 B1 = , B2 = 1 2 0 1 1 0
g) Ce dimensiuni are blocul nul din A?
50

h) Ce dimensiuni are soluia X? i) Scriei matricea X structurat pe blocuri compatibile dimensional cu celelalte matrici din sistemul liniar dat; TC.2.9 Fie matricea A de forma general

A A= 1 O

O A3

n care blocurile din diagonala principal sunt nesingulare. Dai un algoritm de calcul al matricei inverse care s in cont de structura bloc.

Bibliografie

1. Udrite C., a., -Probleme de algebr, geometrie i ecuaii difereniale, Editura Didactic i Pedagogic, Bucureti, 1981 2. Ion D.I., R. Nicolae, -Algebra, Editura Didactic i Pedagogic, Bucureti, 1982. 3. Flondor D., N. Donciu, -Algebr i analiz matematic-culegere de probleme, vol I Editura Didactic i Pedagogic, Bucureti, 1978. 4. Otlcan E., -Algebr superioar-ndrumar teoretic i culegere de probleme, Editura Academiei Tehnice Militare, Bucureti, 1995. 5. Mnzatu E., Grban V. Algebr cu aplicaii rezolvate la calculatorul electronic, Editura Academiei Militare, Bucureti, 1982.

51

MODULUL III CALCUL VECTORIAL


Parcurgnd acest modul vei dobndi cunotine referitoare la: Noiunile de vector i scalar; Operaiile fundamentale de adunare a vectorilor i de nmulire cu scalari; Spaii, subspaii; Baze pentru spaii i subspaii; Coordonate ale vectorilor n baze specificate; Schimbarea de baze; Produsul scalar; Produsul vectorial; Produs mixt. Materialul prezentat are o logic matematic corect, cu o nlnuire fireasc a noiunilor; de aceea se recomand parcurgerea sa complet, n ordinea dat, inclusiv n poriunea referitoare la aplicaii. Metoda de studiu trebuie s fie cea specific disciplinelor matematice, cu utilizarea expres a adnotrilor fcute cu creionul pe tot parcursul textului. V recomandm s v constituii un caiet de probleme i, pentru fiecare tip de exerciiu, s v fixai algoritmul de rezolvare pe etape. Rezolvai ct mai complet problemele propuse i cele coninute n testul de autoevaluare. Timpul minim pe care trebuie s-l acordai acestui modul este de 6 ore.

LECIA III.1 NOIUNI FUNDAMENTALE REFERITOARE LA VECTORI I SPAII VECTORIALE


n aceast lecie vei dobndi cunotine referitoare la: Noiunile de vector i scalar; Operaiile fundamentale de adunare a vectorilor i de nmulire cu scalari; Spaii, subspaii; Baze pentru spaii i subspaii; Coordonate ale vectorilor n baze specificate; Schimbarea de baze; Timpul minim pe care trebuie s-l acordai acestui modul este de 2 ore.

LIII.1.1 NOIUNEA DE VECTOR


Noiunea de vector se definete prin trei atribute ale sale: direcia, mrimea i sensul. n acest context cele trei atribute sunt considerate noiuni primare, ele nu se definesc, precizm doar c au nelesul pe care le atribuie vorbirea obinuit. Pentru elaborarea calculului vectorial folosim urmtoarea fixare a cadrului noiunii de vector: orice vector se reprezint printr-o sgeat n spaiul fizic n care trim. O sgeat ofer o direcie bine determinat, o mrime (lungimea sgeii) i un sens, indicat de vrful sgeii. Vectorul nu se identific cu sgeata care-l reprezint deoarece sgeata are nc un atribut pe lng cele trei ale vectorului i anume punctul de aplicaie. Totui vectorul se identific cu clasa tuturor sgeilor care au aceeai lungime, direcie i sens. Orice punct al spaiului (fizic) este punctul de aplicaie al unei sgei care reprezint un vector dat. Pe de alt parte, dac fixm punctul de aplicaie, exist
2

o singur sgeat care reprezint un vector dat. Aadar mulimea (clasa) sgeilor care reprezint un vector dat are attea elemente cte puncte are spaiul. Fixnd un punct O al spaiului, mulimea vectorilor (pe care o notm cu) se poate identifica cu mulimea sgeilor care au punctul de aplicaie (sursa) n O. ntr-un alt context, de exemplu n mecanic, este nevoie s se atribuie vectorului i atributul de punct de aplicaie. De pild dac dou fore au aceeai mrime i direcie i sensuri contrare, ele vor avea efect nul dac au acelai punct de aplicaie i un efect nenul dac au puncte diferite de aplicaie. n astfel de situaii pentru a deosebi vectorul care se identific cu o sgeat (avnd deci i punct de aplicaie) de cel n care se face abstracie de punctul de aplicaie (aa cum se face n calculul vectorial) se obinuiete s se numeasc acesta din urm vector liber. n alte situaii este util s se identifice sgeile care au punctul de aplicaie pe o anumit dreapt, obinndu-se astfel o alt noiune de vector numit vector glisant(alunector).

Convenie de notaie
n calculul vectorial se opereaz simultan cu dou feluri de mrimi: vectoriale i numerice (care se mai numesc i scalare). Pentru a nu fi nevoie s se precizeze de fiecare dat natura mrimilor cu care se opereaz se obinuiete s se adopte o notaie care s disting mrimile vectoriale de cele scalare. Foarte adesea se marcheaz cu o sgeat sau o liniu orizontal deasupra literelor care desemneaz vectori. n expunerea care urmeaz vom folosi litere greceti pentru a desemna mrimi scalare i litere latine pentru mrimi vectoriale: , ,..., , R i a, b,..., u , v, w V .

LIII.1.2 ADUNAREA VECTORILOR I NMULIREA VECTORILOR CU NUMERE. PROPRIETI


Se poate defini n dou moduri suma a doi vectori u , v V : Regula paralelogramului:

Adunarea vectorilor: definiie, proprieti

u+v u
Fig. 3.1

Regula triunghiului:
3

v u u+ v

Fig. 3.2

Se reprezint vectorul v prin sgeata care are originea n captul sgeii care-l reprezint pe u . Vectorul u + v este reprezentat de sgeata care are originea comun cu originea lui u i captul comun cu captul lui v. Evident c ambele reguli conduc la acelai rezultat. 1. Comutativitatea: u + v = v + u . Regula paralelogramului conine deja o simetrie relativ la vectorii u i v. 2. Asociativitatea: ( u + v ) + w = u + ( v + w ) .
v u+v u v+w (u+v)+ w u+(v+ w) w

Proprietile adunrii

Fig. 3.3

3. Elementul de efect nul: Completm mulimea  cu un element pe care-l notm V definit ca vectorul reprezentat de o sgeat care are originea i captul n acelai punct. Folosind regula triunghiului este evident c u + = u i + u = u pentru orice u V . 4. Elementul opus: Vectorului u i asociem vectorul ( u ) reprezentat de sgeata care originea n captul lui u i captul n originea lui u. Folosind regula triunghiului este evident c u + ( u ) = i ( u ) + u = . n concluzie: Mulimea V a vectorilor cu operaia de adunare, (V , + ) este grup abelian.

nmulirea vectorilor cu numere


4

Definiie Notm v lungimea unui vector V . Pentru orice R i v V definim vectorul v astfel: direcia lui v coincide cu direcia lui v. v = a v . Sensul lui v este acelai cu al lui v dac > 0 i opus lui v dac < 0. Rmne de analizat cazul cnd = 0 , n care nu se precizeaz sensul. Dar din faptul c 0v = 0 v = 0 , rezult c 0v = i deci vectorul 0v nu are direcie i nici sens. Proprieti 1. ( u + v ) = u + v . 2. 3. 4. 1u = u .

( + ) u = u + u . ( ) u = ( u ) .

Demonstraie

D D
(u+v) B u+v u O v u+v v

A
u

Fig. 3.4

Pentru a demonstra prima proprietate s presupunem c > 0 (i chiar > 1 ) i s observm c triunghiurile OAB i OCD sunt asemenea, deoarece: v CD OC u = = == = , iar AB fiind paralel cu CD rezult c unghiul OA u v AB A este egal cu unghiul C.

Din asemnarea triunghiurilor rezult c unghiurile AOB i COD sunt egale, adic OD trece prin B. Rezult c vectorii a ( u + v ) i u + v au aceeai direcie i sens. Din asemnarea celor dou triunghiuri mai rezult c CD = AB , iar pe de alt parte CD = ( u + v ) = u + v = AB . Deci vectorii ( u + v ) i au + av au i aceeai mrime. Cu modificri corespunztoare ale figurii se demonstreaz egalitatea vectorilor ce intervin n proprietatea 1) i pentru cazul cnd < 0 , precum i atunci cnd este ntre zero i unu. Pentru proprietatea 2) s observm c vectorii ( + ) u i u + u au aceeai direcie cu vectorul u . Dac i au acelai semn atunci vectorii ( + ) u i u + u au acelai sens, iar + = + de unde rezult

= + u = u + u = u + u = u + u . Ultima egalitate se bazeaz pe faptul c vectorii u i u au acelai sens. Dac i au semne contrare atunci, pe de o parte + = , iar pe de alt parte vectorii avnd sensuri opuse(i, aa cum am spus, aceeai direcie) rezult c:
u + u = ( u u ) = ( u u ) = ( ) u = = ( ) u = + u = ( + ) u .
direcie cu u. n plus, ( u ) = u = u = u = ( ) u . Evident c au acelai sens sau sens contrar fa de u dup cum i au acelai semn sau sunt de semne contrarii. n relaia 4) vectorii u i 1u au aceeai direcie i acelai sens (deoarece 1 > 0 ), iar 1u = 1 u = u . Q.E.D. n concluzie, mulimea V mpreun cu cele dou operaii , are structur de spaiu vectorial. La fel, n relaia din proprietatea 3), vectorii ( ) u i ( u ) au aceeai

( + ) u

LIII.1.3 SUBSPAII, BAZE, COORDONATE


Definiie Se numete subspaiu al spaiului vectorial V o submulime U a lui V care are proprietile: 1. Dac u, v U atunci u + v U . 2. Dac u U atunci u U pentru orice . Evident c ntregul spaiu v, precum i submulimea format numai din vectorul nul, , sunt subspaii. Ele sunt exemple banale, dar trebuie menionate n lista tuturor subspaiilor, list care va fi completat n continuare.
6

Subspaii de dimensiune 1
Fie d o dreapt din spaiu i s notm V d mulimea vectorilor reprezentai de sgei situate pe dreapta d. innd seam de modul cum s-au definit operaiile de adunare a vectorilor i de nmulire a numerelor cu vectori se deduce fr dificultate c V d este subspaiu. Evident c dac dreptele d i d sunt paralele atunci V d =V d , iar dac d i d nu sunt paralele atunci V d i V d au un singur vector n comun: vectorul nul, . Considerm acum un vector nenul a din subspaiul V d . Din definiia subspaiului (i de fapt se poate constata cu uurin i direct) pentru orice a avem a V d . Interesant este c este adevrat i reciproc: Dac u V d , atunci exist (i este unic) un numr astfel nct u = au .
a O A u P d

Fig. 3.5

ntr-adevr, fixnd punctul O pe dreapta d orice vector se reprezint printr-o sgeat bine determinat avnd originea n O. Fie OA sgeata care reprezint vectorul fixat a i OP sgeata care reprezint vectorul u. Avem: OP cu semnul ( + ) sau ( ) dup cum vectorul u are acelai u = a unde = OA sens sau sens opus fa de a. Aadar toi vectorii subspaiului V d se pot exprima cu ajutorul unui singur vector, vectorul a. Spunem c mulimea format de vectorul a constituie o baz a subspaiului. Numrul , bine determinat, care ndeplinete condiia u = a , se numete coordonata vectorului u n baza constituit de unicul vector a. Orice vector, n afar de vectorul nul, poate s constituie o baz. Prezint interes cazul n care baza este alctuit dintr-un versor, adic un vector care are lungimea egal cu unitatea de lungime folosit. Exist doi versori ai subspaiului corespunznd celor dou sensuri ale dreptei d. n cazul unei astfel de baze coordonata unui vector este chiar lungimea vectorului, luat cu semnul + sau dup cum vectorul are acelai sens sau sensul opus vectorului bazei. Subspaiile V d au baze formate dintr-un singur vector, motiv pentru care ele se numesc subspaii de dimensiune 1. Orice subspaiu de dimensiune unu este de forma V d n care d este o dreapt avnd direcia vectorului bazei. Prin
7

urmare sunt attea subspaii de dimensiune egal cu unu cte direcii sunt n spaiu. Fie un plan i s notm V mulimea vectorilor reprezentai de sgei situate n planul . Faptul c mulimea V constituie un subspaiu rezult nemijlocit din definiiile operaiilor de adunare a vectorilor i de nmulire a vectorilor cu numere. Evident c dac i sunt dou plane paralele atunci V = V iar dac i nu sunt paralele atunci notnd cu d dreapta lor comun, atunci subspaiile V i V vor avea n comun vectorii din subspaiul V d :V IV = V . S considerm acum doi vectori necolineari, a i b, n subspaiul V . Faptul c a i b sunt necolineari nseamn, din punct de vedere geometric, c nu pot fi reprezentai de sgei situate pe aceeai dreapt iar din punct de vedere algebric, necolinearitatea nseamn c nu exist nici un numr astfel c a = b sau b = a . Vom arta c oricare ar fi un vector u V exist i sunt unice numerele i astfel nct u = a + b .
P2 u2 b O a u1
Fig. 3.6

Subspaii de dimensiune 2

P u

P1

Fixnd un punct O al planului orice vector din V se reprezint printr-o sgeat bine determinat avnd originea n punctul O. Aa cum se vede din figur vectorii a, b i u sunt reprezentai respectiv de sgeile OA, OB, OP. Paralela dus prin P la OB taie dreapta OA n P 1 iar paralela dus prin P la OA taie dreapta OB n P2 . Din regula paralelogramului rezult c u = u1 + u2 n care u1 i u2 sunt vectorii reprezentai respectiv de sgeile OP 1 i OP 2. Dar u1 i a sunt vectori reprezentai de sgei avnd ca suport aceeai dreapt i conform exemplului anterior exist un numr astfel nct u1 = a . Analog exist un numr astfel nct u2 = b . Rezult c u = a + b .

Pentru a demonstra unicitatea numerelor i presupunem c ar exista i astfel nct u = a + b . De aici rezult c ( ) a + ( ) b = . Dac ar fi 0 atunci: a = b adic a ar fi colinear cu b. n concluzie, orice vector din subspaiul V se exprim n mod unic ca o combinaie liniar a vectorilor fixai a i b. Din acest motiv spunem c vectorii a i b constituie o baz a subspaiului V . Numerele i , coeficienii combinaiei liniare u = a + b , se numesc coordonatele vectorului u n baza constituit de vectorii a i b. Prezint interes cazul cnd vectorii bazei sunt versori ortogonali. n acest caz, baza se numete ortonormat. Un exemplu remarcabil de baz ortonormat este aceea constituit din versorii axelor unui sistem de axe ortogonale xOy . Aceti versori au o notaie r r consacrat: i , respectiv j . n prezentarea acestui exemplu vom adopta cellalt stil de marcare a vectorilor: cu sgeat deasupra literei ce desemneaz vectorul respectiv.
y P(x,y)
r j

r i

Fig. 3.7

Folosind punctul O ca origine a sgeilor orice vector este determinat de un punct al planului care reprezint captul sgeii. Relativ la sistemul de axe xOy orice punct P este determinat la rndul su de coordonatele sale carteziene x i y. r r Folosind baza constituit de vectorii i i j , coordonatele vectorului de uuu r poziie al punctului oarecare P (adic ale vectorului OP ) sunt tocmai coordonatele carteziene ale punctului P. Obinem astfel legtura dintre calculul vectorial i geometria analitic: Coordonatele vectorului de poziie ale punctului P n baza constituit de versorii unui sistem de coordonate carteziene sunt tocmai coordonatele carteziene ale punctului P. n plus, coordonatele vectorului reprezentat de sgeata P 1P 2 se obin scznd coordonatele carteziene ale sursei din coordonatele carteziene ale captului vectorului.
9

Subspaiile V au baze formate din doi vectori i de aceea ele se numesc subspaii de dimensiune doi. Orice subspaiu de dimensiune doi (avnd deci o baz constituit din doi vectori, s zicem a i b) este de forma V i anume este planul determinat de vectorii a i b.

Subspaii de dimensiune 3
Fie trei vectori necoplanari: a, b, c . La fel ca i n plan se poate arta c orice vector se poate exprima n mod unic ca o combinaie liniar de vectorii a, b, c i din acest motiv spunem c vectorii a, b, c constituie o baz. Coeficienii scrierii unui vector ca o combinaie liniar de vectorii bazei se numesc, la fel, coordonatele vectorului n acea baz. Orice sistem de trei vectori necoplanari constituie o baz e1, e2 , e3 . Potrivit terminologiei adoptate mai nainte, deoarece spaiul vectorial V are baze formate din trei vectori nseamn c el are dimensiunea trei. La fel ca i n cazul spaiilor bidimensionale prezint interes bazele constituite din versori ortogonali doi cte doi, numite baze ortonormate. Folosindu-ne de baza ortonormat constituit din versorii axelor unui sistem de coordonate carteziene ortogonale Oxyz obinem aceleai reguli care fac legtura dintre geometria analitic i calculul vectorial, reguli care au fost formulate mai sus pentru geometria analitic plan.

L.III.1.4 PROBLEME PROPUSE


r rr PP.III.1.4.1 S se arate c 3 vectori necoliniari a, b, c pot forma un r r r triunghi dac . S se exprime vectorii aeza i per medianele a uuuu r uuu r uuu r +b+c=0 r uuu r uuu r AM , BN i CP ale triunghiului ABC cu ajutorul vectorilor a = BC i b = CA uuuu r uuu r uuu r i s se arate c AM , BN i CP pot forma un triunghi. PP.III.1.4.2 n trapezul isoscel ABCD (cu baza mare AB ) se cunosc uuu r r uuu r r uuur vectorii: a = AB , b = AD , BC = b i A = 60o . S se scrie vectorii uuur uuu r uuur uuu r r r DC , BC , AC , BD n funcie de a i b .

10

ru r ur PP.III.1.4.3 S se arate c dac r , r1, r2 sunt vectorii de poziie a trei puncte coliniare M , M 1, M 2 , atunci exist un scalar astfel nct: r u r ur r = r1 + (1 ) r2 (ecuaia vectorial a dreptei M 1M 2 ). PP.III.1.4.4 S se determine valorile parametrilor reali m i n pentru care vectorii urmtori r sunt r coliniari: r r r r r r a = 2i + 3 j + n k i b = mi + 6 j + 2k . PP.III.1.4.5 S se determine valoarea uu r astfel r r nct r ur parametrului r r r real vectorii urmtori s fie coplanari: V1 = i + 2 j 3k , V2 = 2i j + 2k , uu r r r r V3 = i j + k . Pentru astfel determinat s se afle relaia de dependen liniar dintre cei trei vectori.

L.III.1.5 TEST DE AUTOEVALUARE


TAev.III.1.5.1 r uuu r r uuu r n hexagonul regulat ABCDEF se cunosc vectorii r i uuu r uuu ser exprime cu ajutorul lor vectorii: a = AB b BC uuur uuur uuu r= uuu r uuu r .uuu rSuuu AC , AD, CD, DE , EF , FA, BD, BE , BF . r r uuu r r uuu TAev.III.1.5.2 n triunghiul ABC se cunosc vectorii: , a = BC c = AB uuur uuu r i b = CA . S se afle vectorul AA1 situat pe bisectoarea interioar, cu ajutorul r rr vectorilor a, b, c . TAev.III.1.5.3 S se demonstreze c patrulaterul ale cur ruir vrfuri r au r u r r r r vectorii de poziie: A : r1 = 5i + 2 j k , B : r2 = i 3 j + 4k , ur r r r ur r r r C : r3 = 2i + j + 3k , D : r4 = 2i + 6 j 2k , este paralelogram. u r r r r r r TAev.III.1.5.4 tiind c p = 2i 3 j , i q = i + 2 j , s se afle r r r u r r componentele vectorului a = 9i + 4 j dup direciile vectorilor p i q u r r r (coordonatele lui a n baza p, q a spaiului bidimensional respectiv). u r r r r r r r r TAev.III.1.5.5 tiind c i p = 3i 2 j + k , q = i + j 2k r r r r r r r r r = 2i + j 3k , s se afle componentele vectorului v = 11i 6 j + 5k dup r u r r r u r r r direciile vectorilor p , q i r (coordonatele lui v n baza p, q, r a spaiului

{ }

tridimensional respectiv).

11

LECIA III.2 OPERAII CU VECTORI


n aceast lecie vei dobndi cunotine referitoare la: Produsul scalar al vectorilor; Produsul vectorial al vectorilor; Produsul mixt pentru trei vectori; Produsul dublu vectorial. Timpul minim pe care trebuie s-l acordai acestui modul este de 4 ore.

LIII.2.1. PRODUSUL SCALAR: DEFINIIE, PROPRIETI, FORMULA DE CALCUL. Definiia produsului scalar

Pentru fiecare pereche de vectori u, v V se asociaz numrul u v = u v cos ( u, v ) numit produsul scalar al vectorilor u i v. Prin cos ( u, v ) nelegem cosinusul unghiului dintre vectorii u i v, iar u nseamn lungimea vectorului u. Aa cum am procedat i n seciunea precedent folosim acelai semn att pentru lungimea (sau mrimea) vectorilor, ct i pentru valoarea absolut a numerelor; contextul ne ferete de confuzii. Se pot ntlni mai multe notaii pentru produsul scalar. n acest capitol vom nota produsul scalar prin u v eventual cu omisiunea punctului. De remarcat c operaia astfel definit nu este o operaie intern deoarece fiecrei perechi de vectori se asociaz nu tot un vector ci un scalar, un numr. Din definiia produsului scalar se vede c dac unul dintre vectorii u i v este nul atunci produsul lor scalar este nul. Altfel, dac vectorii u i v sunt ambii nenuli atunci produsul lor scalar este nul dac i numai dac vectorii sunt ortogonali. Dac vectorii nu sunt ortogonali atunci produsul scalar este un numr strict pozitiv sau strict negativ dup cum unghiul dintre ei este ascuit sau obtuz.
12

Interpretare geometric
S observm urmtoarea interpretare geometric a produsului scalar: u v = u pru ( v ) sau u v = v prv ( u ) , adic produsul scalar se obine prin nmulirea lungimii unui vector cu lungimea proieciei celuilalt pe el.

v u pru(v)
Fig. 3.8

Din punct de vedere geometric proiecia vectorului v pe vectorul u este o lungime, deci este un numr pozitiv. Dar prin pru ( v ) nelegem aceast lungime luat cu semnul plus sau minus dup cum unghiul dintre vectorii u i v este ascuit sau obtuz, adic dup cum cos ( u, v ) este pozitiv sau negativ. Se ia deci semnul plus sau minus dup cum proiecia vectorului v pe vectorul u (considerat ca vector) are acelai sens sau sens contrar vectorului u.

Proprieti ale produsului scalar


Vom demonstra urmtoarele proprieti ale produsului scalar: 1. u v = v u (comutativitatea). 2. u ( v1 + v2 ) = u v1 + u v2 (distributivitatea fa de adunare). 3. ( u ) v = u ( v ) = ( u v ) . 4. u u 0 i u u = 0 dac i numai dac u = . Ultima proprietate este evident din definiia produsului scalar. Prima proprietate rezult din faptul c funcia cosinus este o funcie par, valoarea ei nu se schimb dac se schimb semnul unghiului. Demonstrm proprietatea a doua: u ( v1 + v2 ) = u pru ( v1 + v2 ) =

=u pru ( v1 ) + pru ( v2 ) = u pru ( v1 ) + u pru ( v2 ) = u v1 + u v2 . Proprietatea a treia: ( u ) v = u v cos ( u, v ) = u cos ( u, v ) . Considerm n continuare dou cazuri dup cum este pozitiv sau negativ. Dac este pozitiv atunci = , iar u are nu numai aceeai direcie cu u, dar i acelai sens astfel nct cos ( u , v ) = cos ( u, v ) . Dac este negativ atunci, pe de o parte = iar pe de alt parte u are sensul opus lui u astfel nct unghiul dintre u i v este suplementul
13

unghiului dintre u i v i deci cos ( u, v ) = cos ( u, v ) . n concluzie rezult c n obinem: u v cos ( u , v ) = u v cos ( u , v ) = u cos ( u , v ) = ( u v ) .
v u ( < 0)
u

ambele cazuri cos ( u , v ) = cos ( u , v ) . Relund egalitile de mai sus

Fig. 3.9

O formul de calcul a produsului scalar


S considerm o baz ortonormat, de exemplu aceea format din versorii axelor de coordonate carteziene ortogonale Oxyz . Aceti versori au o notaie r r r consacrat: i , j i k .
z

r k

r i
x

r j

Fig. 3.9

Pentru a nlesni parcurgerea altor cri care folosesc calculul vectorial utilizm aici cealalt convenie de notaie n care vectorii sunt marcai cu o sgeat. r r r innd seam c i , j i k sunt versori ortogonali i din comutativitatea r r r r r r r r r r r r r r produsului scalar rezult: i i = j j = k k = 1 i i j = j i = 0 i k = k i = 0 r r r r j k = k j = 0. r r Fie u1, u2 , u3 coordonatele lui u i v1, v2 , v3 coordonatele vectorului v n r r r r r r r r r r r baza i , j , k adic: u = u1i + u2 j + u3 k i v = v1i + v2 j + v3 k . Folosind r r r proprietile II i III precum i produsele scalare ale vectorilor i , j i k obinem urmtoarea formul pentru calculul produsului scalar a doi vectori n funcie de coordonatele lor ntr-o baz ortonormat. r r u v = u1v1 + u2 v2 + u3v3

14

LIII.2.2. PRODUSUL VECTORIAL: DEFINIIE, PROPRIETI, FORMULA DE CALCUL Definiia produsului vectorial
Pentru orice pereche de vectori u i v din spaiul vectorial  se construiete vectorul u v n felul urmtor: direcia lui u v este perpendicular pe planul determinat de vectorii u i v; mrimea lui u v este dat de formula: u v = u v sin ( u , v ) ; sensul lui u v este dat de regula urubului drept. Observm c dac unul dintre vectorii u i v este nul, sau dac sunt colineari atunci ei nu definesc un plan. Dar pe de alt parte n aceste cazuri lungimea lui u v este egal cu zero, deci u v este vectorul nul, , care nu are nici direcie i nici sens, deci nu se simte lipsa planului determinat de cei doi vectori. Tot din expresia lungimii produsului vectorial se vede c acestea sunt singurele cazuri cnd u v = : dac vectorii u i v sunt ambii nenuli i necolineari atunci u v . Spre deosebire de produsul scalar, rezultatul nmulirii vectoriale este un vector, adic produsul vectorial este o operaie intern pe V .

Interpretarea geometric a lungimii produsului vectorial


v h' u'

Dup cum se vede din figur, u v = u v sin ( u , v ) = u h i reprezint aria paralelogramului determinat de cei doi vectori. Aadar, lungimea produsului vectorial a doi vectori este numeric egal cu aria paralelogramului determinat de cei doi vectori. Aa cum s-a menionat i n titlu, este vorba aici numai de un atribut al produsului vectorial i anume lungimea sa. Produsul vectorial este un vector care pe lng lungime are i direcie i sens. 1. u v = v u (antisimetria). 2. ( u ) v = u ( u ) = ( u v ) (omogenitatea).

Fig. 3.11

Proprietile produsului vectorial

15

3. u ( v1 + v2 ) = u v1 + u v2 (distributivitatea fa de adunare). Demonstraie Prima proprietate rezult din regula care determin sensul produsului vectorial: sensul n care se rotete v pentru a se suprapune peste u, cu un unghi mai mic dect 180o este opus sensului de rotire a lui u pentru a se suprapune peste v. Pentru proprietatea a doua s considerm numai una din cele dou egaliti i anume: u v = ( u v ) i vom demonstra c vectorii din cei doi membri ai egalitii au aceeai direcie, lungime i sens. Direcia lui ( u v ) este aceeai cu direcia lui u v . Pe de alt parte planul determinat de vectorii u i v este acelai cu planul determinat de vectorii u i v, deci vectorul ( u ) v are direcia perpendicular pe planul

Vectorii ( u ) v i ( u v ) au evident acelai sens dac > 0 . Dac < 0 atunci pe de o parte sensul lui ( u v ) este opus lui u v . Pe de alt parte sensul lui u fiind opus lui u rezult c sensul de rotire a vectorului u pentru a se suprapune peste v este opus sensului n care trebuie s se roteasc u pentru a se suprapune peste v. nseamn c sensul lui ( u ) v este opus sensului lui u v adic are acelai sens cu ( u v ) . Demonstraia distributivitii este mai complicat. Ea este prezentat n cele ce urmeaz.

determinat de vectorii u i v, ca i u v , deci vectorii ( u ) v i ( u v ) au aceeai direcie. n ce privete lungimea, s remarcm mai nti c dac > 0 atunci unghiul dintre u i v este acelai cu unghiul dintre u i v, iar dac < 0 atunci unghiul dintre u i v este suplementul unghiului dintre u i v. Ambele unghiuri dau deci aceeai valoare prin funcia sin . Deci: u v = u v sin ( u , v ) = | u v sin ( u, v ) = u v = ( u v ) .

Demonstraia distributivitii produsului vectorial fa de adunare


Se va efectua demonstraia n mai multe etape: Etapa I Reducem demonstraia la cazul cnd u este versor. Presupunem deci c egalitatea u ( v1 + v2 ) = u v1 + u v2 este adevrat atunci cnd u este versor. Dac u nu este versor atunci exist un numr , astfel nct u = u , n care u

16

este versor: = u iar u = deci:

1 u . nseamn c u ( v1 + v2 ) = u v1 + u v2 i u

= ( u v1 ) + ( u v2 ) = ( u ) v1 + ( u ) v2 = u v1 + u v2

u ( v1 + v2 ) = ( u )( v1 + v2 ) = u ( v1 + v2 ) = ( u v1 + u v2 ) =

Etapa II Fie u un versor reprezentat printr-o sgeat (pe care o notm tot cu u) i notm planul perpendicular pe u trecnd prin sursa lui u. Pentru orice vector v reprezentat printr-o sgeat avnd aceeai surs cu u, notm v proiecia vectorului v pe planul . Vom arta c: u v = u v .

u v = u v

Fig. 3.12

Linia punctat din figur fiind paralel cu suportul lui u rezult c vectorii (sgeile) u , v, v sunt n acelai plan. nseamn c planul determinat de u i v este acelai cu planul determinat de u i v , deci u v i u v au aceeai direcie. Ct privete lungimea, innd seam c unghiul dintre u i v este drept, adic v sin ( u , v ) = v , rezult: u v = u v sin ( u, v ) = u v = u v sin ( u , v ) = = u v . Pe de alt parte din figur se vede c sensul n care trebuie rotit u pentru a se suprapune peste v este acelai cu sensul n care se rotete u pentru a se suprapune peste v , chiar dac v se afl n semispaiul opus lui u fa de planul . Deci u v i u v au acelai sens. Etapa III Ne propunem s artm c dac v se afl n planul , atunci u v se obine din v prin rotirea sa cu 90o n jurul lui u n sens trigonometric privit din semispaiul n care se afl u.

17

u v

n fond, deoarece u v este perpendicular pe u rezult c u v se afl n planul . Pe de alt parte u v este perpendicular i pe v , iar sensul este cel care corespunde rotirii lui v n sens trigonometric, privit din semispaiul n care se afl u. n ce privete lungimea, u v = u v sin ( u, v ) = v deoarece u = 1 , iar u i v sunt perpendiculari. Etapa IV Vom demonstra distributivitatea nmulirii vectoriale a lui u fa de + v2 ) = u v1 + u v2 . adunarea vectorilor din planul : u ( v1 sunt dou laturi alturate i diagonala unui , v2 i v1 + v2 Vectorii v1 + v2 ) se , u v2 i u ( v1 paralelogram. n etapa anterioar am artat c u v1 obin prin rotirea cu un unghi drept a acestor laturi i a diagonalelor. Ele vor fi tocmai laturile i diagonala paralelogramului rotit, deci: + v2 ) = u v1 + u v2 . u ( v1
u

Fig. 3.13

u v'2 v'1 v'1+v'2 u v'1 v'2

u (v'1 +v'2)

Fig. 3.14

Etapa V n aceast ultim etap vom demonstra relaia: u ( v1 + v2 ) = u v1 + u v2

18

, v2 , ( v1 + v2 ) proieciile vectorilor v1 , v2 , n care u este un versor. Notm v1

+ u v2 = u v1 + u v2 . Aplicnd din nou etapa II, obinem: u v1 Q.E.D.

i: din etapa II rezult ( v1 + v2 ) = v1 + v2 + v2 ) . Cum v1 i v2 sunt vectori din planul u ( v1 + v2 ) = u ( v1 + v2 ) = u ( v1 + v2 ) = u v1 + u v2 . , conform etapei V rezult c u ( v1
v1 + v2 , pe planul . Evident,

Formula de calcul a produsului vectorial r r r Considerm baza ortonormat format din versorii i , j , k ai unui sistem de axe ortogonale Oxyz i notm u1, u2 , u3 respectiv v1, v2 , v3 coordonatele r r r r r r u , respectiv v n aceast baz, adic: u = u1i + u2 j + u3k , vectorilor r r r r r r r v = v1i + v2 j + v3k . Din faptul c i , j , k sunt versori ortogonali i din r r r r r r r r r r r proprietile demonstrate rezult: i i = j j = k k = , i j = j i = k , r r r r r r r r r r j k = k j = i , k i = i k = j . Folosind apoi distributivitatea produsului vectorial fa de adunare se obine: r r r r r r r r u v = u1 i + u2 j + u3 k u1i + v2 j + v3 k = r r r r r r = u1 i v1 i + u1 i v2 i + u1 i v3 k + r r r r r r + u2 j v1 i + u2 j v2 j + u2 j v3 k + r r r r r r + u3 k v1 i + u3 k v2 j + u3 k v3 k = r r r r r r = ( u1v1 ) i i + ( u1v2 ) i j + ( u1v3 ) i k + r r r r r r + ( u2 v1 ) j i + ( u2 v2 ) j j + ( u2 v3 ) j k + r r r r r r + ( u3v1 ) k i + ( u3v2 ) k j + ( u3v3 ) k k = r r r = ( u2 v3 u3v2 ) i ( u1v3 u3v1 ) j + ( u1v2 u2 v1 ) k . Ultimul rezultat se poate scrie sub form de determinant, astfel c se obine formula: r r r i j k r r u v = u2 u2 u3 . v1 v2 v3

( ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( )

) ( ( ) ( ( ) ( ( ) ( ( ( (

) ) ( ) ( ) ) ( ) ( ) ) ( ) ( ) ) ( ) ) ( ) ) ( )

19

LIII.2.3. PRODUSUL MIXT, PRODUSUL DUBLU VECTORIAL Produsul mixt


Definiie r r r se Pentru orice triplet de vectori u , v , w din spaiul vectorial V r r r r r r asociaz numrul ( u v ) w numit produsul mixt al vectorilor u , v , w , care se r r r noteaz ( u , v , w ) . Deci pentru a obine produsul mixt a trei vectori se nmulesc vectorial primii doi iar vectorul rezultat se nmulete scalar cu al treilea.

Interpretare geometric
Produsul mixt are urmtoarea interpretare geometric: valoarea sa absolut este volumul paralelipipedului determinat de cei trei vectori. r r r r r r r r r r r r ntr-adevr, ( u , v , w ) = ( u v ) w = u v w cos ( u v , w ) .
r r uv
r w

h
r v

r u

Fig. 3.15

r r r Presupunem c unghiul dintre u v i w este ascuit, aa cum apare n r r r figur. n acest caz unghiul dintre u v i w este complementul unghiului dintre r r r r r r w i planul bazei paralelipipedului. Deci w cos ( u v , w ) = w sin = h , r r nlimea paralelipipedului. Cum u v reprezint aria bazei, se obine c r r r ( u , v , w ) este egal cu volumul paralelipipedului. r r r Dac unghiul dintre u v i w este obtuz atunci suplimentul acestui unghi r r r r r este egal cu complementul lui i deci w cos ( u v , w ) = w sin = h . Produsul mixt este egal tot cu volumul paralelipipedului luat ns cu semnul minus.

Formula de calcul
Pentru a stabili formula de calcul s considerm o baz ortonormat , r r r i pentru a fixa ideile fie baza constituit din versorii i , j , k ai axelor
20

r r r r r r r r r r rectangulare Oxyz i fie u = u1i + u2 j + u3 k , v = v1i + v2 j + v3 k , w = w1i + r r + w2 j + w3 k . Reamintim c r r r r r u v = ( u2 v3 u3v2 ) i ( u1v3 u3v1 ) j + + ( u1v2 u2 v1 ) k . Pe de alt parte din formula de calcul a produsului scalar rezult: r r r r r r ( u , v , w ) = ( u v ) w = w1 ( u2 v3 u3v2 ) w2 ( u1v3 u3v1 ) + w3 ( u1v2 u2 v1 ) . S-a obinut ca rezultat tocmai dezvoltarea determinantului de ordinul trei avnd pe linii coordonatele celor trei vectori:

u1 r v r ( u , v , w ) = v1

u2 v2

u3 v3 w3

w1 w2

Proprieti Din formula de calcul, folosind proprietile determinanilor, se deduc imediat urmtoarele proprieti ale produsului mixt: 1. Produsul mixt i schimb semnul dac se schimb doi factori ntre ei. De r r r r r r exemplu, ( u , v , w ) = ( v , u , w ) 2. Produsul mixt nu se schimb dac se efectueaz permutri circulare ale r r r r r r r r r factorilor: ( u , v , w ) = ( v , w, u ) = ( w, v , u ) . 3. Produsul mixt este liniar n fiecare din cei trei factori. De exemplu: r r r r r r r r r r ( u1 + u2 , v , w) = ( u1 , v , w ) + ( u2 , v , w ) . r r r r r r 4. ( u1 , v , w ) = 0 dac i numai dac u , v i w sunt coplanari. Acest lucru rezult din interpretarea geometric a produsului mixt.

Produsul dublu vectorial


Folosind proprietile operaiilor cu vectori, precum i formulele de calcul se pot demonstra numeroase identiti. Unele dintre ele se folosesc foarte frecvent n alte discipline, de exemplu: matematici speciale, fizic sau mecanic. Dintre aceste identiti recomandm s se demonstreze i s se rein urmtoarele: r r r r r r r r r ( u v ) w = ( u w) v ( v w) u ; r r r r r r r r r u ( v w) = ( u w) v ( u v ) w ;

( u v ) ( w t ) = ( u , v , t ) w ( u , v , w) t ; ( u v ) ( w t ) = ( u , v , t ) v ( v , w, t ) u ;
21

r r

r r

r rr r r rr r

r r r r

r r

r r

r r r r

r r rr u .w u .t r r r r r r r r r r r r ( u v ) ( w t ) = ( u w) ( v t ) ( u t ) ( u w) = r r r r . v .w v .t

Prima identitate se verific folosind coordonatele celor trei vectori ntr-o baz ortonormat i formulele corespunztoare de calcul. Pe baza primei identiti se demonstreaz cu uurin celelalte patru. Primele dou identiti relev faptul c produsul vectorial este o operaie intern neasociativ. Pentru a reine aceste dou identiti observm c: produsul dublu vectorial, n fiecare din cele dou asocieri, este o combinaie liniar de vectorii din parantez; coeficienii combinaiei liniare sunt produsele scalare ale celorlali doi vectori, ncepndu-se cu produsul scalar dintre primul i ultimul vector. Identitile din a treia i a patra expresie exprim faptul c acelai produs vectorial de produse vectoriale se poate scrie n dou moduri: fie ca o combinaie liniar de vectorii din prima parantez, fie ca o combinaie liniar de vectorii din a doua parantez. Coeficienii sunt produsele mixte ale celorlali trei vectori, ncepndu-se cu produsul mixt al vectorilor extremi. Ultima este cunoscut sub numele de identitatea lui Lagrange.

22

L.III.2.4 PROBLEME PROPUSE


PP.III.2.4.1 r r 2 a) a + b + r r2 b) a b +

r b = b.

) ( ) ( )

S se demonstreze identitile: r r 2 a b = 2 a 2 + b2 ; r r 2 r r a b = a 2 b 2 , unde a i b sunt vectori din

r , iar a = a i

c) S se demonstreze identitatea lui Lagrange: 2 2 2 2 2 2 2 l12 + m1 + n1 l2 + m2 + n2 ( l1l2 + m1m2 + n1n2 ) = ( l1m2 l2 m1 ) +

)(

+ ( m1n2 m2 n1 ) + ( n1l2 n2l1 ) r r r r r r r r PP.III.2.4.2 Se dau vectorii: a = 3i 6 j k , b = i + 4 j 5k i r r r r r r r a+b . c = 3i 4 j + 12k . S se calculeze prc ur r ur r PP.III.2.4.3 Se dau vectorii m i n , cu m = 2, n = 3 i m, n = . 6 r ur r r ur r Dac a = 3m 2n i b = m + 2n , s se determine: r r a) Unghiul a, b ;
2 2

( )

( )

b) Lungimea rdiagonalelor i aria paralelogramului paralelogramului r construit pe vectorii a i b . r r r r r ur r r PP.III.2.4.4 Se dau vectorii: a=i2j+k, b = 3i + j 2k , r r r r u r r r r c = 7i + 14 j 13k i d = i + 5 j + k . r rr a) S se arate c a, b, c sunt coplanari; r r u r b) S se stabileasc ce fel de triedru formeaz vectorii a, b, d . r r r r r r r r PP.III.2.4.5 Se dau vectorii: a = 2i 3 j + 4k , b = i + m j 2k i r rr r r r r c = 3i j + 5k . S se determine scalarul m astfel nct vectorii a, b, c s fie coplanari.

23

L.III.2.5 TEST DE AUTOEVALUARE


r r 2 , s se afle pentru ce TAev.III.2.5.1 tiind c a = 2, b = 5 i a, b = 3 u r r r r r r valoare a coeficientului vectorii p = a + 17b i q = 3a b sunt perpendiculari ntre ei. S se calculeze lucrul mecanic efectuat de fora ur rTAev.III.2.5.2 r r F = 3i 2 j 5k , tiind c punctul su de aplicaie se deplaseaz liniar ntre punctele A ( 2, 3,5 ) i B ( 3, 2, 1) . TAev.III.2.5.3 paralelipipedului construit pe r r r rS se ur calculeze r r volumul r r r vectorii: l = a + b 2c , m = a + b r rir n = 2b + 3c , tiind c volumul paralelipipedului construit pe vectorii a, b, c este egal cu 3 uniti. r r r r r r r r r TAev.III.2.5.4 Se dau vectorii: a = i j , b = j k i c = i + k . S se calculeze: a) Volumul paralelipipedului construit pe cei trei vectori; r r b) nlimea paralelipipedului corespunztoare bazei construit pe a i b . TAev.III.2.5.5 Fie punctele: A (1, 1, 2 ) , B ( 2,1, 1) , C ( 3, 2, 1) i

( )

D (1, 4,2 ) . S se calculeze volumul tetraedrului ABCD i lungimea nlimii coborte din vrful B .

M.III TEM DE CONTROL


TC.III.1 Dac punctul M mparte segmentul M 1M 2 n raportul k , r atunci vectorul su de poziie r se exprim n u r u r funcie de vectorii de poziie ai r r + kr 2 punctelor M 1 i M 2 prin formula: r = 1 . 1+ k TC.III.2 Se dau punctele: A (1,1,1) , B ( 0,2,0 ) , C ( 3,2,1) , D (10,4,2 ) i

E ( 2,5,6 ) .

uuur uuu r uuur a) S se cerceteze dac vectorii AB, AC i AD sunt coplanari; uuur uuu r uuu r uuur b) S se descompun vectorul DE dup vectorii AB, AC i AE . TC.III.3 Se dau punctele: A (12, 4,3) , B ( 3,12, 4 ) , C ( 2,3, 4 ) . uuu r uuu r uuu r a) S se afle vectorii AB, BC , CA i lungimile laturilor triunghiului ABC ; b) S se arate c triunghiul AOC este dreptunghic;

24

uuu r uuu r c) S se calculeze produsul scalar ABuuu BC r ; uuur d) S se calculeze produsul vectorial AB AC ; e) S se afle aria triunghiului ABC ; f) S se afle lungimea nlimii AA a triunghiului ABC ; g) S se afle versorii bisectoarelor interioare ale triunghiului ABC . TC.III.4 S se gseasc un versor perpendicular pe planul determinat de punctele: O ( 0,0,0 ) , A ( 3, 2,3) , B ( 2,1,1) . r TC.III.5 S se gseasc un vector x perpendicular pe doi vectori dai, r r r r r r r r r r r r a = 2i 3 j + k i b = i 2 j + 3k i satisfcnd condiia: x i + 2 j 7 k = 10 .

TC.III.6 r u r r r construit pe r u r Srse calculeze r r u rvolumul r r paralelipipedului u r vectorii: r r a) a = p 3q + r , b = 2 p + q 3r , c = p + 2q + r , tiind c p, q, r sunt versori perpendiculari ntre ei; r ur r r ur r r ur r 1 b) a = 3m + 5n , b = m 2n , c = 2m + 7 n , tiind c m = , n = 3 i 2 ur r o m, n = 135 ; r r r u r r r u r r r u r c) a = 2u v + w , b = u w , c = v + w , tiind c u = 1, v = 2, w = 3 i r r r u r ru r u , v = 90o , u, w = 60o , v, w = 45o . r rr TC.III.7 Fie a, b, c trei vectori oarecare. S se calculeze produsele r r r rr r r r r r r r r r r r r r mixte: a, b + c, a + b + c , a, a + b, a + b + c , a + b, b + c, c + a . Ce devin r rr rr r aceste produse mixte dac a, b, c devin versorii i, j , k ? r r r r ur r TC.III.8 S se demonstreze c dac vectorii a b, b c, c a sunt coplanari, atunci ei sunt i coliniari. TC.III.9 S se demonstreze relaiile: r r r r r r r r r a) a b c + b c a + c a b = 0 ; r rr r r r r r r r r r r r r r b) u a b c + u b c a + u c a b = a, b, c u . r rr TC.III.10 S se demonstreze c, oricare ar fi vectorii a, b, c , are loc relaia: r r r r r r a+b b+c c+a 1 r r r , , = a, b, c . 2 2 4 2

( ) ( ) (

( )

( )

) (

) (

( )(

( ) ) ( )(

( ) ) ( )( ( )

) (

25

Bibliografie
1. Udrite C., .a., -Probleme de algebr, geometrie i ecuaii difereniale, Editura Didactic i Pedagogic, Bucureti, 1981. 2. Flondor D., N. Donciu, -Algebr i analiz matematic-culegere de probleme, vol I, Editura Didactic i Pedagogic, Bucureti, 1978. 3. Mnzatu E. Probleme de geometrie analitic, Editura Academiei Militare, Bucureti, 1979. 4. Otlcan E., -Algebr superioar-ndrumar teoretic i culegere de probleme, Editura Academiei Tehnice Militare, Bucureti, 1995. 5. Mnzatu E., Grban V. Algebr cu aplicaii rezolvate la calculatorul electronic, Editura Academiei Militare, Bucureti, 1982.

26

MODULUL IV SPAII VECTORIALE


Parcurgnd acest modul, format din dou lecii, vei dobndi cunotine referitoare la: Definiia spaiului vectorial, exemple; Dependen i independen liniar, sistem de generatori ai unui spaiu vectorial; Baz, dimensiune, proprieti ale bazei, coordonatele unui vector ntr-o baz dat; Schimbarea coordonatelor unui vector la schimbarea bazei, matricea de trecere de la o baz la alta; Subspaii vectoriale, dimensiunea subspaiului generat de un sistem de vectori; Sume, intersecii i sume directe de subspaii vectoriale; Materialul prezentat are o logic matematic corect, cu o nlnuire fireasc a noiunilor; de aceea se recomand parcurgerea sa complet, n ordinea dat, inclusiv n poriunea referitoare la aplicaii. Metoda de studiu trebuie s fie cea specific disciplinelor matematice, cu utilizarea expres a adnotrilor fcute cu creionul pe tot parcursul textului. V recomandm s v constituii un caiet de probleme i, pentru fiecare tip de exerciiu, s v fixai algoritmul de rezolvare pe etape. Rezolvai ct mai complet problemele propuse i cele coninute n testul de autoevaluare. Timpul minim pe care trebuie s-l acordai acestui modul este de 6 ore.

77

LECIA IV.1 NOIUNI FUNDAMENTALE REFERITOARE LA SPAIILE VECTORIALE


Parcurgnd aceast lecie vei dobndi cunotine referitoare la: Definiia spaiului vectorial, exemple; Dependen i independen liniar, sistem de generatori ai unui spaiu vectorial; Baz, dimensiune, proprieti ale bazei, coordonatele unui vector ntr-o baz dat; Schimbarea coordonatelor unui vector la schimbarea bazei, matricea de trecere de la o baz la alta. Timpul minim pe care trebuie s-l acordai acestei lecii este de 4 ore.

L.IV.1.1 Definiie, exemple


Definiie Reamintim c spaiu vectorial peste corpul comutativ K nseamn o mulime V care are dou operaii: Una intern, notat cu semnul (+), care ndeplinete proprietile grupului abelian. Alta extern, notat cu semnul ( . ), punct, care poate fi omis, avnd operatorii n corpul K. Aceast operaie trebuie s ndeplineasc urmtoarele condiii:

1. ( x + y ) = ax + ay. 2. 3.

( + ) x = ax + ay. ( ) x = ( x ) .

4. 1x = x.
pentru orice x, y V i orice , K . Simbolul 1 din proprietatea 4) nseamn elementul neutru al nmulirii din corpul K. Elementele din V se numesc vectori, iar cele din corpul K se numesc scalari. Pentru a nu fi nevoie s precizm de fiecare dat care litere desemneaz vectori i care litere desemneaz scalari folosim urmtoarea convenie de notaie: vectorii i notm cu litere latine, iar scalarii i notm cu litere greceti.

78

n care C[(an,)b] nseamn mulimea funciilor reale definite pe intervalul [ a, b ] de n ori derivabile i cu derivate continui. Faptul c acestea sunt spaii vectoriale are urmtoarea semnificaie: adunnd dou funcii din C[(an,)b] sau nmulind un numr real cu o funcie din C[(an,)b] se obine tot o funcie din C[(an,)b] .

4. V = K [ X1 , X 2 ,K, X n ] = mulimea polinoamelor de n nedeterminate X 1 , X 2 ,K , X n avnd coeficienii n corpul comutativ K. Adunarea polinoamelor i nmulirea polinoamelor cu elemente din K (un caz particular de polinoame, anume cele de grad zero) ndeplinesc condiiile din definiia spaiului vectorial. 5. Obinem un ir de spaii vectoriale lund K = R , iar n loc de V oricare din irul descendent de mulimi: (1) (2) ( n) () C[(0) a , b ] C[ a , b ] C[ a , b ] ... C[ a , b ] ... C[ a , b ] R[ X ] ... Rn [ X ] ,

Exemple 1. V = V = spaiul vectorilor fizici, reprezentai de sgei, corpul scalarilor fiind corpul R al numerelor reale. Operaiile i proprietile acestora au fost definite, respectiv demonstrate, n capitolul Calculul vectorial. 2. V = M ( m, n; K ) = mulimea matricelor de tip ( m, n ) formate cu elemente din corpul comutativ K. Considerm bine cunoscute operaiile de adunare a matricelor i de nmulire a matricelor cu scalari, precum i proprietile acestora, care definesc structura de spaiu vectorial. 3. V = K n = M (1, n; K ) = mulimea matricelor coloan, de lungime egal cu n. Este un caz particular remarcabil al spaiului V = M ( m, n; K ) .

L.IV.1.2 Dependen liniar, baz, teorema dimensiunii Vectori liniar independeni


Definiie Vectorii x1 , x2 ,K , xn din spaiul vectorial V peste corpul K se numesc liniar independeni dac ndeplinesc urmtoarea condiie:
1 x1 + 2 x2 + ... + n xn = 1 = 0, 2 = 0,..., n = 0 .

Evident c orice combinaie liniar care are toi coeficienii nuli este egal cu vectorul nul. Condiia de liniar independen a unui sistem de vectori exprim faptul c o combinaie liniar a acestora nu poate fi nul dect atunci cnd toi coeficienii combinaiei liniare sunt egali cu zero. Dac vectorii x1 , x2 ,K , xn nu sunt liniar independeni atunci ei se numesc liniar dependeni. Aceasta nseamn c: exist scalarii 1 , 2 ,K, n , nu toi nuli, astfel nct 1 x1 + 2 x2 + K + n xn = .
79

Exemple v r r 1. n spaiul orice sistem de trei vectori necoplanari, u , v , w sunt r r r liniar independeni. ntr-adevr, dac u + v + w = 0 i dac , de exemplu, r r r v 0 , atunci am avea: u = v w adic u s-ar afla n planul determinat de r r v i w . v r r r Pe de alt parte orice sistem de patru vectori: u , v , w , t sunt liniar v r r , v , w sunt necoplanari, ei constituie u dependeni. ntr-adev r, presupunnd c r v r r t o baz i deci se poate scrie ca o combina ie liniar de u , v , w: r r r r r r r r t = u + v + w , de unde rezult t u v w = . Am gsit o combinaie v r r r ii sunt nuli liniar nul a vectorilor u , v , w , t n care nu toi coeficienr r v r r (coeficientul lui t este egal cu unu). Deci vectorii u , v , w , t sunt liniar dependeni. 2. n spaiul vectorial V = M ( m, n; K ) s considerm matricele Eij ; i = 1,2,K, m; j = 1,2,K, n unde Eij nseamn matricea n care elementul de pe linia i i coloana j este egal cu unu i toate celelalte elemente sunt egale cu zero. Numrul acestor matrice este, firete, egal cu m, n. O combinaie liniar a lor nseamn ij Eij care este tocmai matricea avnd pe linia i i coloana j

i, j

elementul aij , altfel spus, matricea de element generic aij . Deci din

ij Eij = 0
i, j

rezult c toate elementele matricei sunt nule, adic toi

coeficienii combinaiei liniare sunt nuli. 3. n spaiul V = K n menionm doar c notm ei n loc de Eii :
1 0 0 0 1 0 e1 = , e2 = , ..., e1 = ... ... ... 0 0 1

4. n spaiul V = K [ X1 , X 2 ,K, X n ] orice sistem de monoame este un sistem liniar independent: n fond, o combinaie liniar de monoame nseamn un polinom ai crui coeficieni sunt tocmai coeficienii combinaiei liniare. Ori dac un polinom este nul nseamn c toi coeficienii si sunt nuli. n particular n spaiul K[X] monoamele: 1, X , X 2 ,K, X n ,K sunt liniar independente. Pe de alt parte polinoamele: f1 = 2 3 X + 5 X 2 , f 2 = 1 + 2 X ,
f3 = 3 + X 5 X 2 sunt liniar independente deoarece: f1 + f 2 + f3 = 0 .
80

Sistem de generatori ai unui spaiu vectorial


Definiii O submulime V' a lui V se numete subspaiu dac ndeplinete urmtoarea condiie: orice combinaie liniar de vectori din V' se afl tot n V'. Este uor de observat c dac V' este subspaiu atunci este o parte stabil fa de operaiile spaiului i, cu operaiile induse, constituie un spaiu vectorial. De exemplu, pentru un sistem de vectori notm [ x1 , x2 ,K, xn ] mulimea combinaiilor liniare ale vectorilor x1 , x2 ,K , xn . Evident c aceast mulime constituie un subspaiu. El se numete subspaiul generat de vectorii x1 , x2 ,K , xn . Dac subspaiul generat de vectorii x1 , x2 ,K , xn este egal cu ntreg spaiul V atunci sistemul de vectori x1 , x2 ,K , xn se numete sistem de generatori ai spaiului V. n acest caz spunem c spaiul V este finit generat. Faptul c vectorii x1 , x2 ,K , xn constituie un sistem de generatori ai spaiului V se exprim astfel: Pentru orice xV exist 1 , 2 ,K , n K , astfel nct: x = 1 x1 + 2 x2 +K + n xn . Prin urmare faptul c x1 , x2 ,K , xn constituie un sistem de generatori nseamn c toi vectorii spaiului se exprim ca nite combinaii liniare ale acestora. Exemple 1. Am demonstrat n capitolul 3 c dai fiind trei vectori necoplanari a, b, c, toi vectorii spaiului se exprim ca nite combinaii liniare ale acestora. Prin urmare orice sistem de trei vectori necoplanari constituie un sistem de generatori. Pe de alt parte, dac vectorii a, b, c sunt coplanari atunci ei nu constituie un sistem de generatori deoarece vectorii care nu sunt coninui n planul vectorilor a, b, c nu pot fi combinaii liniare de ei. 2. n spaiul V = M ( m, n; K ) aceleai matrice Eij care au servit mai nainte ca exemplu de sistem liniar independent constituie i un sistem de generatori n fond, dac A = ij , atunci A = ij Eij . La fel, n spaiul V = K n matricele

( )

i, j

coloan e1 , e2 ,K , en constituie un sistem de generatori. 3. n spaiul V = K [ X1 , X 2 ,K, X n ] monoamele constituie un sistem (infinit) de generatori. n fond orice polinom este o combinaie liniar de monoame.

81

Baze ale unui spaiu vectorial. Coordonate


Definiie Se numete baz a spaiului vectorial V un sistem de vectori x1 , x2 ,K , xn care ndeplinete urmtoarele dou condiii: 1. Sunt liniar independeni. 2. Constituie un sistem de generatori ai spaiului V. A doua condiie asigur c orice vector se poate scrie ca o combinaie liniar a vectorilor x1 , x2 ,K , xn : x = 1 x1 + 2 x2 +K + n xn . Prima condiie asigur c n aceast scriere coeficienii 1 , 2 ,K, n ai acestei combinaii liniare sunt unic determinai de vectorul x. ntr-adevr, dac am avea i x = 1 x1 + 2 x2 +K + n xn , atunci ar rezulta: x x = = ( 1 1 ) x1 + ( 2 2 ) x2 +K + ( n n ) xn , iar din faptul c vectorii x1 , x2 ,K , xn sunt liniar independeni deducem: 1 1 = 0, 2 2 = 0, n n = 0. Aadar dac vectorii x1 , x2 ,K , xn constituie o baz atunci orice vector x se scrie n mod unic ca o combinaie liniar de vectorii bazei: x = 1 x1 + 2 x2 + K + n xn . Coeficienii 1 , 2 ,K, n fiind unic determinai de vectorul x se numesc coordonatele vectorului x n baza x1 , x2 ,K , xn . Exemple 1. Am artat c n spaiul orice sistem de trei vectori necoplanari constituie i un sistem liniar independent i un sistem de generatori. Deci ei constituie o baz. Mai precis, denumirea de baz pe care am atribuit-o, n capitolul 3, unui sistem de trei vectori necoplanari, corespunde cerinelor definiiei pe care am formulat-o mai sus pentru noiunea de baz. 2. n spaiul V = M ( m, n; K ) matricele Eij constituie att un sistem de generatori ct i un sistem liniar independent, deci acest sistem de matrice constituie o baz. La fel, vectorii e1 , e2 ,K , en constituie o baz a spaiului K n . Coordonatele unui vector (deci ale unei matrice) n aceast baz sunt tocmai elementele care alctuiesc matricea respectiv. La fel ca i n spaiul ne ateptm ca i n acest spaiu s existe mai multe baze. Printre ele, baza format din matricele Eij , avnd proprietatea pe care am menionat-o, se numete baza canonic a spaiului. n particular baza format din vectorii e1 , e2 , K , en se numete baza canonic a spaiului V = K n . 3. n spaiul V = K [ X1 , X 2 ,K, X n ] monoamele constituie o baz. Coordonatele unui vector (deci ale unui polinom) n aceast baz sunt tocmai coeficienii polinomului. De aceea aceast baz se numete baza canonic a spaiului K [ X1 , X 2 ,K, X n ] .
82

Teorema dimensiunii
Dac spaiul V are un sistem finit de generatori atunci oricare dou baze ale spaiului au acelai numr de elemente. Demonstraie. Fie x1 , x2 , K , xm i y1 , y2 , K , yn dou baze ale spaiului V i presupunem, prin reducere la absurd, c m n . Dou situaii sunt atunci posibile: sau m < n , sau m > n . Considerm cazul cnd m < n . Cum vectorii x1 , x2 , K , xm constituie o baz, orice vector se poate scrie ca o combinaie liniar de ei. n particular vectorii y1 , y2 , K , yn : y1 = 11 x1 + 21 x2 + ... + m1 xm 1 y2 = 12 x1 + 22 x2 + ... + m 2 xm 2 .................................................... yn = 1n x1 + 2 n x2 + ... + mn xm n Cutm necunoscutele scalare 1 , 2 , K , n care s verifice ecuaia vectorial:
1 y1 + 2 y2 + K + n yn = 0

Din egalitile de mai sus combinaia liniar 1 y1 + 2 y2 + K + n yn se poate exprima n funcie de x1 , x2 , K, xm :

(111 + 12 2 + ... + 1n n ) x1 + ( 211 + 22 2 + ... + 2 n n ) x2 + .......................................... ( m11 + m 2 2 + ... + mn n ) xm = innd seama c vectorii x1 , x2 ,K, xm sunt liniar independeni aceast ecuaie vectorial este echivalent cu un sistem de m ecuaii scalare ce constau n anularea coeficienilor vectorilor x1 , x2 ,K, xm din aceast combinaie liniar:
111 + 12 2 + ...1n n = 0 + + ... = 0 21 1 22 2 2n n ............................................ m11 + m 2 2 + ... mn n = 0

Acest sistem este omogen i are m ecuaii i n necunoscute. Rangul matricei coeficienilor nu poate s depeasc numrul m al liniilor. Pe de alt parte ipoteza de reducere la absurd prevede c m < n . Conform teoremei Kronecker Capelli sistemul este nedeterminat, deci admite cel puin o 0 0 soluie nebanal. Deci exist un sistem de scalari 1 , 2 ,..., 0 n nu toi nuli, care
83

verific ecuaiile sistemului, care sistem este echivalent cu ecuaia vectorial: 1 y1 + 2 y2 ,K , n yn = 0 . Dar aceasta nseamn c vectorii y1 , y2 ,K , yn sunt liniar dependeni, ceea ce contrazice faptul c ei formeaz o baz. Deci ipoteza c m < n este fals. n mod analog se respinge i ipoteza m > n . Q.E.D. Observaii 1. Din aceast teorem rezult c numrul vectorilor unei baze reprezint o caracteristic a spaiului. Acest lucru d consisten urmtoarei definiii: Se numete dimensiunea spaiului V numrul vectorilor unei baze din V. n spaiul , subspaiile d i au fost numite subspaii de dimensiune unu respectiv doi. Observm c aceast denumire corespunde sensului noiunii de dimensiune precizat mai sus.

L.IV.1.3 Formula de schimbare a coordonatelor la schimbarea bazei Forma matriceal


Fie V un spaiu vectorial peste corpul comutativ K i dou baze ale acestui spaiu: x1 , x2 , K , xn i y1 , y2 , K , yn . Orice vector x al spaiului va avea unele coordonate n prima baz i alte coordonate n a doua baz.
x = 1 x1 + 2 x2 + K + n xn

x = 1 y1 + 2 y2 + K + n yn

Ne propunem s stabilim formule care s permit calculul coordonatelor n funcie de coordonatele i invers, a coordonatelor n funcie de coordonatele . n acest scop s scriem vectorii y1 , y2 , K , yn n funcie de vectorii bazei x1 , x2 , K , xn .
y1 = 11 x1 + 21 x2 + ... + n1 xn y = x + x + ... + x 2 12 1 22 2 n2 n . .......................................... yn = 1n x1 + 2 n x2 + ... + nn xn

Coeficienii acestor combinaii liniare formeaz o matrice ptratic:

84

11 12 ... 1n ... 21 22 2 n . T = ... ... ... ... n1 n 2 ... nn

care se numete matricea de trecere de la baza x1 , x2 , K , xn la baza y1 , y2 , K , yn . Dup cum se observ, aceast matrice se alctuiete plasnd pe coloane coordonatele vectorilor y1 , y2 , K , yn n baza x1 , x2 , K , xn . Relaiile care exprim vectorii x1 , x2 , K , xn ca nite combinaii liniare de x1 , x2 , K , xn se pot scrie sub form matriceal astfel:

( y1 , y2 ,K, yn ) = ( x1 , x2 ,K, xn ) T
n aceast relaie, n membrul drept se nmulete o matrice linie format din vectori cu o matrice ptratic format din scalari. nmulirea se face folosind operaia extern, de nmulire a scalarilor cu vectori. Notnd cu S matricea de trecere de la baza y1 , y2 , K , yn napoi la baza x1 , x2 , K , xn ea va ndeplini relaia corespunztoare:

( x1 , x2 ,K, xn ) = ( y1 , y2 ,K, yn ) S
Folosind ultimele dou relaii se obine:

( x1 , x2 ,K, xn ) = ( y1 , y2 ,K, yn ) .S = ( x1 , x2 ,K, xn ) T S


adic matricea produs T S joac rolul matricei de trecere de la baza x1 , x2 , K , xn la ea nsi. Dar aceast matrice nu poate fi dect matricea unitate, din cauza unicitii scrierii vectorilor ca nie combinaii liniare a vectorilor unei baze, n acest caz baza x1 , x2 , K , xn . Aadar, T S = I n de unde rezult c matricea T este invesabil i matricea de trecere S este tocmai inversa matricei T : S = T 1 . Relaiile:
x = 1 x1 + 2 x2 + K + n xn ; x = 1 y1 + 2 y2 + K + n yn ,

se pot scrie i ele sub form matriceal astfel: 1 1 2 x = ( x1 x2 ... xn ) ; x = ( y1 y2 ... yn ) 2 . ... ... n n nlocuind n a doua relaie matricea linie ( y1 , y2 ,K, yn ) n funcie de matricea linie ( x1 , x2 ,K, xn ) obinem:
85

x = ( y1

y2

1 ... yn ) 2 = ( x1 , x2 ,K, xn ) T ... n 1 2 , de unde: ... n 1 2 = T 1 ... n

1 2 ... n

adic:
1 2 =T ... n 1 2 ... n

de la baza nou la baza veche este T 1 . Matricea de trecere de la coordonatele vechi, , la coordonatele noi, , este T 1 iar matricea de trecere de la coordonatele noi, , la coordonatele vechi, , este T.

n concluzie: dac T este matricea de trecere de la baza ( x1 , x2 , K, xn ) , la baza nou ( y1 , y2 , K, yn ) , atunci ea este inversabil i matricea de trecere

( x1 , x2 ,..., xn )
T T 1

1 2 ... n

T 1 T
1 2 ... n

( y1 , y2 ,..., yn )

Dup cum se observ, n relaiile matriceale deduse, vectorii bazei se plaseaz ntr-o matrice linie, iar coordonatele se plaseaz ntr-o matrice coloan:

86

( y1 y2 ... yn ) = ( x1 x2 ...xn ) T

( x1 x2 ...xn ) = ( y1 y2 ... yn ) T 1

1 1 2 1 =T 2 ... ... n n 1 1 2 = T 2 ... ... n n

Forma matriceal a formulelor este sintetic i nlesnete efortul de reinere a lor. Aceast form are ns dezavantajul c nu exprim nemijlocit vectorii bazelor i coordonatele vectorilor prin intermediul matricelor i a operaiei de nmulire a matricelor. Forma concentrat care va fi prezentat n continuare ncearc s rezolve acest neajuns.

Forma concentrat a lui Einstein


Pornim de la urmtoarea convenie de notaie: n elementul generic al unei matrice indicele liniei l plasm sus, iar indicele coloanei l plasm jos. De exemplu, n matricea linie ( x1 , x2 , K, xn ) notaia elementelor corespunde acestei convenii: indicele reprezint coloana i este plasat jos. Dar n matricea coloan,
1 2 , ... n

notarea elementelor nu corespunde acestei convenii deoarece indicele reprezint linia i deci ar trebui s fie plasat sus. Prin urmare vom schimba modul de scriere a coordonatelor plasnd indicii sus: 1 , 2 , K, n . n ce privete matricea T, elementul generic al acesteia l vom nota ij n care, repetm, indicele superior, i, reprezint linia, iar indicele inferior, j, 4 reprezint coloana. De exemplu, 3 reprezint elementul de pe linia patru i coloana trei din matricea T. S mai notm cu ij elementul generic al matricei T I . Cu aceste modificri ale notaiilor cele patru formule , de transformare a vectorilor bazelor i de transformare a coordonatelor, se scriu astfel:
87

yi = xi =

ij x j ; ij y j ;

= =
i

j =1

ij j ;
j =1 n

j =1

ij j .
j =1

n sfrit n aceste formule, suprimm semnul de sumare, nlocuindu-l prin convenia: dac se repet un indice, unul superior i cellalt inferior, atunci se subnelege sumarea dup acel indice lund valori de la 1 la n. Formulele devin: yi = ij x j ; i = ij j ; xi = ij y j ; i = ij j .

L.IV.1.4 Proprieti ale bazei


Propoziia 1 Orice sistem liniar independent de vectori v1 , v2 , K , vr din spaiul vectorial finit generat V se poate completa pn la o baz a spaiului. Demonstraie Vom construi o baz care conine vectorii v1 , v2 , K , vr . Spaiul V fiind finit generat, el admite o baz finit x1 , x2 , K , xn . Considerm, n prima etap, sistemul de vectori v1 , v2 , K , vr , x1 . Dac acest sistem este liniar independent atunci se ia n a doua etap sistemul v1 , v2 , K , vr , x1 , x2 , adic se reine vectorul x1 . Dac este liniar dependent atunci, n a doua etap se consider sistemul v1 , v2 , K , vr , x2 adic nu se reine vectorul x1 . n etapa a treia, n fiecare din cele dou cazuri, adugm vectorul x3 dup ce s-a reinut sau s-a exclus vectorul x2 . Vectorul x2 se reine sau nu dup cum sistemul (avnd ca ultim vector pe x2 ) este liniar independent sau liniar dependent. n etapa n + 1 , ultimul vector adugat fiind xn , acesta se reine sau nu, dup aceeai regul ca i n etapele doi i trei. S-a obinut astfel un sistem de vectori:
v1 , v2 , ..., vr , xi1 , xi2 , ..., xis

despre care vom arta c ndeplinete cele dou condiii din definiia bazei. Din construcie sistemul este liniar independent: nu s-ar fi reinut vectorul xis dac sistemul ar fi liniar dependent.
88

S revenim acum la etapa ntia i s considerm cazul cnd v1 , v2 , K , vr , x1 este liniar dependent, deci atunci cnd x1 nu se reine n ir. nseamn c exist scalarii: 1 , 2 ,K , r i , nu toi nuli, astfel nct 1v1 + 2 v2 + K + x1 = 0 . n mod sigur 0 deoarece dac = 0 atunci am avea 1v1 + 2 v2 + K + r vr = 0 , de unde ar rezulta c toi ceilali coeficieni sunt nuli. Rezult:

x1 =

1 v1 2 v2 ... r vr

adic dintre vectorii x1 , x2 ,K , xn cei care nu se rein n irul v1 , v2 ,K , vr , xi1 , xi2 ,K , xis se pot scrie ca nite combinaii liniare de vectorii deja reinui. Vom arta acum c orice vector x se scrie ca o combinaie liniar de vectorii v1 , v2 ,K , vr , xi1 , xi2 ,K , xis . n primul rnd x se poate scrie ca o combinaie liniar de vectorii bazei x1 , x2 , K , xn : x = 1 x1 + 2 x2 + K + n xn . mprim suma din membrul drept n dou pri: o parte cuprinznd termenii care conin acei vectori xi care au fost reinui n irul v1 , v2 ,K , vr , xi1 , xi2 ,K , xis i alt parte cu acei xi care nu au fost reinui n ir: x = 1 x1 + 2 x2 + K + n xn =

i xi
k =1
k

j i1 , i2 ,..., is

jxj

n suma a doua, toi vectorii x j , fiind cei care nu au fost reinui n irul v1 , v2 ,K , vr , xi1 , xi2 ,K , xis , se pot scrie, aa cum am stabilit, ca nite combinaii liniare de vectorii din acest ir. Fcnd nlocuirile i reducerile de termeni asemenea se obine o combinaie liniar de v1 , v2 ,K , vr , xi1 , xi2 ,K , xis . Q.E.D. Observaie Din propoziia demonstrat mai sus rezult c o baz a unui spaiu vectorial se poate caracteriza ca un sistem liniar independent maximal (adic un sistem liniar independent care nu este strict coninut n alt sistem liniar independent). ntr-adevr, fie x1 , x2 , K , xn o baz i s presupunem c exist vectorul v astfel c sistemul x1 , x2 , K , xn , v este liniar independent. Rezult, conform propoziiei 1 c exist o baz care conine aceti vectori. Aceast baz ar avea n + 1 vectori, ceeace contrazice teorema dimensiunii, deoarece n spaiul V exist deja baza x1 , x2 , K , xn care are n vectori. Prin urmare o baz este un sistem liniar independent cruia dac-i mai adugm un vector, sistemul i pierde calitatea de liniar independen.
89

Criteriu Dac numrul vectorilor unui sistem liniar independent este egal cu dimensiunea spaiului atunci acel sistem de vectori constituie o baz. ntr-adevr, fie n dimensiunea spaiului i fie v1 , v2 ,K , vn un sistem liniar independent. Conform propoziiei 1, exist o baz care conine vectorii v1 , v2 ,K , vn . Respectiva baz nu poate s mai conin ali vectori n afar de v1 , v2 ,K , vn deoarece numrul lor ar ntrece dimensiunea spaiului. Propoziia 2 Din orice sistem de generatori ai unui spaiu vectorial V se poate extrage o baz. Demonstraie Fie v1 , v2 , K, vm un sistem de generatori ai spaiului V . Avem de demonstrat c o parte a acestor vectori formeaz o baz. Dou situaii sunt posibile: sau sistemul este liniar independent, sau este liniar dependent. Dac este liniar dependent atunci el constituie o baz, i deci demonstraia propoziiei este ncheiat. Dac sistemul este liniar independent atunci exist nite scalari a1 , a2 , K , am , nu toi nuli, astfel nct: 1v1 + 1v1 + K + m vm = 0 . Renumerotnd eventual vectorii putem presupune c am 0 . Se poate atunci scrie: vm =
1 v1 2 v2 ... m 1 vm 1 , m m m

ceea ce nseamn c vectorii v1 , v2 , K , vm 1 constituie un sistem de generatori. Acestui nou sistem de generatori i se aplic acelai tratament ca sistemului iniial, ducnd, fie la gsirea unei baze, deci la ncheierea demonstraiei, fie la eliminarea unui vector din sistemul de generatori. Dat fiind c numrul vectorilor sistemului iniial este finit, rezult c dup un numr finit de pai se ajunge la o baz. Q.E.D. Observaie O baz se poate caracteriza ca un sistem minimal de generatori, adic un sistem de generatori din care dac se exclude un vector, noul sistem de vectori nu mai are calitatea de sistem de generatori. ntr-adevr, fie x1 , x2 ,K , xn o baz i presupunem, prin reducere la absurd, c suprimnd unul dintre vectorii bazei, noul sistem ar fi nc sistem de generatori. Pentru a fixa ideile, renumerotnd eventual vectorii bazei putem presupune c vectorul suprimat este chiar xn . Propoziia 2 ne asigur c din sistemul de vectori x1 , x2 ,K , xn 1 se poate extrage o baz. Aceast baz ar avea
90

cel mult n 1 vectori. Am ajuns la o contradicie cu teorema dimensiunii deoarece n spaiul V exist o baz cu n vectori: x1 , x2 ,K , xn . Criteriu Dac numrul vectorilor unui sistem de generatori este egal cu dimensiunea spaiului, atunci acel sistem de generatori constituie o baz. ntr-adevr, conform propoziiei 2, din acest sistem de generatori se poate extrage o baz. Dar dac prin aceasta s-ar suprima cel puin un vector s-ar ajunge la o baz care ar avea mai puini vectori dect dimensiunea spaiului, cea ce este absurd.

L.IV.1.5 PROBLEME PROPUSE


PP.IV.1.5.1 Fie V un spaiu vectorial peste corpul K i S o mulime nevid. Definim F = { f f : S V } , ( f + g )( x ) = f ( x ) + g ( x ) , ( ) f , g F ,

( tf )( x ) = tf ( x ) , ( ) t K , ( ) x S . S se arate c F este spaiu vectorial peste K. PP.IV.1.5.2 Fie V = { x x , x > 0} . Pentru ( ) x, y V i ( ) s , definim x y = xy , s x = x s . S se arate c (V , , ) este spaiu vectorial peste .
b) v1 = (1,1,1) , v2 = ( 1,1,0 ) , v3 = ( 0,1, 1) . PP.IV.1.5.4 Artai c urmtoarele familii de vectori sunt baze ale spaiului vectorial 3 : a) v1 = ( 2,2, 1) , v2 = (1,1,2 ) , v3 = (1, 1,0 ) ; b) v1 = (1,1,1) , v2 = ( 1,1,0 ) , v3 = ( 0,1, 1) ;
PP.IV.1.5.5 Artai c vectorii urmtori formeaz o baz pentru determinai coordonatele vectorului v = ( 2,1,3,4 ) n aceast baz:
4

PP.IV.1.5.3 S se arate c vectorii urmtori sunt liniar independeni n a) v1 = ( 0,2,1) , v2 = (1,0,1) , v3 = (1,3,5 ) ;

v1 = ( 2,3,4,1) , v2 = ( 3, 1,1, 2 ) , v3 = ( 1,2, 3,4 ) , v4 = ( 5, 7,6, 7 ) . PP.IV.1.5.6 S se stabileasc formulele de transformare a coordonatelor , v2 , v3 } , n spaiile cnd se trece de la o baz B = {v1, v2 , v3} , la alta, B = {v1 vectoriale menionate, unde: 1) v1 = ( 1,2,1) , v2 = (1, 2,1) , v3 = ( 0,1,1) ,
= (1, 1,1) , v2 = ( 0,1, 1) , v3 = (1,1,0 ) , n v1
3

2) v1 = 1, v2 = t , v3 = t 2 = 1 t , v2 = 1 + t 2 , v3 = t 2 t , n spaiul vectorial al polinoamelor cu v1 coeficieni reali, de grad cel mult 2.


91

L.IV.1.6 TEST DE AUTOEVALUARE


m n cu elemente din corpul K ( K = sau ) este spaiu vectorial peste corpul K n raport cu adunarea matricelor i cu nmulirea dintre un element din K i o matrice. S se arate c matricele: 0 . . . 0 . . . 0 . . . . . . . . . 0 . . . 1 . . . 0 i Eij = . . . . . . . . . 0 . . . 0 . . . . j constituie o baz a lui M mn ( K ) i c dim M mn ( K ) = mn . TAev.IV.1.6.2 Fie V un spaiu vectorial de dimensiune n i B = {u1, u2 ,..., un } , B = {v1, v2 ,..., vn } i B = {w1, w2 ,..., wn } , trei baze diferite ale matricea de trecere de la baza B la baza B i T = tij matricea de trecere de la baza B la baza B S se arate c S T este matricea de trecere de la baza B la baza B . 4 TAev.IV.1.6.3 Fie n familiile de vectori B = {v1, v2 , v3 , v4 } i B = {u1, u2 , u3 , u4 } , unde: v1 = (1,2, 1,0 ) , v2 = (1, 1,1,1) , v3 = ( 1,2,1,1) , v4 = ( 1, 1,0,1) i u1 = ( 2,1,0,1) , u2 = ( 0,1, 2,2 ) , u3 = ( 2,1,1,2 ) , u4 = (1,3,1,2 ) . sale. Fie S = sij
4 i s se determine S se arate c fiecare familie este o baz pentru coordonatele vectorului w = ( 2,1, 1,3) n fiecare baz. S se determine matricea de trecere de la baza B = {v1, v2 , v3 , v4 } la baza B = {u1, u2 , u3 , u4 } i s se verifice coordonatele lui w n cele dou baze cu ajutorul matricei de trecere. TAev.IV.1.6.4 Fie 3 [ X ] spaiul vectorial al polinoamelor cu coeficieni reali, de grad cel mult 3, n nedeterminata X . Artai c fiecare din sistemele de polinoame:

TAev.IV.1.6.1 S se arate c mulimea M mn ( K ) a matricelor de tipul

{ b) B = {1 + X

a) B = 1, X , X 2 , X 3 ;
2

, X + X 2, X 2, X 3 + X 2 ;

2 3 ( X 1) ( X 1) ( X 1) , , c) B = 1, ; 1! 2! 3!

92

este o baz pentru 3 [ X ] . S se reprezinte polinomul f = X 3 X 2 X + 1 ca o combinaie liniar cu coeficieni reali n fiecare dintre cele trei baze. S se determine matricea de trecere ntre fiecare dou dintre cele trei baze. TAev.IV.1.6.5 Fie vectorii v1 = (1 i,0, 2i ) , v2 = ( i,1,0 ) , v3 = ( 2 i,1, i ) din
3

w2 = 2v1 (1 + i ) v2 + 3iv3 S se rezolve ecuaia n x : 2v1 ix = (1 i ) v2 . TAev.IV.1.6.6 Fie V un spaiu vectorial de dimensiune n peste corpul K ( K = sau ) . S se arate c dac vectorii a1, a2 ,..., an sunt liniar independeni, atunci i vectorii b1 = a1, b2 = a1 + a2 ,..., bn = a1 + a2 + ... + an sunt liniar independeni.

. S se calculeze: w1 = (1 + 2i ) ( 2 + i )( 3v1 + iv2 ) + (1 i )( 2iv1 3v2 )

93

LECIA IV.2 SUBSPAII VECTORIALE. OPERAII CU SUBSPAII VECTORIALE


Parcurgnd aceast lecie vei dobndi cunotine referitoare la: Subspaii vectoriale, dimensiunea subspaiului generat de un sistem de vectori; Sume, intersecii i sume directe de subspaii vectoriale; Timpul minim pe care trebuie s-l acordai acestei lecii este de 2 ore.

L.IV.2.1 Subspaiul vectorial generat de un sistem de vectori


Acest paragraf ofer nc un criteriu puternic pentru verificarea liniar independenei vectorilor, n particular pentru baze, n spaii finit generate. Considerm o baz x1 , x2 ,K , xn n spaiul vectorial V i v1 , v2 ,K, vm un sistem oarecare de vectori, despre care nu se presupune nici c este liniar dependent nici sistem de generatori. Ei se scriu, firete, ca nite combinaii liniare de vectorii bazei:
v1 = 11 x1 + 21 x2 + ... + n1 xn v = x + x + ... + x 2 12 1 22 2 n2 n . ............................................ vm = 1m x1 + 2 m x2 + ... + nm xn

Plasnd, ca de obicei, coordonatele celor m vectori pe coloane, se formeaz o matrice de tip ( n, m ) :


11 12 ... 1m 21 22 ... 2 m . A= ... ... ... ... n1 n 2 ... nm Pe de alt parte vectorii v1 , v2 , K , vm genereaz un subspaiu, pe care l-am notat [ v1 , v2 , K, vm ] . El este constituit din mulimea combinaiilor liniare a
94

vectorilor v1 , v2 ,K, vm . ntre acest subspaiu i matricea A exist urmtoarea legtur: Teorem dim [ v1 , v2 ,K, vm ] = rang ( A ) . Demonstraie. Fie r = dim [ v1 , v2 ,K, vm ] . nseamn c orice baz a subspaiului [v1 , v2 ,K, vm ] are r vectori. Ne propunem s demonstrm c rang ( A) = r . Aa cum am spus vectorii v1 , v2 ,K , vm nu constituie un sistem de generatori ai spaiului V. Dar ei constituie, bineneles, un sistem de generatori pentru subspaiul generat de ei, adic [ v1 , v2 ,K, vm ] . Comform Propoziiei 2, din acest sistem de generatori se poate alege o baz a subspaiului [v1 , v2 ,K, vm ] format, aa cum am spus, din r vectori. Renumerotnd vectorii v1 , v2 ,K , vm , putem presupune c vectorii bazei sunt chiar primii r vectori: v1 , v2 ,K, vr . Renumerotarea vectorilor v1 , v2 ,K, vm modific matricea A n sensul schimbrii ordinii coloanelor ei. Dar aceasta nu modific rangul matricei A. Pentru a demonstra c rang ( A ) = r , vom verifica cele dou condiii din definiia rangului. Deoarece vectorii v1 , v2 ,K, vr sunt liniar independeni (ei constituind o baz) rezult c ecuaia vectorial
1v1 + 2 v2 + K + r vr = 0

n necunoscutele scalare 1 , 2 , K , r are numai soluia banal: 1 = 0,


1 = 0, 2 = 0, K , r = 0

nlocuind n aceast ecuaie vectorial pe v1 , v2 , K , vr prin combinaii liniare de x1 , x2 ,K , xn ecuaia devine:

( 111 + 12 2 + ... + 1r r ) x1 + ( 211 + 22 2 + ... + 2r r ) x2 +


....................................... ( n11 + n 2 2 + ... + nr r ) xn =

Vectorii x1 , x2 ,K , xn fiind liniar independeni, ca vectori ai unei baze, ecuaia vectorial scris sub aceast form este echivalent cu urmtorul sistem de n ecuaii scalare:

95

111 + 12 2 + ... + 1r r = 0 + + ... + = 0 21 1 22 2 2r r . .............................................. n11 + n 2 2 + ... + nr r = 0

Acest sistem liniar i omogen este echivalent cu ecuaia vectorial, deci are numai soluia banal. Deci este un sistem determinat. Conform teoremei Kronecker-Capelli rangul matricei coeficienilor este egal cu numrul necunoscutelor, adic r. nseamn c matricea coeficienilor are un minor de ordinul r nenul. Dar matricea coeficienilor sistemului este blocul matricei A format cu primele r coloane Aadar matricea A are un minor de ordinul r nenul i astfel prima condiie din definiia rangului este ndeplinit. Rmne de demonstrat condiia a doua: c orice minor de ordinul r + 1 este nul. Fie M r +1 un astfel de minor i s notm j1 , j2 ,K , jr +1 coloanele din matricea A, ce definesc acest minor. Vectorii j1 , j2 ,K , jr +1 sunt liniar dependeni, deoarece sunt n numr de r + 1 i Dim [ v1 , v2 ,K, vm ] = r . Deci ecuaia vectorial:
1v j1 + 2 v j2 + ... + r +1v jr +1 =

n necunoscutele scalare 1 , 2 ,K , r are cel puin o soluie nebanal. nlocuind n aceast ecuaie vectorial vectorii v j1 .v j2 ,..., v jr +1 prin combinaiile lor liniare de x1 , x2 ,K , xn ecuaia devine:
1 j 1 + 1 j 2 + ... + 1 j r +1 x1 + 1 2 r +1 2 j1 1 + 2 j2 2 + ... + 2 jr +1 r +1 x2 + ...................................................... + nj2 2 + ... + njr +1 r +1 xn = nj1 1

( (

Folosind iari liniar independena vectorilor x1 , x2 ,K , xn deducem c aceast ecuaie vectorial este echivalent cu sistemul de n ecuaii scalare ce constau n anularea celor n coeficieni ai vectorilor x1 , x2 ,K , xn 1 j 1 + 1 j2 2 + ... + 1 jr +1 r +1 = 0 2 j1 1 + 2 j2 2 + ... + 2 jr +1 r +1 = 0 ...................................................... + + ... + nj2 2 njr +1 r +1 = 0 nj1 1 Acest sistem omogen este echivalent cu ecuaia vectorial care, aa cum am spus, are soluii nebanale. nseamn c rangul matricei coeficienilor este
96

strict mai mic dect numrul necunoscutelor, care este r + 1. Deci toi minorii de ordin r + 1 ai acestei matrice sunt nuli. Dar aceast matrice este alctuit din coloanele j1 , j2 ,K , jr +1 ale matricei A. Rezult c toi minorii de ordin r + 1 ai matricei A, definii de aceste coloane sunt nuli. n particular este nul i minorul M r +1 pe care l-am considerat mai sus. Q.E.D. Criteriu Dac rangul matricei coeficienilor unui sistem de vectori este egal cu numrul vectorilor atunci vectorii sunt liniar independeni. ntr-adevr, potrivit teoremei, rangul acestei matrice este egal cu dimensiunea subspaiului generat de vectori. Ori, dac dimensiunea este egal cu numrul generatorilor nseamn c aceti generatori constituie o baz, deci sunt liniar independeni

L.IV.2.2 Sume i intersecii de subspaii. Sume directe Suma subspaiilor


Fie V1 i V2 dou subspaii ale spaiului vectorial V peste un corp comutativ K. Numim suma celor dou subspaii submulimea: V1 + V2 = { x = x1 + x2 ; x1 V1 , x2 V2 } . Este uor de verificat c aceast submulime verific urmtoarele proprieti: este subspaiu; este cel mai mic subspaiu care conine V1 i V2 n sensul c orice subspaiu care conine V1 i V2 conine i subspaiul V1 + V2 . Din acest motiv el se mai numete i subspaiul generat de V1 i V2 . Se poate spune c n acest fel am definit o operaie intern n mulimea S (V ) a subspaiilor lui V, operaia de adunare a subspaiilor. Aceast operaie are urmtoarele proprieti, care se verific fr dificultate: comutativitatea: V1 + V2 = V2 + V1 ; asociativitatea: (V1 + V2 ) + V3 = V1 (V2 + V3 ) ; elementul de efect nul: subspaiul {} . Menionm c aceste proprieti definesc structura de monoid comutativ. Asociativitatea d sens sumei a trei sau mai multe spaii, care se putea defini i direct: n n Vi = x = xi ; xi Vi . i =1 i =1

97

Putem considera suma unei familii oarecare de subspaii, (Vi )iI , n care mulimea I este infinit:

Vi = x = xi ; xi Vi , i I i I

cu precizarea c n suma care-l definete pe x numai un numr finit de termeni difer de vectorul nul, .

Intersecia subspaiilor
Operaia dual operaiei de adunare a subspaiilor, n sensul relaiei de incluziune, este operaia de intersecie: V1 I V2 = { x; x V1 , x V2 } . Este uor de verificat c intersecia este o operaie intern pe mulimea S (V ) a subspaiilor lui V i c aceast operaie satisface proprietile monoidului comutativ, elementul de efect nul fiind spaiul total V. Intersecia este operaia dual sumei fa de relaia de incluziune a subspaiilor n sensul c , pe cnd suma subspaiilor V1 i V2 este cel mai mic dintre subspaiile care conin i pe V1 i pe V2 intersecia V1 I V2 este cel mai mare dintre subspaiile coninute deopotriv i n V1 i n V2 . Orice subspaiu care este coninut i n V1 i n V2 este coninut n V1 I V2 . Asociativitatea interseciei d sens interseciei a trei sau mai multe elemente. Dar se poate defini i direct intersecia unei familii oarecare, finite sau infinite, de subspaii: Vi = { x V ; i I , x Vi }

I
i I

Sume directe de subspaii


urmtoarea condiie: i I , Vi I

Suma familiei de subspaii (Vi )iI se zice direct dac este ndeplinit
jI , j i

V j = {} .

n cazul a dou subspaii, V1 i V2 suma lor este direct dac V1 V2 = {} . n cazul a trei subspaii, V1 , V2 i V3 , suma lor este direct dac fiecare din ele are n comun cu suma celorlalte dou numai vectorul nul: V1 I (V2 + V3 ) = {} , V2 I (V1 + V3 ) = {} , V3 I (V1 + V2 ) = {} . Dup cum se vede, suma direct nu este o alt sum dect suma definit mai nainte. Relaia dintre subspaii decide dac suma lor este sau nu direct, aa cum se vede destul de clar n cazul a dou subspaii.
98

Exemple I. n spaiul al vectorilor reprezentai de sgei (vezi Capitolul Calculul vectorial) pentru orice vector v subspaiul generat de v, notat [ v ] , este alctuit din vectorii situai pe aceeai dreapt cu v. Dai fiind doi vectori necolineari, v1 i v2 suma subspaiilor [ v1 ] + [ v2 ] este planul determinat de cei doi vectori i aceast sum este direct , deoarece dreptele suport ale celor doi vectori au n comun numai vectorul nul, . Dac v1 , v2 i v3 sunt coplanari, dar doi cte doi necolineari, atunci suma lor, [ v1 ] + [ v2 ] + [ v3 ] este planul pe care-l determin. Suma nu este direct deoarece, de exemplu, [ v1 ] se afl n ntregime n subspaiul [ v2 ] + [ v3 ] care este planul determinat de cei trei vectori. Cu toate acestea, aa cum am vzut mai sus, suma a oricare dou dintre ele este direct. Dac v1 , v2 i v3 sunt necoplanari, atunci suma subspaiilor [v1 ] + [v2 ] + [v3 ] este direct. La fel este direct suma dintre fiecare din subspaiile [ v1 ] , [ v2 ] , [ v3 ] i subspaiul generat de ceilali doi vectori. II. Fie V un spaiu finit generat i x1 , x2 ,K , xn o baz n acest subspaiu. Suma subspaiilor: [ v1 ] , [ v2 ] ,K, [ v3 ] este direct. ntr-adevr, pentru fiecare indice i, vectorii din subspaiul [ xi ] sunt de forma x = ai xi , iar cei din subspaiul

x j sunt de forma x = j x j . Un vector comun x al celor dou subspaii


j i

ar implica egalitatea:

j x j = i xi
j i

j i

sau,

j x j i xi = .
j i

Din liniar

independena vectorilor x1 , x2 ,K , xn rezult c toi coeficienii combinaiei liniare din membrul stng sunt nuli, n particular i = 0 , adic vectorul comun x = i xi = .

Dimensiunea sumei de subspaii


O proprietate important a sumei directe este c se poate alctui o baz a sumei directe de subspaii punnd la un loc vectorii bazelor subspaiilor. Acest fapt urmeaz s-l stabilim n cele ce urmeaz. Lem Suma de subspaii

Vi este direct dac i numai dac: din xi = ;


i =1 i =1

xi Vi rezult xi = ; i = 1, 2,K, n .

99

Demonstraie Presupunem c suma

Vi
i =1

este direct i c este ndeplinit relaia:

xi = ;
i =1

xi Vi . Rezult c pentru orice i, xi =

x j . Pe de alt parte, din


j i

definiia sumei directe, oricare ar fi i,

Vi I

x j V j
j i j i

jI , j i

V j = {} . Cum xi Vi i

, egalitatea lor conduce la xi = .

Reciproc, presupunem c din relaia

xi =
i =1

cu xi Vi rezult xi = ,

pentru orice i i ne propunem s demonstrm c suma vector x care se afl n Vi I

Vi este direct. Orice


i =1

V j ={} va fi pe de o parte de forma x = xi Vi


j i

iar pe de alt parte de forma x = obinem:

x j V j . Scznd cele dou egaliti


j i j i

x j xi = . Rezult xi = , i deci x = . Q.E.D.


j i

Menionm urmtoarea consecin: orice vector x al unei sume directe

Vi se scrie n mod unic sub forma x = xi .


i =1 i =1

ntr-adevr, dac x =

xi
i =1

atunci: x x = =

( xi xi )
i =1

i din lema

anterioar rezult xi xi = pentru orice i. Propoziie Fie

Vi
i =1

o sum direct de subspaii i presupunem c avem cte o baz

n fiecare din subspaii. Atunci, punnd la un loc vectorii bazelor celor r subspaii se obine o baz a subspaiului sum. Demonstraie Fie x1 , x2 ,K , xm o baz n V1 ; y1 , y2 ,K , yn o baz n V2 ;K; z1 , z2 ,K, z p o baz n Vr . Din definiia sumei de subspaii rezult c: x1 , x2 ,K , xm ,
100

y1 , y2 , yn ,K, z1 , z2 ,K, z p , constituie un sistem V1 + V2 + K + Vr . Rmne de demonstrat liniar independena lor. Dac:
+ y1 z1 + y2 z2 + K + y p z p =

de

generatori

pentru

( 1 x1 + 2 x2 + K + m xm ) + ( 1 y1 + 2 y2 + K + n yn ) + K +

atunci, din lema demonstrat , sumele din toate parantezele sunt nule deoarece prima parantez este un vector dinV1 , a doua un vector din V2 , .a.m.d. Din 1 x1 + 2 x2 + K + m xm = i din liniar indepndena vectorilor x1 , x2 ,K , xm rezult c toi coeficienii sunt nuli. Analog se deduce c i coeficienii i toi ceilali sunt nuli. Q.E.D. Consecin Dac suma Propoziie Pentru orice pereche de subspaii V1 i V2 avem: dim (V1 + V2 ) = dimV1 + dimV2 dim (V1 I V2 ) . Demonstraie Fie x1 , x2 ,K, xr o baz a subspaiului (V1 I V2 ) . Fiind un sistem liniar independent se poate completa pn la o baz a lui V1 cu vectorii y1 , y2 ,K, yr i la o baz a lui V2 cu vectorii z1 , z2 ,K , zn . Punnd la un loc vectorii x, y, z ei constituie un sistem de generatori pentru (V1 + V2 ) . Rmne s artm c ei sunt liniar independeni. Dac
r r r

Vi este direct atunci dim Vi = dimVi .


i =1 i =1 i =1

i xi + j y j + k zk = ,
i =1 j =1 k =1

atunci:

k zk = i xi j y j .
k =1 i =1 j =1

101

Membrul stng este un vector din V2 , iar membrul drept este un vector din V1 . Egalitatea lor nseamn c ambii sunt n V1 I V2 . Deci exist nite scalari 1 , 2 ,K , r astfel nct:

k zk = i xi , de unde: i xi k zk = .
k =1 i =1 i =1 k =1

Dar, cum vectorii x1 , x2 ,K, xr , z1 , z2 ,K , zn constituie baz a lui V2 rezult c toi coeficienii combinaiei liniare din membrul stng sunt nuli. n particular, toi coeficienii sunt nuli. Din
r m

egalitatea

i xi + j y j + k zk =
i =1 j =1 k =1

rezult

atunci

i xi + j y j =
i =1 j =1

innd seam acum c vectorii: x1 , x2 ,K , xr , y1 , y2 ,K , yn , constituie o baz a lui V1 , rezult c i coeficienii i sunt nuli. Q.E.D

L.IV.2.4 PROBLEME PROPUSE


f : ( a, a ) care satisfac condiia f ( x ) = f ( x ) , ( ) x ( a, a ) este un subspaiu al spaiului tuturor funciilor reale definite pe intervalul ( a, a ) (Subspaiul funciilor reale pare); b) S se arate c mulimea funciilor f : ( a, a ) care satisfac condiia f ( x ) = f ( x ) , ( ) x ( a, a ) este un subspaiu al spaiului tuturor funciilor reale definite pe intervalul ( a, a ) (Subspaiul funciilor reale impare). PP.IV.2.4.2 Fie S o submulime din 3 , format din vectorii: a) v1 = ( i,1 + i,3 2i ) , v2 = (1 i,0, i ) , v3 = (1, 1 + i,2 + 3i ) , v4 = ( 2 + 2i,0, 2i ) ; b) v1 = ( 5 2i,0,1 i ) , v2 = ( 1 i,2 + i, i ) , v3 = ( 3 4i,4 + 2i,1 + i ) . S se stabileasc dimensiunea subspaiului generat de submulimea S i s se precizeze care vectori din submulime pot constitui o baz, n fiecare caz n parte. PP.IV.2.4.3 Se consider urmtoarele familii de vectori din 3 : a) v1 = ( 2,1,0 ) , v2 = (1,2,3) , v3 = ( 5, 2,1) ;
PP.IV.2.4.1 a) S se arate c mulimea funciilor
102

b) u1 = (1,1, 2 ) , u2 = ( 1,3,0 ) , u3 = ( 2,0,3) . Fie L1 = [ v1, v2 , v3 ] i L2 = [u1, u2 , u3 ] , subspaiile generate de fiecare familie de vectori. S se determine: dim L1 , dim L2 , dim ( L1 + L2 ) , dim ( L1 L2 ) precum i cte o baz pentru fiecare din subspaiile respective. PP.IV.2.4.4 Fie subspaiile vectoriale W i U generate de vectorii: a) w1 = (1,1,1) , w2 = ( 0,3,1) , w3 = ( 2, 1,1) ; b) u1 = (1, 2,4 ) , u2 = ( 2,4, 8 ) . 1) S se verifice dac admit sum direct i, n caz afirmativ, s se determine suma lor direct; 2) S se gseasc descompunerea vectorului v = ( 5, 7,13) pe aceste subspaii. PP.IV.2.4.5 Fie vectorii: v1 = (1,0,1) , v2 = (1,1,0 ) , v3 = ( , 2,1) din 3 , unde este un parametru. S se determine astfel nct subspaiul W generat de cei trei vectori s aib dimensiunea 2. S se scrie forma general a vectorilor din W i s se indice toate subspaiile W1 3 astfel nct
3

= W W1 .

W = {w1 = ( 1,7, 3) , w2 = ( 4,5,12 )} genereaz acelai subspaiu n

PP.IV.2.4.6 S se arate c mulimile U = {u1 = (1,5,3) , u2 = ( 2,0,6 )} i


3

L.IV.2.5 TEST DE AUTOEVALUARE


TAev.IV.2.5.1 S se precizeze care dintre urmtoarele mulimi din 3 sunt subspaii vectoriale i, n caz afirmativ, s se stabileasc dimensiunea subspaiului:

{( x , x , x ) 2) B = {( x , x , x )
1) A =
1 1 2 2 3 3

3 3

x1 = x2 = x3 ; x1 = x3

} = 0} .

TAev.IV.2.5.2 Fie C 0 (

spaiul vectorial real al funciilor reale i

continue. S se precizeze care dintre urmtoarele submulimi ale lui C 0 ( ) sunt liniar dependente, respectiv liniar independente i s se stabileasc dimensiunile subspaiilor generate. 1) eax , xeax , x 2eax ;
x x

{ 2) {e , e

, ch ( x ) ;
103

2) u1 = ( 1,1,1) , u2 = (1, 1,1) , u3 = ( 0,0,1) , u4 = (1, 1,2 ) . n fiecare caz, s se stabileasc dimensiunea subspaiului generat i s se specifice care vectori din submulime pot constitui o baz. Care sunt ecuaiile carteziene ale fiecrui subspaiu ? TAev.IV.2.5.4 Fie subspaiile vectoriale W i U generate de vectorii: a) w1 = ( 2,1,0,1) , w2 = ( 2, 1, 1, 1) , w3 = ( 3,0,2,3) ; b) u1 = (1,1,2, 1) , u2 = ( 0, 1, 1,2 ) , u3 = ( 1,2,1, 5) . S se determine: dim W, dim U, dim (W + U ) , dim (W U ) , precum i cte o baz pentru fiecare subspaiu. TAev.IV.2.5.5 Fie subspaiile L1 = [ x1,..., xk ] , L2 = [ y1,..., yk ] . S se determine : dim L1 , dim L2 , dim ( L1 + L2 ) , dim ( L1 L2 ) , precum i cte o baz pentru fiecare subspaiu n fiecare din cazurile urmtoare: a) x1 = ( 0,1,1,1) , x2 = (1,1,1,2 ) , x3 = ( 2,0,1,1) ; y1 = ( 1,3,2, 1) , y2 = (1,1,0, 1) ; b) x1 = ( 2, 5,3,4 ) , x2 = (1,2,0, 7 ) , x3 = ( 3, 6,2,5 ) ; y1 = ( 2,0, 4,6 ) , y2 = (1,1,1,1) , y3 = ( 3,3,1,5 ) . TAev.IV.2.5.6 Se consider x1 = (1,3,0, 1) , x2 = ( 2,5,1,5 ) , x3 = (1,2,1,3) i fie L1 = [ x1, x2 , x3 ] subspaiul generat de cei trei vectori n
4

TAev.IV.2.5.3 Fie S o submulime din 3 format din vectorii: 1) w1 = (1,0,1) , w2 = ( 1,0, 1) , w3 = ( 3,0,3) ;

. S se afle

subspaiul L2 4 , astfel nct L1 L2 = 4 (suma este direct; L2 cu aceast proprietate se numete subspaiul suplementar lui L1 ).

L.IV TEM DE CONTROL


TC.IV.1 Fie V mulimea tuturor irurilor f de numere reale: f = ( a0 , a1, a2 ,..., an ,...) , ( ai , ( ) i ) . Dac i f , g V , unde

f = ( a0 , a1, a2 ,..., an ,...) , g = ( b0 , b1, b2 ,..., bn ,...) , atunci definim adunarea i nmulirea cu scalari a irurilor de numere reale prin: f + g = ( a0 + b0 , a1 + b1, a2 + b2 ,..., an + bn ,...) ;

f = ( a0 , a1, a2 ,..., an ,...) .

n raport cu legile de S se arate c V este spaiu vectorial peste corpul compoziie: intern: + : V V V , ( f ,g) f + g ;
104

extern: : V V , ( , f ) f . TC.IV.2 Fie K n [ X ] , ( K = sau ) mulimea polinoamelor de grad cel mult n n nedeterminata X, cu coeficieni n K. S se arate c mulimea K n [ X ] este spaiu vectorial peste corpul K n raport cu adunarea polinoamelor i cu nmulirea dintre un element din K i un polinom. S se arate c polinoamele: 1, X , X 2 , X 3 ,..., X n , constituie o baz a lui K n [ X ] i c dim K n [ X ] = n + 1 . Fie K [ X ] , ( K = sau ) spaiul vectorial al tuturor polinoamelor n nedeterminata X. S se arate c polinoamele: 1, X , X 2 , X 3 ,..., X n ,... constituie o baz a lui K [ X ] i c dim K [ X ] = . TC.IV.3 Fie V5 spaiul vectorial real al polinoamelor n cos x de grad cel mult 4. S se arate c familiile

B = 1,cos x,cos 2 x,cos3 x,cos 4 x

B = {1,cos x,cos 2 x,cos 3 x,cos 4 x} sunt baze ale lui V5 . S se determine schimbarea de coordonate care permite trecerea de la baza B la baza B . 0 0 x TC.IV.4 Fie M = A M 3 ( ) A = y 0 0; x = y + z . S se arate c: u z 0 a) Mulimea M este un subspaiu vectorial al lui M 3 ( ) ; 0 0 1 0 0 1 0 0 3 b) Matricele A = 2 0 0 , B = 1 0 0 , C = 1 0 0 3 0 0 3 0 0 1 1 0 constituie o baz a spaiului M. TC.IV.5 S se precizeze care dintre urmtoarele mulimi din 3 sunt subspaii vectoriale i, n caz afirmativ, s se stabileasc dimensiunea subspaiului:

{( x , x , x ) 2) B = {( x , x , x )
1) A =
1 1 2 2 3 3

3 3

x1 x2 + 5 x3 = 0 ; x1 x2 + 5 x3

} = 4} ;

TC.IV.6 Fie C 0 (

spaiul vectorial real al funciilor reale i continue.

S se precizeze care dintre urmtoarele submulimi ale lui C 0 ( ) sunt liniar dependente, respectiv liniar independente i s se stabileasc dimensiunile subspaiilor generate. 1) {sin ( x ) ,cos ( x )} ;
105

2) 1,cos ( 2 x ) ,sin 2 ( x ) .
TC.IV.7 Fie S o submulime din 3 format din vectorii: 1) w1 = ( i,0,1) , w2 = (1 i,0, i ) , w3 = (1 2i,0,1 + i ) , w4 = ( 0, i,0 ) ;

2) u1 = (1,0,1) , u2 = ( i,0, i ) , u3 = ( 0, i, i ) , u4 = ( i, i,2i ) . n fiecare caz, s se stabileasc dimensiunea subspaiului generat , respectiv W = [ w1, w2 , w3 , w4 ] i L = [u1, u2 , u3 , u4 ] i s se specifice care vectori din submulime pot constitui o baz. Care sunt ecuaiile carteziene ale fiecrui subspaiu ? De asemenea, s se determine subspaiul sum W + L i subspaiul intersecie W L al celor dou subspaii, dimensiunea i cte o baz pentru fiecare. TC.IV.8 Fie subspaiile L1 = [ x1, x2 , x3 ] , L2 = [ y1, y2 , y3 ] . S se determine : dim L1 , dim L2 , dim ( L1 + L2 ) , dim ( L1 L2 ) , precum i cte o baz pentru fiecare subspaiu, n cazul: x1 = ( 2,3,11,5 ) , x2 = (1,1,5,2 ) , x3 = ( 0,1,1,1) ; y1 = ( 2,1,3,2 ) , y2 = (1,1,3,4 ) , y3 = ( 5, 2,6,2 ) . S se stabileasc dac L1 + L2 = 4 i s se descompun vectorul z = ( 2,0,0,3) dup formula z = x + y, x L1, y L2 .
TC.IV.9 S se precizeze care dintre urmtoarele submulimi din 3 sunt subspaii vectoriale i, n cazul rspunsului afirmativ, s se precizeze i dimensiunea sa: x y z x 1 y z 2 D1 : = = , D2 : = = ; 1 2 1 1 1 1 P 1 : x + y + z = 0, P 2 : x y z =1 . TC.IV.10 n 3 se consider subspaiile vectoriale: P : x + 2 y z = 0 i Q : 2 x y + 2 z = 0 . Pentru fiecare s se fixeze cte o baz i s se determine cte un subspaiu vectorial suplimentar (subspaiul vectorial suplimentar al unui subspaiu dat este un subspaiu care n sum direct cu cel dat d, n cazul de fa, pe 3 ). S se gseasc o baz a sumei P + Q i o baz a interseciei P Q.

Bibliografie
1. Udrite C., a., -Probleme de algebr, geometrie i ecuaii difereniale, Editura Didactic i Pedagogic, Bucureti, 1981. 2. Udrite C., -Aplicaii de algebr, geometrie i ecuaii difereniale, Editura Didactic i Pedagogic, Bucureti, 1993.
106

3. Ion D.I., R. Nicolae, -Algebra, Editura Didactic i Pedagogic, Bucureti, 1982. 4. Flondor D., N. Donciu, -Algebr i analiz matematic-culegere de probleme, vol I, Editura Didactic i Pedagogic, Bucureti, 1978. 5. Otlcan E., -Algebr superioar-ndrumar teoretic i culegere de probleme, Editura Academiei Tehnice Militare, Bucureti, 1995. 6. Mnzatu E., Grban V. Algebr cu aplicaii rezolvate la calculatorul electronic, Editura Academiei Militare, Bucureti, 1982.

107

MODULUL V APLICAII LINIARE, VALORI I VECTORI PROPRII.


Parcurgnd acest modul, format din dou lecii, vei dobndi cunotine referitoare la: Definiia aplicaiei liniare, operaii cu aplicaii liniare, exemple; Matricea asociat unei aplicaii liniare, schimbarea sa la schimbarea bazelor, nucleul i imaginea unei aplicaii liniare; Izomorfisme de spaii vectoriale finit generate; Valori i vectori proprii ai unui operator liniar, polinom caracteristic, subspaii proprii, baze formate din vectori proprii; Funcii de matrice, operatori de structur simpl; Endomorfisme diagonalizabile, endomorfisme jordanizabile, celule Jordan; Forma canonic diagonal i forma canonic Jordan, operatori nilpoteni. Materialul prezentat are o logic matematic corect, cu o nlnuire fireasc a noiunilor; de aceea se recomand parcurgerea sa complet, n ordinea dat, inclusiv n poriunea referitoare la aplicaii. Metoda de studiu trebuie s fie cea specific disciplinelor matematice, cu utilizarea expres a adnotrilor fcute cu creionul pe tot parcursul textului. V recomandm s v constituii un caiet de probleme i, pentru fiecare tip de exerciiu, s v fixai algoritmul de rezolvare pe etape. Rezolvai ct mai complet problemele propuse i cele coninute n testul de autoevaluare. Timpul minim pe care trebuie s-l acordai acestui modul este de 8 ore.

108

LECIA V.1 APLICII LINIARE


Parcurgnd aceast lecie vei dobndi cunotine referitoare la: Definiia aplicaiei liniare, operaii cu aplicaii liniare, exemple; Matricea asociat unei aplicaii liniare, schimbarea sa la schimbarea bazelor, nucleul i imaginea unei aplicaii liniare; Izomorfisme de spaii vectoriale finit generate; Timpul minim pe care trebuie s-l acordai acestei lecii este de 4 ore.

L.V.1.1 Aplicaii liniare


Definiie Fie V i V dou spaii vectoriale peste acelai corp comutativ K. Se numete aplicaie liniar o funcie f : V V avnd urmtoarele proprieti: 1. f ( x + y ) = f ( x ) + f ( y ) (aditivitatea).

2. f ( x ) = f ( x ) (omogenitatea). Cele dou proprieti exprim faptul c funcia f pstreaz cele dou operaii ale structurii de spaiu vectorial, adic este ceea ce numim homomorfism, sau morfism de spaii vectoriale. Altfel spus, morfismul, n cazul spaiilor vectoriale, poart acest nume specific de aplicaie liniar. Din cele dou condiii din definiia aplicaiei liniare se deduce cu uurin relaia: f ( x + y ) = f ( x ) + f ( y ) , numit condiia de liniaritate. Ea este chiar echivalent cu cele dou condiii deoarece acestea se pot deduce lesne din condiia de liniaritate. Aceast relaie exprim faptul c f pstreaz combinaiile lineare. De aceea se numete aplicaie liniar. Evident c o aplicaie liniar pstreaz orice combinaie liniar, nu numai combinaiile liniare de doi vectori.

Exemple I. Fie A o matrice de tip ( m, n ) format cu elemente dintr-un corp comutativ K , V = M ( n, p; K ) i V = M ( m, p; K ) . Cu ajutorul matricei A se poate defini o funcie f : M (n, p; K ) M (m, p; K ) ,
109

n felul urmtor f ( X ) = A X unde am notat cu X o matrice oarecare de tip ( n, p ) . Tipul matricelor A i X permite efectuarea produsului AX, iar rezultatul este o matrice de tip ( m, p ) . Din proprietile operaiilor cu matrice rezult c funcia f este liniar. ntr-adevr: f ( X1 + X 2 ) = A ( X1 + X 2 ) = AX1 + AX 2 = f ( X 1 ) + f ( X 2 ) ; f ( X ) = A ( X ) = ( AX ) = f ( X ) . Acest exemplu dezvluie bogia noiunii de aplicaie liniar: orice matrice definete o aplicaie liniar. n) ( n 1) definit prin operaia de derivare. 1. Considerm D : C[(a , b ] C[ a , b ]
Proprietile operaiei de derivare asigur c aceast funcie este o aplicaie liniar.
n) ( n +1) 2. La fel, funcia I : C[(a , b ] C[ a , b ] ; I ( f )( x ) = f ( t ) d t este o aplicaie a x

liniar.

Operaii cu aplicaii liniare


Cu aplicaiile liniare se pot defini diverse operaii. Adunarea. Dac f i g sunt aplicaii liniare definite pe V cu valori n V atunci funcia f + g definit prin ( f + g )( x ) = f ( x ) + g ( x ) este tot o aplicaie liniar definit pe V cu valori n V nmulirea cu scalari. Pentru orice aplicaie liniar f definit pe V cu valori V funcia f definit prin ( f )( x ) = f ( x ) este tot o aplicaie liniar definit pe V cu valori n V . Compunerea aplicaiilor liniare . Dac f : V V i g : V V sunt

aplicaii liniare atunci funcia gf definit prin: g f ( x ) = g ( f ( x ) ) este o aplicaie liniar definit pe V cu valori n V . Demonstrarea afirmaiilor de mai sus const n verificarea celor dou condiii din definiia aplicaiei liniare, lucru ce nu prezint dificulti, astfel c este lsat ca exerciiu. Notm Hom k (V ,V ) mulimea aplicaiilor liniare definite pe V cu valori n V . Din cele de mai sus rezult c adunarea este o operaie intern iar nmulirea cu scalari este o operaie extern pe aceast mulime. Dac V' = V atunci n loc de Hom k (V ,V ) se scrie End k (V ) (mulimea endomorfismelor lui V). Pentru aceast mulime, operaia de compunere a aplicaiilor liniare este o operaie intern. Verificnd proprietile care definesc structurile de spaiu vectorial, inel, algebr peste un corp, se demonstreaz fr dificultate urmtoarea:
110

Propoziie 1. Adunarea i nmulirea cu scalari definesc pe mulimea Hom k (V ,V ) o structur de spaiu vectorial peste corpul K. 2. Adunarea i compunerea definesc pe mulimea End k (V ) o structur de inel. 3. Adunarea, nmulirea cu scalari i compunerea definesc pe End k (V ) o structur de algebr peste corpul K. Aceasta nseamn c pe lng faptul c este inel i spaiu vectorial, sunt satisfcute relaiile ( f ) g = ( fg ) = f ( g ) .

L.V.1.2 Matricea unei aplicaii liniare. Schimbarea sa la schimbarea bazelor Aplicaii liniare ntre spaii finit dimensionale
Fie f : V V o aplicaie liniar ntre dou spaii vectoriale finit generate , x2 ,..., xm peste acelai corp comutativ K. Dac x1 , x2 ,K, xn este o baz n V i x1 o baz n V atunci vectorii: f ( x1 ) , f ( x2 ) ,K, f ( xn ) sunt n V i deci se scriu, , x2 ,..., xm : n mod unic, ca nite combinaii liniare de vectorii x1 + 21 x2 + ... + m1 xm f ( x1 ) = 11 x1 + 22 x2 + ... + m 2 xm f ( x2 ) = 12 x1 KKKKKKKKKKKKKK + 2 n x2 + ... + mn xm f ( xn ) = 1n x1 S-a format astfel o matrice:
11 12 22 A = 21 ... ... m1 m 2 1n ... 2 n ... ... ... mn ...

numit matricea aplicaiei liniare f n raport cu bazele x1 , x2 ,K, xn din V i , x2 ,..., xm din V . Aceast matrice se alctuiete plasnd pe coloane x1 , x2 ,..., xm . coordonatele vectorilor f ( x1 ) , f ( x2 ) ,K, f ( xn ) n baza x1 Folosind matricea A, relaiile vectoriale care exprim vectorii , x2 ,..., xm se pot scrie sub f ( x1 ) , f ( x2 ) ,K, f ( xn ) n funcie de vectorii x1 form matriceal:
,..., xm ) A. ( f ( x1 ) , f ( x2 ) ,K, f ( xn ) ) = ( x1 , x2
111

Matricea A este la rndul ei determinat de cele dou baze.

Propoziie Dac ,..., xm ) A1 ; ( f ( x1 ) , f ( x2 ) ,K, f ( xn ) ) = ( x1 , x2 ,..., xm ) A2 , ( f ( x1 ) , f ( x2 ) ,K, f ( xn ) ) = ( x1 , x2 atunci A1 = A2 Demonstraie Scznd membru cu membru cele dou relaii rezult: , x2 ,..., xm )( A1 A2 ) , 0 = ( x1 unde 0 din membrul stng nseamn matricea linie format cu m vectori, toi egali cu vectorul nul din spaiul V . Notnd ij elementul generic al matricei

( A1 A2 ) putem scrie:

+ 21 x2 + ... + m1 xm . = 11 x1
, x2 , ..., xm rezult c: Din liniar independena vectorilor x1 11 = 0, 21 = 0,K, m1 = 0 adic prima coloan a matricei A1 A2 este nul. La fel se arat c i celelalte coloane ale matricei A1 A2 sunt nule i n consecin A1 = A2 . Q.E.D.

Utilitatea matricei unei aplicaii liniare


Fie 1 , 2 ,..., n coordonatele cunoscute ale vectorului x din V i ne , propunem s aflm coordonatele 1 2 ,..., m ale vectorului f ( x ) din V folosind matricea A. Din liniaritatea funciei f rezult: f ( x ) = f ( 1 x1 + 2 x2 + K + n xn ) = 1 f ( x1 ) + 2 f ( x2 ) + K + n f ( xn ) =

1 1 2 , x2 ,..., xm ) A 2 . = ( f ( x1 ) , f ( x2 ) ,K, f ( xn ) ) = ( x1 ... ... n n

112

Din unicitatea scrierii vectorului f ( x ) ca o combinaie liniar de vectorii , x2 ,..., xm ) se obine: bazei ( x1 1 1 2 = A 2 . ... ... m n Aadar, coloana coordonatelor vectorului f ( x ) se obine prin nmulirea matricei A cu coloana coordonatelor lui x. Observaii 1. Rezultatul obinut mai sus are urmtoarea semnificaie: este suficient s cunoatem imaginile f ( x1 ) , f ( x2 ) , K, f ( xn ) ale vectorilor bazei, pentru ca s putem deduce imaginile prin f ale tuturor vectorilor din V. ntr-adevr, cunoaterea matricei A nseamn cunoaterea vectorilor f ( x1 ) , f ( x2 ) ,K, f ( xn ) . 2. n paragraful anterior am menionat c mulimea Hom k (V ,V ) a aplicaiilor liniare de la V la V are o structur de spaiu vectorial peste corpul K. Asociind fiecrei aplicaii liniare o matrice de tip ( m, n ) se definete o funcie de la spaiul Hom k (V ,V ) la spaiul M ( m, n; K ) al matricelor de tip ( m, n ) formate cu elemente din corpul comutativ K. Este uor de verificat c aceast aplicaie este liniar: sumei f + f 2 i corespunde suma A1 + A2 a matricelor corespunztoare, iar aplicaiei f i corespunde produsul A dintre scalarul i matricea A corespunztoare lui f. Observaia anterioar atest c aceast aplicaie este injectiv: nu pot exista dou aplicaii liniare definite de aceeai matrice din moment ce matricea determin aplicaia liniar care a definit-o. Dar aceast aplicaie este i surjectiv deoarece oricare ar fi matricea A, de tip ( m, n ) , relaia : 1 1 2 = A 2 , ... ... m n
113

1 , x2 ,..., xm ). 2 . Pe de alt parte, f ( x ) = ( x1 ... m

definete o aplicaie liniar de la V la V . Aadar spaiul Hom k (V ,V ) este izomorf cu spaiul M ( m, n; K ) . n cazul V = V obinem c algebra End k (V ) este izomorf cu algebra M ( n; K ) a matricelor ptratice de ordinul n.

Formula de schimbarea a matricei unei aplicaii lineare la schimbarea bazelor


Din felul cum a fost construit matricea A, ea depinde de bazele , x2 ,..., xm din V . Mai mult, propoziia anterioar afirm x1 , x2 ,K, xn din V i x1 c matricea A este chiar determinat de aceste baze. Ne propunem s aflm ce devine matricea A atunci cnd se schimb bazele. , y2 ,..., ym o nou baz n V . S Fie y1 , y2 ,K, yn o nou baz n V i y1 notm T matricea de trecere de la baza x1 , x2 ,K, xn la baza y1 , y2 ,K, yn i S , x2 ,..., xm la baza y1 , y2 ,..., ym . S mai notm cu matricea de trecere de la baza x1 B matricea aplicaiei liniare f n raport cu bazele y1 , y2 ,K, yn din V i , y2 ,..., ym din V. Din definiiile matricelor T, S, A i B rezult relaiile: y1

( y1 , y2 ,K, yn ) = ( x1 , x2 ,K, xn )T
,..., ym ) S 1 = ( x1 , x2 ,..., xm ) ( y1 , y2
,..., xm ) A ( f ( x1 ) , f ( x2 ) ,K, f ( xn ) ) = ( x1 , x2

,..., ym ) B ( f ( y1 ) , f ( y2 ) ,K, f ( yn ) ) = ( y1 , y2

f y1 , y2 ,..., yn = ( f ( y1 ) , f ( y2 ) ,K, f ( yn ) ) . Prin aceast notaie precizm c aplicarea funciei f unei matrice (linie) formate din vectori nseamn aplicarea funciei f vectorilor acestei matrice. Avem:
Notm

y , y ,..., yn ) = f ( x1 , x2 ,..., xn ) T . ( f ( y1 ) , f ( y2 ) ,K, f ( yn ) ) = f ( 1 2 S remarcm mai departe c vectorii matricei linie ( x1 , x2 ,K, xn ) T sunt combinaii liniare de vectorii x1 , x2 ,K, xn . Cnd se aplic funcia liniar f acestor combinaii liniare, ea se aplic numai vectorilor acestor combinaii liniare, deci: f x1 , x2 ,..., xn T = ( f ( x1 ) , f ( x2 ) ,K, f ( xn ) ) T Aadar,

114

( f ( y1 ) , f ( y2 ) ,K, f ( yn ) ) = ( f ( x1 ) , f ( x2 ) ,K, f ( xn ) ) T =
,..., ym )B Dar deoarece, ( f ( y1 ) , f ( y2 ) ,K, f ( yn ) ) = f ( y1 , y2 propoziia demonstrat mai sus, rezult c: B = S 1 A T .

, x2 ,..., xm ) A T = ( y1 , y2 ,..., yn ) S 1 A T . = ( x1

din

Formula de transformare a matricei unui operator liniare la schimbarea bazei


Dac V = V atunci, aa cum am precizat n paragraful anterior, morfismul f se numete endomorfism. El poart numele specific de operator liniar n cazul spaiilor vectoriale. n cazul cnd f este operator liniar (deci V = V ) se ia, firete, aceeai baz n V att n rol de domeniu de definiie al funciei f ct i n rol de codomeniu. , x2 ,..., xm ) = ( x1 , x2 ,K, xn ) ( y1 , y2 ,..., ym ) = ( y1 , y2 ,..., yn ) i n Aadar, ( x1 consecin S = T . Ca urmare formula de transformare a matricei unui operator liniar al unui spaiu vectorial atunci cnd se schimb baza spaiului, devine: B = T 1 A T .

Scrierea formulelor sub forma concentrat


Fie f : V V un operator liniar al spaiului vectorial V i { x1 , x2 ,K, xn } o baz n V. Notm ij elementul generic al matricei A a operatorului f n baza { x1 , x2 ,K, xn } . Coordonatele unui vector x n aceast baz le notm 1 , 2 ,K, n , adic:
x = i xi ,

potrivit conveniei conform creia, dac se repet un indice, unul superior i altul inferior, atunci se nelege sumarea dup acel indice. , x2 ,..., xn ) A se scrie Relaia matriceal: ( f ( x1 ) , f ( x2 ) ,K, f ( xn ) ) = ( x1 sub forma concentrat astfel:
f ( xi ) = ij x j .

Dac y1 , y2 ,K, yn este o nou baz notm ij elementul generic al matricei B a operatorului f n aceast nou baz, adic:
f ( yi ) = ij y j .
115

Notm ij , ij elementul generic al matricei T, respectiv T 1 , n care T este matricea de trecere de la baza { x1 , x2 ,K, xn } la baza { y1 , y2 ,K, yn } adic:
yi = ij x j ; xi = ij y j .

Rezult: f ( yi ) = f ij x j = ij f x j = ij kj xk = ij kj lk yi . Pe de alt parte, f ( yi ) = li yl . Din unicitatea scrierii vectorului f ( yi ) ca o combinaie liniar de vectorii bazei ( y1 , y2 ,K, yn ) rezult c pentru orice indici i i l este ndeplinit egalitatea:
li = ij kj lk ,

( )

care reprezint tocmai forma concentrat a relaiei matriceale B = T 1 AT .

L.V.1.3 Izomorfismul spaiilor vectoriale finit generate Nucleul i imaginea unei aplicaii liniare
Nucleul Fie f : V V o aplicaie liniar. Pentru orice submulime M' a lui V se noteaz: f 1 ( M ) = { x V ; f ( x ) M }

numit preimaginea submulimii M prin f. Trebuie s distingem ntre aceast fumcie definit pe mulimea prilor lui V cu valori n mulimea prilor lui V, numit funcia preimagine, i inversa lui f, care se noteaz tot f 1 , definit ns pe V cu valori n V, numai atunci cnd funcia f este bijectiv. Este uor de verificat c dac M' este un subspaiu al lui V , atunci f 1 ( M ) este subspaiu al lui V. n particular numim nucleul aplicaiei f , care se noteaz Kerf preimaginea subspaiului nul al lui V : Kerf = f 1 ({} ) n care este vectorul nul din V . Mai precis, Kerf = { x V , f ( x ) = } care, aa cum am spus, este subspaiu al lui V. Nucleul poate oferi o informaie interesant despre aplicaia liniar i anume: aplicaia liniar f este injectiv dac i numai dac nucleul su conine numai vectorul nul.

116

ntr-adevr, dac f este injectiv, atunci cum f ( ) = , din f ( x ) = rezult c x = i deci Kerf = {} . Reciproc, presupunem c Kerf = {} . Dac f ( x1 ) = f ( x2 ) , atunci f ( x1 x2 ) = , adic x1 x2 Kerf de unde x1 x2 = i deci x1 = x2 . Aadar f este injectiv.
Imaginea Funcia f permite i definirea unei alte funcii, notat tot f, care are ca domeniu de definiie mulimea prilor lui V i drept codomeniu mulimea prilor lui V . Dac M este o submulime a lui V atunci imaginea lui M prin f se definete astfel: f ( M ) = { f ( x ) ; x M } sau f ( M ) = { y V ; exist x M , astfel nct f ( x ) = y} Aceast funcie se numete funcia imagine direct. Este uor de verificat c dac M este subspaiu al lui V atunci f ( M ) este subspaiu al lui V . n particular, lund pentru M spaiul total V, imaginea sa se numete imaginea lui f i se noteaz Imf. Mai precis,
Imf = f (V ) = { f ( x ) ; x V } .

Chiar dac funcia f nu este liniar, surjectivitatea ei nseamn Imf = V .


Determinarea nucleului S considerm acum cazul cnd spaiile V i V sunt finit generate. Fie , x2 ,..., xm ) o baz n V i A = ji matricea lui f x1 , x2 ,K, xn o baz n V, ( x1

( )

n raport cu cele dou baze. Notnd X coloana coordonatelor 1 , 2 ,K, n ale vectorului x V , condiia x Kerf este echivalent cu A X = 0 unde cu 0 am notat coloana nul. Aadar determinarea nucleului aplicaiei f se reduce la rezolvarea sistemului omogen A X = 0 . Dimensiunea subspaiului Kerf este tocmai gradul de nedeterminare al sistemului, adic. n rangA . O baz a subspaiului nseamn tocmai un sistem fundamental de soluii, care se determin, de exemplu, folosind metoda eliminrii succesive.
Determinarea imaginii Din definiia imaginii lui f se deduce uor c acesta este subspaiul lui V generat de vectorii f ( x1 ) , f ( x2 ) ,K, f ( xn ) : Imf = f ( x1 ) , f ( x2 ) ,K, f ( xn ) . , x2 ,..., xm a lui V sunt Coloanele coordonatelor acestor vectori, n baza x1 tocmai coloanele matricei A. Conform unei teoreme din capitolul precedent, dimensiunea acestui subspaiu este egal cu rangul matricei A.
117

Se poate determina o baz a subspaiului folosind procedeul general de extragere a unei baze dintr-un sistem de generatori. Din dimensiunile deduse ale imaginii i nucleului rezult urmtoarea teorem.
Teorem

dimV = dim Ker f + dim Im f

Interpretarea sistemelor de ecuaii liniare


Fie f : V V ' un operator liniar care n raport cu bazele x1 , x2 ,K, xn i , x2 ,..., xm ale celor dou spaii este reprezentat de matricea A de tip ( m, n ) . x1 Notnd, ca mai sus, cu X coloana coordonatelor 1 , 2 ,K, n ale vectorului xV , coloana coordonatelor lui f ( x ) = b este AX. Aadar ecuaia vectorial f ( x ) = care are drept mulime de soluii nucleul lui f se scrie sub forma: AX = 0 , adic un sistem liniar i omogen. Cu alte cuvinte soluia sistemului omogen AX = 0 este subspaiul f 1 ( ) . n acest context, semnificaia faptului c aplicaia f este injectiv este c sistemul omogen AX = 0 este determinat, adic are numai soluia banal. Prin urmare rangul matricei A este egal cu numrul n al coloanelor sale. Dac B K m , atunci sistemul AX = B este echivalent cu ecuaia vectorial f ( x ) = b unde b V este vectorul ale crui coordonate n baza , x2 ,..., xm sunt elementele coloanei B. Prin urmare mulimea soluiilor x1

sistemului neomogen AX = B este tocmai f 1 ({b} ) . Dac X 0 este o soluie particular a sistemului neomogen AX = B , atunci, dup cum se tie, soluia general a sistemului neomogen este suma dintre X 0 i soluia general a sistemului omogen. Altfel spus, mulimea

f 1 ({b} ) este x0 + Kerf unde x0 V este vectorul ale crui coordonate sunt elementele coloanei X 0 . Compatibilitatea sistemului AX = B nseamn c vectorul b se afl n subspaiul Imf al lui V . Reamintim c acest subspaiu este generat de vectorii din V care au drept coordonate elementele coloanelor matricei A, adic f ( x1 ) , f ( x2 ) ,K, f ( xn ) . Surjectivitatea lui f nseamn c Im f = V , adic:
dim f ( x1 ) , f ( x2 ) ,K, f ( xn ) = dimV = m

118

Cum dim f ( x1 ) , f ( x2 ) ,K, f ( xn ) = rangA rezult rangA = m adic este egal cu numrul liniilor matricei A. n acest caz, i teorema Kronecker-Capelli ne asigur c sistemul AX = B este compatibil oricare ar fi coloana B K m . Reamintim c dac X 0 este o soluie a sistemului AX = B , atunci soluia general se obine adunnd la X 0 soluia general a sistemului omogen AX = 0 . Acest lucru este exprimat de urmtoarea egalitate:
f 1 ({b} ) = x0 + Kerf ,

unde x0 este vectorul din V avnd drept coordonate elementele coloanei X 0 , iar b este vectorul din V avnd drept coordonate elementele coloanei B.

Izomorfismul spaiilor vectoriale


Pentru ca aplicaia liniar f : V V s fie un izomorfism trebuie s fie att injectiv ct i surjectiv. Am stabilit mai sus c pentru aceasta este necesar ca : rang A = n (numrul coloanelor) = m (numrul liniilor), adic matricea A trebuie s fie ptratic de ordinul n i inversabil. Este uor de verificat c n acest caz matricea A1 definete o aplicaie liniar de la V la V care este chiar inversa aplicaiei liniare f. Aadar, dou spaii vectoriale finit generate sunt izomorfe dac i numai dac au aceeai dimensiune. Este atunci convenabil ca pentru orice numr natural n s fixm un spaiu concret i anume V = K n . Tot ce deriv din structura de spaiu vectorial a lui K n este valabil pentru orice alt spaiu vectorial de dimensiune n peste corpul K.

119

L.V.1.4 PROBLEME PROPUSE


PP.V.1.4.1 S se cerceteze care din funciile: 1) T : 3 3 , T ( x ) = ( x1 cos ( x2 ) , x1 sin ( x2 ) , x3 ) ,

x = ( x1, x2 , x3 ) ;

b) T : M 22 ( K ) M 22 ( K ) , T ( A ) = A t ; 1 i c) T : M 22 ( K ) , T ( z ) = z . i 1 S se determine apoi rangul i defectul lui T . PP.V.1.4.3 Fie T : 3 3 o aplicaie definit prin: T ( x ) = ( x1 + x2 x3 , x1 x2 + x3 , 5 x1 x2 + x3 ) , unde x = ( x1, x2 , x3 ) 3 . S se arate c T este endomorfism i s se scrie matricele ataate lui T n baza canonic i n baza v1 = (1,1,1) , v2 = (1,1, 1) , v3 = (1, 1, 1) . S se determine Ker ( T ) , Im ( T ) , cte o baz pentru fiecare dintre aceste subspaii i s se calculeze Ker ( T ) Im ( T ) .
PP.V.1.4.4 Fie endomorfismul T : 3 3, astfel nct T ( 0,0,1) = ( 2,3,5 ) , T ( 0,1,1) = (1,0,0 ) , T (1,1,1) = ( 0,1, 1) . S se determine matricea endomorfismului T n baza canonic. PP.V.1.4.5 Fie aplicaia T : 3 M2( ) definit prin:

2) T : 3 3 , T ( x ) = ( 3 x1 7 x2 5 x3 ,2 x1 + 4 x2 + 3 x3 , x1 3 x2 2 x3 ) , x = ( x1, x2 , x3 ) este transformare liniar ? n caz afirmativ s se determine Ker ( T ) , Im ( T ) i Ker ( T ) Im ( T ) . PP.V.1.4.2 S se determine matricea asociat transformrii liniare, n raport cu bazele canonice ale spaiilor vectoriale, n fiecare dintre cazurile: a) T : 3 3 , T ( x ) = ix , x = ( x1, x2 , x3 ) ;

x + x x2 x3 T ( x1, x2 , x3 ) = 1 2 , unde ( x1, x2 , x3 ) 3 . 0 x1 + x3 a) S se arate c T este aplicaie liniar i s se determine Ker ( T ) , Im ( T ) , cte o baz pentru fiecare dintre aceste subspaii i s se calculeze Ker ( T ) Im ( T ) ; b) S se scrie matricea lui T n bazele canonice din
3

i M 2 (

).

120

L.V.1.5 TEST DE AUTOEVALUARE


TAev.V.1.5.1 Fie Pn spaiul vectorial complex al funciilor polinomiale de grad cel mult n. S se arate c funcia T : Pn Pn , Tp ( x ) = p ( x + 3) p ( x ) , ( ) x , este o transformare liniar. S se cerceteze dac T este injectiv. TAev.V.1.5.2 Fie endomorfismul T : 3 3 dat prin matricea: 1 1 2 A = 1 0 1 , n raport cu baza canonic a lui 3 . S se arate c 1 0 1

vectorii v1 = (1, 2,3) , v2 = ( 3,1,2 ) , v3 = ( 2,3,1) formeaz o baz n 3 i s se determine matricea lui T n raport cu aceast baz. TAev.V.1.5.3 Fie aplicaia f : 2 [ X ] 2 [ X ] , f ( P ) = X P + P , unde P este derivata polinomului P 2 [ X ] . S se arate c f este endomorfism i s se scrie matricea sa n bazele B = 2,1 + X , X 2 .
TAev.V.1.5.4 Fie transformarea liniar T : 3 3 , definit prin: T ( a1 ) = b1, T ( a2 ) = b2 , T ( a3 ) = b3 , unde a1 = ( 5,3,1) , a2 = (1, 3, 2 ) , a3 = (1, 2,1)

B = 1, X , X 2

i b1 = ( 2,1,0 ) , b2 = ( 1,3,0 ) , b3 = ( 2, 3,0 ) . transformrii liniare T : a) n baza {a1, a2 , a3} ; c) n baza {b1, b2 , b3} . b) n baza canonic {e1, e2 , e3} ;

se

determine

matricea

TAev.V.1.5.5 Fie aplicaiile liniare: T1 : 3 2 i T2 : 2 4 , definite prin: T1 ( x1, x2 , x3 ) = ( x1 + x3 , x1 + x2 x3 ) i T2 ( y1, y2 ) = ( y1 + y2 , y1, y2 ,2 y1 y2 ) ,

unde

( x1, x2 , x3 )

( y1, y2 )

. S se determine produsul T2 o T1 i
2

matricele operatorilor liniari T1 : n baza canonic.

, T2 :

i T2 o T1 :

121

LECIA V.2 VALORI I VECTORI PROPRII AI UNUI OPERATOR LINIAR


Parcurgnd aceast lecie vei dobndi cunotine referitoare la: Valori i vectori proprii ai unui operator liniar, polinom caracteristic, subspaii proprii, baze formate din vectori proprii; Funcii de matrice, operatori de structur simpl; Endomorfisme diagonalizabile, endomorfisme jordanizabile, celule Jordan; Forma canonic diagonal i forma canonic Jordan, operatori nilpoteni; Timpul minim pe care trebuie s-l acordai acestei lecii este de 4 ore.

L.V.2.1 Valori proprii i vectori proprii ai unui operator Noiunea de vector propriu
Fie f : V V un operator liniar al spaiului vectorial finit generat V peste corpul comutativ K. Dac x1 , x2 ,K, xn este o baz a lui V, atunci operatorului i se asociaz matricea A astfel nct: ( f ( x1 ) , f ( x2 ) ,K, f ( xn ) ) = ( x1 , x2 ,K, xn ) A. Dac se schimb baza n V atunci se schimb i matricea A. Ea se transform n matricea B = T 1 AT , unde T este matricea de trecere de la baza x1 , x2 ,K, xn la noua baz. Ne propunem s gsim o nou baz, v1 , v2 ,K, vn n care matricea B a operatorului f s fie o matrice diagonal: 1 0 0 2 B= ... ... 0 0 0 ... 0 . ... ... ... n ...

Din relaia de definiie a matricei B, i anume:

( f ( v1 ) , f ( v2 ) ,K, f ( vn ) ) = ( v1 , v2 ,K, vn ) B ,
deducem c vectorii v1 , v2 ,K, vn ai noii baze trebuie s ndeplineasc condiiile:
122

f ( v1 ) = 1v1 f ( v2 ) = 2 v2 , ... f ( vn ) = n vn care conduc la urmtoarea noiune: Definiie Se numete vector propriu al operatorului f un vector v care ndeplinete urmtoarele dou condiii: 1. v ; 2. f ( v ) = v . Prin urmare problema gsirii unei baze n care matricea operatorului s aib forma diagonal se reduce la gsirea vectorilor proprii.

Calculul vectorilor proprii


Fie 1 , 2 ,K, n coordonatele vectorului v n baza x1 , x2 ,K, xn adic v = 1 x1 + 2 x2 + K + n xn . Condiia v nseamn c nu toate coordonatele 1 , 2 ,K, n sunt nule. Pe de alt parte, coloana coordonatelor vectorului f ( v ) , aa cum s-a stabilit, se obine nmulind matricea A cu coloana coordonatelor lui v. Deci condiia f ( v ) = v este echivalent cu: 1 1 2 A = 2 ... ... n n 1 0 0 de unde, ( A I n ) 2 = . ... ... n 0

Ultima relaie matriceal este forma matriceal a unui sistem liniar i omogen de n ecuaii cu n necunoscute: 1 , 2 ,K, n . Prima condiie nseamn c sistemul este nedeterminat, ceea ce, dup teorema Kronecker- Capelli, revine la: det ( A I n ) = 0 . Acest determinant a fost pus n eviden n capitolul 2 i s-a observat c este un polinom de gradul n n , ce a fost numit polinomul caracteristic al matricei A, notat A ( ) . Rdcinile polinomului A ( ) au fost numite valorile proprii ale matricei A. Am ajuns deci la urmtorul rezultat: scalarul din definiia vectorului propriu nu poate fi un scalar oarecare: el trebuie s fie o rdcin a polinomului caracteristic al matricei A.
123

S-a conturat deci metoda de calculare a vectorilor proprii, i anume: Se calculeaz valorile proprii 1 , 2 ,K, n ale matricei A a operatorului. Pentru fiecare valoare proprie i se rezolv sistemul liniar i omogen: 1 0 2 0 = . ( A i I n ) ... ... n 0 Fiecare soluie nebanal a sistemului reprezint coordonatele unui vector propriu vi care ndeplinete condiia: f ( vi ) = i vi . Evident c sistemul, fiind nedeterminat, are o infinitate de soluii. Anume, dac vi este un vector propriu atunci pentru orice scalar , vectorul v este vector propriu corespunztor aceleiai valori proprii i . Observaii 1. Dei valorile proprii ale unui operator se definesc i se calculeaz folosind matricea operatorului ntr-o baz, ele nu depind de baz. ntr-adevr, dac y1 , y2 ,K, yn este o alt baz i T este matricea de trecere de la baza x1 , x2 ,K, xn la baza y1 , y2 ,K, yn iar B matricea lui f n noua baz atunci, innd seam c determinantul produsului de matrice este produsul determinanilor matricelor, obinem:
1 B ( ) = det ( B I n ) = det T 1 AT T 1 I nT = det T ( A I n ) T =

= det T 1 det ( A I n ) det T = det ( A I n ) = A ( ) . 2. Acelai lucru este valabil i pentru vectorii proprii: vectorii proprii vi , corespunztori valorii proprii i , au drept coordonate n baza x1 , x2 ,K, xn soluiile sistemului liniar i omogen: 1 0 2 0 = . ( A i I n ) ... ... n 0 nmulind aceast ecuaie matriceal la stnga cu T 1 ea devine:

( )

124

(T

ATT 1 i I nT 1

1 0 2 = 0 sau ... ... n 0

1 0 1 2 0 ( B i I n ) T = , ... ... n 0

1 1 2 , care este coloana coordonatelor lui vi n noua baz adic T ... n y1 , y2 ,K, yn , este soluie a sistemului care d coordonatele vectorului propriu corespunztor valorii proprii i folosind noua baz, y1 , y2 ,K, yn i matricea B a lui f n aceast nou baz. Deci folosind o alt baz vom obine aceiai vectori proprii.

Subspaiul vectorilor proprii corespunztori unei valori proprii


Fie o valoare proprie a unui operator liniar f al spaiului vectorial V. Observm c mulimea vectorilor proprii corespunztori valorii proprii nu constituie un subspaiu deoarece, din definiia vectorului propriu, aceast mulime nu conine vectorul nul, . S notm V mulimea vectorilor proprii corespunztori valorii proprii , la care se adaog i vectorul nul. Este uor de verificat c V constituie un subspaiu pe care-l vom numi subspaiul vectorilor proprii corespunztori valorii proprii . Vectorii acestui subspaiu sunt definii de relaia f ( x ) = x . Exemplu Reamintim c termenul liber al polinomului caracteristic al matricei A este n = det A . nseamn c operatorul f reprezentat de matricea A admite valoarea proprie = 0 dac i numai dac det A = 0 . Se observ c numai n acest caz sistemul 1 0 2 0 = ( A 0.I n ) ... ... n 0 are soluii nebanale. Subspaiul V0 , al vectorilor proprii corespunztori valorii proprii = 0 , constituit, aa cum am spus mai sus, din mulimea soluiilor ecuaiei vectoriale f ( x ) = , este tocmai nucleul operatorului f, care a fost notat Kerf.
125

L.V.2.2 Baze formate din vectori proprii. Funcii de matrice de structur simpl
n cazul cnd cunoatem valorile proprii ale matricei A a operatorului f ntr-o baz x1 , x2 ,K, xn a spaiului V, adic rdcinile 1 , 2 ,K, n ale polinomului A ( ) se pot determina toi vectorii proprii ai operatorului. Pentru fiecare valoare proprie i alegem un vector propriu vi care ndeplinete condiia f ( i ) = i vi numit vector propriu asociat valorii proprii i . Vom arta c n anumite condiii vectorii obinui formeaz o baz a spaiului V. Teorem Vectorii proprii corespunztori la valori proprii distincte sunt liniar independeni. Demonstraie Fie 1 , 2 ,K, r valori proprii distincte ntre ele i v1 , v2 ,K, vr vectori proprii corespunztori. Este de demonstrat c pentru orice numr natural r 1 vectorii v1 , v2 ,K, vr sunt liniar independeni. Folosim metoda induciei.
Etapa de verificare Pentru r = 1 fie v1 un vector propriu corespunztor valorii proprii 1 . Din definiia vectorului propriu, rezult c v1 . Dac sistemul format numai din vectorul v1 ar fi liniar dependent ar nsemna c exist un scalar nenul astfel

nct: v1 . nmulind ambii membri ai egalitii cu 1 (care exist din moment ce este nenul), se obine: v1 , ceea ce contrazice definiia vectorului propriu. Din demonstraia de mai sus este util de reinut faptul c orice vector nenul constituie un sistem liniar independent. Singurul vector care constituie un sistem liniar dependent este vectorul nul.
Etapa de demonstraie

Ipoteza Orice sistem de r vectori proprii v1 , v2 ,K, vr ce corespund la r valori proprii distincte 1 , 2 ,K, r sunt liniar independeni. Concluzia Orice sistem de r + 1 vectori proprii v1 , v2 ,K, vr +1 corespunznd la r + 1 valori proprii distincte 1 , 2 ,K, r +1 sunt liniar independeni. Demonstraie Pentru a demonstra liniar independena vectorilor v1 , v2 ,K, vr +1 pornim de la relaia:
126

1v1 + 2 v2 + K + r vr + r +1vr +1 =

( )

Aplicm funcia liniar f ambilor membri ai egalitii. innd seam de liniaritatea lui f i de faptul c f ( ) = obinem: 1 f ( v1 ) + 2 f ( v2 ) + K + r f ( vr ) + r +1 f ( vr +1 ) = . Deoarece f v j = j v j , j = 1, 2,K, r + 1 ultima egalitate devine:

( )

11v1 + 2 2 v2 + K + r r vr + r +1 r +1vr +1 = .
nmulim prima egalitatea ( ) cu ( r +1 ) i o adunm la ultima: 1 ( 1 r +1 ) v1 + 2 ( 2 r +1 ) v2 + K + r ( r r +1 ) vr + + r +1 ( r +1 r +1 ) vr +1 = . Ultimul termen este, evident, nul, iar egalitii: 1 ( 1 r +1 ) v1 + 2 ( 2 r +1 ) v2 + K + r ( r r +1 ) vr = i se poate aplica ipoteza. Rezult c 1 ( 1 r +1 ) = 0; 2 ( 2 r +1 ) = 0,K, r ( r r +1 ) = 0 . n membrul stng al fiecrei egaliti paranteza este nenul deoarece valorile proprii sunt distincte ntre ele. Deci: 1 = 0, 2 = 0,K, ar = 0 . nlocuind aceti coeficieni n egalitatea: 1v1 + 2 v2 + K + r vr + r +1vr +1 = , se obine: r +1vr +1 = . Urmnd acelai raionament ca n etapa de verificare, adic folosind faptul c vr +1 , ca vector propriu , este nenul, deducem c r +1 = 0 . Aadar, pornind de la egalitatea 1v1 + 2 v2 + K + r vr + r +1vr +1 = am ajuns la concluzia c toi coeficienii combinaiei liniare din membrul stng sunt nuli, adic vectorii vi sunt liniar independeni. Q.E.D. Consecin Dac polinomul caracteristic A ( ) are n rdcini distincte, 1 , 2 ,K, n , atunci vectorii proprii corespunztori, v1 , v2 ,K, vn constituie o baz. ntr-adevr, din teorema anterioar, rezult c vectorii v1 , v2 ,K, vn sunt liniar independeni. Numrul lor fiind egal cu dimensiunea spaiului rezult c vectorii constituie o baz. Definiie Un operator liniar se zice de structur simpl dac admite o baz format din vectori proprii. Din cele de mai sus rezult c dac operatorul are n valori proprii distincte, atunci el este de structur simpl.
127

Notnd cu A matricea operatorului n baza x1 , x2 ,K, xn i cu T matricea de trecere de la baza x1 , x2 ,K, xn la o baz v1 , v2 ,K, vn format din vectori proprii, atunci matricea B a operatorului n noua baz este: 1 0 0 2 B= ... ... 0 0 ... ... ... 0 0 . ... ... n

Pe de alt parte se ndeplinete relaia: B = T 1 AT . Rezult c matricea A se poate scrie sub forma: A = TBT 1 .

Funcii de matrice de structur simpl


n cazul cnd matricea A este matricea unui operator de structur simpl (convenim atunci ca matricea nsi s-o numim de structur simpl) se pot calcula cu uurin diverse funcii de matricea A. n primul rnd s observm c: A2 = A A = TBT 1 TBT 1 = TB 2T 1 i n general, Ak = TB k T 1 . Evident c
k 1 0 Bk = ... 0

0 k 2 ... 0

...

0 ... 0 . ... ... ... k n

Aadar se pot calcula cu uurin puterile matricei A. Putem trece acum de la funcia putere (natural) la o funcie polinomial. Anume, fie u ( x ) = 0 + 1 x + 2 x 2 + K + m x m un polinom cu coeficieni scalari (adic n corpul K). Prin u ( A ) nelegem: u ( A ) = 0 I n + 1 A + 2 A2 + K + m Am = = 0TT 1 + 1TBT 1 + 2TB 2T 1 + K + mTB mT 1 = = T 0 I n + 1 B + 2 B 2 + K + m B m T 1 = T u ( B ) T 1 Pe de alt parte este uor de vzut c:

128

u ( 1 ) 0 0 u ( 2 ) u ( B) = ... ... 0 0

...

... 0 . ... ... ... u ( n ) 0

n cazul cnd u ( x ) este o serie u ( x ) = 0 + 1 x + 2 x 2 + K + m x m + K formula de mai sus este valabil pentru toate sumele pariale ale seriei, pe care le notm, um ( x ) = 0 + 1 x + 2 x 2 + K + m x m anume: um ( A ) = T um ( B ) T 1 cu um ( 1 ) 0 0 um ( 2 ) um ( B ) = ... ... 0 0 ... ... 0 . ... ... ... um ( n ) 0

n cazul cnd corpul K are o structur topologic, aa cum este cazul corpurilor Q, R, C sau un corp p-adic aceast structur este aplicat n mod natural i mulimii de matrice, astfel nct se pune problema convergenei irului de matrice um ( A ) . De exemplu, n cazul K = R seria numeric u ( x) = 1 + 1 1 1 x + x 2 + x3 + ... , 1! 2! 3!

este convergent pentru orice x R avnd ca sum numrul e x . irul de matrice um ( B ) este evident convergent, deoarece irurile numerelor de pe diagonal sunt convergente i anume, limita acestui ir de matrice este: e1 0 ... 0 0 e 2 ... 0 0 ... 0 . ... ... ... e n ...

1 1 1 A + A2 + A3 + ... este convergent i 1! 2! 3! A suma acestei serii, pe care o notm e este: Aadar seria de matrice : I n +

129

e1 0 eA = T ... 0 Analog,

0 e 2 ... 0

0 ... 0 1 T ... ... ... e n ... ... ... 0 T 1 ... ... ... sin n 0

0 sin 1 0 sin 2 1 1 3 1 5 sin A = A A + A ... = T ... ... 1! 3! 5! 0 0

L.V.2.3 Simetrii, proiecii, sume directe


n paragraful anterior am stabilit o clas de operatori de structur simpl: cei care au n valori proprii distincte. Nu toi operatorii ndeplinesc aceast condiie, din dou motive: n cazul cnd corpul scalarilor nu este algebric nchis polinomul caracteristic nu are ntotdeauna toate rdcinile n acest corp, nu se descompune n factori de gradul nti; chiar dac polinomul caracteristic se descompune n factori liniari, s-ar putea ca unele rdcini s fie multiple. n cele ce urmeaz vom prezenta unele clase de operatori care, dei au valori proprii multiple sunt de structur simpl.
Simetrie Se numete simetrie a spaiului vectorial V peste corpul K un operator liniar f care are proprietatea c f 2 = IV = aplicaia identic a spaiului V. Aceast proprietate mai este numit i involuie. Dac este o valoare proprie a unui astfel de operator, atunci 2 este valoare proprie a operatorului IV , adic a matricei I n . Dar toate valorile proprii

ale matricei I n sunt egale cu 1. Rezult 2 = 1 adic toate valorile proprii ale lui f sunt egale cu 1 sau cu 1. Propoziie Orice simetrie este un operator de structur simpl. Demonstraie Fie f o simetrie a spaiului V. S notm V1 spaiul vectorilor proprii corespunztori valorii proprii = 1 i V1 spaiul vectorilor proprii corespunztori valorii proprii = 1 . Pentru orice x V este ndeplinit egalitatea:
130

x = x1 + x2 ; x1 =

1 1 f ( x ) + x ) , x2 = ( f ( x ) x ) . ( 2 2

Deoarece f 2 ( x ) = x , rezult c:

f ( x1 ) =

1 2 1 f ( x ) + f ( x ) = ( x + f ( x ) ) = x1 ; f ( x2 ) = 2 2 1 1 = f 2 ( x ) f ( x ) = ( f ( x ) x ) = x2 , 2 2

adic x1 V1 i x2 V2 . nseamn c V = V1 + V2 . n plus, suma este direct. ntr-adevr, dac x V1 I V2 , atunci din x V1 rezult f ( x ) = x , iar din x V2 rezult f ( x ) = x . Deci f ( x ) = de unde: x = f ( x ) = f ( ) = . O baz a lui V1 este format din vectori proprii corespunztori valorii proprii = 1, iar o baz a lui V2 este format din vectori proprii corespunztori valorii proprii = 1 . Deoarece suma V = V1 + V2 este direct, punnd la un loc bazele celor dou subspaii se obine o baz a spaiului V. Deci exist o baz format din vectori proprii. Q.E.D.

Interpretare geometric
Fie = spaiul real tridimensional al vectorilor fizici reprezentai de sgei i presupunem c pentru o simetrie f a spaiului, subspaiul V1 are dimensiunea doi, adic se identific cu un plan, iar V1 are dimensiunea egal cu unu, fiind generat de un vector v. Vectorii din planul V sunt lsai pe loc de ctre f, pe cnd cei colineari cu v sunt transformai n opuii lor. Dac fixm punctul O ca surs a tuturor sgeilor, vectorii se identific cu punctele spaiului, vectorii de poziie ai punctelor spaiului. Aplicaia f transform punctele spaiului n simetricele lor fa de planul V1 , dar n direcia vectorului v. Dac v este perpendicular pe planul V1 , atunci avem de-a face cu simetria propriu zis (ortogonal) fa de planul V1 .
P2 v O V1 P 131 P1 P

Fig. 5.1

rezult f ( v ) = f 2 ( v ) = f ( f ( v ) ) = f ( v ) = f ( v ) = 2 v . Deci 2 v = v , adic

Proiecii Numim proiecie a spaiului vectorial V peste corpul K un operator liniar f avnd proprietatea f 2 = f Aceast proprietate este cunoscut i sub numele de idempoten. Dac este o valoare proprie a proieciei f i v un vector propriu corespunztor, atunci pe de o parte f ( v ) = v , iar pe de alt parte, din f 2 = f

v = . Cum v rezult 2 = 0 i deci sau = 1 sau = 0 . Aadar

orice proiecie are numai dou valori proprii: 0 i 1. Propoziie Orice proiecie este operator de structur simpl. Demonstraie S notm V1 subspaiul vectorilor proprii corespunztori valorii proprii = 1 i V0 subspaiul vectorilor proprii corespunztori valorii proprii = 0 . Pentru orice x V este ndeplinit condiia: x = x1 + x0 ; x1 = f ( x ) , x0 = x f ( x ) . S observm c x1 V1 i x0 V0 . ntr-adevr, f ( x1 ) = f ( f ( x ) ) = f 2 ( x ) = f ( x ) = x1 ; f ( x0 ) = f ( x f ( x ) ) = = f ( x ) f 2 ( x ) = f ( x ) f ( x ) = = 0 x0 nseamn c V = V1 + V0 . S artm c suma este direct. Dac x V1 I V0 , atunci din x V1 rezult f ( x ) = x , iar din x V0 rezult f ( x ) = . Deci x = . La fel ca i n cazul simetriilor, punnd la un loc bazele celor dou subspaii, care sunt formate din vectori proprii, se obine o baz a lui V format din vectori proprii. Q.E.D.
Interpretare geometric Dac este spaiul tridimensional reprezentat de sgei avnd sursa ntr-un punct fixat O proiecia va avea semnificaia geometric cunoscut. ntr-adevr, dac pentru o proiecie f a acestui spaiu V1 este un plan trecnd prin punctul O, iar V0 este subspaiul generat de un vector v atunci pentru orice vector al spaiului, ca vector de poziie al unui punct oarecare P, imaginea sa prin f este exact proiecia lui P pe planul V1 n direcia vectorului v.
132

Dac vectorul v este perpendicular pe planul V1 , atunci obinem proiecia obinuit (perpendicular) pe planul V1 .

P v O V1 P

Sume directe i proiecii


Am vzut c dac se d o proiecie f a spaiului V, ea determin o descompunere a spaiului V n sum direct de dou subspaii: V = V1 + V0 . Subspaiul V1 este definit de ecuaia vectorial f ( x ) = x , adic este subspaiul vectorilor care rmn neschimbai prin operatorul f. Convenim s numim acest subspaiu subspaiul pe care se efectueaz proiecia. Subspaiul V 1 ({}) este definit de ecuaia f ( x ) = , adic este nucleul lui f. Este subspaiul n direcia cruia se efectueaz proiecia. Aa cum se observ n interpretarea geometric exist mai multe proiecii pe un subspaiu dat, de exemplu pe planul V1 . Anume sunt attea proiecii cte direcii sunt neparalele cu planul V1 . Acest lucru se poate generaliza la un spaiu oarecare. Propoziie Orice descompunere V = V1 + V0 n sum direct determin proiecia f pe subspaiul V1 n direcia subspaiului V0 . Operatorul g = 1v f este tot proiecie, i anume pe subspaiul V0 n direcia subspaiului V1 . Demonstraie Din definiia sumei directe orice vector x se scrie n mod unic sub forma x = x1 + x0 , unde x1 V1 , x0 V0 . Definim funcia f prin: f ( x ) = x1 . Evident c dac y = y1 + y0 este descompunerea lui y, atunci unica descompunere a lui x + y este x + y = ( x1 + y1 ) + ( x0 + y0 ) , de unde rezult c f ( x + y ) = x1 + y1 = f ( x ) + f ( y ) . Pe de alt parte deoarece x = x1 + x0 rezult c f ( x ) = x1 + f ( x ) . Aadar f este un operator liniar.
133

Ca urmare, f 2 ( x ) = f ( f ( x ) ) = f ( x1 ) = x1 = f ( x ) adic f este o proiecie. Evident c spaiul proieciei f este V1 , iar direcia proieciei f este subspaiul V0 . Operatorul g = 1V f este proiecie:
g 2 = (1V f ) = 1V 2 f + f 2 = 1V 2 f + f = 1V f = g . Spaiul proieciei g este determinat de ecuaia g ( x ) = x adic
2

Tot din definiia sumei directe, mai precis din unicitatea scrierii lui x sub forma x = x1 + x0 cu x1 V1 , x0 V0 , rezult c x = x1 dac i numai dac x V1 i x = x0 dac i numai dac x V0 . Deci dac x V1 , atunci f ( x ) = x , iar dac x V0 , atunci f ( x ) = .

x f ( x ) = x , care este echivalent cu f ( x ) = care definete direcia proieciei f. Direcia proieciei g este dat de ecuaia g ( x ) = , adic x f ( x ) = , care este echivalent cu f ( x ) = x i deci definete spaiul proieciei f. Q.E.D. Propoziia anterioar se generalizeaz la descompunerea ntr-o sum direct finit de subspaii. Teorema 1 Orice descompunere V = V1 + V2 + K + V p n sum direct de subspaii definete o familie de proiecii f1 , f 2 ,K, f p , astfel nct: 1. Spaiul proieciei lui fi este Vi . 2. Direcia proieciei lui fi este subspaiul Vi' obinut prin excluderea lui Vi din suma n care este descompus ntregul spaiu V. 3. fi f j = 0V pentru i j . 4. f1 + f 2 + K + f n = 1V . Demonstraie. Pe baza propoziiei anterioare condiiile (1) i (2) definesc proieciile f1 , f 2 ,K, f n . Afirmaia 3 rezult din faptul c direcia proieciei fi , care este nucleul lui fi, conine spaiile de proiecie ale tuturor celorlalte proiecii. Din definiia sumei directe orice vector x V se scrie n mod unic sub forma x = x1 + x2 + K + x p cu xi V1 . Evident, fi ( xi ) = xi i fi x j = pentru

( )

i j.

De aici rezult: f1 + f 2 + K + f p

) ( x ) = ( f1 + f2 + K + f p )( x1 + x2 + K + x p ) =
= x1 + x2 + K + x p = x. Q.E.D.

134

Subspaii invariante
Fie f un operator liniar al spaiului vectorial V. Un subspaiu V al lui V se numete subspaiu invariant pentru f dac f (V ) V . Aadar pentru orice x V , f ( x ) V . De exemplu, pentru orice valoare proprie , subapaiul V este un subspaiu invariant pentru f. Teorema 2 Fie V = V1 + V2 + K + V p o descompunere n sum direct a lui V i fi un operator liniar al lui Vi . Aceti operatori definesc un operator liniar al lui V

astfel: f ( x ) = f x1 + x2 + K + x p = f1 ( x1 ) + f 2 ( x2 ) + K + f p x p .

( )

n aceste condiii polinomul caracteristic al lui f este produsul polinoamelor caracteristice ale operatorilor f1 , f 2 ,K, f p . Demonstraie S considerm cte o baz Bi n fiecare subspaiu Vi i s notm Ai matricea operatorului fi n baza Bi . Dup cum se tie, reunind bazele Bi se obine o baz B a lui V. Din felul cum se alctuiete matricea unui operator ntr-o baz dat rezult c matricea lui f n baza B este urmtoarea: A1 0 A= ... 0 0 A2 ... 0 ... 0 ... 0 . ... ... ... Ap

Diagonalele blocurilor Ai sunt suprapuse peste diagonala matricei A. n concluzie, atunci cnd se scade pe diagonala matricei A, el se va scade pe diagonalele tuturor blocurilor Ai . Pe de alt parte determinantul unei matrice formate din blocuri ptratice pe diagonal este produsul determinanilor acestor blocuri. Ca urmare: A ( ) = det ( A I n ) = det A1 I k1 det A2 I k2 K det Ap I k p = = A1 ( ) A2 ( )K Ap ( ) unde am notat ki = dimVi . Q.E.D.

) (

135

L.V.2.4 Forma canonic Jordan Celule Jordan


Se numete celul Jordan de ordinul m asociat lui urmtoarea matrice ptratic de ordinul m:

0 0 J = ... 0 0

1 0 ... 0 0

0 ... 0 1 ... 0 ... ... ... ... 0 0 ...

0 ... 0

0 0 0 . ... 1

Ea se poate scrie sub forma: J = I m + N n care N este matricea ptratic de ordinul m avnd elementele de pe prima paralel la diagonala principal egale cu 1 i toate celelalte elemente egale cu 0. Ne propunem s calculm diverse funcii analitice avnd ca argument o astfel de matrice, adic sumele unor serii convergente de puteri ale acestei matrice. ncepem cu puterile matricei J = I m + N . Deoarece termenii I m i N comut ntre ei, se poate aplica formula binomului lui Newton:
k 1 k 1 2 k 2 2 k 1 k k J = (I m + N ) k = k I m + Ck N + Ck N + ... + Ck N k 1 + Ck N ,

astfel nct problema se reduce la calcularea puterilor matricei N. Fie A o matrice ptratic oarecare de ordinul m, pe care o scriem celulat pe coloane i cutm efectul nmulirii la dreapta a acestei matrice cu matricea N:
0 0 0 ... 0 0 1 0 0 0 0 0 ... 0 1 ... 0 0 ... 0 0 ... 0 0 ... 0 0 0 0 = 0 ... 1 0

A N = a 1

a 2 ... a m

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

a 1

a 2 ... a m 1

Aadar coloanele matricei A sunt deplasate cu un pas ctre dreapta, iar prima coloan devine coloana nul. Lund n locul matricei A matricea N, vedem c efectul nmulirii lui N cu N este deplasarea paralelei de 1, cu un pas ctre dreapta. Acelai lucru se
136

ntmpl dac n locul matricei A lum o putere a lui N, astfel c N r va avea toate elementele egale cu zero n afar de cele de pe paralela r la prima diagonal care este ocupat cu 1. Rezult c pentru k m, N k = 0 , deci:
k 1 k 1 2 k 2 2 m 1 k m +1 m 1 J = k I m + Ck N + Ck N + ... + Ck N .

k va avea pe diagonala principal k , pe prima c J 1 k 1 2 k 2 Ck , pe a doua paralel Ck i aa mai departe.

innd seam de descrierea pe care am dat-o puterilor matricei N rezult paralel la diagonal 1 (r ) f () . Aadar, r!

r mr Pe de alt parte, notnd f ( ) = k , avem: Ck =

1 1 1 1 m 1 ( m 2) f ( ) () ( ) f ( ) 1! f ( ) 2! f ( ) ... ( m 2 )! f ( m 1)! 1 1 1 m 3 m 2) f () f ( ) ... f ( ) ( ) f( () 0 1! ( m 3)! ( m 2 )! 1 1 ( m 4) ( m 3) f f f 0 0 ... ( ) ( ) ( ) ( m 3)! ( m 4 )! f (J ) = ... ... ... ... ... ... 1 0 f () f ( ) 0 0 ... 1! 0 f () 0 0 ... 0 Egalitatea de mai sus este valabil i n cazul cnd n locul funciei f ( ) = k se ia un polinom, precum i atunci cnd f ( ) este o serie, cu condiia s avem asigurat convergena seriilor reprezentate de elementele matricei.

De exemplu, pentru m = 4 se poate scrie:


1 1 sin cos sin cos 2! 3! 1 0 sin sin cos 1 1 3 2! sin J = J J + ... = 1! 3! 0 0 sin cos 0 0 sin 0
137

Operatori nilpoteni
Un operator f al spaiului V se numete operator nilpotent dac exist un numr natural r, astfel nct f r = 0V . De exemplu, dac matricea operatorului ntr-o baz a spaiului V are forma: 0 a12 0 0 0 0 A= ... ... 0 0 0 0 a13 ... a1, n 1 a23 ... a2, n 1 0 ... a3, n 1 ... ... ... 0 0 ... ... 0 0 a1n a2 n a3n , ... an 1, n 0

atunci, deoarece An = 0 , rezult f r = 0V . Propoziie Dac f este un operator nilpotent al spaiului V , anume f m = 0V , atunci exist o baz a spaiului n care matricea J a operatorului este constituit din blocuri Jordan asociate lui = 0 dispuse pe diagonal, avnd dimensiunile n1 , n2 ,K, n p , astfel nct n1 + n2 + K + n p = n = dimV . Demonstraie Mai nti s remarcm c dac = 0 atunci celula Jordan. J = I m + N devine J 0 = N . Pentru m = 1, 2,3 celula J 0 = N va fi respectiv: 0 1 0 0 1 , 0 0 1 ( 0) , 0 0 0 0 0 Ne propunem s gsim o baz a spaiului V n care matricea operatorului nilpotent f s aib forma: N1 0 ... 0 0 N ... 0 2 , J = ... ... ... ... 0 N 0 ... p n care Ni este o matrice de forma descris mai sus, avnd ordinul ni . Dup cum se tie coloanele matricei J a operatorului n baza cutat reprezint coordonatele imaginilor prin f ale vectorilor acestei baze. Notnd cu Vi subspaiul generat de vectorii corespunztori coloanelor ce definesc blocul Ni, rezult c acest subspaiu este invariant fa de f, iar V = V1 + V2 + K + V p este
sum direct. n plus, notnd cu v1 , v2 ,K, vk ; k = ni vectorii bazei cutate
138

corespunztori coloanelor blocului Ni dispui n ordine invers, acetia ndeplinesc condiiile: f ( v1 ) = v2 , f ( v2 ) = v3 ,K, f ( vk 1 ) = vk , f ( vk ) = . Aadar baza cutat trebuie s fie format din grupuri de vectori de forma: v, f ( v ) , f 2 ( v ) ,K, f k 1 ( v ) , n care k = ni 1. Reamintim c dac A este matricea operatorului f ntr-o baz oarecare i B este coloana coordonatelor unui vector b V atunci mulimea f 1 ( b ) se determin rezolvnd sistemul liniar AX = B : orice coloan X care verific sistemul este constituit din coordonatele unui vector x f 1 ( b ) . n particular,
Kerf = f 1 ( ) se obine rezolvnd sistemul omogen AX = 0 . n plus,

dim Kerf = n rang A. dim Kerf dim Kerf 2 K dim Kerf m = n . Pe de alt parte este evident c : Din inegalitile: rangA rangA2 K rangAm = 0 rezult atunci:

f 1 Kerf r 1 = Kerf r .
Pe baza celor de mai sus putem elabora programul de construire a bazei cutate. n primul rnd se calculeaz Kerf rezolvnd sistemul AX = 0 . Soluia general X = B1 va avea atia parametri ct este dimensiunea lui Kerf, adic gradul de nedeterminare al sistemului. Pentru calculul vectorilor lui Kerf 2 care nu sunt n Kerf avem de rezolvat sistemul AX = B , un sistem liniar i neomogen de ast dat. Pentru = Kerf . uniformitatea construciei care urmeaz notm U 0 Condiiile de compatibilitate ale sistemului, exprimate n relaii liniare ale = Kerf , pe care-l parametrilor coloanei B , vor determina un subspaiu, al lui U 0 notm U1 . n acest subspaiu alegem o baz pe care o completm pn la o baz = Kerf cu vectorii (proprii) u1 , u2 ,K, u p . Acetia sunt vectori proprii a lui U 0 liniar independeni, care nu au preimagine (imagine invers). Nu exist nici un vector x astfel nct f ( x ) s fie o combinaie liniar a acestora. Fiecare din vectorii u1 , u2 ,K, u p va defini o celul Jordan de dimensiune unu. Pentru fiecare vector u al bazei lui U1 alegem o soluie a ecuaiei f ( x ) = u , rezolvnd sistemul corespunztor AX = B1 n care B1 este coloana care are aceeai coordonatelor lui u. Aceti vectori genereaz un subspaiu U1 dimensiune ca i U1 . Este uor de verificat c aceste soluii (vectori) mpreun cu vectorii bazei lui Kerf constituie un sistem liniar independent, i anume o baz a subspaiului Kerf 2 . Notm B2 coloana coordonatelor unui vector
139

. Coloana B2 va avea atia parametri ct este oarecare din subspaiul U1 . dimensiunea lui U1 , care este egal cu dimensiunea lui U1
Pasul urmtor, de determinare a subspaiului Kerf 3 = f 1 Kerf 2 este n principiu asemntor celui care a dus la determinarea lui Kerf 2 . Condiiile de compatibilitate ale sistemului AX = B2 care sunt relaii liniare ntre parametrii care definesc coloana B2 , vor determina un subspaiu, , n care alegem o baz pe care o completm pn la o baz a lui U1 U 2 al lui U1 cu vectorii: v1 , v2 ,K, vq . Nici o combinaie liniar a acestor vectori nu are preimagine. Fiecare din aceti vectori vi determin subspaiul bidimensional generat de vectorii liniar independeni vi i f ( vi ) , care vor defini o celul Jordan bidimensional. Vor fi q celule bidimensionale, tot aa cum vectorii u1 , u2 ,K, u p definesc cele p celule unidimensionale. Fiecare vector al bazei lui U 2 definete matricea coloan B2 corespunztoare. Alegem cte o soluie a sistemului AX = B2 . Aceste soluii genereaz care are aceeai dimensiune ca i U 2 . Notm B3 coloana subspaiul U 2 . Coloana B3 va avea atia parametri coordonatelor unui vector oarecare din U 2 . Se trece apoi la etapa urmtoare pentru ct este dimensiunea lui U 2 determinarea celulelor Jordan de dimensiune trei etc. Dup fiecare etap numrul parametrilor coloanei Bi +1 , care este egal cu dimensiunea subspaiului U i scade cu attea uniti, cu ct se diminueaz dimensiunea lui U i fa de U i , adic cu numrul celulelor de dimensiune i. Se = dim Ker f . . Q.E.D. pornete de la dimU 0

Teorema de descompunere a lui Jordan


Pentru orice operator linear f al spaiului V peste un corp algebric nchis K exist o baz n care matricea operatorului are forma:

J 1 0 J = ... 0

J 2
... 0

0 ... 0 , ... ... ... J p ...

n care 1 , 2 ,K, p sunt valorile proprii, nu neaprat distincte ale operatorului

f, iar J i este celul Jordan corespunztoare valorii proprii i .

140

Demonstraie Fie A matricea operatorului f ntr-o baz a spaiului V i A ( ) = ( 1) ( 1 )


n m1

( 2 )m2 ...( r )mr ,

polinomul caracteristic al operatorului f. Valorile proprii 1 , 2 ,K, r sunt distincte, avnd respectiv multiplicitile m1 , m2 ,K, m p , astfel nct m1 + m2 + K + mr = n . Descompunerea n factori liniari a polinomului caracteristic se bazeaz pe faptul c, prin ipotez, corpul K este algebric nchis. A () Notm gi ( ) = ; i = 1,2,K, r . Deoarece aceste polinoame sunt mi ( i ) prime ntre ele exist polinoamele h1 ( ) , h2 ( ) ,K, hr ( ) , astfel nct:
h1 ( ) g1 ( ) + h2 ( ) g 2 ( ) + K + hr ( ) g r ( ) = 1 .

n polinomul din membrul stng i n cel din membrul drept se poate nlocui variabila cu o matrice ptratic, reinnd faptul c termenul liber se nmulete cu matricea unitate. nlocuim pe cu matricea A:
h1 ( A ) g1 ( A ) + h2 ( A ) g 2 ( A ) + K + hr ( A ) g r ( A ) = I n .

nmulind la dreapta cu o matrice coloan X oarecare de ordinul n, obinem:


h1 ( A ) g1 ( A ) X + h2 ( A ) g 2 ( A ) X + K + hr ( A ) g r ( A ) X = X .

Interpretm coloana X ca fiind alctuit din coordonatele unui vector oarecare x n baza considerat, iar coloana hi ( A ) gi ( A ) X coloana coordonatelor unui vector xi . Coloana coordonatelor vectorului ( f i 1V )
mi

( xi )

este:

( A i I n )mi hi ( A) gi ( A) X = hi ( A)( A i I n )mi gi ( A) X = hi ( A) A ( A) X = 0 , unde am inut seam de faptul c matricele hi ( A ) i gi ( A ) comut i c: ( i )mi gi ( ) = A ( ) . m m Aadar ( f i 1V ) i ( xi ) = , adic xi Ker ( f i 1V ) i . Notm m Vi = Ker ( f i 1V ) i
Am obinut faptul c orice vector x al spaiului V se scrie sub forma: x = x1 + x2 + K + xr ; x1 Vi , adic V = V1 + V2 + K + Vr . S artm c aceast sum este direct.
141

Fie x1 + x2 + K + xr = cu xi Ker( f i 1V ) mi . Vom arta c toi termenii sunt nuli. Anume, vom arta c x1 = . Notm x = x1 = x2 x3 K xr . Deoarece polinoamele :

( 3 )m3 ...( r )mr sunt prime ntre ele, rezult c exist polinoamele u ( ) i v ( ) astfel nct: u ( ) h ( ) +v ( ) k ( ) = 1 .
m1 m2

h ( ) = ( 1 )

i k ( ) = ( 2 )

nlocuind pe cu A n aceast egalitate i nmulind ambii membri cu coloana X a coordonatelor vectorului x, obinem:
X = u ( A) h ( A) X + v ( A) k ( A) X

Dar h ( A ) X = 0 deoarece x = x1 Ker( f 11V ) m1 . Observm c matricele produsului:


k ( A ) = ( A 2 I n ) 2 ( A 3 I n ) 3 ...( A r I n ) r comut. Pentru fiecare j = 2,3,K, r notnd X j coloana coordonatelor vectorului
m m m

x j Ker f j 1V

mj m2

este ndeplinit condiia: ( A j I n )

mj

X j = 0 . Rezult:

k ( A) X = ( A 2 I n )

( A 3 I n )m3 ...( A r I n )mr ( X 2 X 3 ... X r ) = 0.

Aadar, X = u ( A ) h ( A ) X +v ( A ) k ( A ) X = 0 adic x = . Artm acum c subspaiile Vi sunt invariante fa de f. ntr-adevr, dac xVi atunci notnd X matricea coloan a coordonatelor vectorului x, obinem:

( A i I n )mi

AX = A ( A i I n )

mi

X = A, 0n = 0n

adic f ( x ) Vi , ceea ce nseamn c subspaiul Vi este invariant fa de f. Notnd fi restricia operatorului f la Vi , aceast restricie este deci un operator al lui Vi . Dac x este un vector propriu al lui fi , atunci este vector propriu i pentru f i deci trebuie s corespund uneia din valorile proprii ale lui f. Presupunnd c x este vector propriu corespunztor valorii proprii j cu
j i , deducem c x Vi I V j = {} , adic x = , ceea ce este o contradicie. n

concluzie, singura valoare proprie a lui

fi este i
n

i deci polinomul
n

caracteristic al lui fi este de forma i ( ) = ( 1) i ( i ) i . Pe de alt parte, deoarece suma V = V1 + V2 + K + Vr este direct, potrivit unei teoreme din paragraful anterior, rezult c polinomul caracteristic al lui f
142

este produsul polinoamelor caracteristice ale operatorilor


m m

fi . Rezult c
i

i ( ) = ( 1) i ( i ) i . Observm c operatorul g i = f i i 1V este nilpotent deoarece g im este nul pe Vi. Putem deci aplica propoziia anterioar i obinem o baz a lui Vi n care matricea lui gi este constituit din blocuri Jordan plasate pe diagonal, toate corespunztoare valorii proprii = 0 . n aceeai baz matricea lui f i = g i + i 1V se obine din matricea lui gi creia i se plaseaz i pe diagonal, adic se obin celule Jordan corespunztoare valorii proprii = i . Bazele spaiilor astfel obinute, puse la un loc, vor forma baza cutat a lui V. Q.E.D.
i
i

L.V.2.5 PROBLEME PROPUSE


PP.V.2.5.1 S se determine polinomul caracteristic, valorile proprii i vectorii proprii ale urmtoarelor endomorfisme: a) T1 : 2 2 , T1 ( x1, x2 ) = ( 2 x1 + 5 x2 , x1 + 2 x2 ) ;

b) T2 : 3 3 , T2 ( x1, x2 , x3 ) = ( 2 x1 2 x2 + 3 x3 , x1 + x2 + x3 , x1 + 3 x2 x3 ) ; c) T3 :
3

, T3 ( z1, z2 , z3 ) = ( z1 + (1 + i ) z2 , (1 i ) z1 + z2 iz3 , iz2 + z3 ) .

PP.V.2.5.2 Fie endomorfismul: T : 3 3 , definit astfel: T ( x1, x2 , x3 ) = ( 4 x1 5 x2 + 7 x3 , x1 4 x2 + 9 x3 , 4 x1 + 5 x3 ) . a) S se determine subspaiile invariante corespunztoare valorilor proprii i cte o baz pentru fiecare subspaiu; b) S se arate c vectorii care genereaz aceste subspaii formeaz o baz a lui 3 i s se scrie matricea endomorfismului n aceast baz. PP.V.2.5.3 Fie T : n n un endomorfism i o valoare proprie a sa. S se arate c endomorfismul T 2 admite pe 2 ca valoare proprie. PP.V.2.5.4 S se determine valorile proprii, vectorii proprii i s se cerceteze dac matricele urmtoare pot fi diagonalizate: 0 1 1 4 6 0 1 0 3 a) A = 1 0 1 ; b) B = 3 5 0 ; c) C = 3 2 3 . 3 6 1 3 0 1 1 1 0 n fiecare caz afirmativ s se determine matricea diagonalizatoare T i forma diagonal a matricei date.
143

PP.V.2.5.5 S se determine valorile proprii, vectorii proprii i s se cerceteze dac matricele asociate endomorfismelor urmtoare sunt jordanizabile: 0 1 0 3 3 , A = 0 0 1 ; a) A : 2 5 4

2 0 0 0 1 3 1 1 4 4 . b) B : , B= 0 0 0 1 1 1 0 2 S se determine bazele fa de care endomorfismele au forma canonic Jordan, matricele de jordanizare i forma canonic Jordan n fiecare caz.

L.V.2.6 TEST DE AUTOEVALUARE


TAev.V.2.6.1 S se determine polinomul caracteristic, valorile proprii, vectorii proprii precum i multiplicitile algebrice i geometrice ale valorilor proprii pentru urmtoarele endomorfisme: a) T1 : 4 4 , T1 ( x1, x2 , x3 , x4 ) = ( 2 x1 6 x3 2 x4 , 2 x2 , x1 + 3 x3 ,2 x4 ) ;

b) T2 : c) T3 :

2 4

2 4

, T2 ( z1, z2 ) = ( ( 3 + i ) z1 z2 ,2iz1 + (1 i ) z2 ) ;

3 x1 4 x2 + 2 x4 ,4 x1 5 x2 2 x3 + 4 x4 ,3 x3 2 x4 , T3 ( x1, x2 , x3 , x4 ) = . 3 x 2 x 3 4 TAev.V.2.6.2 S se stabileasc dac endomorfismele urmtoare sunt diagonalizabile sau nu i n caz afirmativ s se gseasc o baz n care acestea au forma diagonal: a) T1 : 3 3 , T1 ( x1, x2 , x3 ) = ( 5 x1 3 x2 + 2 x3 ,6 x1 4 x2 + 4 x3 , 4 x1 4 x2 + 5 x3 ) ; b) T2 : 3 3 , T2 ( x1, x2 , x3 ) = ( x1 3 x2 + 4 x3 ,4 x1 7 x2 + 8 x3 ,6 x1 7 x2 + 7 x3 ) ; c) T3 :
4

x1 + x2 + x3 + x4 , x1 + x2 x3 x4 , x1 x2 x3 x4 , T3 ( x1, x2 , x3 , x4 ) = . x1 x2 x3 + x4
144

TAev.V.2.6.3 S se determine bazele fa de care endomorfismele urmtoare au forme canonice (diagonal sau Jordan): 1 0 3 3 3 a) T : , T = 3 2 3 ; 3 0 1

6 6 15 b) T : , T = 1 5 5 . 1 2 2 TAev.V.2.6.4 Transformarea liniar T : 4 4 este definit n baza canonic a spaiului vectorial 4 prin matricea: 6 9 5 4 7 13 8 7 . A= 8 17 11 8 1 2 1 3 a) S se calculeze valorile proprii, multiplicitatea lor algebric i geometric i vectorii proprii ai endomorfismului T ; b) S se determine subspaiile invariante nebanale ale lui T ; c) S se determine baza fa de care endomorfismul T are forma canonic Jordan precum i forma canonic Jordan a sa. TAev.V.2.6.5 Se dau vectorii: v1 = (1,1,0 ) , v2 = (1, 2,1) , v3 = ( 2,3,2 ) .
3 3

a) S se determine transformarea liniar T : 3 3 , avnd valorile proprii 1 = 1, 2 = 3, 3 = 3 i vectorii proprii v1, v2 , v3 ; b) S se determine valorile proprii i vectorii proprii pentru transformarea liniar U = T 2 9 I , unde I este transformarea identic; c) Pentru ce valori , , avem: T 3 + T 2 + T + I = 0 ?

M.V - TEM DE CONTROL


W = { g : [ a, b ]

TC.V.1 Fie spaiile vectoriale reale: V = { f : [ a, b ]


g derivabil} .
x

f continu} i c funcia la

se este

arate liniar

P :V W , g = P ( f ) , g ( x ) =

f ( t ) dt, a x b ,
a

(Trecerea

145

integrala nedefinit sau primitiv). S se cerceteze dac aplicaia liniar P este injectiv i surjectiv. TC.V.2 a) Fie V spaiul vectorial real al funciilor polinomiale reale i endomorfismele: D : V V , D ( f ) = f i P : V V , P ( f ( x ) ) =

f ( t ) dt , a x b .
0

S se arate c D o P = id v , dar D nu este o bijecie. b) Fie V un K - spaiu vectorial i T : V V un endomorfism. S se arate c Ker ( T ) i Im ( T ) sunt invariante n raport cu T .
TC.V.3 Fie endomorfismul T : 3 3 dat prin matricea: 1 0 1 A = 0 1 1 , 1 2 1 n raport cu baza v1 = (1,1,0 ) , v2 = (1,0,1) , v3 = ( 0,1,1) . S se arate c vectorii

matricea de trecere de la baza {v1, v2 , v3} la baza {w1, w2 , w3} i apoi matricea lui

w1 = (1,2,3) , w2 = ( 2,1,3) , w3 = (1,1,1) formeaz o baz n

, s se determine

adic V = V1 + V2 = {v1 + v2 v1 V1, v2 V2 , iar v1 + v2 =0 v1 = 0, v2 =0} . S se

T n raport cu baza {w1, w2 , w3} . TC.V.4 Spaiul vectorial V este suma direct a subspaiilor V1 i V2 ,

arate c operatorul P L (V ) , L ( v ) = v1 dac v = v1 + v2 , numit operatorul de

proiecie paralel cu V2 a spaiului V pe V1 este operator liniar i c P 2 = P . TC.V.5 Fie 2 [ X ] spaiul vectorial al polinoamelor cu coeficieni reali, de grad cel mult 2 i aplicaiile: A : 3 2 [ X ] , A ( v ) = ( 2v1 + v2 + v3 ) 1 + ( v1 2v2 + v3 ) X + ( v1 + v2 2v3 ) X 2 D:
2

[X ]

polinomului a) S se arate c A i D sunt transformri liniare; b) S se arate c A este inversabil i s se construiasc inversa sa; c) S se determine transformarea produs D o A i matricea acesteia n bazele canonice din 3 i 2 [ X ] . TC.V.6 Fie T : V U un operator liniar, unde V , U sunt K - spaii vectoriale de dimensiune n , respectiv m . S se arate c: a) dimV = dim KerT +dim ImT ; b) T este surjectiv dim ImT = = dimU ; c) T este injectiv dim KerT =0 .
146

[ X ] , D ( P ) = P , unde P 2 [ X ].
2

v = ( v1, v2 , v3 )

i P este derivata

TC.V.7 S se determine polinomul caracteristic, valorile proprii, vectorii proprii precum i multiplicitile algebrice i geometrice ale valorilor proprii pentru urmtoarele endomorfisme: a) T1 : 3 3 , T1 ( x1, x2 , x3 ) = ( 2 x1 x2 + 2 x3 ,5 x1 3 x2 + 3 x3 , x1 2 x3 ) ;

b) T2 :

2 i 2 i 2 i 2 i 3 3 3 3 T2 ( z1, z2 , z3 ) = z1 + z2 + z3 , z1 + e z2 + e z3 , z1 + e z2 + e z3 c) T3 : 4 4 , T3 ( x1, x2 , x3 , x4 ) = ( x1,0,0, x1 + x4 ) ;

d) T4 :

, T4 ( x1, x2 , x3 ) = ( x2 , 4 x1 + 4 x2 , 2 x1 + x2 + 2 x3 ) .

TC.V.8 Fie endomorfismul: T : 4 4 , definit astfel: T ( x1, x2 , x3 , x4 ) = ( x1, x1 + 4 x2 + x3 2 x4 , 2 x1 + x2 + 2 x3 x4 , x1 + 2 x2 + x3 ) a) S se determine polinomul caracteristic, valorile proprii i vectorii proprii ai endomorfismului; b) S se determine matricea A a endomorfismului n baza canonic; c) S se determine o baz a lui 4 n care matricea A a endomorfismului s aib forma Jordan J = T 1 A T ;

d) S se calculeze J n i An , unde n .
TC.V.9 S se determine valorile proprii, vectorii proprii i s se cerceteze dac matricele urmtoare pot fi diagonalizate: 1 0 0 1 0 1 0 7 4 1 0 1 0 0 . a) A = 1 1 1 ; b) B = 4 7 1 ; c) C = 0 0 1 2 0 1 0 4 4 4 1 0 2 5 n fiecare caz afirmativ s se determine matricea diagonalizatoare T i forma diagonal a matricei date. TC.V.10 S se determine valorile proprii, vectorii proprii i s se cerceteze dac matricele asociate endomorfismelor urmtoare sunt jordanizabile: 0 2 0 1 1 0 0 0 4 4 ; a) A : A= 0 1 0 0 0 0 1 0

147

1 0 0 3 4 1 0 0 ; a) B : 4 4 , B = 7 1 2 1 17 6 1 0 1 2 3 4 0 1 2 3 4 4 . , C= b) C : 0 0 1 2 0 0 0 1 S se determine bazele fa de care endomorfismele au forma canonic Jordan, matricele de jordanizare i forma canonic Jordan n fiecare caz.

Bibliografie
1. Udrite C., a., -Probleme de algebr, geometrie i ecuaii difereniale, Editura Didactic i Pedagogic, Bucureti, 1981. 2. Ion D.I., R. Nicolae, -Algebra, Editura Didactic i Pedagogic, Bucureti, 1982. 3. Flondor D., N. Donciu, -Algebr i analiz matematic-culegere de probleme, vol I Editura Didactic i Pedagogic, Bucureti, 1978. 4. Otlcan E., -Algebr superioar-ndrumar teoretic i culegere de probleme, Editura Academiei Tehnice Militare, Bucureti, 1995. 5. Mnzatu E., Grban V. Algebr cu aplicaii rezolvate la calculatorul electronic, Editura Academiei Militare, Bucureti, 1982.

148

MODULUL 6 ELEMENTE DE TEORIA NUMERELOR


6.1.Teorema mpririi cu rest; relaia de divizibilitate;numere prime 6.2. Cel mai mare divizor comun a dou numere 6.3. Algoritmul lui Euclid

6.1 Teorema mpririi cu rest; relaia de divizibilitate; numere prime


Punctul de plecare n structurarea aritmetic a numerelor ntregi l constituie teorema cunoscut sub numele de Teorema mpririi cu rest, avnd urmtorul enun: Date fiind numerele ntregi m i n n care n este nenul, exist i sunt unice numerele q i r care ndeplinesc condiiile:

m = nq + r ; 0 r n 1. Subliniem faptul c teorema afirm pe de o parte existena numerelor q i r, iar pe de alt parte unicitatea lor. Existena are la baz algoritmul de mprire bine cunoscut. n ce privete unicitatea, dac numerele q1 i r1 ndeplinesc aceleai condiii ca numerele q i r, atunci: 0 = m m = n(q q1 ) + r r1 r r1 = n q q1 . n aceast egalitate membrul stng este strict mai mic dect n , deoarece este modului diferenei a dou numere pozitive strict mai mici

dect n . Pe de alt parte, membrul drept nu poate fi strict mai mic dect n dect dac q = q1 , adic dac membrul drept este nul. Dar n acest caz i membrul stng este nul, adic r = r1 . Cazul r = 0 conduce la noiunea de divizibilitate:
DEFINIIE Spunem c n divide m (notm acest lucru n|m) dac exist un numr ntreg q astfel nct m = qn. Se mai spune c n este divizor al lui m sau c m este multiplu al lui n, sau c m este divizibil prin n. Din definiia relaiei de divizibilitate rezult urmtoarele proprieti ale acesteia: I) reflexivitatea: n|n;
5

II) tranzitivitatea: dac n|m i m|k, atunci n|k; III) dac n|m i m|n, atunci m = n; IV) dac n|m, atunci n m . Remarcm c dac m = 0 , atunci lund q = 0 , se ndeplinete relaia m = qn oricare ar fi n. Deci, orice numr este divizor al lui zero, adic orice numr divide pe zero sau zero este multiplu al oricrui numr. Pe de alt parte, dac n = 0 , atunci singurul numr m pentru care relaia n|m poate fi satisfcut este m = 0 . Singurul numr care-l are pe zero ca divizor, deci care este divizibil prin zero, este numai zero. Numerele 1 i 1 au fiecare numai doi divizori: 1. Oricare alt numr n n afar de 0, 1, 1 are cel puin patru divizori: 1 i n numii i divizori improprii. Ceilali divizori pe care i-ar mai putea avea numrul n se numesc divizori proprii. Evident c orice divizor propriu al lui m are valoarea absolut strict mai mic dect valoarea absolut a lui m. Numerele m i n au aceiai divizori dac i numai dac m = n. n acest caz spunem c ele sunt asociate.
DEFINIIE Un numr ntreg p se zice c este numr prim dac este diferit de 0, 1, 1 i nu are ali divizori n afar de divizorii improprii. Altfel spus, nu are divizori proprii. Un numr care nu este prim se numete numr compus. Evident c dac n este un numr compus, atunci el se poate scrie ca produsul a doi divizori proprii, fiecare avnd valoarea absolut strict cuprins ntre unu i valoarea absolut a lui n. Numrul 2 este cel mai mic numr prim i este singurul numr prim care este numr par. Toate celelalte numere prime sunt, firete, impare. De aceea preferm ca n loc s spunem c un numr prim este diferit de 2 i menionm calitatea sa de a fi impar. Urmtoarea teorem pune n eviden o proprietate esenial a numerelor prime. TEOREM Dac numrul prim p divide produsul a dou numere nenule a i b, atunci p divide cel puin unul din cele dou numere.

DEMONSTRAIE Deoarece relaia de divizibilitate m|n rmne valabil cnd se schimb semnul lui m sau al lui n, este suficient s se demonstreze teorema pentru numerele ntregi pozitive. Prin reducere la absurd presupunem c ar exista numere prime pentru care teorema nu este adevrat i c numrul prim p este cel mai mic dintre acestea. n plus, numrul prim p fiind fixat, dintre toate perechile de numere a, b pentru
6

care teorema nu este valabil presupunem c am ales acea pereche pentru care produsul ab este minim. Putem considera c numerele a i b sunt strict mai mici dect p. ntr-adevr, dac a p , aplicnd teorema mpririi cu rest obinem dou numere naturale q i r care ndeplinesc condiiile:
a = pq + r ; 0 < r < p ,

unde am inut seam c a nu este divizibil cu p. Rezult c numrul: rb = (a pq )b = ab pbq este divizibil prin p, deoarece produsele ab i pbq sunt divizibile prin p. Aadar numrul a poate fi nlocuit cu numrul r care este strict mai mic dect p. La fel se poate proceda i cu numrul b. n concluzie, putem admite c ab < p 2 . Relaia p ab nseamn c exist un numr natural c astfel nct ab = pc i deoarece ab < p 2 rezult c < p. Dac numrul c nu este prim, atunci exist un numr prim q care divide pe c, adic exist un numr h astfel nct c = hq. Evident, q < c < p i din minimalitatea lui p rezult c pentru numrul prim q este adevrat teorema. Deci, din faptul c q|ab rezult q|a sau q|b. n cazul cnd q|a, avem: ab = qsb = pc = phq de unde rezult ph = sb, adic p|sb, n care, evident, sb < ab. Din minimalitatea produsului ab rezult c p|s sau p|b, adic p|a sau p|b, ceea ce contrazice presupunerea fcut. QED
OBSERVAIE Proprietatea enunat n teorema precedent este valabil numai pentru numerele prime. Numerele compuse nu au aceast proprietate. ntr-adevr, dac n este un numr natural compus, atunci n = ab, n care a i b sunt divizori proprii, deci a < n i b < n. Dac n|a sau n|b, atunci ar rezulta n a , respectiv n b. TEOREM Orice numr ntreg diferit de 0, 1, 1 se poate descompune n produs de numere prime, iar aceast descompunere este unic, n afara semnului acestora.

DEMONSTRAIE Teorema afirm dou lucruri: pe de o parte existena, iar pe de alt parte unicitatea descompunerii.

Demonstrm mai nti existena descompunerii. Prin reducere la absurd presupunem c ar exista numere care nu se pot descompune n produs de numere prime i fie n numrul cu cea mai mic valoare absolut dintre acestea. Evident c numrul n nu poate fi prim. Dar numrul n nu poate fi nici compus, deoarece n acest caz el s-ar scrie ca produs de dou numere, n = ab,
7

numerele a i b avnd fiecare valoarea absolut strict mai mic dect valoarea absolut a lui n. Din minimalitatea lui n rezult c numerele a i b se pot descompune n produs de numere prime i se obine astfel descompunerea lui n. n ce privete unicitatea presupunem c pe de o parte n = p1 p2 ... pr , iar pe de alt parte n = q1q2 ...qs , unde pi i q j sunt numere prime nu neaprat distincte. Vom arta c r = s i c qi = pi ; i = 1,2,..., r . Presupunem r s . n egalitatea p1 p2 ... pr = q1q2 ...qs pe baza teoremei precedente, fiecare factor din membrul stng (fiind numr prim) se poate simplifica cu un numr din membrul drept, cu care este asociat. Schimbnd numerotarea factorilor din membrul drept i nlocuind unii dintre aceti factori cu asociaii lor, putem considera qi = pi ; i = 1,2,..., r . Dup simplificare, relaia anterioar devine: 1 = qr +1qr + 2 ...qs . Deoarece nici un numr prim nu poate fi divizor al lui unu rezult c n membrul drept nu poate s apar nici un factor prim. Deci: r = s i q1 = p1, q2 = p2 ,..., qr = pr . QED
OBSERVAIE Uneori este util s punem n eviden factorii primi distinci din descompunerea lui n, astfel c aceast descompunere se scrie n felul urmtor:
k 1 2 n = p1 p2 ... pk ; 1, 2 ,..., k N ,

n care p1, p2 ,..., pk sunt numere prime distincte. Descompunerea lui n este unic n afara nlocuirii unora din factorii primi cu opuii lor. n plus, putem considera c numerele prime p1, p2 ,..., pk sunt strict pozitive dac scriem pe n sub forma:
k 1 2 n = p1 p2 ... pk ; 1, 2 ,..., k N ,

unde se pune semnul plus sau minus dup cum n este pozitiv sau negativ.

6.2 Cel mai mare divizor comun a dou numere


DEFINIIE Se numete cel mai mare divizor comun al numerelor a i b numrul pozitiv d, notat (a,b), care are urmtoarele proprieti:

d a i d b c a i c b c d
Numerele a i b se spune c sunt prime ntre ele dac (a,b) = 1.
EXEMPLE 1. Deoarece orice numr se afl printre divizorii lui zero, rezult c (a,0) = |a| oricare ar fi numrul ntreg a. Deci, numrul zero este prim numai cu numerele 1 i 1. 2. Pentru orice numr ntreg a, avem: (a,1) = 1. Deci, orice numr este prim cu numerele 1 i 1. 3. Dac a|b, atunci (a,b) = |a|. 4. Dac p i q sunt dou numere prime distincte, atunci (p,q) = 1, adic sunt prime ntre ele. OBSERVAIE Deoarece din m|n rezult |m| |n|, condiiile din definiia lui (a,b) arat c acesta este, aa cum indic numele, cel mai mare dintre divizorii comuni ai numerelor a i b.

6.2.1 O metod de calculare a celui mai mare divizor comun a dou numere
Unicitatea descompunerii unui numr n (diferit de 0, 1, 1) ca produs de puteri de numere prime pozitive permite identificarea tuturor divizorilor lui n. k 1 2 p2 ... pk ; 1, 2 ,..., k N i d|n, atunci d poate avea Anume, dac n = p1 ca factori primi numai numerele p1, p2 ,..., pk sau opusele lor. Deci:
k 1 2 d = p1 p2 ... pk ; 0 i i ; i = 1, 2,..., n .

Dac p1, p2 ,..., pk sunt factorii primi pozitivi comuni numerelor m i n, atunci:
k k 1 2 1 2 m = p1 p2 ... pk m1; n = p1 p2 ... pk n1; i , i N ; (m1, n1 ) = 1 .

Rezult c orice divizor propriu comun numerelor m i n este de forma:


k 1 2 d = p1 p2 ... pk ; 0 i min(i , i ); i = 1,2,..., n .

Firete, cel mai mare dintre divizorii comuni se obine cnd exponenii iau toi valoarea maxim, adic i = min(i , i ) . S-a obinut astfel regula de calculare a celui mai mare divizor comun a dou numere, bazat pe descompunerea acestora n factori primi: este produsul factorilor primi (pozitivi) la puterea cea mai mic.

DEFINIIE Se numete cel mai mic multiplu comun al numerelor a i b numrul:

[ a, b] =

ab . ( a, b)

Aa cum indic denumirea, numrul [a,b] este cel mai mic dintre multiplii comuni ai celor dou numere. a b ntr-adevr, notnd: d = (a,b), a1 = , b1 = , avem: d d

ab a1b1d 2 = = a1b1d = ab1 = a1b . d d


Deci, [a,b] este multiplu i al lui a i al lui b. Fie acum m un multiplu comun al numerelor a i b. Din a|m rezult un numr ntreg h care ndeplinete condiia: m=ah. Din b|m rezult b1 |m=ah i cum ( b1, a ) = 1 rezult b1 |h, adic h este de forma h = b1h . ab Deci, m = ah = ab1h = h = [a, b]h , adic m este multiplu al lui [a,b]. d

PROPRIETI ALE RELAIEI DE DIVIZIBILITATE I. Dac m|ab i (m,a) = 1, atunci m|b. ntr-adevr din (m,a) = 1 rezult c m nu are factori comuni cu a. Pe de alt parte, din m|ab rezult c toi factorii lui m se afl n descompunerea lui ab, deci m|b. III. Dac a|m, b|m i (a,b) = 1, atunci ab|m. ntr-adevr, [a,b]|m i din (a,b) = 1 rezult [a,b] = ab.

6.3 Algoritmul lui Euclid


Oricare ar fi numerele ntregi a i b exist i este unic cel mai mare divizor comun al lor. n plus, se pot gsi dou numere ntregi u i v astfel nct: (a,b) = ua + vb. (Expresia ua + vb, adic suma numerelor a i b nmulite cu nite numere ntregi se numete combinaie liniar a numerelor a i b).

DEMONSTRAIE Unicitatea se deduce din faptul c dac dou numere d i d ndeplinesc amndou cele dou condiii din definiia celui mai mare divizor comun al numerelor a i b, atunci rezult att d| d , ct i d |d, adic d = d . Dar cum numerele d i d sunt pozitive nseamn c d = d . Unicitatea justific folosirea articolului hotrt n denumirea cel mai mare divizor comun. El este n fapt cel mai mare dintre divizorii comuni pozitivi ai celor dou numere.
10

n ce privete existena, deoarece exemplul 1 de mai sus justific teorema pentru cazul cnd a sau b este nul, putem considera c numerele a i b sunt amndou nenule. n plus, deoarece orice numr are aceiai divizori ca i opusul su, putem considera c numerele a i b sunt strict pozitive i c a > b.

11

Din teorema mpririi cu rest rezult c exist numerele q1, r1 astfel nct:

a = bq1 + r1; 0 r1 < b .


Dac r1 = 0 , atunci rezult b|a i deci (a,b) = b. Dac r1 0 , atunci mprim pe b la r1 i obinem:

b = r1q2 + r2 ; 0 r2 < r1 .
Continund s mprim mpritorul la rest, acesta scade cu cel puin o unitate cnd se trece de la o operaie la cea urmtoare, astfel c dup un numr de n mpriri se ajunge c rn = 0 . Ultimele trei mpriri arat astfel:

rn 4 = rn 3qn 2 + rn 2 rn 3 = rn 2qn 1 + rn 1 rn 2 = rn 1qn .


Se observ din acest algoritm c ultimul rest nenul, adic rn 1 divide succesiv resturile anterioare: rn 2 , rn 3 , rn 4 ,..., r2 , r1, b, a , deci este divizor comun al numerelor a i b. Pe de alt parte, dac c|a i c|b, atunci parcurgnd pas cu pas, de sus n jos etapele algoritmului, obinem succesiv c numrul c divide: r1, r2 ,..., rn 1 . Deci rn 1 ndeplinete cele dou condiii din definiia celui mai mare divizor comun. Din penultima relaie a algoritmului se poate exprima rn 1 , care este (a,b), ca o combinaie liniar de resturile anterioare, adic rn 2 i rn 3 . Folosind relaia antepenultima, rn 2 se poate exprima n funcie de resturile anterioare, astfel c rn 1 se exprim ca o combinaie liniar de resturile rn 2 i rn 3 . Continund acest proces, se ajunge la exprimarea lui rn 1 ca o combinaie liniar de a i b. QED

12

CAPITOLUL 2 GRUPURI, INELE, CORPURI; DEFINITII, EXEMPLE

2.1 Definiii, notaii


DEFINIIE Se numete grup o mulime G n care este definit o operaie intern:
x, y G x o y G

avnd urmtoarele proprieti: 1) asociativitatea: (x o y ) o z = x o ( y o z ); 2) element neutru: e G; x G e o x = x o e = x; 3) element simetric: x G , x' G; x o x = x o x = e.


x, y G x o y = y o x ,

Dac, n plus, operaia are proprietatea de comutativitate, adic: atunci grupul se numete grup comutativ.
OBSERVAII I. Spre deosebire de modul standard n care este prezentat definiia de mai sus (considerat bine cunoscut), n general, pentru simplitate, se renun la precizarea apartenenei elementelor, de exemplu: x, y G , atunci cnd aceasta este de la sine neleas din context. n plus, se folosete, de regul, numai cuantificatorul existenial () , iar cnd nu apare nici un cuantificator se subnelege cuantificatorul universal () . II. Cnd este vorba de un grup abstract (adic n care nu se precizeaz natura elementelor) operaia se noteaz cu diferite simboluri, cum ar fi: , o, etc. n grupuri concrete se folosesc de regul dou notaii: - notaia aditiv, cu semnul +. n acest caz, grupul se mai numete grup aditiv. Elementul neutru se noteaz atunci cu 0 sau , numindu-se elementul nul, iar simetricul unui lui x se numete opusul lui x i se noteaz x. Ca exemple menionm: (Z,+); (Q,+); (R,+); (C,+); - notaia multiplicativ n care se folosete punctul ca semn al operrii sau lipsa oricrui semn. n acest caz grupul se mai numete grup multiplicativ. Elementul neutru se noteaz de regul cu 1 i se numete elementul unitate al grupului, iar simetricul lui x se mai numete inversul lui x i se noteaz x 1 .
13

Exemple de astfel de grupuri sunt: (Q*,); (R*,); (C*,) n care semnul stea nseamn c din mulimea respectiv s-a exclus elementul nul. De regul, n ambele cazuri grupul este comutativ, cum este n toate exemplele menionate. III. Dac grupul G este finit, adic are un numr finit de elemente, atunci numrul elementelor sale se noteaz G sau ord(G) i se numete ordinul grupului G.
DEFINIIE Se numete inel o mulime A cu dou operaii interne, una notat aditiv, iar cealalt notat multiplicativ, astfel nct: - (A,+) este grup abelian; - operaia de nmulire este asociativ; - operaia de nmulire are element neutru, notat 1; - nmulirea este distributiv fa de adunare, adic:

x( y + z ) = xy + xz; ( x + y ) z = xz + yz; x, y, z A .
OBSERVAII I. Dac nmulirea structurii de inel este comutativ, atunci inelul A se numete inel comutativ. De exemplu, ( Z , +, ); (Q, +, ); ( R, +, ); (C , +, ) sunt toate inele comutative. Mulimea matricelor ptratice de ordinul n, formate cu numere reale, notat M n ( R) , cu operaiile cunoscute, de adunare i de nmulire a matricelor, formeaz un inel care nu este comutativ. II. Din definiia inelului rezult c fa de adunare fiecare element x al inelului are un simetric numit, aa cum am menionat, opusul lui x, care se noteaz x. Fa de operaia de nmulire nu toate elementele inelului au simetric (numit invers). Se poate deduce cu uurin c elementul nul al inelului nu are invers. De aici rezult c ntr-un inel unele elemente sunt inversabile, iar altele nu. Elementele inversabile ale unui inel se numesc unitile inelului. Este uor de demonstrat c mulimea unitilor unui inel A, mulime notat A* este grup fa de operaia de nmulire a inelului, numit grupul unitilor inelului. De exemplu, n inelul numerelor ntregi, grupul unitilor este format numai din dou elemente: 1. n inelele (Q, +, ); ( R, +, ); (C , +, ) grupul unitilor se obine eliminnd elementul nul. n inelul necomutativ ( M n ( R )+, ) grupul M n ( R)* al unitilor este constituit din mulimea matricelor care au determinantul nenul. III. n cazul cnd grupul unitilor inelului A este format din toate elementele nenule ale inelului, atunci inelul se numete corp. De exemplu, inelele (Q, +, ); ( R, +, ); (C , +, ) sunt corpuri, iar inelele Z i M n ( R) nu sunt corpuri.

14

2.2 Inelul claselor de resturi modulo n 2.2.1 Congruena modulo n


Pentru fiecare numr ntreg x notm x mulimea tuturor numerelor ntregi care dau acelai rest la mprirea cu numrul natural nenul n. Aceast mulime se numete clasa de congruen modulo n a lui x. Evident c oricare dou astfel de clase sunt disjuncte, adic n-au nici un element n comun. Pe de alt parte, reuniunea tuturor claselor de congruen modulo n este egal cu ntreaga mulime Z a numerelor ntregi. Cu alte cuvinte, mulimea Z este mprit n n clase de congruen, corespunztoare celor n resturi care se pot obine la mprirea cu numrul natural n. Notm Z n mulimea care are ca elemente aceste clase. Mulimea Z n are deci n elemente.
EXEMPLE I. Pentru n = 2 , mulimea Z se mparte n dou clase: clasa numerelor pare (care dau restul zero la mprirea cu 2) i clasa numerelor impare (care dau restul unu la mprirea cu 2). II. Pentru n = 1 toate numerele ntregi sunt congruente, deci ele se constituie ntr-o singur clas. Dou numere ntregi, x i y, care se afl n aceeai clas de congruen modulo n se spune c sunt congruente modulo n. Aceast relaie se exprim n felul urmtor: x = y (mod.n) . Se poate deduce cu uurin c:
x = y (mod.n) n ( x y ) .

(2.1)

OBSERVAIE Relaia de congruen exprimat sub forma (2.1) are sens i pentru n = 0 . De remarcat c relaia de congruen modulo zero este relaia de egalitate, deoarece numrul zero l divide numai pe zero. Dou numere ntregi sunt congruente modulo zero dac i numai dac ele sunt egale. n cazul n = 1 toate numerele ntregi sunt congruente, deoarece numrul unu divide orice numr ntreg. La antipod se afl cazul n = 0 n care nu exist dou numere congruente distincte, deoarece singurul numr care este divizibil cu zero este zero nsui. Orice element al unei clase este numit reprezentant al clasei respective sau c reprezint acea clas. De exemplu, pentru n = 2 , orice numr par reprezint clasa numerelor pare, n timp ce orice numr impar reprezint clasa numerelor impare. n general se prefer s facem o alegere a cte unui reprezentant din fiecare clas. O astfel de alegere definete ceea ce numim un sistem complet de resturi modulo n. Cea mai des folosit modalitate de alegere este s se ia ca reprezentant al unei clase, restul pe care-l dau toate numerele acelei clase la
15

mprirea cu numrul natural n. Deoarece acest rest poate fi orice numr cuprins ntre zero i n 1, nseamn c un sistem complet de resturi este mulimea constituit de numerele: 0, 1, 2,, n 1. Cu aceast alegere mulimea Z n se poate reprezenta astfel:
Z n = {0, 1,..., n 1} .

Elementele lui Z n se pot identifica astfel: k = { x = qn + k ; q Z } .


Uneori se prefer ca s se ia n ca reprezentant al clasei multiplilor lui n, adic al clasei numerelor care dau restul zero la mprirea cu n, caz n care mulimea Z n se poate reprezenta astfel:
Z n = {1, 2,..., n} . Sistemul complet de resturi este atunci mulimea format din numerele: 1, 2,, n.

2.2.2 Adunarea i nmulirea claselor de congruen modulo n


Clasele se pot aduna dup urmtoarea regul:

x + y = x+ y.
S observm c adunarea claselor, dei se efectueaz cu ajutorul unor reprezentani ai celor dou clase, clasa care se obine ca rezultat nu depinde de reprezentanii alei n cele dou clase. ntr-adevr,
x = x(mod.n) i y = y (mod.n) n ( x x) i n ( y y ) n ( x x + y y ) n [( x + y) ( x + y )] x + y = x + y (mod.n) x + y = x + y.

La fel se efectueaz operaia de nmulire a claselor:


xy = xy .

Este uor de verificat c aceste dou operaii definite pe mulimea Z n ndeplinesc condiiile prevzute n definiia inelului comutativ.
TEOREM
* Grupul Z n al unitilor inelului Z n este constituit din clasele reprezentate de numere prime cu n.

DEMONSTRAIE Observm mai nti c dac un reprezentant x al unei clase modulo n este prim cu n, adic (x,n) = 1, atunci toate numerele din acea clas sunt prime cu n. ntr-adevr, dac y se afl n aceeai clas cu x, atunci diferena y x este
16

divizibil cu n. Dac y nu ar fi prim cu n, atunci ar avea un factor comun propriu, s zicem d, cu n. Numrul d va divide atunci i pe x, adic x i n ar avea un factor comun propriu i deci x nu ar mai fi prim cu n. Dac x este prim cu n, adic (x,n) = 1, atunci o proprietate a celui mai mare divizor comun ne asigur c exist dou numere ntregi u i v astfel c: 1 = (x,n) = ux + vn, deci: v 1 = ux + vn = ux + vn = ux , adic x reprezint o clas inversabil. Reciproc, dac x reprezint o clas inversabil, atunci exist un numr ntreg u astfel nct produsul ux este congruent cu 1, adic n divide diferena ux 1. Dac x ar avea un divizor propriu d comun cu n, atunci acesta ar divide att pe x, ct i diferena ux 1 (care este multiplu al lui n) i deci divide i pe 1, ceea ce contrazice definiia divizorului propriu.

2.3 Subgrupuri, grupuri ciclice, teorema lui Lagrange 2.3.1 Definiii


n definiiile i faptele elementare de teoria grupurilor pe care le vom prezenta n cele ce urmeaz vom folosi notaia multiplicativ n grupul G.
DEFINIIE Se numete subgrup al grupului G o submulime nevid H G avnd urmtoarele proprieti:

h, k H hk H h H h 1 H . Prima condiie din definiia subgrupului exprim faptul c submulimea H este o parte stabil a lui G, fa de operaia intern a grupului G. Pe baza acesteia putem considera c operaia grupului G este o operaie intern pe submulimea H, numit i operaia indus pe H de operaia lui G. Evident c operaia indus pe H este i ea asociativ, ca i operaia considerat pe ntreaga mulime G. n plus, dac grupul G este comutativ, atunci i operaia indus pe H este comutativ. Pentru ca submulimea H, cu operaia indus s fie grup trebuie s fie ndeplinite celelalte dou condiii: s aib element neutru i fiecare element din H s aib inversul tot n H. Aceste condiii nu sunt obligatoriu ndeplinite numai pe baza ipotezei c H este parte stabil. De exemplu, mulimea N * a numerelor naturale nenule este o parte stabil a grupului aditiv (Z,+) al numerelor ntregi, dar nu ndeplinete cele dou condiii menionate ale structurii de grup. Dei mulimea (Z,+) are element neutru, acesta neaflndu-se n submulimea N * , proprietatea elementului neutru nu este ndeplinit pentru operaia indus pe N * .
17

Mulimea N a tuturor numerelor naturale (inclusiv zero) este iari parte stabil i de data asta are element neutru, deoarece numrul zero se afl n aceast mulime. Dar proprietatea elementului simetric nu este ndeplinit deoarece, dei fiecare element din N are un opus n (Z,+), n general acesta nu se afl n N . Singurul element din N care are opusul tot n N este zero. Condiia a doua din definiia subgrupului exprim faptul c pentru orice element din H, inversul su se afl tot n H, adic se ndeplinete proprietatea elementului simetric. n plus, aceast condiie asigur i existena elementului neutru: lund n prima condiie h1 = h i h2 = h 1 , obinem hh 1 = e H . Aadar, un subgrup este o submulime nevid a grupului G, care fa de operaia indus este grup.

2.3.2 Teorema lui Lagrange


Dac H este subgrup al grupului G, m=|H|, n=|G|, atunci m|n. DEMONSTRAIE Pentru orice element x al grupului G considerm mulimea xH = {xh; x H } . Deoarece elementul neutru e al grupului se afl n H, rezult c x nsui se afl n aceast mulime, deoarece x = xe , deci reuniunea mulimilor xH d ntreaga mulime G. Submulimile xH au urmtoarele dou proprieti: I) pentru orice element x din G mulimea xH are m elemente. ntr-adevr, n mulimea H se afl m elemente i dac xh1 = xh2 atunci, compunnd la stnga ambii membri ai acestei egaliti cu inversul lui G, se obine h1 = h2 ; II) dac submulimile xH i yH au un element n comun, atunci aceste submulimi coincid. ntr-adevr, z xH yH h1, h2 H ; z = xh1, z = xh2 xh1 = yh2 . Dac u este un element oarecare al mulimii xH, atunci:

u = xh = yh2h11h yH , deci xH yH . La fel se demonstreaz i incluziunea invers. Aadar, submulimile xH sau sunt disjuncte sau coincid. Prin urmare, mulimea G, avnd n elemente, este mprit n clase disjuncte, toate avnd acelai numr de elemente, i anume: m elemente, ca i H. Dac i este numrul acestor clase, atunci n = mi, de unde rezult m|n. QED

2.3.3 Ordinul unui element


Pentru un element oarecare a al grupului finit G notm: [a ] = {a, a 2 , a 3 ,...} . Deoarece grupul G este finit, elementele acestei mulimi nu pot fi toate distincte, deci exist i > j, astfel nct ai = a j , de unde rezult ai j = e .
18

Fie m = min{k N *; a k = e} . Acest numr natural se numete ordinul elementului a i-l notm ord(a). Folosind acest numr putem descrie mai precis submulimea [a], i anume: [a ] = {a, a 2 , a3 ,..., a m 1, a m = e} . Se poate deduce cu uurin faptul c cele m elemente menionate ale acestei submulimi sunt distincte, din cauza minimalitii lui m i c puterile lui a, mai mari dect m, se regsesc printre acestea. Deci, submulimea [a] are m elemente. n plus, aceast submulime satisface condiiile din definiia subgrupului. ntr-adevr, compunerea elementelor din [a] se efectueaz prin adunarea modulo m a exponenilor, deci submulimea [a] este o parte stabil a lui G fa de operaia grupului. Pe de alt parte, observm c pentru un element ai ;1 i m ( ai ) = a m i [a ] , deci este ndeplinit i a doua condiie din definiia subgrupului. Subgrupul [a] se numete subgrupul generat de elementul a. Ordinul acestui subgrup este tocmai ordinul elementului a. Din teorema lui Lagrange rezult: Ordinul oricrui element al grupului divide ordinul grupului.
1

2.3.4 Grupuri ciclice


DEFINIIE Se numete grup ciclic un grup G n care exist un element g astfel nct [g] = G. Elementul g se numete generator al grupului G. EXEMPLE I. Pentru orice numr natural n grupul (Zn,+) este ciclic. ntr-adevr, putem considera ca generator clasa reprezentat de numrul ntreg 1, deoarece orice clas modulo n se obine prin compunerea (n sensul operaiei de adunare) clasei lui 1 cu ea nsi de un numr de ori. Evident, compunnd de n ori aceast clas cu ea nsi, se obine elementul nul al grupului. Deci [1] = Zn. II. Tot pentru orice numr natural n mulimea Un a rdcinilor complexe ale ecuaiei zn = 1 formeaz un grup ciclic fa de operaia de nmulire 2 2 + isin , acest numr a numerelor complexe. ntr-adevr, notnd = cos n n complex este rdcin a ecuaiei zn = 1 i toate cele n rdcini ale acestei ecuaii 2k 2k + isin ; k = 1,2,..., n; n = 1 , prin urmare sunt numerele: k = cos n n [] = G . OBSERVAIE Se observ c aceste dou grupuri, avnd acelai numr de elemente, difer numai prin modul cum sunt notate elementele lor (la primul elementele sunt: 1, 2,..., n = 0 , iar la al doilea elementele sunt: 1, 2 , 3 ,..., n = 1 ) i prin
19

modul cum este notat operaia (primul este grup aditiv, iar al doilea este multiplicativ). Modul cum se compun elementele este acelai n cele dou grupuri. ntr-adevr, n grupul U n elementele k se compun prin adunarea modulo n a exponenilor, iar n grupul (Zn , +) elementele k se compun tot prin adunarea modulo n a numerelor k. Acest lucru se confirm n cazul general.
TEOREM Dou grupuri ciclice de acelai ordin sunt izomorfe.

DEMONSTRAIE Fie G i H dou grupuri ciclice de acelai ordin n. Pentru simplitatea demonstraiei vom folosi notaia multiplicativ n cele dou grupuri. Dac g este generatorul grupului ciclic G i h al lui H, atunci: G = { g = g1, g 2 ,..., g n = e} ; H = {h = h1, h 2 ,..., h n = e} ,
unde am notat e, e elementul neutru din G, respectiv H. Evident, compunerea n ambele grupuri se face prin adunarea modulo n a exponenilor. Fie funcia f : G H ; f ( g i ) = hi ; i = 1, 2,..., n . Evident, funcia f este

bijectiv. Ea este i morfism: f ( g i g j ) = f ( g k ) = h k = hi h j = f ( g i ) f ( g j ) unde k = (i+j) (mod.n). QED CONSECIN Dac ordinul unui grup G este un numr prim p, atunci G este izomorf cu grupul ciclic Zp. ntr-adevr, dac a este un element al lui G diferit de elementul neutru, atunci ordinul lui a fiind diferit de unu i fiind divizor al numrului prim p trebuie s fie egal cu p, adic G este grup ciclic avnd ca generator pe a. Din teorema precedent grupul G fiind ciclic de ordinul p, este izomorf cu Zp.

2.3.5 Generatorii unui grup ciclic de ordinul n


TEOREM Fie G un grup ciclic de ordinul n notat multiplicativ i g un generator al n . n particular, condiia su. Atunci ordinul elementului g k ;1 k n este ( k , n)

necesar i suficient ca elementul g k s fie generator al grupului G, adic


k g = G , este ca numrul k s fie prim cu n.

DEMONSTRAIE Demonstrm mai nti teorema pentru cazul cnd (k,n) = k, adic numrul k este un divizor al lui n. Notm cu m ctul mpririi lui n la k, adic n = mk.
20

Din definiia ordinului unui element rezult c ordinul lui g k este chiar m, deoarece elementele:

( gk )

= g k , ( g k ) = g 2 k , ( g k ) = g 3k ,..., ( g k ) = g mk = g n = e
2 3 m

sunt distincte, elementul g fiind un generator al grupului G. n cazul general, notnd d = (k , n) i n, k astfel nct n = dn i k = dk
d k d rezult: g k = g dk = ( g d ) g k . g g g Pe de alt parte, o proprietate a celui mai mare divizor comun asigur c exist numerele ntregi u i v astfel nct d = uk + vn , de unde, innd seam c g n = e , rezult: k

g d = g uk + vn = g uk g vn = ( g k )

( gn ) = ( gk )
v

k d u g g g .

Aadar elementele g k i g d genereaz acelai subgrup, deci au acelai ordin. Dar, deoarece d este un divizor al lui n, ordinul lui g d este ctul mpririi lui n la d = (k , n) . ntr-adevr, notnd d acest ct, avem: n = dd i cea mai mic valoare a numrului natural h pentru care g d

( )

= e este h = d .

QED.

2.4 Produsul direct de grupuri i produsul direct de inele


Fiind date dou grupuri G i H, amndou notate moltiplicativ, cu elementul neutru e, respectiv e , pe mulimea G H = {( x, h); x G , h H } numit produsul cartezian al mulimilor G i H se consider operaia pe componente, i anume: ( x, h)( x, h) = ( xx, hh) . Este uor de verificat c aceast operaie definit pe produsul cartezian ndeplinete proprietile structurii de grup. Acest grup se numete produsul direct al celor dou grupuri. Elementul neutru al produsului direct este perechea (e, e) i inversa perechii (x,h) este perechea ( x 1, h 1 ) . Dac grupurile G i H sunt comutative, respectiv finite, atunci produsul lor direct este comutativ, respectiv finit. Acelai lucru este valabil n cazul a dou inele A i B. Notnd aditiv i multiplicativ operaiile n cele dou inele, pe produsul cartezian A B se consider operaiile de adunare i de nmulire pe componente, adic: (a, b) + (a, b) = (a + a, b + b) i (a, b)(a, b) = (aa, bb) . Aceste operaii definite pe A B ndeplinesc proprietile structurii de inel. Elementul neutru al nmulirii din A B este perechea (1,1) unde am notat cu 1 att elementul neutru al lui A, ct i cel al lui B.
21

TEOREM Grupul unitilor lui A B este produsul direct dintre grupul unitilor lui A i grupul unitilor lui B, adic: ( A B)* = A* B*

DEMONSTRAIE
Dac (a, b) A* B* , atunci a A* , b B* , deci exist a A, b B astfel nct aa = 1 i bb = 1 . Rezult c (a, b)(a, b) = (aa, bb) = (1,1) , adic

(a, b) = (a, b) 1 i deci perechea (a,b) este inversabil, (a, b) ( A B ) . Ca


urmare, A* B* ( A B)* . Reciproc, dac (a, b) ( A B)* , atunci exist perechea (a, b) astfel nct (a, b)(a, b) = (1,1) . Dar (a, b)(a, b) = (aa, bb) i deci aa = 1 , bb = 1 , adic

a A* , b B* . Prin urmare, ( A B)* A* B* .


QED

2.5 Teorema chinez


Dac (m,n) = 1, atunci funcia:

f : Z mn Z m Z n ; f ( xmn ) = ( xm , xn )
n care x este un numr ntreg oarecare, iar xmn , xm , xn reprezint clasa lui x modulo mn, m, n, respectiv, este un izomorfism de inele.

DEMONSTRAIE S observm mai nti c funcia f este corect definit, n sensul c dei ea opereaz cu un reprezentant modulo mn al unei clase, anume numrul ntreg x, perechea ( xm , xn ) nu se schimb dac se nlocuiete x cu un alt numr y aflat n aceeai clas modulo mn ca i x. ntr-adevr, ymn = xmn mn ( x y ) m ( x y ), n ( x y ) xm = ym , xn = yn ( xm , xn ) = ( ym , yn )
Funcia f astfel definit este un morfism de inele. ntr-adevr,

f ( xmn + ymn ) = f (( x + y ) mn ) = (( x + y ) m ,( x + y ) n ) = ( xm + ym , xn + yn ) = = ( xm , xn ) + ( ym , yn ) = f ( xmn ) + f ( ymn ) f ( xmn ymn ) = f (( xy ) mn ) = (( xy )m ,( xy ) n ) = ( xm ym , xn yn ) = = ( xm , xn )( ym , yn ) = f ( xmn ) f ( ymn )


De remarcat c pn n acest stadiu al demonstraiei nu s-a folosit faptul c numerele m i n sunt prime ntre ele. Este nevoie de aceast ipotez pentru a arta c funcia f este bijectiv.
22

De fapt, domeniul i codomeniul funciei f fiind mulimi finite cu acelai numr de elemente, i anume mn, este suficient s se demonstreze numai injectivitatea. Dar funcia f este injectiv:
f ( xmn ) = f ( ymn ) ( xm , xn ) = ( ym , yn ) xm = ym , xn = yn m ( x = y ), n ( x y ),(m, n) = 1 (mn) ( x y ) xmn = ymn

QED
OBSERVAIE Inversarea funciei f nseamn rezolvarea sistemului de ecuaii n x (numr ntreg) cu parametrii ntregi a i b:

xm = am xn = bn

Acest sistem de congruene are soluii oricare ar fi numerele ntregi a i b dac i numai dac numerele m i n sunt prime ntre ele. ntr-adevr, numai n acest caz funcia f fiind surjectiv, dat fiind un element oarecare (am , bn ) din Z m Z n exist (i este unic) o clas modulo mn, reprezentat de un numr ntreg x, astfel nct: f ( xmn ) = (am , bn ) , adic xm = am i xn = bn . Soluia sistemului se obine folosind nite numere u i v care ndeplinesc condiia: um + vn = (m,n) = 1, din care rezult: 1m = (um + vn)m = (vn)m i 1n = (um + vn)n = (um)n. Pentru x = avn + bum avem: i
xm = (avn + bum)m = (avn)m = am(vn)m = am1m = am xn = (avn + bum)n = (bum)n = bn(um)n = bn1n = bn .

2.6 Caracteristica lui Euler 2.6.1 Definiii


DEFINIIE Se numete caracteristica lui Euler numrul, notat (n), al claselor modulo n reprezentate de numere prime cu n. Am demonstrat c dac un reprezentant al unei clase modulo n este un numr prim cu n, atunci toi reprezentanii acelei clase sunt numere prime cu n. De aceea putem vorbi de clase prime cu n. EXEMPLE I. Dac n = p este un numr prim, atunci dintre numerele 1, 2,, p singurul care nu este prim cu p este nsui p. Deci, (p) = p 1.
23

II. Dac n = p k n care p este numr prim, atunci numerele cuprinse ntre unu i n care nu sunt prime cu n sunt multiplii lui p, i anume: p, 2p, 3p,, p k 1 p = p k . Numrul acestora este p k 1 . Deci numrul claselor prime cu n este 1 diferena p k p k 1 . Aadar, ( p k ) = p k p k 1 = p k 1 . p
k 1 2 III. Dac n = p1 este descompunerea lui n n produs de puteri p2 ... pk de factori primi distinci, atunci:

1 1 1 (n) = n 1 1 ...1 p1 p2 pk
* = Z * 1 Z * 2 ... Z * k . ntr-adevr, din teorema chinez rezult c Z n p1 p2 pk
* . Prin Pe de alt parte, am remarcat mai sus c (n) este ordinul grupului Z n urmare,

1 2 1 k 1 k 1 2 1 (n) = p1 p2 ... pk = p1 1 p p2 1 p ... pk 1 p = k 1 2 1 1 1 ...1 = n 1 1 . p p p k 1 2

2.6.2 Proprieti ale caracteristicei lui Euler


I. Ordinul grupului unitilor inelului Z n este egal cu (n) . ntr-adevr, elementele inversabile ale inelului Z n sunt clase reprezentate de numere prime cu n, iar numrul acestor clase este, prin definiie, (n) . II. (n) este numrul generatorilor unui grup ciclic de ordinul n. ntr-adevr, dac G este un grup ciclic de ordinul n avnd ca generator elementul g, atunci elementele care genereaz grupul sunt cele de forma g m n care 1 m n i (m,n) = 1. Numrul acestora este (n) . III. Dac G este un grup ciclic de ordinul n, atunci acest grup are elemente de ordinul d numai dac d este un divizor al lui n. n acest caz elementele de n care 1 m d i (m,d) = 1. ordinul d sunt elementele de forma Numrul acestora este (d ) . ntr-adevr, din teorema lui Lagrange, ordinul unui element al unui grup finit divide ordinul grupului. Deci, grupul G nu poate avea elemente de ordinul d dect dac d este divizor al lui n.

( )

n m gd ,

24

Pe de alt parte, dac d este un divizor al lui n, atunci rezult c g h ; n 1 h n are ordinul d dac i numai dac = d . Notnd (h, n) = d , aceasta ( h, n ) nseamn c h = md i n = dd , n care (m,d) = 1, adic g h = g d m = 1 m d i (m,d) = 1. IV. Pentru orice numr natural n este adevrat egalitatea:
n=

( )

n m gd

cu

(d ) .
dn

ntr-adevr, dac n este ordinul unui grup ciclic, atunci elementele sale se grupeaz dup ordinele lor, care sunt divizori ai lui n. Pentru fiecare divizor d al lui n, numrul elementelor de ordinul d este (d ) .

2.6.3 Reciproca teoremei chineze


Teorema chinez afirm c dac numerele naturale m i n sunt prime ntre ele, atunci grupul Z m Z n este izomorf cu Z mn i deci este ciclic. Vom arta c este valabil i reciproca acestei teoreme, n sensul c Z m Z n este izomorf cu Z mn numai n cazul cnd m i n sunt prime ntre ele. Ca urmare, grupul Z m Z n este ciclic dac i numai dac m i n sunt prime ntre ele.
TEOREM Dac numerele naturale m i n nu sunt prime ntre ele, atunci grupul Z m Z n nu este ciclic i deci nu este izomorf cu Z mn .

DEMONSTRAIE Fie p un numr prim care divide att pe m, ct i pe n i fie m, n cturile respective, adic: m = pm , n = pn . Pentru orice k = 1, 2,, p 1 numrul km reprezint un element de ordinul p din grupul aditiv Z m . ntr-adevr, ordinul clasei lui km este m m pm p p = = = = = p. (km, m) (km, pm) (k , p )m (k , p ) 1 Analog, numerele hn ; h = 1, 2,, p 1 reprezint clase de ordinul p din grupul aditiv Z n . Rezult c perechile de numere (km, hn) , n numr de

( p 1)2 reprezint elemente de ordinul p n grupul Z m Z n . Dar dac Z m Z n ar fi un grup ciclic, atunci pentru divizorul p al ordinului acestui grup am avea numai ( p ) = p 1 elemente de ordinul p. QED
25

2.7 Teoremele Fermat, Euler, Wilson


TEOREMA FERMAT Dac p este numr prim, atunci pentru orice numr ntreg x avem:

x p = x(mod. p ) DEMONSTRAIE Grupul Z * p are ordinul ( p ) = p 1 i deci ordinul oricrui element al grupului divide p 1 . Ca urmare, orice clas nenul, ridicat la puterea p 1 d ca rezultat clasa unitate, aceasta fiind clasa lui unu. Rezult c pentru orice numr ntreg nedivizibil cu p este adevrat congruena: x p 1 = 1(mod. p ) . nmulind aceast congruen cu numrul oarecare x (care poate fi i multiplu de p) se obine relaia din enun. QED
TEOREMA EULER

Dac (m,n) = 1, atunci m( n ) = 1(mod.n) . DEMONSTRAIE


* Ordinul grupului Z n este (n) , ca urmare, orice element al grupului, ridicat la puterea (n) d elementul neutru al grupului. Elementele grupului sunt reprezentate de numerele m care sunt prime cu n. QED

TEOREMA WILSON Dac p este un numr prim, atunci ( p 1)! = 1(mod. p ) .

DEMONSTRAIE Teorema se verific lesne pentru p = 2. Putem deci considera c p este un numr prim impar. Elementele grupului Z * p sunt reprezentate de numerele: 1, 2, 3,, p 1 dintre care numai primul i ultimul element este propriul su invers, deoarece n corpul Z p ecuaia x 2 = 1 nu poate avea mai mult de dou rdcini. Prin urmare, celelalte clase, n numr de p 3 (care este par), sunt grupate dou cte dou, inverse una alteia, deci produsul acestora d elementul unitate al grupului Z * p, reprezentat de numrul unu. Deci produsul ( p 1)! modulo p se reduce la produsul dintre primul i ultimul factor, care produs este congruent cu 1 modulo p.

26

CAPITOLUL 3 STRUCTURA GRUPURILOR ABELIENE FINITE

3.1 Grupul factor; morfisme de grupuri


Am remarcat c procedura prin care grupul aditiv al numerelor ntregi Z este mprit n clase de congruen modulo n se poate aplica unui grup abelian oarecare folosind un subgrup al su. n cazul grupurilor finite aceast mprire n clase de congruen n raport cu un subgrup a condus, printre altele, la teorema lui Lagrange. Ne vom ocupa n continuare de structura de grup a mulimii claselor de congruen ale unui grup abelian n raport cu un subgrup al su.

3.1.1 Grupul factor


Fie A un grup abelian, notat aditiv, i B un subgrup al su. Relaia de congruen modulo B ntre elementele lui A se definete astfel:
x = y (mod.B ) x y B .

Se noteaz A/B mulimea claselor de echivalen corespunztoare acestei relaii. Clasa n care se afl elementul x al grupului se noteaz x i se definete astfel: x = x + B = {x + b; b B} . Oricare din elementele clasei lui x se numete reprezentant al acestei clase. Dac y este unul dintre acetia, atunci x = y(mod.B) i y + B = x + B. n cazul cnd A este grupul aditiv Z al numerelor ntregi, iar B este subgrupul nZ al multiplilor numrului natural n, congruena modulo B este tocmai congruena modulo n. Mulimea claselor Z/nZ a fost notat Z n . La fel cum se adun clasele modulo n se pot aduna i clasele lui A modulo B, adic elementele lui A/B: x + y = x+ y Dei clasa sum se obine cu ajutorul unor reprezentani ai celor dou clase rezultatul nu se schimb dac se folosesc ali reprezentani din cele dou clase. n plus, la fel ca i n cazul adunrii din Z n , adunarea definit pe mulimea A/B a claselor modulo B ndeplinete proprietile grupului abelian. Elementul neutru este clasa lui , constituit din elementele subgrupului B. Clasa opus clasei reprezentate de x este clasa reprezentat de opusul x al lui x.
27

Grupul astfel definit, A/B, se numete grupul factor al lui A prin subgrupul B. Dac grupul A este finit, avnd n elemente, iar B are m elemente, atunci m este un divizor al lui n i numrul claselor modulo B este ctul m/n. Deci ordinul grupului grupul factor este m/n. Funcia k : A A / B; k ( x ) = x este evident surjectiv i este un morfism. Acest morfism surjectiv se numete surjecia canonic definit de subgrupul B.

3.1.2 Morfisme de grupuri


Fie acum f : A A un morfism de grupuri abeliene finite. Este uor de verificat c mulimea Ker f = { x A; f ( x) = } A este subgrup al lui A, iar mulimea Im f = { f ( x); x A} A este subgrup al lui A . Primul se numete nucleul lui f, iar cellalt se numete imaginea lui f. Aceste subgrupuri determin calitatea lui f de a fi injectiv (monomorfism), surjectiv (epimorfism) sau bijectiv (izomorfism) n felul urmtor: f este monomorfism Ker f = {} f esteepimorfism Im f = A
TEOREM Grupul factor A/Ker f este izomorf cu Im f. n particular, dac f este epimorfism, atunci G/Ker f este izomorf cu A .

DEMONSTRAIE Considerm funcia: : A / Ker f Im f ; ( x ) = f ( x) Im f A . Dei imaginea prin a unei clase de congruene modulo B se definete folosind un reprezentant x al acestei clase, rezultatul nu se schimb dac se folosete un alt reprezentant. ntr-adevr, y = x (mod.Ker f ) y = x + z; z Ker f f ( y ) = f ( x) + f ( z ) = f ( x) . Funcia este un morfism:

( x + y ) = ( x + y ) = f ( x + y ) = f ( x) + f ( y ) = ( x ) + ( y ) .
Funcia este surjectiv, deoarece din definiia mulimii Im f, un element din aceast mulime este de forma f ( x) pentru un x din A. Dar din definiia lui imaginea prin a clasei lui x este tocmai f ( x) .
28

Funcia este monomorfism: x Ker ( x ) = f ( x) = x Ker f x = , unde am notat tot elementul neutru al grupului factor A/Ker f. Q.E.D.

3.2 Sume directe de subgrupuri


Fie a un element al grupului abelian finit A, notat aditiv, i n un numr ntreg oarecare. Dac n este strict pozitiv, atunci notm na rezultatul compunerii (adunrii) lui a cu el nsui de n ori. Dac n este strict negativ, atunci na este rezultatul compunerii lui a cu el nsui de n ori. n plus, 0a nseamn elementul neutru al grupului A. Cu aceste notaii, dac numrul natural nenul n ndeplinete condiia na = , spunem c n este anulator al elementului a. Evident, ordinul lui a, care este cel mai mic anulator al lui a, divide orice anulator. Anulatorul unei submulimi a lui A nseamn un numr care este anulator pentru toate elementele submulimii. De exemplu, ordinul grupului finit A este anulator al lui A. Dac A1, A2,, Ar sunt subgrupuri ale lui A, atunci spunem c A este suma direct a acestor subgrupuri i scriem: A = A1 A2 ... Ar , dac orice element a al lui A se scrie n mod unic sub forma: a = a1 + a2 + ... + ar ; ai Ai . Unicitatea nseamn c + a2 + ... + ar ; ai Ai a1 = a1, a2 = a2 ,..., ar = ar . a = a1 Evident c aceast condiie este echivalent cu unicitatea scrierii lui sub forma respectiv, n sensul c a1 + a2 + ... + ar = ; ai Ai a1 = , a2 = ,..., ar = .
EXEMPLU A2 este produsul cartezian a dou grupuri A1 i A2 , atunci Dac A = A1 notnd: } , A2 = {a = (a2 , ); a2 A2 } A1 = {a = (a1, ); a1 A1

, respectiv A2 i A = A1 A2 . acestea sunt subgrupuri ale lui A izomorfe cu A1 Exemplul prezentat se poate generaliza n sensul propoziiei care urmeaz. PROPOZIIE Fie A1, A2,, Ar subgrupuri ale grupului A i fie A = A1 A2 ... Ar . Grupul A este sum direct a subgrupurilor A1, A2,, Ar ( A = A1 A2 ... Ar ) dac i numai dac funcia : A A; ( x1, x2 ,..., xr ) = x1 + x2 + ... + xr este izomorfism. DEMONSTRAIE Evident c funcia este un morfism. Surjectivitatea lui nseamn c fiecare element din A se poate scrie ca o sum de r termeni, cte unul din fiecare
29

din cele r subgrupuri. Injectivitatea lui este echivalent cu unicitatea acestei scrieri. QED.
TEOREMA 1
k1 k2 kr Fie A un grup abelian de ordinul n i n = p1 p2 ... pr descompunerea n factori primi a lui n. n aceste condiii, pentru orice i = 1, 2,, r mulimea Ai format din elementele lui A care au drept ordin o putere a lui pi este subgrup al lui A. n plus, A = A1 A2 ... Ar .

DEMONSTRAIE Fie x, y A; ord( x) = pih , ord( y ) = pik . Putem presupune h k i atunci: pik ( x y ) = pik x + pik y = pik h pih x + = , deci Ai este un subgrup. A doua afirmaie o demonstrm prin inducie dup numrul r de factori primi ai ordinului grupului. Evident, teorema este adevrat pentru r = 1. Presupunnd-o adevrat pentru grupuri care au ordinul divizibil prin cel k1 k2 kr 1 kr mult r 1 factori primi distinci, s notm: n1 = p1 p2 ... pr 1 ; n2 = pr . Deoarece (n1, n2 ) = 1 rezult c exist numerele ntregi u i v astfel c un1 + vn2 = 1. Notm A1 submulimea elementelor lui A care au ca anulator pe n1. Se verific la fel ca mai sus c A1 este subgrup al lui A. Analog, A2. Orice element x din A se scrie astfel:

x = (un1 + vn2 ) x = un1x + vn2 x = x1 + x2 ; x1 = un1x, x2 = un2 x .


Dar n2 x1 = un1n2 x = unx = x1 A2 . La fel se arat c x2 se afl n A1. Deci, orice element x din A se poate scrie ca o sum de termeni, unul din A1, iar cellalt din A2. Aceast scriere este unic, deoarece dac x1 + x2 = cu x1 A1, x2 A2 , atunci x1 = x2 i x1 = 1 x1 = (un1 + vn2 ) x1 = un1x1 + vn1 ( x2 ) = , deoarece n1 este anulator pentru x1 i n2 pentru x2. Rezult i x2 = x1 = . Prin urmare, A = A1 A2 , n care A1 are ca ordin pe n1 divizibil prin cel mult r 1 factori primi distinci. Deci, A1 se descompune n sum direct de r 1 subgrupuri, fiecare avnd ca anulator o putere a unuia dintre numerele prime p1, p2,, pr. QED
OBSERVAIE Dac un grup este ciclic, atunci cel mai mic anulator al grupului este ordinul su. Dac subgrupurile A1, A2,, Ar sunt ciclice atunci, din teorema chinez, rezult c i suma lor direct (izomorf cu produsul direct) este ciclic. n general ns, aceste subgrupuri nu sunt ciclice.
30

3.3 Grupuri abeliene de ordinul pm


TEOREM

Orice grup de ordinul n = p m este o sum direct de subgrupuri ciclice, toate avnd ca ordine diverse puteri ale lui p, anume: p r1 , p r2 ,..., p rs ; r1 + r2 + ... + rs = m . Descompunerea este unic dac r1 r2 rs. DEMONSTRAIE Demonstrm teorema prin inducie dup ordinul grupului A. Fie x1 un element de ordin maxim p r1 . Grupul factor A /[ x1 ] va avea ordinul strict mai mic dect al lui A i deci acesta se descompune n sum direct de subgrupuri ciclice:
A /[ x1 ] = [ x2 ] [ x3 ] ... [ xs ] ,

n care generatorii au respectiv ordinele r2 r3 rs. Pentru fiecare i = 2, 3,, s vom gsi un reprezentant al clasei lui xi de ordinul p ri , adic de acelai ordin cu clasa sa modulo [x1]. Faptul c ordinul lui xi este p ri nseamn c p ri xi [ x1 ] , adic exist un numr natural k astfel nct p ri xi = kx1 . Putem presupune k p r1 , deoarece p r1 este ordinul lui x1 , deci i anulatorul lui x1 . Numrul k se poate scrie sub forma k = p r t n care p nu este divizibil cu p. Evident, r r1. Ordinul lui tx1 este egal cu ordinul lui x1 , deoarece t este prim cu ordinul lui x1 . Rezult c ordinul lui kx1 = p r tx1 este p r1 r . Aadar ordinul lui
p ri xi = kx1 este p r1 r . Deci, ordinul lui xi este p ri p r1 r = p ri + r1 r . Dar din maximalitatea lui r1 rezult ri + r1 r r1, adic r ri 0. Relaia p ri xi = kx1 devine: p ri xi = p ri p r ri tx1 sau p ri ( xi p r ri tx1 ) = de

unde rezult c ordinul lui xi p r ri tx1 este cel puin egal cu p ri . Dar ordinul (n A) al lui xi p r ri tx1 nu poate depi ordinul clasei sale modulo [x1], care este p ri . Deci, ordinul lui xi p r ri tx1 este p ri . Putem deci presupune c ordinul lui xi este p ri pentru i = 2, 3,, s. Vom arta c A = [ x1 ] [ x2 ] ... [ xs ] . Pentru orice element x din A avem:
x A /[ x1 ] = [ x2 ] [ x3 ] ... [ xs ] x = k2 x2 + k3 x3 + ... + ks xs x k2 x2 k3 x3 ... ks xs = k1x1 [ x1 ] x = k1x + k2 x2 + k3 x3 + ... + ks xs
31

n care se poate lua ki p ri , deoarece xi are ordinul p ri . Rmne s artm c scrierea lui x este unic. Dar dac avem k1x1 + k2 x2 + ... + ks xs = atunci, aplicnd surjecia canonic, obinem: k2 x2 + k3 x3 + ... + k s xs = , de unde rezult k1 = 0, k2 = 0,..., ks = 0 . nlocuind n relaia k1x1 + k2 x2 + ... + ks xs = obinem k1x1 = . QED
EXEMPLU Orice grup de ordinul 8 = 23 este izomorf cu unul din urmtoarele trei grupuri: Z8 , Z 4 Z 2 , Z 2 Z 2 Z 2

din care numai primul este ciclic.

32

CAPITOLUL 4 GRUPUL UNITILOR INELULUI Zn


n acest capitol dm rspuns la urmtoarea ntrebare: pentru care valori ale 8 lui n grupul Zn al unitilor inelului Zn este un grup ciclic.

4.1 Cazul cnd modulul n este numr prim


TEOREM
Pentru orice numr prim p grupul Z 8 p este ciclic.

DEMONSTRAIE
Grupul Z 8 p are ( p ) = p 1 elemente i deci ordinele elementelor

grupului sunt divizori ai lui p 1 . Fie d un astfel de divizor. Elementele de ordinul d sunt rdcini ale polinomului X d 1 , iar acest polinom are cel mult d rdcini, deoarece inelul Z p este corp. n cazul cnd exist un element de ordinul d, fie acesta x, atunci rdcinile polinomului X d 1 vor forma un subgrup ciclic constituit din elementele: x, x 2 ,..., x d = 1 care sunt distincte. Elementele de ordin d ale acestui subgrup ciclic sunt n numr de (d ) , i anume: sunt acele puteri ale lui x care au
exponentul prim cu d. Elementele de ordinul d ale grupului Z 8 p fiind printre aceste puteri, rezult c: dac exist un element de ordinul d, atunci numrul acestora este (d ) . Deci pentru fiecare divizor d al lui p 1 numrul elementelor de ordinul d este o(d ) care este fie zero, fie (d ) . Evident c:

d ( p 1)

o( d ) = p 1 .

Pe de alt parte:

d ( p 1)

(d ) = p 1 .

Deoarece 0 o(d ) (d ) , rezult c pentru fiecare divizor d al lui p 1 trebuie ca o(d ) s fie egal cu (d ) .
33

n particular, pentru d = p 1 , o( p 1) = ( p 1) care fiind nenul, exist


cel puin un element de ordinul p 1 al grupului Z 8 p i deci acest grup este ciclic. QED

4.2 Cazul cnd n este puterea unui numr prim 4.2.1 Subcazul cnd p este impar
n continuare vom extinde rezultatul la valorile lui n de forma: n = p r n care r este un numr natural oarecare, iar p este un numr prim impar, adic diferit de 2. Vom ncepe cu unele fapte de analiz combinatorie.
LEMA Puterea maxim a numrului prim p care divide produsul k! este:

k k k Ek ( p ) = + 2 + 3 + ... p p p

n care parantezele drepte indic partea ntreag a numrului cuprins ntre ele. DEMONSTRAIE n produsul k! numrul factorilor multipli ai lui p este partea ntreag a ctului lui k prin p. Cnd calculm puterea lui p cuprins n k! trebuie s adugm numrul factorilor divizibili cu p2, care este partea ntreag a ctului dintre k i p2 etc. QED
LEMA Oricare ar fi numrul prim impar p i numrul natural k 2 avem:
Ek ( p) < k 2

DEMONSTRAIE

k k k k k k Ek ( p ) = + 2 + 3 + ... + 2 + 3 + ... = p p p p p p k k 1 1 1 k k = 1 + + 2 + ... = = p p p p 1 1 p 1 2 p QED


34

TEOREM

Pentru orice numr natural r i numr prim impar p grupul Z* este ciclic. pr DEMONSTRAIE Deoarece grupul Z* p este ciclic exist un numr x a crui clas modulo p genereaz acest grup. Din teorema lui Fermat numrul p divide diferena x p 1 1 , adic x p 1 = 1 + tp . Considerm dou cazuri: dac t nu este divizibil prin p, atunci lum y = x; dac t este divizibil prin p, adic x p 1 = 1 + t p 2 , atunci lum y = (1 + p ) x . Evident c n acest din urm caz numrul y se afl n aceeai clas modulo p ca i x, deci clasa sa genereaz grupul Z* p . n plus, observm c:
2 2 (1 + p ) p 1 = 1 + ( p 1) p + C 2 p 1 p + ... = 1 + p ( p 1 + C p 1 p + ...) = 1 + sp ,

n care s nu este divizibil prin p. Ca urmare,


y p 1 = (1 + p )
p 1

x p 1 = (1 + sp )(1 + t p 2 ) = 1 + p s + t p + st p 2 = 1 + ph ,

unde h nu este divizibil cu p, deoarece p nu este multiplu de p. Aadar n ambele cazuri exist un numr y a crui clas modulo p genereaz grupul Z* p i y p 1 = 1 + hp n care h nu este divizibil cu p. natural astfel c y m = 1( mod p r ) , adic pr divide diferena y m 1 . Rezult y genereaz grupul ciclic Z* p , care are ordinul p 1 nseamn c p 1 divide m, adic m = ( p 1)l . Prin urmare:
y =y
m ( p 1)l

. Fie m un numr Vom arta c numrul y modulo pr genereaz grupul Z* pr

atunci c i p divide aceast diferen, adic y m = 1( mod p ) i deoarece clasa lui

= y

p 1 l

) = (1 + hp)

= 1 + l hp + Cl2 h 2 p 2

Clk hk p k .
k =3

n aceast dezvoltare termenul al doilea conine factorii l i p, iar al treilea conine factorii l i p2. Deoarece h nu este divizibil prin p nseamn c al treilea termen conine o putere strict mai mare a lui p dect al doilea. Aceeai proprietate o au i termenii urmtori, deoarece:
Clk h k pk p = l (l 1)(l 2)...(l k + 1) h , k!
k k

35

de unde se vede c pentru k 3 acest termen conine factorul l, iar din lema pk are exponentul cel puin egal cu precedent puterea lui p care divide fracia k! k k 3 k = . Acest exponent fiind numr ntreg este deci cel puin egal cu doi. 2 2 2 Rezult c diferena y m 1 care este divizibil prin pr are un termen care conine o putere a lui p strict mai mic dect toi ceilali. Prin urmare, acest termen trebuie s fie divizibil cu pr i deci l este divizibil prin p r 1 . nseamn c exponentul m = ( p 1)l este divizibil cu p r 1 ( p 1) , care este ordinul grupului Z* . Deci acest grup este ciclic. pr CONSECIN Dac n = 2 p r n care p este numr prim impar, atunci grupul Z* n este ciclic.
* ntr-adevr, grupul Z* este izomorf cu Z* 2 Z p r , iar acesta din urm 2 pr

QED

este izomorf cu Z* , deoarece grupul Z* 2 are un singur element. Ca urmare, pr grupul Z* fiind ciclic, rezult c i Z* este ciclic. pr 2 pr

4.2.2 Subcazul p = 2
Pentru r = 1 i pentru r = 2 acest grup este ciclic. Vom arta c pentru r 3 acest grup nu este ciclic.
TEOREM Dac r 3, atunci: r 2 I. Toate elementele grupului Z* . Ca r au ordinul cel mult egal cu 2 2

urmare, grupul nu este ciclic, deoarece ordinul su este (2r ) = 2r 1 . II. Subgrupul generat de clasa numrului 5 are ordinul 2r 2 i este constituit din clasele modulo 2r reprezentate de numerele de forma 4k + 1. DEMONSTRAIE poate scrie sub forma x = 4k 1 . Observm c: x x
36
21 23

Orice element din grupul Z* este reprezentat de un numr impar care se 2r = ( x2 )


0 2

2 2

= 2 h1 + 1, x

22

= ( x2 )
1

= 24 h2 + 1,

= ( x2 )

= 25 h3 + 1,..., x 2

r 2

= 2r hr 2 + 1,

ceea ce demonstreaz prima afirmaie.

Pentru a doua afirmaie a teoremei, fie m un numr natural astfel c 5m = 1 modulo 2r, adic 2r divide diferena 5m 1. n dezvoltarea:
2 3 5m = (1 + 22 ) m = 1 + m 22 + Cm 2 4 + Cm 26 + ...

termenul al doilea conine ca factor pe 2 la putere strict mai mic dect urmtorii. Ca urmare, pentru ca 5m 1 s fie divizibil cu 2r este necesar ca m s fie divizibil cu 2r 2 , deci ordinul clasei lui 5 este 2r 2 . QED

4.3 Cazul general


TEOREM
r r Grupul Z* n este ciclic numai dac: n = 2, n = 4, n = p , n = 2p , n care p este un numr prim impar.

DEMONSTRAIE
r r S-a demonstrat mai nainte c Z* n este ciclic dac n = p sau n = 2p n care p este numr prim impar i c nu este ciclic dac n = 2r; r 3. S artm c n toate celelalte cazuri grupul Z* n nu este ciclic.

rk r1 r2 Fie n = p1 descompunerea n factori primi a lui n, n care p2 ... pk k 2, iar dac unul din factorii primi este 2, atunci exponentul su este strict mai mare ca unu. rk r1 r2 Deoarece p1 i p2 ... pk sunt prime ntre ele, rezult c:
* * Z* n este izomorf cu Z r1 Z r2 p1
p2 p33 ... pkk
r r

Din formula de calculare a caracteristicei lui Euler rezult c ordinele celor dou grupuri ce alctuiesc produsul direct sunt numere pare, deci au ca factor comun pe 2. Din reciproca teoremei chineze rezult c acest produs direct nu este un grup ciclic. QED

4.4 Generatori ai unui grup ciclic


Cnd lucrm cu un grup ciclic ne intereseaz s avem un generator al acestuia. Fie G un astfel de grup, notat multiplicativ, de ordinul n. Dac se cunoate un generator g al grupului, atunci putem determina toi generatorii grupului: sunt elementele de forma g k , n care k este un numr natural mai mic dect n i prim cu n. Numrul acestora este egal cu ordinul (n) al grupului unitilor inelului Z n .
37

(n) 1 1 1 = 1 1 ...1 este n p1 p2 pr proporia generatorilor n mulimea G, adic probabilitatea ca alegnd la ntmplare un element al lui G, acesta s fie un generator. Se observ c aceast probabilitate nu depinde de exponenii k1, k2,, kr, ci numai de factorii primi distinci p1, p2,, pr ai lui n. n cazul cnd nu cunoatem nici un generator al grupului i vrem s obinem unul, alegem la ntmplare un element al grupului i verificm dac este un generator. Cu probabilitatea menionat mai nainte el va fi un generator. Pentru a verifica dac un element x din G este generator ar trebui s calculm puterile lui x pn la puterea n 1 i s constatm c nici una nu este egal cu elementul neutru al grupului. innd seam de teorema lui Lagrange, este suficient s verificm acest lucru numai pentru acei exponeni care sunt divizori proprii ai lui n, deoarece exponentul cel mai mic, e, pentru care x e este elementul neutru al grupului G este ordinul elementului x. Putem s reducem i lista acestor exponeni (constituit din divizorii n proprii ai lui n) limitndu-ne la cei maximali, adic di = ; i = 1,2,..., r . pi ntr-adevr, pentru orice divizor propriu d al lui n exist cel puin un indice i = 1, 2,, r pentru care piki nu divide pe d. Rezult atunci c d divide pe di, Dac
k1 k2 kr n = p1 p2 ... pr , atunci

care este cel mai mare divizor propriu al lui n care nu este divizibil prin piki . Ca urmare, dac x d este elementul neutru al lui G, atunci la fel va fi i x di . n concluzie, pentru a verifica dac x este generator al grupului G, se calculeaz elementele: x d1 , x d2 ,..., x dr i dac toate aceste sunt diferite de elementul neutru al grupului G, atunci x este generator.
EXEMPLU. Grupul Z* 29 al unitilor corpului claselor de resturi 2 modulo 29 are n = 28 = 2 7 elemente, iar divizorii proprii maximali ai lui n sunt: d1 = 4, d2 = 14. Pentru a verifica dac x = 2 modulo 29 este generator folosim algoritmul exponenierii modulare, efectund n acest scop ridicri succesive la ptrat:

x 2 = x = 2, x 2 = 22 = 4, x 2 = 42 = 16, x 2 = 162 = 5 , de unde rezult: x d1 = 24 = 16 1, x d2 = 214 = 28+ 4 + 2 = (5) 16 4 = 1 1 , deci x = 2 este generator. Pentru x = 5 avem:
x 2 = x = 5, x 2 = 52 = 4, x 2 = 42 = 16, x 2 = 162 = 5 ,
38
0 1 2 3

de unde rezult: x d1 = 54 = 16 1, x d2 = 514 = 58+ 4 + 2 = (5) 16 (4) = 1 i deci x = 5 nu este generator.

39

CAPITOLUL 5 CORPURI FINITE

5.1 Caracteristica unui corp


Dat fiind un corp comutativ oarecare F, considernd funcia k : Z F , n care k (0) = 0 , iar pentru n 0 , k(n) este rezultatul adunrii lui 1 cu el nsui de n ori dac n este numr natural strict pozitiv i rezultatul adunrii lui 1 cu el nsui de n ori dac n este strict negativ. Este uor de verificat relaia: k (m + n) = k (m) + k (n) pentru orice numere ntregi m i n, adic funcia k este un morfism de la grupul aditiv (Z,+) la grupul aditiv (F,+). Dup nucleul acestui morfism corpurile se mpart n dou clase. A) Corpuri de caracteristic nul, sunt acelea n care Ker k = {0} , adic funcia k este un monomorfism. Funcia k aplic inelul Z n subinelul k ( Z ) al lui F izomorf cu Z. Cel mai mic subcorp al lui F va fi izomorf cu corpul Q al numerelor raionale. n particular un astfel de corp nu poate fi finit. Corpurile Q, R, C sunt din aceast categorie. B) Corpuri de caracteristic nenul sunt acelea pentru care subgrupul Ker k {0} . Ca orice subgrup al grupului ciclic Z el va fi tot ciclic, generat de un numr natural n. Acesta este cel mai mic numr natural nenul m cu proprietatea k (m) = 0 . Numrul n trebuie s fie un numr prim, deoarece dac n = u v, 0 < u < n; 0 < v < n , atunci 0 = k (n) = k (u ) k (v) , de unde rezult k (u ) = 0 sau k (v ) = 0 , deoarece k (u ) i k (v) sunt ntr-un corp. Aceasta ar contrazice minimalitatea lui n. Numrul prim p care genereaz subgrupul Ker k al lui Z se numete caracteristica lui F. El este cel mai mic numr natural m nenul, astfel c elementul 1 adunat cu el nsui de m ori d elementul zero al lui F. Pe de alt parte, orice numr natural m, pentru care k (m) = 0 este un multiplu al lui p deoarece subgrupul Ker k este generat de p. Imaginea morfismului k este n acest caz izomorf cu grupul factor Z/pZ, adic grupul claselor modulo p, pe care-l notm Zp. El are i structur de inel care este corp. Obinuim s identificm acest corp cu imaginea morfismului, spunnd c F conine, ca subcorp, corpul Zp. Acesta este cel mai mic subcorp al lui F i se numete subcorpul prim al lui F.
40

Firete, pentru fiecare numr prim p, corpul Zp este corp de caracteristic p.

5.2 Numrul elementelor unui corp finit


Pentru orice subcorp k F al corpului F se poate considera n mod natural structura de spaiu vectorial a lui F peste corpul k. n particular, orice corp finit F este spaiu vectorial peste subcorpul su prim, care este Z p n cazul cnd caracteristica lui F este numrul prim p. Dac n plus, corpul F de caracteristica p este finit, atunci el va avea o baz finit: x1, x2,, xn peste Zp. Rezult c numrul elementelor unui corp finit de caracteristic p este de forma pn, n care n este un numr natural nenul. Folosind acelai principiu, putem spune cte elemente poate s aib orice subcorp k al corpului F. Firete, dac p este caracteristica lui F, avnd deci p n elemente, atunci tot p va fi i caracteristica lui k, astfel nct k va avea p m elemente, cu m n . Dar innd seam c F are structur de spaiu vectorial peste k, deducem c numrul p n al elementelor lui F este o putere d a numrului

p m al elementelor lui k, n care d este dimensiunea lui F peste k. Aadar,


p n = ( p m ) = p md , de unde rezult n = md, adic m este un divizor al lui n.
d

n concluzie, dac F are p n elemente, atunci orice subcorp k al lui F va avea p m elemente, n care m este un divizor al lui n.

5.3 Extinderea unui corp finit


Am artat c orice corp finit de caracteristic p are q = p n elemente, n care n este un numr natural nenul. Vom arta c pentru orice numr natural n, un astfel de corp F, avnd q = p n elemente, efectiv exist.
f = x n + a1x n 1 + ... + an 1x + an Considerm un polinom avnd coeficienii n corpul comutativ Z p . Polinomul f definete o relaie de

echivalen n mulimea Z p [ x] a tuturor polinoamelor cu coeficieni n Z p , numit congruena modulo f, i anume: u , v Z p [ x] sunt congruente modulo f dac diferena u v este divizibil cu f
u = v(mod. f ) f (u = v) .

Se verific uor c aceasta este o relaie de echivalen. Ca urmare, mulimea Z p [ x] a polinoamelor cu coeficieni n Z p se mparte n clase de echivalen numite clase de congruen modulo f. Fiecare clas este format din polinoame congruente ntre ele modulo f.
41

Notm G f mulimea care are ca elemente aceste clase de congruen. Reamintim c n cazul mulimii Z n a claselor de congruen modulo n, se consider mulimea de numere {0, 1, 2,, n 1}, n care se gsete cte un reprezentant i numai unul al fiecrei clase. Analog, i pentru mulimea G f a claselor de congruen de polinoame modulo f considerm mulimea format din polinoamele de grad cel mult n 1 (n fiind gradul lui f ) i identificm mulimea G f de clase cu mulimea acestor polinoame: G f = {u = 0 + 1 + ... + n 1n 1; i Z p } , n care egalitatea acestor mulimi trebuie citit n sensul c fiecare clas de polinoame (element din G f ) se identific cu reprezentantul su din mulimea de polinoame de grad cel mult n 1. Dac g este un polinom al clasei, atunci reprezentantul su de gradul cel mult n 1 este restul mpririi lui g la f. Acest rest nu se schimb dac se nlocuiete polinomul g cu altul din aceeai clas cu el. La fel ca i n Z n clasele de polinoame se pot aduna i nmuli i pentru aceasta ne servim de polinoame ce reprezint clasele respective. Se adun, respectiv se nmulesc polinoamele ce reprezint clasele respective i se reine din rezultat restul mpririi la f, care va fi un polinom de gradul cel mult n 1 n simbolul . Aceste operaii ndeplinesc condiiile cerute de structura de inel comutativ: sunt amndou asociative i comutative, nmulirea este distributiv fa de adunare, polinomul nul (care reprezint clasa tuturor polinoamelor divizibile cu f ) are efect nul fa de adunare, iar simetricul fa de adunare al clasei reprezentate de polinomul u este clasa reprezentat de polinomul u. Polinomul u = 1 ( 0 = 1, 1 = 2 = ... = n 1 = 0) reprezint clasa care are efect nul pentru operaia de nmulire. Reamintim c inelul Z n al claselor de congruen modulo n este corp dac i numai dac n este numr prim. O situaie similar ntlnim i n cazul inelului G f .
TEOREM Inelul G f este corp dac i numai dac f este polinom ireductibil.

DEMONSTRAIE Dac f nu este ireductibil, atunci f ( x) = u ( x)v( x) , n care u i v sunt polinoame de grad cuprins ntre 1 i n 1, deci u () i v() reprezint dou clase, ambele nenule. Produsul u () v() este egal cu zero, deoarece restul mpririi lui u ( x)v( x) = f ( x) la f ( x) este nul. nseamn c u () i v() sunt
42

divizori ai lui n inelul G f i deci acest inel nu este corp. Reciproc, presupunem c f este ireductibil i fie u () = 0 + 1 + ... + n 1n 1 nenul (fiind i de grad strict mai mic dect n va reprezenta o clas nenul). Deoarece f este ireductibil rezult c ( f ( x), u ( x)) = 1 , unde ( f ( x), u ( x)) nseamn cel mai mare divizor comun al polinoamelor f ( x) i u ( x) . Folosind algoritmul lui Euclid pentru polinoame se pot gsi polinoamele a ( x) i b( x) astfel nct:
a ( x)u ( x) + b( x) f ( x) = 1 ,

n care putem presupune c gradul lui a ( x) este strict mai mic dect n (nlocuind, eventual pe a ( x) cu restul mpririi lui a( x) la f ( x) i se modific corespunztor b( x) ). nlocuind n aceast relaie pe x cu , element din G f , obinem: a () u () = 1, ceea ce nseamn c elementul nenul u () G f are ca invers pe a () . QED.

5.4 Proprieti ale corpului Gf


TEOREM Corpul G f are urmtoarele proprieti:

1. Numrul elementelor lui G f este q = p n . 2. Corpul G f este constituit din rdcinile polinomului Pn ( x) = x p x . 3. AUTOMORFISMELE LUI FROBENIUS: Funcia : G f G f ; (u ) = u p este un automorfism al corpului G f care las pe loc elementele lui Z p i numai pe acestea. Ordinul acestui automorfism n grupul automorfismelor lui G f este n, adic automorfismele , 2 , 3 ,..., n = Id sunt distincte ntre ele. 4. Elementul u = al corpului G f este o rdcin a lui f. Celelalte rdcini sunt: p , p , p ,..., p rdcini ale lui f.
2 3 n 1

( p

= ) i deci G f conine toate cele n

DEMONSTRAIE 1. Corpul G f coninnd subcorpul Z p (format din polinoamele de grad


zero n ) are structur de spaiu vectorial peste Z p . Fiecare element din G f are forma: u = 0 + 1 + ... + n 1n 1 , adic este combinaie liniar, cu coeficienii n Z p , a elementelor: 1, , 2 ,..., n 1 ale lui
43

G f . Deci aceste n elemente constituie un sistem de generatori ai spaiului


vectorial G f . Acest sistem de vectori este i liniar independent, deoarece orice combinaie liniar a lor, cu coeficieni - nu toi nuli - n Z p , este un element nenul al lui G f . Deci, dimensiunea lui G f ca spaiu vectorial peste Z p este n, de unde rezult c numrul elementelor lui G f este q = p n .
n 2. Grupul multiplicativ G* f al lui G f avnd p 1 elemente rezult c pentru orice element u 0 al acestui grup, ordinul su este un divizor al ordinului p n 1 al acestui grup, conform teoremei lui Lagrange. Aadar

numrul p n 1 este multiplu al ordinului oricrui element u 0, adic:

up

= 1 . Aceasta nseamn c toate cele p n 1 elemente nenule ale corpului


n

G f sunt rdcini ale polinomului x p

1.
n

Rezult c toate cele p n elemente ale corpului G f (inclusiv elementul nul) sunt rdcini ale polinomului x( x p 1 1) = x p x = Pn ( x) . Rdcinile acestui polinom sunt distincte, deoarece derivata sa
Pn ( x) = p n x p 1 1 = 1 nu are nici o rdcin. Rdcinile multiple ale lui Pn ( x) trebuie s fie rdcini ale derivatei sale.
n
n

Pe de alt parte, polinomul Pn de gradul p n nu poate avea mai mult dect

p n rdcini. Prin urmare, corpul G f este constituit din mulimea rdcinilor polinomului Pn ( x) . 3. S observm mai nti c pentru orice elemente u i v din G f avem:
(u + v) p = u p + v p . ntr-adevr,
p 1

(u + v) = u + v +

k pk k u v , iar C k p = Cp k =1

p ( p 1)( p 2 ) ...( p k + 1) k!

este divizibil cu p (caracteristica corpului G f ), deoarece produsul k! nu este divizibil cu p. Ca urmare, toi termenii binomului lui Newton sunt nuli n afar de cei pentru care k = 0 i k = p. De remarcat c relaia (u + v) p = u p + v p este valabil n orice corp de caracteristic p, iar aceasta nseamn c ridicarea la puterea p este un endomorfism nu numai pentru operaia de nmulire (deci pentru grupul

44

multiplicativ G* f al corpului), ci i pentru grupul aditiv, deci este un endomorfism al corpului. Acest endomorfism este automorfism, deoarece este injectiv. ntr-adevr, (u v) p = 0 u v = 0 u = v . (De fapt, se poate arta c orice endomorfism nenul al unui corp finit este un automorfism). Notm acest automorfism. El se numete automorfismul lui Frobenius. Elementele care nu se schimb prin acest automorfism, adic cele care au proprietatea (u ) = u , ceea ce nseamn u p = u sunt rdcini ale polinomului

x p x . Elementele subcorpului Z p al lui G f ndeplinesc aceast condiie.


Altele nu mai pot fi deoarece polinomul x p x nu poate avea mai mult dect p rdcini. Dac i = j ; 1 i < j n, atunci j i = Id . Notnd r = j i < n , vom avea: r (u ) = u; u G f u p = u; u G f , adic toate cele p n elemente ale lui G f sunt rdcini ale polinomului x p x care are gradul strict mai mic dect p n . Deci, nu este posibil ca i = j ; 1 i < j n, adic automorfismele , 2 , 3 ,..., n sunt distincte. Pe de alt parte, n (u ) = u u p = u , iar aceast din urm egalitate este ndeplinit de toate elementele lui G f , adic n = Id . Prin urmare, ordinul automorfismului este n. 4. Fie u un element al corpului G f care este rdcin a polinomului f adic f (u ) = 0 . Rezult: 0 = [ f (u )] = u n + a1u n 1 + ... + an 1u + an
p p p p = u np + a1pu ( n 1) p + ... + an 1u + an =
n
r

= (u p )n + a1 (u p ) n 1 + ... + an 1u p + an = f (u p ) adic u p este rdcin a lui f. Aadar dac u este rdcin a lui f, atunci i u p este rdcin a lui f i acest lucru este valabil pentru orice polinom cu coeficienii n Z p . Pornind de la faptul c u = este rdcin a lui f deducem c p , p , p ,... sunt rdcini ale lui f. Evident, p = , deoarece u p = u pentru orice element u al lui G f . Rdcinile u1 = p , u2 = p , u3 = p ,..., un = p = sunt distincte. ntr-adevr, dac ar fi ui = u j ; 1 i < j n, notnd r = j i < n am avea:
45
2 3 2 3

i () = j () r () = ,

ceea

ce

nseamn

pentru

orice

u = 0 + 1 + 22 + ... + n 1n 1 G f avem: r (u ) = r ( 0 + 1 + ... + n 1n 1 ) = = 0 + 1r () + 2r ( 2 ) + ... + n 1r ( n 1 ) = = 0 + 1 + 22 + ... + n 1n 1 = u r = Id ; r < n, ceea ce nu este adevrat. Aadar polinomul f are n rdcini n G f , iar pe de alt parte, elementele lui G f sunt toate rdcini ale polinomului Pn ( x) = x p x . Rezult c polinomul Pn este divizibil prin polinomul f. Acest lucru este valabil pentru orice polinom ireductibil de gradul n cu coeficienii n Z p . QED.
TEOREM
n

Factorii ireductibili ai polinomului Pn ( x) = x p x sunt toate polinoamele ireductibile, cu coeficieni n Z p , de gradul d, n care d este un divizor al lui n. DEMONSTRAIE Am artat mai nainte c orice polinom ireductibil de gradul n cu coeficienii n Z p , divide polinomul Pn . Vom arta c acest lucru este valabil pentru orice polinom ireductibil al crui grad este un divizor d al lui n. ntr-adevr, dac n = dm, atunci: p n 1 = p nd 1 = ( p d 1)(1 + p d + p 2 d + ... + p ( n 1) d ) = ( p d 1) k , unde am notat k = 1 + p d + p 2 d + ... + p ( n 1) d . Rezult:
Pn ( x) = x p 1 = x ( p = (xp
d n d

1) k

1 =
d

1) (1 + x p

+ x( p

1)2

+ x( p

1)3

+ ... + x ( p

1)( k 1)

),

adic polinomul Pd divide polinomul Pn oricare ar fi divizorul d al lui n. Dac g este polinom ireductibil de gradul d (avnd coeficienii n Z p ), atunci g divide Pd care la rndul lui divide Pn . Deci g divide Pn . Reciproc, fie g un polinom ireductibil de gradul m cu coeficieni n Z p , care divide polinomul Pn . Deoarece toate rdcinile lui Pn sunt n G f rezult c rdcinile lui g sunt n G f . Fie una din rdcinile lui g.

46

Mulimea: Gg = v = 0 + 1 + 2 2 + ... + m 1 m 1; i Z p

este un subcorp al lui G f , avnd p m elemente. Rezult atunci c m divide n. CONSECIN Orice corp avnd q = p n elemente este izomorf cu G f .
DEMONSTRAIE ntr-adevr, corpul F este constituit din rdcinile polinomului Pn , printre care se afl i rdcinile lui f, deoarece Pn este divizibil cu f. Evident, corpul F, de caracteristic p, conine un corp izomorf cu Z p , pe care-l identificm cu Z p . Fie una din rdcinile lui f. Submulimea

G f = u = 0 + 1 + 22 + ... + n 1n 1; i Z p

a lui F este un subcorp, avnd tot q = p n elemente ca i F, deci G f = F . QED. Deoarece nu exist dou corpuri neizomorfe avnd acelai numr q = p n de elemente, identificm un corp finit prin precizarea numrului q al elementelor sale, adic obinuim s notm Fq un corp finit n care q = p n , iar n este un numr natural nenul i p un numr prim.

5.5 Formula de recuren pentru calcularea numrului de polinoame ireductibile cu coeficieni n Zp


Notm N n numrul polinoamelor ireductibile de gradul n avnd coeficienii n corpul Z p . Corpul Fq are q = p n elemente care sunt rdcinile polinomului
Pn ( x) = x p x . Acesta, la rndul su, este produsul tuturor polinoamelor ireductibile de gradul d n care d parcurge mulimea divizorilor lui n. Pentru un divizor d, produsul polinoamelor ireductibile de gradul d are gradul d N d . Aadar, p n = d N d . Se obine deci urmtoarea formul de
n

dn

recuren:
1 n Nn = p d Nd . n d n, d < n

47

n particular, dac n este un numr prim, atunci singurul divizor al lui n strict mai mic dect n este d = 1 , iar numrul polinoamelor ireductibile cu coeficienii n Z p de gradul unu este p. Deci:
pn p . Nn = n

48

CAPITOLUL 6 RDCINA PTRAT NTR-UN INEL DE CLASE DE RESTURI


Se obinuiete ca rezolvarea ecuaiei x 2 = a s se descompun n dou probleme distincte: 1) stabilirea faptului dac are sau nu soluii; 2) gsirea soluiilor n cazul cnd tim c acestea exist. Dac n = p este un numr prim atunci, aa cum vom arta, dispunem de algoritme polinomiale pentru problema rezolvrii ambelor probleme. Aceste algoritme se pot aplica i n cazul corpurilor finite, precum i inelelor claselor de resturi pentru care grupul unitilor este ciclic. n schimb, chiar i pentru un numr de forma n = pq (tiind c este de aceast form dar fr a se cunoate numerele prime p i q) nu se cunosc algoritme polinomiale pentru nici una din cele dou probleme. Mai mult, problema a doua este echivalent, polinomial, cu aflarea factorilor primi p i q. n continuare ne vom ocupa de rezolvarea celor dou probleme pentru cazul cnd n = p este un numr prim.

6.1 Simbolul lui Lagrange 6.1.1 Definiii, proprieti


Fie p un numr prim impar (p 2) i n un numr ntreg oarecare. Simbolul n lui Lagrange se noteaz i ia urmtoarele valori: p zero, dac n este un multiplu al lui p; unu, dac n nu este multiplu al lui p i ecuaia x 2 = n(mod. p ) are soluii; minus unu, dac n nu este multiplu al lui p i ecuaia x 2 = n(mod. p ) nu are soluii. O serie de proprieti ale simbolului lui Lagrange conduc la elaborarea unui algoritm polinomial pentru a stabili dac ecuaia x 2 = n(mod. p ) are sau nu soluii. n cazul c ecuaia are soluii se mai spune c n este un ptrat modulo p.

49

n S observm mai nti c simbolul lui Lagrange, , nu depinde dect p m n de clasa modulo p a lui n. Mai precis, dac m = n(mod. p ) , atunci = . p p

PROPOZIIE

n p=n DEMONSTRAIE

p 1 2 (mod. p ) .

p 1 este un numr ntreg, deoarece 2 numrul prim p este impar (prin definiia simbolului lui Lagrange se exclude cazul numrului prim p = 2).

Remarcm mai nti c exponentul

i el multiplu de Dac n este un multiplu al lui p atunci, evident, p, deci membrul drept este egal cu zero. Membrul stng este, n acest caz, prin definiie egal cu zero. Dac n nu este multiplu de p s inem seam c grupul Z * p este ciclic i fie g un generator al acestui grup. Notm tot g numrul cuprins ntre zero i p 1 care reprezint clasa g. Din definiia generatorului rezult c exist un numr 1 k p 1 astfel nct n = g k (mod. p ) . Dac numrul k este par, k = 2h, atunci ecuaia x 2 = n = g 2 h (mod. p ) are o soluie,
p 1 n 2

p 1 n 2 este

anume:

x = gh

deci

n = 1. p

Pe

de

alt

parte,

= ( g h ) p 1 = 1(mod. p) din teorema lui Fermat. Deci se verific relaia din enun n acest caz. Dac numrul k = 2h + 1 este impar, atunci ecuaia x 2 = n(mod. p) nu

poate avea soluie pentru c dac x = g r ar fi o astfel de soluie, atunci x 2 = g 2 r = g 2 h +1 (mod . p ) , de unde ar rezulta c p 1 divide diferena 2r (2h 1) . Dar acest lucru nu este posibil deoarece numerele p 1 i 2r sunt
n pare, iar 2h 1 este impar. Deci = 1 . p

50

Pe de alt parte,

p 1 n 2

=g

(2 h +1)

p 1 2

=g

h ( p 1)

p 1 2

=g

p 1 2

= 1(mod. p ) .

Ultima egalitate se bazeaz pe faptul c ecuaia x 2 = 1 n corpul Z p are numai soluiile x = 1 i x = 1 , iar g mic dect p 1 . QED CONSECIN
mn m m Oricare ar fi numerele ntrege m i n avem: = . p p p
p 1 2

1(mod. p ) , deoarece ( p 1) / 2 este strict mai

mn ntr-adevr, = ( m n) p

p 1 2

p 1 m 2

p 1 n 2

m n = (mod. p ) . p p

6.1.2 Simbolul lui Lagrange pentru n=2


Prin teorema anterioar se reduce calculul simbolului lui Lagrange al unui numr n presupus foarte mare la simbolurile Lagrange ale factorilor lui n care sunt mai mici. Primul pas n aplicarea acestui principiu este s considerm descompunerea n = 2s t , n care t este un numr impar i s reducem problema calculului simbolului lui Lagrange la cazul cnd n = t este un numr impar. Pentru aceasta trebuie tiut simbolul lui Lagrange al lui n = 2.
TEOREM

2 p = (1)

P 2 1 8 .

DEMONSTRAIE
* Grupul Fp al unitilor corpului Fp 2 este ciclic i are ordinul 2

p 2 1 = ( p 1)( p + 1) care este divizibil cu 8, deoarece este produsul a dou


* numere pare consecutive (deoarece p este impar). nseamn c grupul ciclic Fp 2

conine un singur subgrup ciclic de ordinul 8. Fie un generator al acestui subgrup. Avem: 8 = 1 , dar 4 = 1. Pe de alt parte, notm:
dac n este par 0; ;G= f : Z {0,1, 1}; f (n) = n 2 1 8 ; dac n este impar (1)

f ( j ) j Fp
j =0

51

Observm c f ( j ) depinde numai de clasa modulo 8 a lui j i la fel i j . Prin urmare, indicele de sumare din expresia lui G parcurge de fapt mulimea celor 8 clase de congruen modulo 8. Putem explicita suma G:
G = f (1) + f (3)3 + f (5)5 + f (7)7 = 3 () + ( 3 ) = 2 ( 3 ) ,
3 2 4 6 4 de unde rezult: G 2 = 2 ( ) = 4 ( 2 + ) = 8 , deoarece = 1 i 6 = 42 = 2 . Ca urmare, 2

G = (G
p

p 1 2 G

p 1 =8 2 G

=2

p 1

p 1 2 2 G

p 1 2 2 G

2 = G , p = 1 , iar
p 1 2 2

unde am inut seam c Fp 2 are caracteristica p i deci 2 n Fp 2 .

p 1

2 = p

Observm c pentru orice numr natural impar j avem: f ( p ) f ( pj )


p 2 1 p 2 j 2 1 = (1) 8 (1) 8 p 2 ( j 2 1) = (1) 8 p 2 j 2 1 p 2 1 8 = (1) 8 p2

= = f ( j ).

( j 2 1) = (1) 8

( j 2 1) = (1) 8

Egalitatea f ( p ) f ( pj ) = f ( j ) este evident adevrat i cnd j este un numr par. Folosind iari faptul c Fp 2 are caracteristica p i c [ f ( j )] p = f ( j ); j , obinem: 7 p G = f ( j ) j = j =0
p 7 7

f ( j )
j =0

pj

f ( p) f ( pj) pj =
j =0

= f ( p)

f ( pj ) pj = f ( p) G,
j =0

unde am inut seam c atunci cnd j parcurge cele opt clase modulo opt, la fel face i pj, deoarece p este prim cu modulul 8.

52

Comparnd
2 p = f ( p ) = (1)
2

cele
p 1 2 .

dou

expresii

ale

lui

Gp,

obinem:

QED

CONSECIN Numrul 2 este un ptrat modulo p dac i numai dac p = 1(mod.8) .


2 ntr-adevr, dac p = 8k 3 , atunci: = (1) p dac p = 8k 1 , atunci: 2 p = (1)
p 2 1 2 p 2 1 2
64 k 2 24 k + 9 1 8 = (1)

= 1 , iar

64 k 2 116 k +11 8 = (1)

= 1.

Deoarece, dup teorema lui Dirichlt, numerele prime sunt egal repartizate n clasele modulo n (prime cu n), rezult c pentru un numr prim p luat la ntmplare, sunt anse egale ca 2 s fie sau s nu fie un ptrat modulo p. p 1 1; p = 4k + 1 1 O alt consecin a teoremei este: = (1) 2 = p 1; p = 4k 1 adic 1 este un ptrat modulo p dac i numai dac p = 1(mod.4) . Invocnd iari teorema lui Dirichlt, rezult c lund la ntmplare un numr prim p sunt anse egale ca ecuaia x 2 + 1 = 0 s aib sau s nu aib soluii modulo p, respectiv ca polinomul x 2 + 1 s fie sau s nu fie reductibil. innd seam de rezultatul anterior privind simbolul lui Lagrange al lui 2, obinem urmtoarea schem care caracterizeaz cele patru clase impare modulo 8: p 8k + 1 8k 1 8k 3 8k + 3
2 p 1 1 1 1 1 p 1 1 1 1

6.1.3 Corpuri gaussiene


n continuare s considerm cazul p = 4k 1, adic acela n care ecuaia x 2 + 1 = 0 nu are soluii n Z p . Printre acestea se afl: 3, 7, 11, 19, 23, 31,
53

Deoarece polinomul f = x 2 + 1 nu are rdcini n Z p nseamn c acest polinom este ireductibil i corpul Fp 2 se poate realiza ca fiind corpul claselor de polinoame cu coeficieni n Z p modulo f :
Fp 2 = G f = u = + ; , Z p , 2 = 1 .

Este normal ca n loc de s scriem i, aa cum se noteaz simbolul imaginar din corpul numerelor complexe. Deci:
Fp 2 = u = + i; , Z p , i 2 = 1 = Z p + i Z p = Z p [i] , adic Fp 2 se reprezint la fel ca inelul ntregilor lui Gauss: Z [i] = Z + Z i C cu deosebirea c n loc de Z se ia Z p n care p este de forma 4k 1 . Este vorba aici nu numai de o asemnare formal a lui Fp 2 = Z p [i] cu Z [i] , dar primul se obine din al doilea n felul urmtor: grupul pZ este subgrup al lui Z [i] , iar grupul factor este izomorf cu Z p [i] = Fp 2 . Realizarea corpului Fp 2 ca G f difer de acesta prin inversarea ordinii operaiilor (de adjuncionare a lui i i de factorizare), adic G f se obine factoriznd mai nti grupul Z prin subgrupul pZ iar apoi, grupului factor obinut, avnd i structur de corp, i se adjuncioneaz rdcina i a polinomului ireductibil f = x 2 + 1. Schema celor dou ci este deci urmtoarea:

Z = Z p G f = Z p + Z p i = Z p [i] pZ Z + Z i p Z Z Z [i] = Z + Z i = Z p + Z p i = Z p [i]. pZ pZ Z

6.1.4 Teorema reciprocitii


n Teoremele anterioare reduc calculul lui la cazul cnd n este un p
r1 r2 rs q2 ...qs este numr natural impar mai mic dect p. Mai departe, dac n = q1 descompunerea lui n n factori primi (impari) atunci, deoarece

n n q1 1 q2 2 qs s = ... , problema calculului lui p se reduce la calcul p p p p


54

q simbolurilor de forma , n care q este factor prim impar mai mic dect p. p Este avantajos dac se schimb p cu q, deoarece atunci numrul p se poate nlocui cu restul mpririi sale la q. Aceast posibilitate este afirmat de teorema care urmeaz.

TEOREM
q = (1) p
( p 1)( q 1) 4

p . q

DEMONSTRAIE Potrivit teoremei, cele dou simboluri sunt egale cu excepia cazului cnd numerele p i q sunt amndou de forma 4k 1 . Fie m un numr natural nenul astfel nct p m = 1(mod.q) . De exemplu, avnd n vedere teorema lui Fermat, se poate lua m = q 1 . Deoarece q este un divizor al lui p m 1 , care este ordinul grupului ciclic
* Fp m , rezult c acest grup conine un subgrup bine determinat de ordinul q. Fie

* 2 3 q Fp m un generator al acestui grup, adic , , ,..., = 1 sunt rdcinile

ecuaiei x q 1 = 0 . Notm: G= j Fp q
j =0
2

q 1

Vom demonstra egalitatea: G Remarcm mai nti c n expresia lui G fiecare termen rmne neschimbat dac j se nlocuiete cu un numr congruent cu j modulo q. Pe de alt parte, dac n suma G indicele j se nlocuiete cu jk n care k este un numr prim cu q, atunci se va schimba numai ordinea termenilor n G i nu suma G nsi. Transformarea j jk este o bijecie a lui Z q dac numrul k nu reprezint clasa nul a lui Z p . n particular, lund k = 1 , obinem: G=

q 1 = (1) 2 q .

q 1

j j q . j =0 S mai remarcm faptul c termenul lui G corespunztor lui j = 0 este

nul.

55

Deci:
q 1 j q 1 k q 1 j j q 1 jk jk j k = G = GG = = q q q q k =1 j =1 k =1 j =1
2

j j jk jk = = q q j =1 k =1

q 1

q 1

q 1 q 1

j 2 k j (1 k ) 1 q 1 k q 1 j (1 k ) = , q q q j =1 j =1 k =1 k =1

unde am inut seam c simbolul lui j 2 este egal cu unu. Reintroducerea n sum a valorii k = 0 nu are nici un efect, deoarece Indicele lui Lagrange al lui zero este nul. Pe de alt parte, pentru j = 0 suma 1 k 1 k devine: j = j = 0 , deoarece jumtate din cele q 1 q k =0 q q k =1 q clase nenule modulo q sunt ptrate i jumtate nu sunt. Deci:

q 1

q 1

1 k G = j (1 k ) . q k =0 q j =0
2

q 1

q 1

1 k Pentru k 1 suma G devine: G = j (1 k ) , unde q q j = 0 exponentul j (1 k ) va parcurge toate cele q clase modulo q, atunci cnd j parcurge valorile 0, 1, 2,, q 1. Deci, sub semnul sum se va obine suma tuturor celor q rdcini ale polinomului x q 1 , care, dup prima formul a lui Vite, este nul. Deci:
2 2

q 1

1 1 G = j 0 = (1) q q j = 0
2

q 1

q 1 2 q.

De aici rezult, pe de o parte:


G =
p

( )

p 1 2 2 G G

p 1 q 1 2 2 (1) q G

( p 1)( q 1) 4 = (1)

q G , p

iar pe de alt parte: j pj G = q = j =0


p

q 1

q 1

p 2 j pj p q 1 pj pj p q = q q = q G . j =0 j =0

Din cele dou evaluri ale lui Gp rezult egalitatea din enun. QED.

56

6.2 Problema existenei rdcinii ptrate modulo n


Aa cum am menionat aceast problem nseamn a stabili dac pentru un numr ntreg a dat, ecuaia x 2 = a (mod.n) are sau nu are soluii. Dac n = p este un numr prim, atunci simbolul lui Lagrange i egalitatea
a 2 = a (mod.n) ofer un algoritm polinomial pentru rezolvarea acestei p probleme. Teorema reciprocitii aduce, n plus, simplificri substaniale ale calculrii simbolului lui Lagrange. Dac n nu este prim, atunci dispunem, aa cum vom vedea n continuare, numai de un test polinomial care rezolv numai cu o anumit probabilitate problema.
n 1

6.2.1 Simbolul lui Iacobi


k1 k2 kr Pentru orice numr ntreg a i un numr natural impar n = p1 p2 ... pr se
1 2 a a a a definete: = ... n p1 p2 pr

kr

numit simbolul lui Iacobi.

PROPRIETI 1. Simbolul lui Iacobi se exprim n funcie de simbolurile lui Lagrange. Firete, n cazul cnd n = p este un numr prim, atunci simbolul lui Iacobi coincide cu simbolul lui Lagrange. 2. Simbolul lui Iacobi depinde numai de clasa modulo n a lui a, deoarece

b a b a b = a (mod.n) b = a(mod. pi ) = ; i = 1,2,..., r = . n n pi pi

ab a b 3. Egalitatea = rezult imediat din definiie i din n n n proprietile simbolului lui Lagrange. a 4. Dac numrul a are un factor comun cu n atunci = 0 . n Urmeaz alte proprieti ale simbolului lui Iacobi a cror demonstraie nu este imediat.
PROPOZIIE
2 = (1) n
n 2 1 8 .

57

DEMONSTRAIE S observm mai nti c membrul drept depinde numai de clasa modulo 8 a numrului impar n. ntr-adevr, dac m = 8k + n , atunci: m 2 1 (8k + n) 2 1 64k 2 + 16kn + n 2 1 = = = 8 8 8 n2 1 = 2(4k 2 + kn) + (1) 8
m2 1 8 n 2 1 = (1) 8 .

Clasele modulo 8 ale numerelor impare sunt n numr de patru, i anume: reprezentate de numerele 1i 3. Produsul a dou numere aflate n clasele 1 este tot ntr-una din aceste dou clase. n schimb, produsul a dou numere aflate n clasele 3 nu se afl n nici una din aceste clase, ci se afl ntr-una din clasele 1. n sfrit, produsul a dou numere, unul aflat ntr-una din clasele 1, iar cellalt ntr-una din clasele 3 se afl ntr-una din clasele 3. Membrul drept din egalitatea de demonstrat, este 1, dup cum clasa lui n modulo 8 este una dintre 1 sau una dintre 3. Pe de alt parte, dac n = p1 p2 ... pr n care numerele prime impare nu sunt neaprat distincte, atunci clasa modulo 8 a lui n este produsul claselor modulo 8 ale celor r factori. Ca
n 2 1 (1) 8 ,

= 1 dup cum numrul factorilor pi aflai ntr-una din clasele urmare, 3 este par sau impar. 2 2 2 2 2 Din egalitatea = ... , n care = 1 dup cum n p1 p2 pr pi
2 clasa modulo 8 a lui pi este una din clasele 3, rezult c = 1 dup cum n numrul factorilor pi aflai ntr-una din clasele 3 este par sau impar. Deci, n
n 2 1 2 = (1) 8 .

n 2 1 (1) 8

QED

m Aceast propoziie reduce calculul simbolului lui Iacobi la cazul n cnd numrul m este, ca i n, un numr impar. Vom arta c n acest caz numerele a i n pot s-i schimbe locul.

PROPOZIIE
m Dac m i n sunt numere impare, atunci: = (1) n
58
( m 1)( n 1) 4

n . m

DEMONSTRAIE
n Membrul drept din relaia de demonstrat este m dup cum numerele m m i n sunt amndou n clasa lui 1 modulo 4 sau nu. Fie m = q1q2 ...qs ; n = p1 p2 ... pr descompunerile n factori primi nu

m neaprat distinci ale numerelor impare m i n. Avem: = n

i, j

qt , n care i pj

ia valorile 1, 2,, s, iar j ia valorile 1, 2, r. Una din proprietile simbolului lui Lagrange se exprim prin relaia:
i j qi qi pj pj 4 m = = (1) , care nseamn c dup cum pj p q qi i j numerele impare qi i p j sunt amndou n clasa lui 1 modulo 4 sau nu.

( q 1)( p 1)

Numrul acestor perechi este produsul dintre numrul factorilor lui m congrueni cu 1 modulo 4 i numrul factorilor lui n congrueni cu 1 modulo 4. Evident c acest produs este impar dac i numai dac ambii factori sunt impari, adic dac i numai dac att numrul factorilor lui m congrueni cu 1 modulo 4, ct i numrul factorilor lui n congrueni cu 1 modulo 4 sunt numere impare. Dar deoarece clasa lui m modulo 4 este produsul claselor factorilor si nseamn c m se afl n clasa lui 1 modulo 4 dac i numai dac numrul factorilor lui m congrueni cu 1 modulo 4 este impar. La fel i pentru n. Deci, m n = m dup cum numerele m i n sunt amndou congruente cu n m 1 modulo 4 sau nu. QED.
OBSERVAII 1. Aceste dou propoziii conduc la un algoritm polinomial de calculare a simbolului lui Iacobi, care poate fi folosit i pentru calculul simbolului lui Lagrange. Pentru calculul simbolului lui Lagrange dispunem de formula
m 2 = m (mod. p ) , care ofer tot un algoritm polinomial, dar volumul de p calcul este mult mai mare.
p 1

m n Rezult c = dup cum numrul perechilor de numere prime n m ( qi , p j ) aflate ambele n clasa lui 1 modulo 4 este par sau impar.

59

2. Dac m este un ptrat modulo n, unde n este un numr natural impar, m 2 m m m atunci, evident, = 1 , deoarece . Reciproca nu este n = n n n
m adevrat. Aadar, dac = 1 , atunci putem spune cu certitudine c m nu n m este un ptrat modulo n. Dar dac = 1 , atunci nu putem trage nici o n concluzie. Dac de exemplu, n = pq este produsul a dou numere prime impare atunci, pe de o parte, m este ptrat modulo n dac i numai dac m este att m m m ptrat modulo p, ct i ptrat modulo q. Pe de alt parte, = 1 = n p q

m adic = 1 att atunci cnd m este ptrat, att modulo p ct i modulo q (deci n cnd este i ptrat modulo n), ct i atunci cnd nu este ptrat nici modulo p i nici modulo q (i deci nici modulo n). Evident c dac se cunosc numerele prime p i q putem afla, prin m m calcularea simbolurilor lui Lagrange , dac m este sau nu un ptrat p q modulo n. Dar nu s-a elaborat pn n prezent un algoritm polinomial prin care m s se stabileasc dac m este sau nu un ptrat modulo n tiind c = 1 . Se n crede c aceast problem este polinomial echivalent cu problema descompunerii lui n n factori primi, pentru care nu s-a elaborat nc un algoritm polinomial.

6.3 Algoritmul de rezolvare a ecuaiei x2=a(mod.p)


Prin calcularea simbolului lui Lagrange se presupune c s-a gsit c a este un ptrat modulo p i ne propunem s-i gsim rdcinile. Firete, dac x = r este una din rdcini, atunci cealalt este x = r. Fie s i t numerele naturale care satisfac egalitatea p 1 = 2s t , n care t este un numr impar. Deci s este cel mai mare exponent al lui 2 care divide p 1 . Evident, s 1, deoarece p este un numr impar. Notm r = Considerm cunoscut un numr natural n care nu este ptrat modulo p, adic
p 1 n 2

t +1 a 2 (mod. p ) .

= 1(mod. p) i notm b = nt (mod.n) . Rezult b 2

s 1

= 1(mod. p ) i:

(a
60

s 1 1 2 2

= (a a

s 1 1 t +1 2

p 1 a 2

= 1(mod. p ) .

Construim irul de numere naturale r1, r2 ,..., rs astfel c pentru fiecare


2 i = 1,2,..., s s avem: a 1ri2 = 1(mod. p ) . a 1rs2 = 1(mod. p ) , adic rs2 = a (mod. p ) .

s i

Va rezulta atunci, pentru s = i c


s 1 1 2 2 a r1

Pentru i = 1 se ia r1 = r care ndeplinete condiia ( ) = 1(mod. p) . Presupunem c pentru un indice i < s avem numrul natural ri care ndeplinete condiia:

( 2 Rezult ( a 1ri2 )
i 1

s i 1 2 2 a ri s i 1

= 1(mod. p ) .

= 1 = (1)i (mod. p) , n care i se ia zero sau unu.


2 s i 1

Fie ri +1 = rib 2

. Avem:

s ( i +1) 1 2 2 a ri +1

i a 1ri2b 2 i

=(

s i 1 s 1 1 2 2 a ri b 2 i

= (1)i (1)i = 1(mod. p ) .

QED.
OBSERVAIE Toate operaiile algoritmului sunt polinomiale cu excepia gsirii numrului n care s nu fie un ptrat modulo p. Singura metod cunoscut de a gsi un astfel de numr este s se ia un numr la ntmplare i s se testeze dac este sau nu un ptrat modulo p prin calcularea simbolului lui Lagrange. ansa ca un numr ales la ntmplare s nu fie ptrat modulo p, este , astfel c repetarea alegerii lui n se consider o cale acceptabil de a gsi unul care s nu fie ptrat modulo p. Dar nu exist un algoritm polinomial determinist de gsire a unui numr care s nu fie ptrat modulo p.

61

MODULUL 7 GRUPURI, INELE, CORPURI; DEFINITII, EXEMPLE


7.1. Definiii, notaii 7.2. Inelul claselor de resturi modulo n 7. 3. Subgrupuri, grupuri ciclice, teorema lui Lagrange 7. 4. Produsul direct de grupuri i produsul direct de inele 7. 5. Teorema chinez 7. 6. Caracteristica lui Euler 7. 7.Teoremele Fermat, Euler, Wilson

7.1 Definiii, notaii


DEFINIIE Se numete grup o mulime G n care este definit o operaie intern:
x, y G x o y G

avnd urmtoarele proprieti:

1) asociativitatea: (x o y ) o z = x o ( y o z ); 2) element neutru: e G; x G e o x = x o e = x; 3) element simetric: x G , x' G; x o x = x o x = e. Dac, n plus, operaia are proprietatea de comutativitate, adic:
x, y G x o y = y o x ,

atunci grupul se numete grup comutativ.


OBSERVAII I. Spre deosebire de modul standard n care este prezentat definiia de mai sus (considerat bine cunoscut), n general, pentru simplitate, se renun la precizarea apartenenei elementelor, de exemplu: x, y G , atunci cnd aceasta este de la sine neleas din context. n plus, se folosete, de regul, numai cuantificatorul existenial () , iar cnd nu apare nici un cuantificator se subnelege cuantificatorul universal () .

II. Cnd este vorba de un grup abstract (adic n care nu se precizeaz natura elementelor) operaia se noteaz cu diferite simboluri, cum ar fi: , o, etc. n grupuri concrete se folosesc de regul dou notaii: - notaia aditiv, cu semnul +. n acest caz, grupul se mai numete grup aditiv. Elementul neutru se noteaz atunci cu 0 sau , numindu-se elementul nul, iar simetricul unui lui x se numete opusul lui x i se noteaz x. Ca exemple menionm: (Z,+); (Q,+); (R,+); (C,+); - notaia multiplicativ n care se folosete punctul ca semn al operrii sau lipsa oricrui semn. n acest caz grupul se mai numete grup multiplicativ. Elementul neutru se noteaz de regul cu 1 i se numete elementul unitate al grupului, iar simetricul lui x se mai numete inversul lui x i se noteaz x 1 . Exemple de astfel de grupuri sunt: (Q*,); (R*,); (C*,) n care semnul stea nseamn c din mulimea respectiv s-a exclus elementul nul. De regul, n ambele cazuri grupul este comutativ, cum este n toate exemplele menionate. III. Dac grupul G este finit, adic are un numr finit de elemente, atunci numrul elementelor sale se noteaz G sau ord(G) i se numete ordinul grupului G.
DEFINIIE Se numete inel o mulime A cu dou operaii interne, una notat aditiv, iar cealalt notat multiplicativ, astfel nct: - (A,+) este grup abelian; - operaia de nmulire este asociativ; - operaia de nmulire are element neutru, notat 1; - nmulirea este distributiv fa de adunare, adic:

x( y + z ) = xy + xz; ( x + y ) z = xz + yz; x, y, z A .
OBSERVAII I. Dac nmulirea structurii de inel este comutativ, atunci inelul A se numete inel comutativ. De exemplu, ( Z , +, ); (Q, +, ); ( R, +, ); (C , +, ) sunt toate inele comutative. Mulimea matricelor ptratice de ordinul n, formate cu numere reale, notat M n ( R) , cu operaiile cunoscute, de adunare i de nmulire a matricelor, formeaz un inel care nu este comutativ. II. Din definiia inelului rezult c fa de adunare fiecare element x al inelului are un simetric numit, aa cum am menionat, opusul lui x, care se noteaz x. Fa de operaia de nmulire nu toate elementele inelului au simetric (numit invers). Se poate deduce cu uurin c elementul nul al inelului nu are invers. De aici rezult c ntr-un inel unele elemente sunt inversabile, iar altele nu. Elementele inversabile ale unui inel se numesc unitile inelului. Este uor de demonstrat c mulimea unitilor unui inel A, mulime notat A* este grup fa de operaia de nmulire a inelului, numit grupul unitilor inelului.
2

De exemplu, n inelul numerelor ntregi, grupul unitilor este format numai din dou elemente: 1. n inelele (Q, +, ); ( R, +, ); (C , +, ) grupul unitilor se obine eliminnd elementul nul. n inelul necomutativ ( M n ( R )+, ) grupul M n ( R)* al unitilor este constituit din mulimea matricelor care au determinantul nenul. III. n cazul cnd grupul unitilor inelului A este format din toate elementele nenule ale inelului, atunci inelul se numete corp. De exemplu, inelele (Q, +, ); ( R, +, ); (C , +, ) sunt corpuri, iar inelele Z i M n ( R) nu sunt corpuri.

7.2 Inelul claselor de resturi modulo n 7.2.1 Congruena modulo n


Pentru fiecare numr ntreg x notm x mulimea tuturor numerelor ntregi care dau acelai rest la mprirea cu numrul natural nenul n. Aceast mulime se numete clasa de congruen modulo n a lui x. Evident c oricare dou astfel de clase sunt disjuncte, adic n-au nici un element n comun. Pe de alt parte, reuniunea tuturor claselor de congruen modulo n este egal cu ntreaga mulime Z a numerelor ntregi. Cu alte cuvinte, mulimea Z este mprit n n clase de congruen, corespunztoare celor n resturi care se pot obine la mprirea cu numrul natural n. Notm Z n mulimea care are ca elemente aceste clase. Mulimea Z n are deci n elemente.
EXEMPLE I. Pentru n = 2 , mulimea Z se mparte n dou clase: clasa numerelor pare (care dau restul zero la mprirea cu 2) i clasa numerelor impare (care dau restul unu la mprirea cu 2). II. Pentru n = 1 toate numerele ntregi sunt congruente, deci ele se constituie ntr-o singur clas. Dou numere ntregi, x i y, care se afl n aceeai clas de congruen modulo n se spune c sunt congruente modulo n. Aceast relaie se exprim n felul urmtor: x = y (mod.n) . Se poate deduce cu uurin c:
x = y (mod.n) n ( x y ) .

(2.1)

OBSERVAIE Relaia de congruen exprimat sub forma (2.1) are sens i pentru n = 0 . De remarcat c relaia de congruen modulo zero este relaia de egalitate, deoarece numrul zero l divide numai pe zero. Dou numere ntregi sunt congruente modulo zero dac i numai dac ele sunt egale.
3

n cazul n = 1 toate numerele ntregi sunt congruente, deoarece numrul unu divide orice numr ntreg. La antipod se afl cazul n = 0 n care nu exist dou numere congruente distincte, deoarece singurul numr care este divizibil cu zero este zero nsui. Orice element al unei clase este numit reprezentant al clasei respective sau c reprezint acea clas. De exemplu, pentru n = 2 , orice numr par reprezint clasa numerelor pare, n timp ce orice numr impar reprezint clasa numerelor impare. n general se prefer s facem o alegere a cte unui reprezentant din fiecare clas. O astfel de alegere definete ceea ce numim un sistem complet de resturi modulo n. Cea mai des folosit modalitate de alegere este s se ia ca reprezentant al unei clase, restul pe care-l dau toate numerele acelei clase la mprirea cu numrul natural n. Deoarece acest rest poate fi orice numr cuprins ntre zero i n 1, nseamn c un sistem complet de resturi este mulimea constituit de numerele: 0, 1, 2,, n 1. Cu aceast alegere mulimea Z n se poate reprezenta astfel:
Z n = {0, 1,..., n 1} .

Elementele lui Z n se pot identifica astfel:


k = { x = qn + k ; q Z } . Uneori se prefer ca s se ia n ca reprezentant al clasei multiplilor lui n, adic al clasei numerelor care dau restul zero la mprirea cu n, caz n care mulimea Z n se poate reprezenta astfel:
Z n = {1, 2,..., n} . Sistemul complet de resturi este atunci mulimea format din numerele: 1, 2,, n.

7.2.2 Adunarea i nmulirea claselor de congruen modulo n


Clasele se pot aduna dup urmtoarea regul:
x + y = x+ y.

S observm c adunarea claselor, dei se efectueaz cu ajutorul unor reprezentani ai celor dou clase, clasa care se obine ca rezultat nu depinde de reprezentanii alei n cele dou clase. ntr-adevr,
x = x(mod.n) i y = y (mod.n) n ( x x) i n ( y y ) n ( x x + y y ) n [( x + y) ( x + y )] x + y = x + y (mod.n) x + y = x + y.

La fel se efectueaz operaia de nmulire a claselor:


xy = xy .
4

Este uor de verificat c aceste dou operaii definite pe mulimea Z n ndeplinesc condiiile prevzute n definiia inelului comutativ.
TEOREM
* Grupul Z n al unitilor inelului Z n este constituit din clasele reprezentate de numere prime cu n.

DEMONSTRAIE Observm mai nti c dac un reprezentant x al unei clase modulo n este prim cu n, adic (x,n) = 1, atunci toate numerele din acea clas sunt prime cu n. ntr-adevr, dac y se afl n aceeai clas cu x, atunci diferena y x este divizibil cu n. Dac y nu ar fi prim cu n, atunci ar avea un factor comun propriu, s zicem d, cu n. Numrul d va divide atunci i pe x, adic x i n ar avea un factor comun propriu i deci x nu ar mai fi prim cu n. Dac x este prim cu n, adic (x,n) = 1, atunci o proprietate a celui mai mare divizor comun ne asigur c exist dou numere ntregi u i v astfel c: 1 = (x,n) = ux + vn, deci: v 1 = ux + vn = ux + vn = ux ,

adic x reprezint o clas inversabil. Reciproc, dac x reprezint o clas inversabil, atunci exist un numr ntreg u astfel nct produsul ux este congruent cu 1, adic n divide diferena ux 1. Dac x ar avea un divizor propriu d comun cu n, atunci acesta ar divide att pe x, ct i diferena ux 1 (care este multiplu al lui n) i deci divide i pe 1, ceea ce contrazice definiia divizorului propriu.

7.3 Subgrupuri, grupuri ciclice, teorema lui Lagrange 7.3.1 Definiii


n definiiile i faptele elementare de teoria grupurilor pe care le vom prezenta n cele ce urmeaz vom folosi notaia multiplicativ n grupul G.
DEFINIIE Se numete subgrup al grupului G o submulime nevid H G avnd urmtoarele proprieti:

h, k H hk H h H h 1 H . Prima condiie din definiia subgrupului exprim faptul c submulimea H este o parte stabil a lui G, fa de operaia intern a grupului G. Pe baza acesteia putem considera c operaia grupului G este o operaie intern pe submulimea H, numit i operaia indus pe H de operaia lui G. Evident c operaia indus pe H este i ea asociativ, ca i operaia considerat pe ntreaga
5

mulime G. n plus, dac grupul G este comutativ, atunci i operaia indus pe H este comutativ. Pentru ca submulimea H, cu operaia indus s fie grup trebuie s fie ndeplinite celelalte dou condiii: s aib element neutru i fiecare element din H s aib inversul tot n H. Aceste condiii nu sunt obligatoriu ndeplinite numai pe baza ipotezei c H este parte stabil. De exemplu, mulimea N * a numerelor naturale nenule este o parte stabil a grupului aditiv (Z,+) al numerelor ntregi, dar nu ndeplinete cele dou condiii menionate ale structurii de grup. Dei mulimea (Z,+) are element neutru, acesta neaflndu-se n submulimea N * , proprietatea elementului neutru nu este ndeplinit pentru operaia indus pe N * . Mulimea N a tuturor numerelor naturale (inclusiv zero) este iari parte stabil i de data asta are element neutru, deoarece numrul zero se afl n aceast mulime. Dar proprietatea elementului simetric nu este ndeplinit deoarece, dei fiecare element din N are un opus n (Z,+), n general acesta nu se afl n N . Singurul element din N care are opusul tot n N este zero. Condiia a doua din definiia subgrupului exprim faptul c pentru orice element din H, inversul su se afl tot n H, adic se ndeplinete proprietatea elementului simetric. n plus, aceast condiie asigur i existena elementului neutru: lund n prima condiie h1 = h i h2 = h 1 , obinem hh 1 = e H . Aadar, un subgrup este o submulime nevid a grupului G, care fa de operaia indus este grup.

7.3.2 Teorema lui Lagrange


Dac H este subgrup al grupului G, m=|H|, n=|G|, atunci m|n. DEMONSTRAIE Pentru orice element x al grupului G considerm mulimea xH = {xh; x H } . Deoarece elementul neutru e al grupului se afl n H, rezult c x nsui se afl n aceast mulime, deoarece x = xe , deci reuniunea mulimilor xH d ntreaga mulime G. Submulimile xH au urmtoarele dou proprieti: I) pentru orice element x din G mulimea xH are m elemente. ntr-adevr, n mulimea H se afl m elemente i dac xh1 = xh2 atunci, compunnd la stnga ambii membri ai acestei egaliti cu inversul lui G, se obine h1 = h2 ; II) dac submulimile xH i yH au un element n comun, atunci aceste submulimi coincid. ntr-adevr, z xH yH h1, h2 H ; z = xh1, z = xh2 xh1 = yh2 . Dac u este un element oarecare al mulimii xH, atunci:

u = xh = yh2h11h yH , deci xH yH . La fel se demonstreaz i incluziunea invers. Aadar, submulimile xH sau sunt disjuncte sau coincid.
6

Prin urmare, mulimea G, avnd n elemente, este mprit n clase disjuncte, toate avnd acelai numr de elemente, i anume: m elemente, ca i H. Dac i este numrul acestor clase, atunci n = mi, de unde rezult m|n. QED

7.3.3 Ordinul unui element


Pentru un element oarecare a al grupului finit G notm: [a ] = {a, a 2 , a 3 ,...} . Deoarece grupul G este finit, elementele acestei mulimi nu pot fi toate distincte, deci exist i > j, astfel nct ai = a j , de unde rezult ai j = e . Fie m = min{k N *; a k = e} . Acest numr natural se numete ordinul elementului a i-l notm ord(a). Folosind acest numr putem descrie mai precis submulimea [a], i anume: [a ] = {a, a 2 , a3 ,..., a m 1, a m = e} . Se poate deduce cu uurin faptul c cele m elemente menionate ale acestei submulimi sunt distincte, din cauza minimalitii lui m i c puterile lui a, mai mari dect m, se regsesc printre acestea. Deci, submulimea [a] are m elemente. n plus, aceast submulime satisface condiiile din definiia subgrupului. ntr-adevr, compunerea elementelor din [a] se efectueaz prin adunarea modulo m a exponenilor, deci submulimea [a] este o parte stabil a lui G fa de operaia grupului. Pe de alt parte, observm c pentru un element ai ;1 i m ( ai ) = a m i [a ] , deci este ndeplinit i a doua condiie din definiia subgrupului. Subgrupul [a] se numete subgrupul generat de elementul a. Ordinul acestui subgrup este tocmai ordinul elementului a. Din teorema lui Lagrange rezult: Ordinul oricrui element al grupului divide ordinul grupului.
1

7.3.4 Grupuri ciclice


DEFINIIE Se numete grup ciclic un grup G n care exist un element g astfel nct [g] = G. Elementul g se numete generator al grupului G. EXEMPLE I. Pentru orice numr natural n grupul (Zn,+) este ciclic. ntr-adevr, putem considera ca generator clasa reprezentat de numrul ntreg 1, deoarece orice clas modulo n se obine prin compunerea (n sensul operaiei de adunare) clasei lui 1 cu ea nsi de un numr de ori. Evident, compunnd de n ori aceast clas cu ea nsi, se obine elementul nul al grupului. Deci [1] = Zn. II. Tot pentru orice numr natural n mulimea Un a rdcinilor complexe ale ecuaiei zn = 1 formeaz un grup ciclic fa de operaia de nmulire
7

a numerelor complexe. ntr-adevr, notnd = cos

2 2 + isin , acest numr n n complex este rdcin a ecuaiei zn = 1 i toate cele n rdcini ale acestei ecuaii 2k 2k ; k = 1,2,..., n; n = 1 , prin urmare + isin sunt numerele: k = cos n n [] = G .

OBSERVAIE Se observ c aceste dou grupuri, avnd acelai numr de elemente, difer numai prin modul cum sunt notate elementele lor (la primul elementele sunt: 1, 2,..., n = 0 , iar la al doilea elementele sunt: 1, 2 , 3 ,..., n = 1 ) i prin modul cum este notat operaia (primul este grup aditiv, iar al doilea este multiplicativ). Modul cum se compun elementele este acelai n cele dou grupuri. ntr-adevr, n grupul U n elementele k se compun prin adunarea modulo n a exponenilor, iar n grupul (Zn , +) elementele k se compun tot prin adunarea modulo n a numerelor k. Acest lucru se confirm n cazul general. TEOREM Dou grupuri ciclice de acelai ordin sunt izomorfe.

DEMONSTRAIE Fie G i H dou grupuri ciclice de acelai ordin n. Pentru simplitatea demonstraiei vom folosi notaia multiplicativ n cele dou grupuri. Dac g este generatorul grupului ciclic G i h al lui H, atunci: G = { g = g1, g 2 ,..., g n = e} ; H = {h = h1, h 2 ,..., h n = e} ,
unde am notat e, e elementul neutru din G, respectiv H. Evident, compunerea n ambele grupuri se face prin adunarea modulo n a exponenilor. Fie funcia f : G H ; f ( g i ) = hi ; i = 1,2,..., n . Evident, funcia f este

bijectiv. Ea este i morfism: f ( g i g j ) = f ( g k ) = h k = hi h j = f ( g i ) f ( g j ) unde k = (i+j) (mod.n). QED CONSECIN Dac ordinul unui grup G este un numr prim p, atunci G este izomorf cu grupul ciclic Zp. ntr-adevr, dac a este un element al lui G diferit de elementul neutru, atunci ordinul lui a fiind diferit de unu i fiind divizor al numrului prim p trebuie s fie egal cu p, adic G este grup ciclic avnd ca generator pe a. Din teorema precedent grupul G fiind ciclic de ordinul p, este izomorf cu Zp.

7.3.5 Generatorii unui grup ciclic de ordinul n


TEOREM Fie G un grup ciclic de ordinul n notat multiplicativ i g un generator al n su. Atunci ordinul elementului g k ;1 k n este . n particular, condiia ( k , n)

necesar i suficient ca elementul g k s fie generator al grupului G, adic


k g = G , este ca numrul k s fie prim cu n.

DEMONSTRAIE Demonstrm mai nti teorema pentru cazul cnd (k,n) = k, adic numrul k este un divizor al lui n. Notm cu m ctul mpririi lui n la k, adic n = mk. Din definiia ordinului unui element rezult c ordinul lui g k este chiar m, deoarece elementele:

( gk )

= g k , ( g k ) = g 2 k , ( g k ) = g 3k ,..., ( g k ) = g mk = g n = e
2 3 m

sunt distincte, elementul g fiind un generator al grupului G. n cazul general, notnd d = (k , n) i n, k astfel nct n = dn i k = dk
d k d rezult: g k = g dk = ( g d ) g k . g g g Pe de alt parte, o proprietate a celui mai mare divizor comun asigur c exist numerele ntregi u i v astfel nct d = uk + vn , de unde, innd seam c g n = e , rezult: k

g d = g uk + vn = g uk g vn = ( g k )

( gn ) = ( gk )
v

k d u . g g g

Aadar elementele g k i g d genereaz acelai subgrup, deci au acelai ordin. Dar, deoarece d este un divizor al lui n, ordinul lui g d este ctul mpririi lui n la d = (k , n) . ntr-adevr, notnd d acest ct, avem: n = dd i cea mai mic valoare a numrului natural h pentru care g d

( )

= e este h = d .

QED.

7.4 Produsul direct de grupuri i produsul direct de inele


Fiind date dou grupuri G i H, amndou notate moltiplicativ, cu elementul neutru e, respectiv e , pe mulimea G H = {( x, h); x G , h H } numit produsul cartezian al mulimilor G i H se consider operaia pe componente, i anume: ( x, h)( x, h) = ( xx, hh) .
9

Este uor de verificat c aceast operaie definit pe produsul cartezian ndeplinete proprietile structurii de grup. Acest grup se numete produsul direct al celor dou grupuri. Elementul neutru al produsului direct este perechea (e, e) i inversa perechii (x,h) este perechea ( x 1, h 1 ) . Dac grupurile G i H sunt comutative, respectiv finite, atunci produsul lor direct este comutativ, respectiv finit. Acelai lucru este valabil n cazul a dou inele A i B. Notnd aditiv i multiplicativ operaiile n cele dou inele, pe produsul cartezian A B se consider operaiile de adunare i de nmulire pe componente, adic: (a, b) + (a, b) = (a + a, b + b) i (a, b)(a, b) = (aa, bb) . Aceste operaii definite pe A B ndeplinesc proprietile structurii de inel. Elementul neutru al nmulirii din A B este perechea (1,1) unde am notat cu 1 att elementul neutru al lui A, ct i cel al lui B.
TEOREM Grupul unitilor lui A B este produsul direct dintre grupul unitilor lui A i grupul unitilor lui B, adic: ( A B)* = A* B*

DEMONSTRAIE Dac (a, b) A* B* , atunci a A* , b B* , deci exist a A, b B astfel nct aa = 1 i bb = 1. Rezult c (a, b)(a, b) = (aa, bb) = (1,1) , adic (a, b) = (a, b) 1 i deci perechea (a,b) este inversabil, (a, b) ( A B ) . Ca urmare, A* B* ( A B)* . Reciproc, dac (a, b) ( A B)* , atunci exist perechea (a, b) astfel nct (a, b)(a, b) = (1,1) . Dar ( a, b)(a, b) = (aa, bb) i deci aa = 1 , bb = 1, adic a A* , b B* . Prin urmare, ( A B)* A* B* . QED

7.5 Teorema chinez


Dac (m,n) = 1, atunci funcia: f : Z mn Z m Z n ; f ( xmn ) = ( xm , xn ) n care x este un numr ntreg oarecare, iar xmn , xm , xn reprezint clasa lui x modulo mn, m, n, respectiv, este un izomorfism de inele. DEMONSTRAIE S observm mai nti c funcia f este corect definit, n sensul c dei ea opereaz cu un reprezentant modulo mn al unei clase, anume numrul ntreg x, perechea ( xm , xn ) nu se schimb dac se nlocuiete x cu un alt numr y aflat n aceeai clas modulo mn ca i x. ntr-adevr,
10

ymn = xmn mn ( x y ) m ( x y ), n ( x y ) xm = ym , xn = yn ( xm , xn ) = ( ym , yn ) Funcia f astfel definit este un morfism de inele. ntr-adevr,


f ( xmn + ymn ) = f (( x + y ) mn ) = (( x + y ) m ,( x + y ) n ) = ( xm + ym , xn + yn ) = = ( xm , xn ) + ( ym , yn ) = f ( xmn ) + f ( ymn ) f ( xmn ymn ) = f (( xy ) mn ) = (( xy )m ,( xy ) n ) = ( xm ym , xn yn ) = = ( xm , xn )( ym , yn ) = f ( xmn ) f ( ymn )

De remarcat c pn n acest stadiu al demonstraiei nu s-a folosit faptul c numerele m i n sunt prime ntre ele. Este nevoie de aceast ipotez pentru a arta c funcia f este bijectiv. De fapt, domeniul i codomeniul funciei f fiind mulimi finite cu acelai numr de elemente, i anume mn, este suficient s se demonstreze numai injectivitatea. Dar funcia f este injectiv:
f ( xmn ) = f ( ymn ) ( xm , xn ) = ( ym , yn ) xm = ym , xn = yn m ( x = y ), n ( x y ),(m, n) = 1 (mn) ( x y ) xmn = ymn

QED
OBSERVAIE Inversarea funciei f nseamn rezolvarea sistemului de ecuaii n x (numr ntreg) cu parametrii ntregi a i b:

xm = am xn = bn

Acest sistem de congruene are soluii oricare ar fi numerele ntregi a i b dac i numai dac numerele m i n sunt prime ntre ele. ntr-adevr, numai n acest caz funcia f fiind surjectiv, dat fiind un element oarecare (am , bn ) din Z m Z n exist (i este unic) o clas modulo mn, reprezentat de un numr ntreg x, astfel nct: f ( xmn ) = (am , bn ) , adic xm = am i xn = bn . Soluia sistemului se obine folosind nite numere u i v care ndeplinesc condiia: um + vn = (m,n) = 1, din care rezult: 1m = (um + vn)m = (vn)m i 1n = (um + vn)n = (um)n. Pentru x = avn + bum avem: i
xm = (avn + bum)m = (avn)m = am(vn)m = am1m = am xn = (avn + bum)n = (bum)n = bn(um)n = bn1n = bn .

11

7.6 Caracteristica lui Euler 7.6.1 Definiii


DEFINIIE Se numete caracteristica lui Euler numrul, notat (n), al claselor modulo n reprezentate de numere prime cu n. Am demonstrat c dac un reprezentant al unei clase modulo n este un numr prim cu n, atunci toi reprezentanii acelei clase sunt numere prime cu n. De aceea putem vorbi de clase prime cu n. EXEMPLE I. Dac n = p este un numr prim, atunci dintre numerele 1, 2,, p singurul care nu este prim cu p este nsui p. Deci, (p) = p 1. II. Dac n = p k n care p este numr prim, atunci numerele cuprinse ntre unu i n care nu sunt prime cu n sunt multiplii lui p, i anume: p, 2p, 3p,, p k 1 p = p k . Numrul acestora este p k 1 . Deci numrul claselor prime cu n este 1 diferena p k p k 1 . Aadar, ( p k ) = p k p k 1 = p k 1 . p
k 1 2 III. Dac n = p1 este descompunerea lui n n produs de puteri p2 ... pk de factori primi distinci, atunci:

1 1 1 ... 1 (n) = n 1 1 p1 p2 pk
* = Z * 1 Z * 2 ... Z * k . ntr-adevr, din teorema chinez rezult c Z n p1 p2 pk

* . Prin Pe de alt parte, am remarcat mai sus c (n) este ordinul grupului Z n urmare,

1 2 1 k 1 k 1 2 1 (n) = p1 p2 ... pk = p1 1 p p2 1 p ... pk 1 p = k 1 2 1 1 1 = n 1 1 ... 1 . p1 p2 pk

7.6.2 Proprieti ale caracteristicei lui Euler


I. Ordinul grupului unitilor inelului Z n este egal cu (n) . ntr-adevr, elementele inversabile ale inelului Z n sunt clase reprezentate de numere prime cu n, iar numrul acestor clase este, prin definiie, (n) . II. (n) este numrul generatorilor unui grup ciclic de ordinul n.
12

ntr-adevr, dac G este un grup ciclic de ordinul n avnd ca generator elementul g, atunci elementele care genereaz grupul sunt cele de forma g m n care 1 m n i (m,n) = 1. Numrul acestora este (n) . III. Dac G este un grup ciclic de ordinul n, atunci acest grup are elemente de ordinul d numai dac d este un divizor al lui n. n acest caz elementele de n care 1 m d i (m,d) = 1. ordinul d sunt elementele de forma Numrul acestora este (d ) . ntr-adevr, din teorema lui Lagrange, ordinul unui element al unui grup finit divide ordinul grupului. Deci, grupul G nu poate avea elemente de ordinul d dect dac d este divizor al lui n. Pe de alt parte, dac d este un divizor al lui n, atunci rezult c g h ; n 1 h n are ordinul d dac i numai dac = d . Notnd (h, n) = d , aceasta ( h, n ) nseamn c h = md i n = dd , n care (m,d) = 1, adic g h = g d m = 1 m d i (m,d) = 1. IV. Pentru orice numr natural n este adevrat egalitatea:
n=

( )

n m gd ,

( )

n m gd

cu

(d ) .
dn

ntr-adevr, dac n este ordinul unui grup ciclic, atunci elementele sale se grupeaz dup ordinele lor, care sunt divizori ai lui n. Pentru fiecare divizor d al lui n, numrul elementelor de ordinul d este (d ) .

7.6.3 Reciproca teoremei chineze


Teorema chinez afirm c dac numerele naturale m i n sunt prime ntre ele, atunci grupul Z m Z n este izomorf cu Z mn i deci este ciclic. Vom arta c este valabil i reciproca acestei teoreme, n sensul c Z m Z n este izomorf cu Z mn numai n cazul cnd m i n sunt prime ntre ele. Ca urmare, grupul Z m Z n este ciclic dac i numai dac m i n sunt prime ntre ele.
TEOREM Dac numerele naturale m i n nu sunt prime ntre ele, atunci grupul Z m Z n nu este ciclic i deci nu este izomorf cu Z mn .

DEMONSTRAIE Fie p un numr prim care divide att pe m, ct i pe n i fie m, n cturile respective, adic: m = pm , n = pn . Pentru orice k = 1, 2,, p 1 numrul km
13

reprezint un element de ordinul p din grupul aditiv Z m . ntr-adevr, ordinul clasei lui km este
m m pm p p = = = = = p. (km, m) (km, pm) (k , p )m (k , p ) 1

Analog, numerele hn ; h = 1, 2,, p 1 reprezint clase de ordinul p din grupul aditiv Z n . Rezult c perechile de numere (km, hn) , n numr de

( p 1)2 reprezint elemente de ordinul p n grupul Z m Z n . Dar dac Z m Z n ar fi un grup ciclic, atunci pentru divizorul p al ordinului acestui grup am avea numai ( p ) = p 1 elemente de ordinul p. QED

7.7 Teoremele Fermat, Euler, Wilson


TEOREMA FERMAT Dac p este numr prim, atunci pentru orice numr ntreg x avem:

x p = x(mod. p) DEMONSTRAIE Grupul Z * p are ordinul ( p ) = p 1 i deci ordinul oricrui element al grupului divide p 1 . Ca urmare, orice clas nenul, ridicat la puterea p 1 d ca rezultat clasa unitate, aceasta fiind clasa lui unu. Rezult c pentru orice numr ntreg nedivizibil cu p este adevrat congruena: x p 1 = 1(mod. p ) . nmulind aceast congruen cu numrul oarecare x (care poate fi i multiplu de p) se obine relaia din enun. QED
TEOREMA EULER

Dac (m,n) = 1, atunci m( n ) = 1(mod.n) . DEMONSTRAIE


* este (n) , ca urmare, orice element al grupului, Ordinul grupului Z n ridicat la puterea (n) d elementul neutru al grupului. Elementele grupului sunt reprezentate de numerele m care sunt prime cu n. QED

TEOREMA WILSON Dac p este un numr prim, atunci ( p 1)! = 1(mod. p ) .

14

DEMONSTRAIE Teorema se verific lesne pentru p = 2. Putem deci considera c p este un numr prim impar. Elementele grupului Z * p sunt reprezentate de numerele: 1, 2, 3,, p 1 dintre care numai primul i ultimul element este propriul su invers, deoarece n corpul Z p ecuaia x 2 = 1 nu poate avea mai mult de dou rdcini. Prin urmare, celelalte clase, n numr de p 3 (care este par), sunt grupate dou cte dou, inverse una alteia, deci produsul acestora d elementul unitate al grupului Z * p, reprezentat de numrul unu. Deci produsul ( p 1)!modulo p se reduce la produsul dintre primul i ultimul factor, care produs este congruent cu 1 modulo p.

15

16

MODULUL 8 STRUCTURA GRUPURILOR ABELIENE FINITE


8.1.Grupul factor; morfisme de grupuri 8.2.Sume directe de subgrupuri 8.3.Grupuri abeliene de ordinul pn

8.1 Grupul factor; morfisme de grupuri


Am remarcat c procedura prin care grupul aditiv al numerelor ntregi Z este mprit n clase de congruen modulo n se poate aplica unui grup abelian oarecare folosind un subgrup al su. n cazul grupurilor finite aceast mprire n clase de congruen n raport cu un subgrup a condus, printre altele, la teorema lui Lagrange. Ne vom ocupa n continuare de structura de grup a mulimii claselor de congruen ale unui grup abelian n raport cu un subgrup al su.

8.1.1 Grupul factor


Fie A un grup abelian, notat aditiv, i B un subgrup al su. Relaia de congruen modulo B ntre elementele lui A se definete astfel:
x = y (mod.B ) x y B .

Se noteaz A/B mulimea claselor de echivalen corespunztoare acestei relaii. Clasa n care se afl elementul x al grupului se noteaz x i se definete astfel: x = x + B = {x + b; b B} . Oricare din elementele clasei lui x se numete reprezentant al acestei clase. Dac y este unul dintre acetia, atunci x = y(mod.B) i y + B = x + B. n cazul cnd A este grupul aditiv Z al numerelor ntregi, iar B este subgrupul nZ al multiplilor numrului natural n, congruena modulo B este tocmai congruena modulo n. Mulimea claselor Z/nZ a fost notat Z n . La fel cum se adun clasele modulo n se pot aduna i clasele lui A modulo B, adic elementele lui A/B: x + y = x+ y

Dei clasa sum se obine cu ajutorul unor reprezentani ai celor dou clase rezultatul nu se schimb dac se folosesc ali reprezentani din cele dou clase. n plus, la fel ca i n cazul adunrii din Z n , adunarea definit pe mulimea A/B a claselor modulo B ndeplinete proprietile grupului abelian. Elementul neutru este clasa lui , constituit din elementele subgrupului B. Clasa opus clasei reprezentate de x este clasa reprezentat de opusul x al lui x. Grupul astfel definit, A/B, se numete grupul factor al lui A prin subgrupul B. Dac grupul A este finit, avnd n elemente, iar B are m elemente, atunci m este un divizor al lui n i numrul claselor modulo B este ctul m/n. Deci ordinul grupului grupul factor este m/n. Funcia k : A A / B; k ( x ) = x este evident surjectiv i este un morfism. Acest morfism surjectiv se numete surjecia canonic definit de subgrupul B.

8.1.2 Morfisme de grupuri


Fie acum f : A A un morfism de grupuri abeliene finite. Este uor de verificat c mulimea Ker f = { x A; f ( x) = } A

este subgrup al lui A, iar mulimea Im f = { f ( x); x A} A este subgrup al lui A . Primul se numete nucleul lui f, iar cellalt se numete imaginea lui f. Aceste subgrupuri determin calitatea lui f de a fi injectiv (monomorfism), surjectiv (epimorfism) sau bijectiv (izomorfism) n felul urmtor: f este monomorfism Ker f = {} f esteepimorfism Im f = A
TEOREM Grupul factor A/Ker f este izomorf cu Im f. n particular, dac f este epimorfism, atunci G/Ker f este izomorf cu A .

DEMONSTRAIE Considerm funcia: : A / Ker f Im f ; ( x ) = f ( x) Im f A . Dei imaginea prin a unei clase de congruene modulo B se definete folosind un reprezentant x al acestei clase, rezultatul nu se schimb dac se folosete un alt reprezentant. ntr-adevr, y = x (mod.Ker f ) y = x + z; z Ker f f ( y ) = f ( x) + f ( z ) = f ( x) .

Funcia este un morfism:

( x + y ) = ( x + y ) = f ( x + y ) = f ( x) + f ( y ) = ( x ) + ( y ) . Funcia este surjectiv, deoarece din definiia mulimii Im f, un element din aceast mulime este de forma f ( x) pentru un x din A. Dar din definiia lui imaginea prin a clasei lui x este tocmai f ( x) . Funcia este monomorfism: x Ker ( x ) = f ( x) = x Ker f x = , unde am notat tot elementul neutru al grupului factor A/Ker f. Q.E.D.

8.2 Sume directe de subgrupuri


Fie a un element al grupului abelian finit A, notat aditiv, i n un numr ntreg oarecare. Dac n este strict pozitiv, atunci notm na rezultatul compunerii (adunrii) lui a cu el nsui de n ori. Dac n este strict negativ, atunci na este rezultatul compunerii lui a cu el nsui de n ori. n plus, 0a nseamn elementul neutru al grupului A. Cu aceste notaii, dac numrul natural nenul n ndeplinete condiia na = , spunem c n este anulator al elementului a. Evident, ordinul lui a, care este cel mai mic anulator al lui a, divide orice anulator. Anulatorul unei submulimi a lui A nseamn un numr care este anulator pentru toate elementele submulimii. De exemplu, ordinul grupului finit A este anulator al lui A. Dac A1, A2,, Ar sunt subgrupuri ale lui A, atunci spunem c A este suma direct a acestor subgrupuri i scriem: A = A1 A2 ... Ar , dac orice element a al lui A se scrie n mod unic sub forma: a = a1 + a2 + ... + ar ; ai Ai . Unicitatea nseamn c + a2 + ... + ar ; ai Ai a1 = a1, a2 = a2 ,..., ar = ar . a = a1 Evident c aceast condiie este echivalent cu unicitatea scrierii lui sub forma respectiv, n sensul c a1 + a2 + ... + ar = ; ai Ai a1 = , a2 = ,..., ar = .
EXEMPLU A2 este produsul cartezian a dou grupuri A1 i A2 , atunci Dac A = A1 notnd: } , A2 = {a = (a2 , ); a2 A2 } A1 = {a = (a1, ); a1 A1

, respectiv A2 i A = A1 A2 . acestea sunt subgrupuri ale lui A izomorfe cu A1 Exemplul prezentat se poate generaliza n sensul propoziiei care urmeaz.

PROPOZIIE Fie A1, A2,, Ar subgrupuri ale grupului A i fie A = A1 A2 ... Ar . Grupul A este sum direct a subgrupurilor A1, A2,, Ar ( A = A1 A2 ... Ar ) dac i numai dac funcia : A A; ( x1, x2 ,..., xr ) = x1 + x2 + ... + xr este izomorfism. DEMONSTRAIE Evident c funcia este un morfism. Surjectivitatea lui nseamn c fiecare element din A se poate scrie ca o sum de r termeni, cte unul din fiecare din cele r subgrupuri. Injectivitatea lui este echivalent cu unicitatea acestei scrieri. QED.
TEOREMA 1
k1 k2 kr Fie A un grup abelian de ordinul n i n = p1 p2 ... pr descompunerea n factori primi a lui n. n aceste condiii, pentru orice i = 1, 2,, r mulimea Ai format din elementele lui A care au drept ordin o putere a lui pi este subgrup al lui A. n plus, A = A1 A2 ... Ar .

DEMONSTRAIE Fie x, y A; ord( x) = pih , ord( y ) = pik . Putem presupune h k i atunci: pik ( x y ) = pik x + pik y = pik h pih x + = , deci Ai este un subgrup. A doua afirmaie o demonstrm prin inducie dup numrul r de factori primi ai ordinului grupului. Evident, teorema este adevrat pentru r = 1. Presupunnd-o adevrat pentru grupuri care au ordinul divizibil prin cel k1 k2 kr 1 kr p2 ... pr mult r 1 factori primi distinci, s notm: n1 = p1 1 ; n2 = pr . Deoarece (n1, n2 ) = 1 rezult c exist numerele ntregi u i v astfel c un1 + vn2 = 1. Notm A1 submulimea elementelor lui A care au ca anulator pe n1. Se verific la fel ca mai sus c A1 este subgrup al lui A. Analog, A2. Orice element x din A se scrie astfel:
x = (un1 + vn2 ) x = un1x + vn2 x = x1 + x2 ; x1 = un1x, x2 = un2 x .
Dar n2 x1 = un1n2 x = unx = x1 A2 . La fel se arat c x2 se afl n A1. Deci, orice element x din A se poate scrie ca o sum de termeni, unul din A1, iar cellalt din A2. Aceast scriere este unic, deoarece dac x1 + x2 = cu x1 A1, x2 A2 , atunci x1 = x2 i x1 = 1 x1 = (un1 + vn2 ) x1 = un1x1 + vn1 ( x2 ) = , deoarece n1 este anulator pentru x1 i n2 pentru x2. Rezult i x2 = x1 = . Prin urmare, A = A1 A2 , n care A1 are ca ordin pe n1 divizibil prin cel mult r 1 factori primi distinci. Deci, A1 se descompune n sum direct de

r 1 subgrupuri, fiecare avnd ca anulator o putere a unuia dintre numerele prime p1, p2,, pr. QED
OBSERVAIE Dac un grup este ciclic, atunci cel mai mic anulator al grupului este ordinul su. Dac subgrupurile A1, A2,, Ar sunt ciclice atunci, din teorema chinez, rezult c i suma lor direct (izomorf cu produsul direct) este ciclic. n general ns, aceste subgrupuri nu sunt ciclice.

8.3 Grupuri abeliene de ordinul pm


TEOREM

Orice grup de ordinul n = p m este o sum direct de subgrupuri ciclice, toate avnd ca ordine diverse puteri ale lui p, anume: p r1 , p r2 ,..., p rs ; r1 + r2 + ... + rs = m . Descompunerea este unic dac r1 r2 rs. DEMONSTRAIE Demonstrm teorema prin inducie dup ordinul grupului A. Fie x1 un element de ordin maxim p r1 . Grupul factor A /[ x1 ] va avea ordinul strict mai mic dect al lui A i deci acesta se descompune n sum direct de subgrupuri ciclice:
A /[ x1 ] = [ x2 ] [ x3 ] ... [ xs ] ,

n care generatorii au respectiv ordinele r2 r3 rs. Pentru fiecare i = 2, 3,, s vom gsi un reprezentant al clasei lui xi de ordinul p ri , adic de acelai ordin cu clasa sa modulo [x1]. Faptul c ordinul lui xi este p ri nseamn c p ri xi [ x1 ] , adic exist un numr natural k astfel nct p ri xi = kx1 . Putem presupune k p r1 , deoarece p r1 este ordinul lui x1 , deci i anulatorul lui x1 . Numrul k se poate scrie sub forma

k = p r t n care p nu este divizibil cu p. Evident, r r1. Ordinul lui tx1 este egal cu ordinul lui x1 , deoarece t este prim cu ordinul
lui x1 . Rezult c ordinul lui kx1 = p r tx1 este p r1 r . Aadar ordinul lui
p ri xi = kx1 este p r1 r . Deci, ordinul lui xi este p ri p r1 r = p ri + r1 r . Dar din maximalitatea lui r1 rezult ri + r1 r r1, adic r ri 0. Relaia p ri xi = kx1 devine: p ri xi = p ri p r ri tx1 sau p ri ( xi p r ri tx1 ) = de

unde rezult c ordinul lui xi p r ri tx1 este cel puin egal cu p ri . Dar ordinul

(n A) al lui xi p r ri tx1 nu poate depi ordinul clasei sale modulo [x1], care este p ri . Deci, ordinul lui xi p r ri tx1 este p ri . Putem deci presupune c ordinul lui xi este p ri pentru i = 2, 3,, s. Vom arta c A = [ x1 ] [ x2 ] ... [ xs ] . Pentru orice element x din A avem:
x A /[ x1 ] = [ x2 ] [ x3 ] ... [ xs ] x = k2 x2 + k3 x3 + ... + ks xs x k2 x2 k3 x3 ... ks xs = k1x1 [ x1 ] x = k1x + k2 x2 + k3 x3 + ... + ks xs

n care se poate lua ki p ri , deoarece xi are ordinul p ri . Rmne s artm c scrierea lui x este unic. Dar dac avem k1x1 + k2 x2 + ... + ks xs = atunci, aplicnd surjecia canonic, obinem: k2 x2 + k3 x3 + ... + ks xs = , de unde rezult k1 = 0, k2 = 0,..., ks = 0 . nlocuind n relaia k1x1 + k2 x2 + ... + ks xs = obinem k1x1 = . QED
EXEMPLU Orice grup de ordinul 8 = 23 este izomorf cu unul din urmtoarele trei grupuri: Z8 , Z 4 Z 2 , Z 2 Z 2 Z 2

din care numai primul este ciclic.

MODULUL 9 GRUPUL UNITILOR INELULUI Zn


9.1.Cazul cnd modulul n este numr prim 9.2.Cazul cnd n este puterea unui numr prim 9.3.Cazul general 9.4.Generatori ai unui grup ciclic

n acest capitol dm rspuns la urmtoarea ntrebare: pentru care valori ale 8 lui n grupul Zn al unitilor inelului Zn este un grup ciclic.

9.1 Cazul cnd modulul n este numr prim


TEOREM
Pentru orice numr prim p grupul Z 8 p este ciclic.

DEMONSTRAIE
Grupul Z 8 p are ( p ) = p 1 elemente i deci ordinele elementelor grupului sunt divizori ai lui p 1 . Fie d un astfel de divizor. Elementele de

ordinul d sunt rdcini ale polinomului X d 1 , iar acest polinom are cel mult d rdcini, deoarece inelul Z p este corp. n cazul cnd exist un element de ordinul d, fie acesta x, atunci rdcinile polinomului X d 1 vor forma un subgrup ciclic constituit din elementele: x, x 2 ,..., x d = 1 care sunt distincte. Elementele de ordin d ale acestui subgrup ciclic sunt n numr de (d ) , i anume: sunt acele puteri ale lui x care au
exponentul prim cu d. Elementele de ordinul d ale grupului Z 8 p fiind printre aceste puteri, rezult c: dac exist un element de ordinul d, atunci numrul acestora este (d ) . Deci pentru fiecare divizor d al lui p 1 numrul elementelor de ordinul d este o(d ) care este fie zero, fie (d ) . Evident c:

d ( p 1)

o( d ) = p 1 .

Pe de alt parte:

d ( p 1)

(d ) = p 1 .

Deoarece 0 o(d ) (d ) , rezult c pentru fiecare divizor d al lui p 1 trebuie ca o(d ) s fie egal cu (d ) . n particular, pentru d = p 1 , o( p 1) = ( p 1) care fiind nenul, exist
cel puin un element de ordinul p 1 al grupului Z 8 p i deci acest grup este ciclic. QED

9.2 Cazul cnd n este puterea unui numr prim 9.2.1 Subcazul cnd p este impar
n continuare vom extinde rezultatul la valorile lui n de forma: n = p r n care r este un numr natural oarecare, iar p este un numr prim impar, adic diferit de 2. Vom ncepe cu unele fapte de analiz combinatorie.
LEMA Puterea maxim a numrului prim p care divide produsul k! este:

k k k Ek ( p ) = + 2 + 3 + ... p p p

n care parantezele drepte indic partea ntreag a numrului cuprins ntre ele. DEMONSTRAIE n produsul k! numrul factorilor multipli ai lui p este partea ntreag a ctului lui k prin p. Cnd calculm puterea lui p cuprins n k! trebuie s adugm numrul factorilor divizibili cu p2, care este partea ntreag a ctului dintre k i p2 etc. QED
LEMA Oricare ar fi numrul prim impar p i numrul natural k 2 avem:
Ek ( p) < k 2

DEMONSTRAIE

k k k k k k Ek ( p ) = + 2 + 3 + ... + 2 + 3 + ... = p p p p p p k k 1 1 1 k k = 1 + + 2 + ... = = p p p p 1 1 p 1 2 p QED


TEOREM

Pentru orice numr natural r i numr prim impar p grupul Z* este ciclic. pr DEMONSTRAIE Deoarece grupul Z* p este ciclic exist un numr x a crui clas modulo p genereaz acest grup. Din teorema lui Fermat numrul p divide diferena x p 1 1 , adic x p 1 = 1 + tp . Considerm dou cazuri: dac t nu este divizibil prin p, atunci lum y = x; dac t este divizibil prin p, adic x p 1 = 1 + t p 2 , atunci lum y = (1 + p ) x . Evident c n acest din urm caz numrul y se afl n aceeai clas modulo p ca i x, deci clasa sa genereaz grupul Z* p . n plus, observm c:
2 2 (1 + p ) p 1 = 1 + ( p 1) p + C 2 p 1 p + ... = 1 + p ( p 1 + C p 1 p + ...) = 1 + sp ,

n care s nu este divizibil prin p. Ca urmare,


y p 1 = (1 + p )
p 1

x p 1 = (1 + sp )(1 + t p 2 ) = 1 + p s + t p + st p 2 = 1 + ph ,

unde h nu este divizibil cu p, deoarece p nu este multiplu de p. Aadar n ambele cazuri exist un numr y a crui clas modulo p genereaz grupul Z* p i

y p 1 = 1 + hp n care h nu este divizibil cu p.


natural astfel c y m = 1( mod p r ) , adic pr divide diferena y m 1 . Rezult . Fie m un numr Vom arta c numrul y modulo pr genereaz grupul Z* pr

atunci c i p divide aceast diferen, adic y m = 1( mod p ) i deoarece clasa lui

y genereaz grupul ciclic Z* p , care are ordinul p 1 nseamn c p 1 divide m, adic m = ( p 1)l . Prin urmare:
y =y
m ( p 1)l

= y

p 1 l

) = (1 + hp)

= 1 + l hp + Cl2 h 2 p 2

Clk hk p k .
k =3

n aceast dezvoltare termenul al doilea conine factorii l i p, iar al treilea conine factorii l i p2. Deoarece h nu este divizibil prin p nseamn c al treilea termen conine o putere strict mai mare a lui p dect al doilea. Aceeai proprietate o au i termenii urmtori, deoarece:
Clk h k pk p = l (l 1)(l 2)...(l k + 1) h , k!
k k

de unde se vede c pentru k 3 acest termen conine factorul l, iar din lema pk are exponentul cel puin egal cu precedent puterea lui p care divide fracia k! k k 3 k = . Acest exponent fiind numr ntreg este deci cel puin egal cu doi. 2 2 2 Rezult c diferena y m 1 care este divizibil prin pr are un termen care conine o putere a lui p strict mai mic dect toi ceilali. Prin urmare, acest termen trebuie s fie divizibil cu pr i deci l este divizibil prin p r 1 . nseamn c exponentul m = ( p 1)l este divizibil cu p r 1 ( p 1) , care este ordinul grupului Z* . Deci acest grup este ciclic. pr CONSECIN Dac n = 2 p r n care p este numr prim impar, atunci grupul Z* n este ciclic.
* ntr-adevr, grupul Z* este izomorf cu Z* 2 Z p r , iar acesta din urm 2 pr

QED

este izomorf cu Z* , deoarece grupul Z* 2 are un singur element. Ca urmare, pr


* grupul Z* este ciclic. r fiind ciclic, rezult c i Z p 2 pr

9.2.2 Subcazul p = 2
Pentru r = 1 i pentru r = 2 acest grup este ciclic. Vom arta c pentru r 3 acest grup nu este ciclic.
TEOREM Dac r 3, atunci: I. Toate elementele grupului Z* au ordinul cel mult egal cu 2r 2 . Ca 2r

urmare, grupul nu este ciclic, deoarece ordinul su este (2r ) = 2r 1 . II. Subgrupul generat de clasa numrului 5 are ordinul 2r 2 i este constituit din clasele modulo 2r reprezentate de numerele de forma 4k + 1.

DEMONSTRAIE
poate scrie sub forma x = 4k 1 . Observm c: Orice element din grupul Z* este reprezentat de un numr impar care se 2r

x x

21 23

= ( x2 )
0 2

2 2

= 2 h1 + 1, x

22

= ( x2 )
1
r 2

= 24 h2 + 1,

= ( x2 )

= 25 h3 + 1,..., x 2

= 2r hr 2 + 1,

ceea ce demonstreaz prima afirmaie. Pentru a doua afirmaie a teoremei, fie m un numr natural astfel c 5m = 1 modulo 2r, adic 2r divide diferena 5m 1. n dezvoltarea:
2 3 5m = (1 + 22 ) m = 1 + m 22 + Cm 2 4 + Cm 26 + ...

termenul al doilea conine ca factor pe 2 la putere strict mai mic dect urmtorii. Ca urmare, pentru ca 5m 1 s fie divizibil cu 2r este necesar ca m s fie divizibil cu 2r 2 , deci ordinul clasei lui 5 este 2r 2 . QED

9.3 Cazul general


TEOREM
r r Grupul Z* n este ciclic numai dac: n = 2, n = 4, n = p , n = 2p , n care p este un numr prim impar.

DEMONSTRAIE
r r S-a demonstrat mai nainte c Z* n este ciclic dac n = p sau n = 2p n care p este numr prim impar i c nu este ciclic dac n = 2r; r 3. S artm c n toate celelalte cazuri grupul Z* n nu este ciclic.

rk r1 r2 Fie n = p1 descompunerea n factori primi a lui n, n care p2 ... pk k 2, iar dac unul din factorii primi este 2, atunci exponentul su este strict mai mare ca unu. rk r1 r2 i p2 ... pk sunt prime ntre ele, rezult c: Deoarece p1
* * Z* n este izomorf cu Z r1 Z r2 p1
p2 p33 ... pkk
r r

Din formula de calculare a caracteristicei lui Euler rezult c ordinele celor dou grupuri ce alctuiesc produsul direct sunt numere pare, deci au ca factor comun pe 2. Din reciproca teoremei chineze rezult c acest produs direct nu este un grup ciclic. QED

9.4 Generatori ai unui grup ciclic


Cnd lucrm cu un grup ciclic ne intereseaz s avem un generator al acestuia. Fie G un astfel de grup, notat multiplicativ, de ordinul n. Dac se cunoate un generator g al grupului, atunci putem determina toi generatorii grupului: sunt elementele de forma g k , n care k este un numr natural mai mic dect n i prim cu n. Numrul acestora este egal cu ordinul (n) al grupului unitilor inelului Z n .
(n) 1 1 1 = 1 1 ...1 este n p1 p2 pr proporia generatorilor n mulimea G, adic probabilitatea ca alegnd la ntmplare un element al lui G, acesta s fie un generator. Se observ c aceast probabilitate nu depinde de exponenii k1, k2,, kr, ci numai de factorii primi distinci p1, p2,, pr ai lui n. n cazul cnd nu cunoatem nici un generator al grupului i vrem s obinem unul, alegem la ntmplare un element al grupului i verificm dac este un generator. Cu probabilitatea menionat mai nainte el va fi un generator. Pentru a verifica dac un element x din G este generator ar trebui s calculm puterile lui x pn la puterea n 1 i s constatm c nici una nu este egal cu elementul neutru al grupului. innd seam de teorema lui Lagrange, este suficient s verificm acest lucru numai pentru acei exponeni care sunt divizori proprii ai lui n, deoarece exponentul cel mai mic, e, pentru care x e este elementul neutru al grupului G este ordinul elementului x. Putem s reducem i lista acestor exponeni (constituit din divizorii n proprii ai lui n) limitndu-ne la cei maximali, adic di = ; i = 1,2,..., r . pi ntr-adevr, pentru orice divizor propriu d al lui n exist cel puin un indice i = 1, 2,, r pentru care piki nu divide pe d. Rezult atunci c d divide pe di,

Dac

k1 k2 kr n = p1 p2 ... pr , atunci

care este cel mai mare divizor propriu al lui n care nu este divizibil prin piki . Ca urmare, dac x d este elementul neutru al lui G, atunci la fel va fi i x di . n concluzie, pentru a verifica dac x este generator al grupului G, se calculeaz elementele: x d1 , x d2 ,..., x dr i dac toate aceste sunt diferite de elementul neutru al grupului G, atunci x este generator.
EXEMPLU. Grupul Z* 29 al unitilor corpului claselor de resturi modulo 29 are n = 28 = 227 elemente, iar divizorii proprii maximali ai lui n sunt: d1 = 4, d2 = 14. Pentru a verifica dac x = 2 modulo 29 este generator folosim algoritmul exponenierii modulare, efectund n acest scop ridicri succesive la ptrat:

x 2 = x = 2, x 2 = 22 = 4, x 2 = 42 = 16, x 2 = 162 = 5 ,

de unde rezult: x d1 = 24 = 16 1, x d2 = 214 = 28+ 4 + 2 = (5) 16 4 = 1 1 , deci x = 2 este generator. Pentru x = 5 avem:
x 2 = x = 5, x 2 = 52 = 4, x 2 = 42 = 16, x 2 = 162 = 5 ,
0 1 2 3

de unde rezult: x d1 = 54 = 16 1, x d2 = 514 = 58+ 4 + 2 = (5) 16 (4) = 1 i deci x = 5 nu este generator.

MODULUL 10 CORPURI FINITE


10.1. Caracteristica unui corp 10.2. Numrul elementelor unui corp finit 10.3. Extinderea unui corp finit 10.4. Proprieti ale corpului Gf 10.5. Formula de recuren pentru calcularea numrului de polinoame ireductibile cu coeficieni n Zp

10.1 Caracteristica unui corp


Dat fiind un corp comutativ oarecare F, considernd funcia k : Z F , n care k (0) = 0 , iar pentru n 0 , k(n) este rezultatul adunrii lui 1 cu el nsui de n ori dac n este numr natural strict pozitiv i rezultatul adunrii lui 1 cu el nsui de n ori dac n este strict negativ. Este uor de verificat relaia: k (m + n) = k (m) + k (n) pentru orice numere ntregi m i n, adic funcia k este un morfism de la grupul aditiv (Z,+) la grupul aditiv (F,+). Dup nucleul acestui morfism corpurile se mpart n dou clase. A) Corpuri de caracteristic nul, sunt acelea n care Ker k = {0} , adic funcia k este un monomorfism. Funcia k aplic inelul Z n subinelul k ( Z ) al lui F izomorf cu Z. Cel mai mic subcorp al lui F va fi izomorf cu corpul Q al numerelor raionale. n particular un astfel de corp nu poate fi finit. Corpurile Q, R, C sunt din aceast categorie. B) Corpuri de caracteristic nenul sunt acelea pentru care subgrupul Ker k {0} . Ca orice subgrup al grupului ciclic Z el va fi tot ciclic, generat de un numr natural n. Acesta este cel mai mic numr natural nenul m cu proprietatea k (m) = 0 . Numrul n trebuie s fie un numr prim, deoarece dac n = u v, 0 < u < n; 0 < v < n , atunci 0 = k (n) = k (u ) k (v) , de unde rezult k (u ) = 0 sau k (v) = 0 , deoarece k (u ) i k (v) sunt ntr-un corp. Aceasta ar contrazice minimalitatea lui n. Numrul prim p care genereaz subgrupul Ker k al lui Z se numete caracteristica lui F. El este cel mai mic numr natural m nenul, astfel c elementul 1 adunat cu el nsui de m ori d elementul zero al lui F. Pe de alt

parte, orice numr natural m, pentru care k (m) = 0 este un multiplu al lui p deoarece subgrupul Ker k este generat de p. Imaginea morfismului k este n acest caz izomorf cu grupul factor Z/pZ, adic grupul claselor modulo p, pe care-l notm Zp. El are i structur de inel care este corp. Obinuim s identificm acest corp cu imaginea morfismului, spunnd c F conine, ca subcorp, corpul Zp. Acesta este cel mai mic subcorp al lui F i se numete subcorpul prim al lui F. Firete, pentru fiecare numr prim p, corpul Zp este corp de caracteristic p.

10.2 Numrul elementelor unui corp finit


Pentru orice subcorp k F al corpului F se poate considera n mod natural structura de spaiu vectorial a lui F peste corpul k. n particular, orice corp finit F este spaiu vectorial peste subcorpul su prim, care este Z p n cazul cnd caracteristica lui F este numrul prim p. Dac n plus, corpul F de caracteristica p este finit, atunci el va avea o baz finit: x1, x2,, xn peste Zp. Rezult c numrul elementelor unui corp finit de caracteristic p este de forma pn, n care n este un numr natural nenul. Folosind acelai principiu, putem spune cte elemente poate s aib orice subcorp k al corpului F. Firete, dac p este caracteristica lui F, avnd deci p n elemente, atunci tot p va fi i caracteristica lui k, astfel nct k va avea p m elemente, cu m n . Dar innd seam c F are structur de spaiu vectorial peste k, deducem c numrul p n al elementelor lui F este o putere d a numrului

p m al elementelor lui k, n care d este dimensiunea lui F peste k. Aadar,

p n = ( p m ) = p md , de unde rezult n = md, adic m este un divizor al lui n.


d

n concluzie, dac F are p n elemente, atunci orice subcorp k al lui F va avea p m elemente, n care m este un divizor al lui n.

10.3 Extinderea unui corp finit


Am artat c orice corp finit de caracteristic p are q = p n elemente, n care n este un numr natural nenul. Vom arta c pentru orice numr natural n, un astfel de corp F, avnd q = p n elemente, efectiv exist.
f = x n + a1x n 1 + ... + an 1x + an Considerm un polinom avnd coeficienii n corpul comutativ Z p . Polinomul f definete o relaie de

echivalen n mulimea Z p [ x] a tuturor polinoamelor cu coeficieni n Z p , numit congruena modulo f, i anume: u , v Z p [ x] sunt congruente modulo f dac diferena u v este divizibil cu f

u = v(mod. f ) f (u = v) .

Se verific uor c aceasta este o relaie de echivalen. Ca urmare, mulimea Z p [ x] a polinoamelor cu coeficieni n Z p se mparte n clase de echivalen numite clase de congruen modulo f. Fiecare clas este format din polinoame congruente ntre ele modulo f. Notm G f mulimea care are ca elemente aceste clase de congruen. Reamintim c n cazul mulimii Z n a claselor de congruen modulo n, se consider mulimea de numere {0, 1, 2,, n 1}, n care se gsete cte un reprezentant i numai unul al fiecrei clase. Analog, i pentru mulimea G f a claselor de congruen de polinoame modulo f considerm mulimea format din polinoamele de grad cel mult n 1 (n fiind gradul lui f ) i identificm mulimea G f de clase cu mulimea acestor polinoame: G f = {u = 0 + 1 + ... + n 1n 1; i Z p } , n care egalitatea acestor mulimi trebuie citit n sensul c fiecare clas de polinoame (element din G f ) se identific cu reprezentantul su din mulimea de polinoame de grad cel mult n 1. Dac g este un polinom al clasei, atunci reprezentantul su de gradul cel mult n 1 este restul mpririi lui g la f. Acest rest nu se schimb dac se nlocuiete polinomul g cu altul din aceeai clas cu el. La fel ca i n Z n clasele de polinoame se pot aduna i nmuli i pentru aceasta ne servim de polinoame ce reprezint clasele respective. Se adun, respectiv se nmulesc polinoamele ce reprezint clasele respective i se reine din rezultat restul mpririi la f, care va fi un polinom de gradul cel mult n 1 n simbolul . Aceste operaii ndeplinesc condiiile cerute de structura de inel comutativ: sunt amndou asociative i comutative, nmulirea este distributiv fa de adunare, polinomul nul (care reprezint clasa tuturor polinoamelor divizibile cu f ) are efect nul fa de adunare, iar simetricul fa de adunare al clasei reprezentate de polinomul u este clasa reprezentat de polinomul u. Polinomul u = 1 ( 0 = 1, 1 = 2 = ... = n 1 = 0) reprezint clasa care are efect nul pentru operaia de nmulire. Reamintim c inelul Z n al claselor de congruen modulo n este corp dac i numai dac n este numr prim. O situaie similar ntlnim i n cazul inelului G f .
TEOREM Inelul G f este corp dac i numai dac f este polinom ireductibil.

DEMONSTRAIE Dac f nu este ireductibil, atunci f ( x) = u ( x)v( x) , n care u i v sunt polinoame de grad cuprins ntre 1 i n 1, deci u () i v() reprezint dou clase, ambele nenule. Produsul u () v() este egal cu zero, deoarece restul mpririi lui u ( x)v( x) = f ( x) la f ( x) este nul. nseamn c u () i v() sunt divizori ai lui n inelul G f i deci acest inel nu este corp. Reciproc, presupunem c f este ireductibil i fie u () = 0 + 1 + ... + n 1n 1 nenul (fiind i de grad strict mai mic dect n va reprezenta o clas nenul). Deoarece f este ireductibil rezult c ( f ( x), u ( x)) = 1 , unde ( f ( x), u ( x)) nseamn cel mai mare divizor comun al polinoamelor f ( x ) i u ( x) . Folosind algoritmul lui Euclid pentru polinoame se pot gsi polinoamele a ( x) i b( x) astfel nct:
a ( x)u ( x) + b( x) f ( x) = 1 ,

n care putem presupune c gradul lui a ( x) este strict mai mic dect n (nlocuind, eventual pe a ( x) cu restul mpririi lui a( x) la f ( x) i se modific corespunztor b( x) ). nlocuind n aceast relaie pe x cu , element din G f , obinem: a () u () = 1, ceea ce nseamn c elementul nenul u () G f are ca invers pe a () . QED.

10.4 Proprieti ale corpului Gf


TEOREM Corpul G f are urmtoarele proprieti:

1. Numrul elementelor lui G f este q = p n . 2. Corpul G f este constituit din rdcinile polinomului Pn ( x) = x p x . 3. AUTOMORFISMELE LUI FROBENIUS: Funcia : G f G f ;
n

(u ) = u p este un automorfism al corpului G f care las pe loc elementele lui Z p i numai pe acestea. Ordinul acestui automorfism n grupul automorfismelor
lui G f este n, adic automorfismele , 2 , 3 ,..., n = Id sunt distincte ntre ele. 4. Elementul u = al corpului G f este o rdcin a lui f. Celelalte rdcini sunt: p , p , p ,..., p rdcini ale lui f.
2 3 n 1

( p

= ) i deci G f conine toate cele n

DEMONSTRAIE 1. Corpul G f coninnd subcorpul Z p (format din polinoamele de grad


zero n ) are structur de spaiu vectorial peste Z p . Fiecare element din G f are forma: u = 0 + 1 + ... + n 1n 1 , adic este combinaie liniar, cu coeficienii n Z p , a elementelor: 1, , 2 ,..., n 1 ale lui

G f . Deci aceste n elemente constituie un sistem de generatori ai spaiului


vectorial G f . Acest sistem de vectori este i liniar independent, deoarece orice combinaie liniar a lor, cu coeficieni - nu toi nuli - n Z p , este un element nenul al lui G f . Deci, dimensiunea lui G f ca spaiu vectorial peste Z p este n, de unde rezult c numrul elementelor lui G f este q = p n .
n 2. Grupul multiplicativ G* f al lui G f avnd p 1 elemente rezult c pentru orice element u 0 al acestui grup, ordinul su este un divizor al ordinului p n 1 al acestui grup, conform teoremei lui Lagrange. Aadar

numrul p n 1 este multiplu al ordinului oricrui element u 0, adic:

up

= 1 . Aceasta nseamn c toate cele p n 1 elemente nenule ale corpului


n

G f sunt rdcini ale polinomului x p

1.
n

Rezult c toate cele p n elemente ale corpului G f (inclusiv elementul nul) sunt rdcini ale polinomului x( x p 1 1) = x p x = Pn ( x) . Rdcinile acestui polinom sunt distincte, deoarece derivata sa
Pn ( x) = p n x p 1 1 = 1 nu are nici o rdcin. Rdcinile multiple ale lui Pn ( x) trebuie s fie rdcini ale derivatei sale.
n
n

Pe de alt parte, polinomul Pn de gradul p n nu poate avea mai mult dect

p n rdcini. Prin urmare, corpul G f este constituit din mulimea rdcinilor polinomului Pn ( x) . 3. S observm mai nti c pentru orice elemente u i v din G f avem:
(u + v) p = u p + v p . ntr-adevr,
p 1

(u + v) = u + v +

k =1

k pk k Cp u v , iar C k p =

p ( p 1)( p 2 ) ...( p k + 1) k!

este divizibil cu p (caracteristica corpului G f ), deoarece produsul k! nu este divizibil cu p. Ca urmare, toi termenii binomului lui Newton sunt nuli n afar de cei pentru care k = 0 i k = p. De remarcat c relaia (u + v) p = u p + v p este valabil n orice corp de caracteristic p, iar aceasta nseamn c ridicarea la puterea p este un endomorfism nu numai pentru operaia de nmulire (deci pentru grupul multiplicativ G* f al corpului), ci i pentru grupul aditiv, deci este un endomorfism al corpului. Acest endomorfism este automorfism, deoarece este injectiv. ntr-adevr, (u v) p = 0 u v = 0 u = v . (De fapt, se poate arta c orice endomorfism nenul al unui corp finit este un automorfism). Notm acest automorfism. El se numete automorfismul lui Frobenius. Elementele care nu se schimb prin acest automorfism, adic cele care au proprietatea (u ) = u , ceea ce nseamn u p = u sunt rdcini ale polinomului x p x . Elementele subcorpului Z p al lui G f ndeplinesc aceast condiie. Altele nu mai pot fi deoarece polinomul x p x nu poate avea mai mult dect p rdcini. Dac i = j ; 1 i < j n, atunci j i = Id . Notnd r = j i < n , vom avea: r (u ) = u; u G f u p = u; u G f , adic toate cele p n elemente ale lui G f sunt rdcini ale polinomului x p x care are gradul strict mai mic dect p n . Deci, nu este posibil ca i = j ; 1 i < j n, adic automorfismele , 2 , 3 ,..., n sunt distincte. Pe de alt parte, n (u ) = u u p = u , iar aceast din urm egalitate este ndeplinit de toate elementele lui G f , adic n = Id . Prin urmare, ordinul automorfismului este n. 4. Fie u un element al corpului G f care este rdcin a polinomului f adic f (u ) = 0 . Rezult: 0 = [ f (u )] = u n + a1u n 1 + ... + an 1u + an
p p p p = u np + a1pu ( n 1) p + ... + an 1u + an =
n
r

= (u p )n + a1 (u p ) n 1 + ... + an 1u p + an = f (u p ) adic u p este rdcin a lui f. Aadar dac u este rdcin a lui f, atunci i u p este rdcin a lui f i acest lucru este valabil pentru orice polinom cu coeficienii n Z p .

p , p , p ,... sunt rdcini ale lui f. Evident, p = , deoarece u p = u pentru orice element u al lui G f . Rdcinile u1 = p , u2 = p , u3 = p ,..., un = p = sunt distincte. ntr-adevr, dac ar fi ui = u j ; 1 i < j n, notnd r = j i < n am avea: i () = j () r () = , ceea ce nseamn c pentru orice u = 0 + 1 + 22 + ... + n 1n 1 G f avem: r (u ) = r ( 0 + 1 + ... + n 1n 1 ) = = 0 + 1r () + 2r ( 2 ) + ... + n 1r ( n 1 ) = = 0 + 1 + 22 + ... + n 1n 1 = u r = Id ; r < n, ceea ce nu este adevrat. Aadar polinomul f are n rdcini n G f , iar pe de alt parte, elementele lui G f sunt toate rdcini ale polinomului Pn ( x) = x p x . Rezult c polinomul Pn este divizibil prin polinomul f. Acest lucru este valabil pentru orice polinom ireductibil de gradul n cu coeficienii n Z p . QED.
TEOREM
n

Pornind de la faptul c u = este rdcin a lui f deducem c


3

Factorii ireductibili ai polinomului Pn ( x) = x p x sunt toate polinoamele ireductibile, cu coeficieni n Z p , de gradul d, n care d este un divizor al lui n. DEMONSTRAIE Am artat mai nainte c orice polinom ireductibil de gradul n cu coeficienii n Z p , divide polinomul Pn . Vom arta c acest lucru este valabil pentru orice polinom ireductibil al crui grad este un divizor d al lui n. ntr-adevr, dac n = dm, atunci: p n 1 = p nd 1 = ( p d 1)(1 + p d + p 2 d + ... + p ( n 1) d ) = ( p d 1) k , unde am notat k = 1 + p d + p 2 d + ... + p ( n 1) d . Rezult:
Pn ( x) = x p 1 = x ( p = (xp
d n d

1) k

1 =
d

1)(1 + x p

+ x( p

1)2

+ x( p

1)3

+ ... + x ( p

1)( k 1)

),

adic polinomul Pd divide polinomul Pn oricare ar fi divizorul d al lui n. Dac g este polinom ireductibil de gradul d (avnd coeficienii n Z p ), atunci g divide Pd care la rndul lui divide Pn . Deci g divide Pn .

Reciproc, fie g un polinom ireductibil de gradul m cu coeficieni n Z p , care divide polinomul Pn . Deoarece toate rdcinile lui Pn sunt n G f rezult c rdcinile lui g sunt n G f . Fie una din rdcinile lui g.

Mulimea:

Gg = v = 0 + 1 + 2 2 + ... + m 1 m 1; i Z p

este un subcorp al lui G f , avnd p m elemente. Rezult atunci c m divide n. CONSECIN Orice corp avnd q = p n elemente este izomorf cu G f . DEMONSTRAIE ntr-adevr, corpul F este constituit din rdcinile polinomului Pn , printre care se afl i rdcinile lui f, deoarece Pn este divizibil cu f. Evident, corpul F, de caracteristic p, conine un corp izomorf cu Z p , pe care-l identificm cu Z p . Fie una din rdcinile lui f. Submulimea

G f = u = 0 + 1 + 22 + ... + n 1n 1; i Z p

a lui F este un subcorp, avnd tot q = p n elemente ca i F, deci G f = F . QED. Deoarece nu exist dou corpuri neizomorfe avnd acelai numr q = p n de elemente, identificm un corp finit prin precizarea numrului q al elementelor sale, adic obinuim s notm Fq un corp finit n care q = p n , iar n este un numr natural nenul i p un numr prim.

10.5 Formula de recuren pentru calcularea numrului de polinoame ireductibile cu coeficieni n Zp


Notm N n numrul polinoamelor ireductibile de gradul n avnd coeficienii n corpul Z p . Corpul Fq are q = p n elemente care sunt rdcinile polinomului
Pn ( x) = x p x . Acesta, la rndul su, este produsul tuturor polinoamelor ireductibile de gradul d n care d parcurge mulimea divizorilor lui n. Pentru un divizor d, produsul polinoamelor ireductibile de gradul d are gradul d N d . Aadar, p n = d N d . Se obine deci urmtoarea formul de
n

dn

recuren:
1 n Nn = p d Nd . n d n, d < n

n particular, dac n este un numr prim, atunci singurul divizor al lui n strict mai mic dect n este d = 1 , iar numrul polinoamelor ireductibile cu coeficienii n Z p de gradul unu este p. Deci: pn p Nn = . n

MODULUL 11 RDCINA PTRAT NTR-UN INEL DE CLASE DE RESTURI


11.1. Simbolul lui Lagrange 11.2. Problema existenei rdcinii ptrate modulo n 11.3. Algoritmul de rezolvare a ecuaiei x2=a(mod.p)

Se obinuiete ca rezolvarea ecuaiei x 2 = a s se descompun n dou probleme distincte: 1) stabilirea faptului dac are sau nu soluii; 2) gsirea soluiilor n cazul cnd tim c acestea exist. Dac n = p este un numr prim atunci, aa cum vom arta, dispunem de algoritme polinomiale pentru problema rezolvrii ambelor probleme. Aceste algoritme se pot aplica i n cazul corpurilor finite, precum i inelelor claselor de resturi pentru care grupul unitilor este ciclic. n schimb, chiar i pentru un numr de forma n = pq (tiind c este de aceast form dar fr a se cunoate numerele prime p i q) nu se cunosc algoritme polinomiale pentru nici una din cele dou probleme. Mai mult, problema a doua este echivalent, polinomial, cu aflarea factorilor primi p i q. n continuare ne vom ocupa de rezolvarea celor dou probleme pentru cazul cnd n = p este un numr prim.

11.1 Simbolul lui Lagrange 11.1.1 Definiii, proprieti


Fie p un numr prim impar (p 2) i n un numr ntreg oarecare. Simbolul n lui Lagrange se noteaz i ia urmtoarele valori: p zero, dac n este un multiplu al lui p; unu, dac n nu este multiplu al lui p i ecuaia x 2 = n(mod. p) are soluii; minus unu, dac n nu este multiplu al lui p i ecuaia x 2 = n(mod. p ) nu are soluii.

O serie de proprieti ale simbolului lui Lagrange conduc la elaborarea unui algoritm polinomial pentru a stabili dac ecuaia x 2 = n(mod. p) are sau nu soluii. n cazul c ecuaia are soluii se mai spune c n este un ptrat modulo p. n S observm mai nti c simbolul lui Lagrange, , nu depinde dect p
m n de clasa modulo p a lui n. Mai precis, dac m = n(mod. p ) , atunci = . p p

PROPOZIIE

n p=n DEMONSTRAIE

p 1 2 (mod. p ) .

p 1 este un numr ntreg, deoarece 2 numrul prim p este impar (prin definiia simbolului lui Lagrange se exclude cazul numrului prim p = 2).

Remarcm mai nti c exponentul

i el multiplu de Dac n este un multiplu al lui p atunci, evident, p, deci membrul drept este egal cu zero. Membrul stng este, n acest caz, prin definiie egal cu zero. Dac n nu este multiplu de p s inem seam c grupul Z * p este ciclic i fie g un generator al acestui grup. Notm tot g numrul cuprins ntre zero i p 1 care reprezint clasa g. Din definiia generatorului rezult c exist un numr 1 k p 1 astfel nct n = g k (mod. p) . Dac numrul k este par, k = 2h, atunci ecuaia x 2 = n = g 2 h (mod. p ) are o soluie,
p 1 n 2

p 1 n 2 este

anume:

x = gh

deci

n = 1. p

Pe

de

alt

parte,

= ( g h ) p 1 = 1(mod. p) din teorema lui Fermat. Deci se verific relaia din enun n acest caz. Dac numrul k = 2h + 1 este impar, atunci ecuaia x 2 = n(mod. p ) nu

poate avea soluie pentru c dac x = g r ar fi o astfel de soluie, atunci x 2 = g 2 r = g 2 h +1 (mod . p ) , de unde ar rezulta c p 1 divide diferena

2r (2h 1) . Dar acest lucru nu este posibil deoarece numerele p 1 i 2r sunt


n pare, iar 2h 1 este impar. Deci = 1 . p

Pe de alt parte,

p 1 n 2

=g

(2 h +1)

p 1 2

=g

h ( p 1)

p 1 2

=g

p 1 2

= 1(mod. p ) .

Ultima egalitate se bazeaz pe faptul c ecuaia x 2 = 1 n corpul Z p are numai soluiile x = 1 i x = 1 , iar g mic dect p 1 . QED CONSECIN
mn m m Oricare ar fi numerele ntrege m i n avem: = . p p p
p 1 2

1(mod. p) , deoarece ( p 1) / 2 este strict mai

mn ntr-adevr, = ( m n) p

p 1 2

p 1 m 2

p 1 n 2

m n = (mod. p ) . p p

11.1.2 Simbolul lui Lagrange pentru n=2


Prin teorema anterioar se reduce calculul simbolului lui Lagrange al unui numr n presupus foarte mare la simbolurile Lagrange ale factorilor lui n care sunt mai mici. Primul pas n aplicarea acestui principiu este s considerm descompunerea n = 2s t , n care t este un numr impar i s reducem problema calculului simbolului lui Lagrange la cazul cnd n = t este un numr impar. Pentru aceasta trebuie tiut simbolul lui Lagrange al lui n = 2.
TEOREM

2 p = (1)

P 2 1 8 .

DEMONSTRAIE
* Grupul Fp al unitilor corpului Fp 2 este ciclic i are ordinul 2

p 2 1 = ( p 1)( p + 1) care este divizibil cu 8, deoarece este produsul a dou


* numere pare consecutive (deoarece p este impar). nseamn c grupul ciclic Fp 2

conine un singur subgrup ciclic de ordinul 8. Fie un generator al acestui subgrup. Avem: 8 = 1 , dar 4 = 1. Pe de alt parte, notm:

dac n este par 0; ;G= f : Z {0,1, 1}; f (n) = n 2 1 8 ; dac n este impar (1)

f ( j ) j Fp
j =0

Observm c f ( j ) depinde numai de clasa modulo 8 a lui j i la fel i j . Prin urmare, indicele de sumare din expresia lui G parcurge de fapt mulimea celor 8 clase de congruen modulo 8. Putem explicita suma G:
G = f (1) + f (3)3 + f (5)5 + f (7)7 = 3 () + ( 3 ) = 2 ( 3 ) ,
3 2 4 6 4 de unde rezult: G 2 = 2 ( ) = 4 ( 2 + ) = 8 , deoarece = 1 i 6 = 42 = 2 . Ca urmare, 2

G = (G
p

p 1 2 G

p 1 =8 2 G

=2

p 1

p 1 2 2 G

p 1 2 2 G

2 = G , p
= 1 , iar
p 1 2 2

unde am inut seam c Fp 2 are caracteristica p i deci 2 n Fp 2 .

p 1

2 = p

Observm c pentru orice numr natural impar j avem:


f ( p ) f ( pj )
p 2 1 p 2 j 2 1 = (1) 8 (1) 8 p 2 ( j 2 1) = (1) 8 p 2 j 2 1 p 2 1 8 = (1) 8 p2

= = f ( j ).

( j 2 1) = (1) 8

( j 2 1) = (1) 8

Egalitatea f ( p ) f ( pj ) = f ( j ) este evident adevrat i cnd j este un numr par. Folosind iari faptul c Fp 2 are caracteristica p i c [ f ( j )] p = f ( j ); j , obinem: 7 Gp = f ( j ) j = j =0
p 7 7

j =0

f ( j ) pj =

f ( p) f ( pj) pj =
j =0

= f ( p)

f ( pj ) pj = f ( p) G,
j =0

unde am inut seam c atunci cnd j parcurge cele opt clase modulo opt, la fel face i pj, deoarece p este prim cu modulul 8. Comparnd cele dou expresii ale lui obinem: Gp,
2 p = f ( p ) = (1)
p 2 1 2 .

QED

CONSECIN Numrul 2 este un ptrat modulo p dac i numai dac p = 1(mod.8) .


2 ntr-adevr, dac p = 8k 3 , atunci: p dac p = 8k 1 , atunci: 2 p = (1)
p 2 1 2 p 2 1 = (1) 2

64 k 2 24 k + 9 1 8 = (1)

= 1 , iar

64 k 2 116 k +11 8 = (1)

= 1.

Deoarece, dup teorema lui Dirichlt, numerele prime sunt egal repartizate n clasele modulo n (prime cu n), rezult c pentru un numr prim p luat la ntmplare, sunt anse egale ca 2 s fie sau s nu fie un ptrat modulo p. p 1 1; p = 4k + 1 1 O alt consecin a teoremei este: = (1) 2 = p 1; p = 4k 1 adic 1 este un ptrat modulo p dac i numai dac p = 1(mod.4) . Invocnd iari teorema lui Dirichlt, rezult c lund la ntmplare un numr prim p sunt anse egale ca ecuaia x 2 + 1 = 0 s aib sau s nu aib soluii modulo p, respectiv ca polinomul x 2 + 1 s fie sau s nu fie reductibil. innd seam de rezultatul anterior privind simbolul lui Lagrange al lui 2, obinem urmtoarea schem care caracterizeaz cele patru clase impare modulo 8:

p
8k + 1 8k 1 8k 3 8k + 3

2 p 1 1 1 1

1 p 1 1 1 1

11.1.3 Corpuri gaussiene


n continuare s considerm cazul p = 4k 1, adic acela n care ecuaia

x 2 + 1 = 0 nu are soluii n Z p . Printre acestea se afl: 3, 7, 11, 19, 23, 31,


Deoarece polinomul f = x 2 + 1 nu are rdcini n Z p nseamn c acest polinom este ireductibil i corpul Fp 2 se poate realiza ca fiind corpul claselor de polinoame cu coeficieni n Z p modulo f :
Fp 2 = G f = u = + ; , Z p , 2 = 1 .

Este normal ca n loc de s scriem i, aa cum se noteaz simbolul imaginar din corpul numerelor complexe. Deci:
Fp 2 = u = + i; , Z p , i 2 = 1 = Z p + i Z p = Z p [i] , adic Fp 2 se reprezint la fel ca inelul ntregilor lui Gauss: Z [i] = Z + Z i C cu deosebirea c n loc de Z se ia Z p n care p este de forma 4k 1 . Este vorba aici nu numai de o asemnare formal a lui Fp 2 = Z p [i] cu Z [i] , dar primul se obine din al doilea n felul urmtor: grupul pZ este subgrup al lui Z [i] , iar grupul factor este izomorf cu Z p [i] = Fp 2 .
Realizarea corpului Fp 2 ca G f difer de acesta prin inversarea ordinii operaiilor (de adjuncionare a lui i i de factorizare), adic G f se obine factoriznd mai nti grupul Z prin subgrupul pZ iar apoi, grupului factor obinut, avnd i structur de corp, i se adjuncioneaz rdcina i a polinomului ireductibil f = x 2 + 1. Schema celor dou ci este deci urmtoarea:

Z = Z p G f = Z p + Z p i = Z p [i] pZ Z + Z i p Z Z Z [i] = Z + Z i = Z p + Z p i = Z p [i]. pZ pZ Z

11.1.4 Teorema reciprocitii


n Teoremele anterioare reduc calculul lui la cazul cnd n este un p
r1 r2 rs q2 ...qs este numr natural impar mai mic dect p. Mai departe, dac n = q1 descompunerea lui n n factori primi (impari) atunci, deoarece

n n q1 1 q2 2 qs s = ... , problema calculului lui p se reduce la calcul p p p p q simbolurilor de forma , n care q este factor prim impar mai mic dect p. p Este avantajos dac se schimb p cu q, deoarece atunci numrul p se poate nlocui cu restul mpririi sale la q. Aceast posibilitate este afirmat de teorema care urmeaz.

TEOREM
q = (1) p
( p 1)( q 1) 4

p . q

DEMONSTRAIE Potrivit teoremei, cele dou simboluri sunt egale cu excepia cazului cnd numerele p i q sunt amndou de forma 4k 1 . Fie m un numr natural nenul astfel nct p m = 1(mod.q) . De exemplu, avnd n vedere teorema lui Fermat, se poate lua m = q 1 . Deoarece q este un divizor al lui p m 1 , care este ordinul grupului ciclic
* Fp m , rezult c acest grup conine un subgrup bine determinat de ordinul q. Fie

* 2 3 q Fp m un generator al acestui grup, adic , , ,..., = 1 sunt rdcinile

ecuaiei x q 1 = 0 . Notm: G= j Fp q
j =0
2

q 1

Vom demonstra egalitatea: G Remarcm mai nti c n expresia lui G fiecare termen rmne neschimbat dac j se nlocuiete cu un numr congruent cu j modulo q. Pe de alt parte, dac n suma G indicele j se nlocuiete cu jk n care k este un numr prim cu q, atunci se va schimba numai ordinea termenilor n G i nu suma G nsi. Transformarea j jk este o bijecie a lui Z q dac numrul k nu reprezint clasa nul a lui Z p . n particular, lund k = 1 , obinem: G= j . q
j =0 q 1

q 1 = (1) 2 q .

S mai remarcm faptul c termenul lui G corespunztor lui j = 0 este nul.

Deci:

q 1 j q 1 k q 1 j j q 1 jk jk j k = G = GG = = q q q q k =1 j =1 k =1 j =1
2

j j jk jk = = q q j =1 k =1

q 1

q 1

q 1 q 1

j 2 k j (1 k ) 1 q 1 k q 1 j (1 k ) = , q q q j =1 j =1 k =1 k =1

unde am inut seam c simbolul lui j 2 este egal cu unu. Reintroducerea n sum a valorii k = 0 nu are nici un efect, deoarece Indicele lui Lagrange al lui zero este nul. Pe de alt parte, pentru j = 0 suma

1 k 1 k devine: j = j = 0 , deoarece jumtate din cele q 1 q k =0 q q k =1 q clase nenule modulo q sunt ptrate i jumtate nu sunt. Deci:

q 1

q 1

1 k G = j (1 k ) . q k =0 q j =0
2

q 1

q 1

1 k Pentru k 1 suma G devine: G = j (1 k ) , unde q q j = 0 exponentul j (1 k ) va parcurge toate cele q clase modulo q, atunci cnd j parcurge valorile 0, 1, 2,, q 1. Deci, sub semnul sum se va obine suma tuturor celor q rdcini ale polinomului x q 1 , care, dup prima formul a lui Vite, este nul. Deci:
2 2

q 1

1 1 G = j 0 = (1) q q j = 0
2

q 1

q 1 2 q.

De aici rezult, pe de o parte:


G =
p

( )

p 1 2 2 G G

p 1 q 1 2 2 (1) q G

( p 1)( q 1) 4 = (1)

q G , p

iar pe de alt parte: j pj G = q = j =0


p

q 1

q 1

p 2 j pj p q 1 pj pj p q = q q = q G . j =0 j =0

Din cele dou evaluri ale lui Gp rezult egalitatea din enun. QED.

11.2 Problema existenei rdcinii ptrate modulo n


Aa cum am menionat aceast problem nseamn a stabili dac pentru un numr ntreg a dat, ecuaia x 2 = a(mod.n) are sau nu are soluii. Dac n = p este un numr prim, atunci simbolul lui Lagrange i egalitatea
a 2 = a (mod.n) ofer un algoritm polinomial pentru rezolvarea acestei p probleme. Teorema reciprocitii aduce, n plus, simplificri substaniale ale calculrii simbolului lui Lagrange. Dac n nu este prim, atunci dispunem, aa cum vom vedea n continuare, numai de un test polinomial care rezolv numai cu o anumit probabilitate problema.
n 1

11.2.1 Simbolul lui Iacobi


k1 k2 kr Pentru orice numr ntreg a i un numr natural impar n = p1 p2 ... pr se
1 2 a a a a definete: = ... n p1 p2 pr

kr

numit simbolul lui Iacobi.

PROPRIETI 1. Simbolul lui Iacobi se exprim n funcie de simbolurile lui Lagrange. Firete, n cazul cnd n = p este un numr prim, atunci simbolul lui Iacobi coincide cu simbolul lui Lagrange. 2. Simbolul lui Iacobi depinde numai de clasa modulo n a lui a, deoarece

b a b a b = a (mod.n) b = a (mod. pi ) = ; i = 1,2,..., r = . n n pi pi

ab a b 3. Egalitatea = rezult imediat din definiie i din n n n proprietile simbolului lui Lagrange. a 4. Dac numrul a are un factor comun cu n atunci = 0 . n Urmeaz alte proprieti ale simbolului lui Iacobi a cror demonstraie nu este imediat.
PROPOZIIE
2 = (1) n
n 2 1 8 .

DEMONSTRAIE S observm mai nti c membrul drept depinde numai de clasa modulo 8 a numrului impar n. ntr-adevr, dac m = 8k + n , atunci:

m 2 1 (8k + n) 2 1 64k 2 + 16kn + n 2 1 = = = 8 8 8 n2 1 = 2(4k 2 + kn) + (1) 8


m2 1 8 n 2 1 = (1) 8 .

Clasele modulo 8 ale numerelor impare sunt n numr de patru, i anume: reprezentate de numerele 1i 3. Produsul a dou numere aflate n clasele 1 este tot ntr-una din aceste dou clase. n schimb, produsul a dou numere aflate n clasele 3 nu se afl n nici una din aceste clase, ci se afl ntr-una din clasele 1. n sfrit, produsul a dou numere, unul aflat ntr-una din clasele 1, iar cellalt ntr-una din clasele 3 se afl ntr-una din clasele 3. Membrul drept din egalitatea de demonstrat, este 1, dup cum clasa lui n modulo 8 este una dintre 1 sau una dintre 3. Pe de alt parte, dac n = p1 p2 ... pr n care numerele prime impare nu sunt neaprat distincte, atunci clasa modulo 8 a lui n este produsul claselor modulo 8 ale celor r factori. Ca
= 1 dup cum numrul factorilor pi aflai ntr-una din clasele urmare, 3 este par sau impar. 2 2 2 2 2 Din egalitatea = ... , n care = 1 dup cum n p1 p2 pr pi
2 clasa modulo 8 a lui pi este una din clasele 3, rezult c = 1 dup cum n numrul factorilor pi aflai ntr-una din clasele 3 este par sau impar. Deci, n
n 2 1 2 = (1) 8 .

n 2 1 (1) 8 ,

n 2 1 (1) 8

QED

m Aceast propoziie reduce calculul simbolului lui Iacobi la cazul n cnd numrul m este, ca i n, un numr impar. Vom arta c n acest caz numerele a i n pot s-i schimbe locul.

PROPOZIIE
m Dac m i n sunt numere impare, atunci: = (1) n
( m 1)( n 1) 4

n . m

DEMONSTRAIE
n Membrul drept din relaia de demonstrat este m dup cum numerele m m i n sunt amndou n clasa lui 1 modulo 4 sau nu. Fie m = q1q2 ...qs ; n = p1 p2 ... pr descompunerile n factori primi nu

m neaprat distinci ale numerelor impare m i n. Avem: = n

i, j

qt , n care i pj

ia valorile 1, 2,, s, iar j ia valorile 1, 2, r. Una din proprietile simbolului lui Lagrange se exprim prin relaia:
i j qi qi pj pj 4 m = = (1) , care nseamn c dup cum pj p q qi i j numerele impare qi i p j sunt amndou n clasa lui 1 modulo 4 sau nu.

( q 1)( p 1)

Numrul acestor perechi este produsul dintre numrul factorilor lui m congrueni cu 1 modulo 4 i numrul factorilor lui n congrueni cu 1 modulo 4. Evident c acest produs este impar dac i numai dac ambii factori sunt impari, adic dac i numai dac att numrul factorilor lui m congrueni cu 1 modulo 4, ct i numrul factorilor lui n congrueni cu 1 modulo 4 sunt numere impare. Dar deoarece clasa lui m modulo 4 este produsul claselor factorilor si nseamn c m se afl n clasa lui 1 modulo 4 dac i numai dac numrul factorilor lui m congrueni cu 1 modulo 4 este impar. La fel i pentru n. Deci, m n = m dup cum numerele m i n sunt amndou congruente cu n m 1 modulo 4 sau nu. QED.
OBSERVAII 1. Aceste dou propoziii conduc la un algoritm polinomial de calculare a simbolului lui Iacobi, care poate fi folosit i pentru calculul simbolului lui Lagrange. Pentru calculul simbolului lui Lagrange dispunem de formula
m 2 = m (mod. p ) , care ofer tot un algoritm polinomial, dar volumul de p calcul este mult mai mare.
p 1

m n Rezult c = dup cum numrul perechilor de numere prime n m ( qi , p j ) aflate ambele n clasa lui 1 modulo 4 este par sau impar.

2. Dac m este un ptrat modulo n, unde n este un numr natural impar, m 2 m m m atunci, evident, = 1 , deoarece . Reciproca nu este n = n n n
m adevrat. Aadar, dac = 1 , atunci putem spune cu certitudine c m nu n m este un ptrat modulo n. Dar dac = 1 , atunci nu putem trage nici o n concluzie. Dac de exemplu, n = pq este produsul a dou numere prime impare atunci, pe de o parte, m este ptrat modulo n dac i numai dac m este att m m m ptrat modulo p, ct i ptrat modulo q. Pe de alt parte, = 1 = n p q

m adic = 1 att atunci cnd m este ptrat, att modulo p ct i modulo q (deci n cnd este i ptrat modulo n), ct i atunci cnd nu este ptrat nici modulo p i nici modulo q (i deci nici modulo n). Evident c dac se cunosc numerele prime p i q putem afla, prin m m calcularea simbolurilor lui Lagrange , dac m este sau nu un ptrat p q modulo n. Dar nu s-a elaborat pn n prezent un algoritm polinomial prin care m s se stabileasc dac m este sau nu un ptrat modulo n tiind c = 1 . Se n crede c aceast problem este polinomial echivalent cu problema descompunerii lui n n factori primi, pentru care nu s-a elaborat nc un algoritm polinomial.

11.3 Algoritmul de rezolvare a ecuaiei x2=a(mod.p)


Prin calcularea simbolului lui Lagrange se presupune c s-a gsit c a este un ptrat modulo p i ne propunem s-i gsim rdcinile. Firete, dac x = r este una din rdcini, atunci cealalt este x = r. Fie s i t numerele naturale care satisfac egalitatea p 1 = 2s t , n care t este un numr impar. Deci s este cel mai mare exponent al lui 2 care divide p 1 . Evident, s 1, deoarece p este un numr impar. Notm r = Considerm cunoscut un numr natural n care nu este ptrat modulo p, adic
p 1 n 2

t +1 a 2 (mod. p ) .

= 1(mod. p) i notm b = nt (mod.n) . Rezult b 2

s 1

= 1(mod. p ) i:

(a

s 1 1 2 2

= (a a

s 1 1 t +1 2

p 1 a 2

= 1(mod. p) .

Construim irul de numere naturale r1, r2 ,..., rs astfel c pentru fiecare


2 i = 1,2,..., s s avem: a 1ri2 = 1(mod. p ) . a 1rs2 = 1(mod. p ) , adic rs2 = a (mod. p ) .

s i

Va rezulta atunci, pentru s = i c


s 1 1 2 2 a r1

Pentru i = 1 se ia r1 = r care ndeplinete condiia ( ) = 1(mod. p) . Presupunem c pentru un indice i < s avem numrul natural ri care ndeplinete condiia:

( 2 Rezult ( a 1ri2 )
i 1

s i 1 2 2 a ri s i 1

= 1(mod. p ) .

= 1 = (1)i (mod. p) , n care i se ia zero sau unu.


2 s i 1

Fie ri +1 = rib 2

. Avem:

s ( i +1) 1 2 2 a ri +1

i a 1ri2b 2 i

=(

s i 1 s 1 1 2 2 a ri b 2 i

= (1)i (1)i = 1(mod. p ) .

QED.
OBSERVAIE Toate operaiile algoritmului sunt polinomiale cu excepia gsirii numrului n care s nu fie un ptrat modulo p. Singura metod cunoscut de a gsi un astfel de numr este s se ia un numr la ntmplare i s se testeze dac este sau nu un ptrat modulo p prin calcularea simbolului lui Lagrange. ansa ca un numr ales la ntmplare s nu fie ptrat modulo p, este , astfel c repetarea alegerii lui n se consider o cale acceptabil de a gsi unul care s nu fie ptrat modulo p. Dar nu exist un algoritm polinomial determinist de gsire a unui numr care s nu fie ptrat modulo p.

MODULUL 12 CURBE ELIPTICE


12.1 Definiii, notaii 12.2 Forme reduse ale ecuaiei unei curbe eliptice 12.3 Operaia de adunare a punctelor unei curbe eliptice 12.4 Curbele eliptice supersingulare definite peste Z2 12.5 Curbele eliptice nesupersingulare definite peste Z2 12.6 Curbele eliptice definite peste Z3 12.7 Curbele eliptice definite peste Z5 12.8 Metode generale pentru determinarea grupului unei curbe eliptice 12.9 Relaii de recuren pentru calculul multiplului unui punct 12.10 Ordinul grupului unei curbe eliptice 12.11 Cazuri particulare remarcabile privind ordinul grupului unei curbe eliptice Curbele eliptice au fost puse n eviden de foarte mult vreme, ele furniznd obiecte remarcabile ale Geometriei algebrice. De dat mai recent, cam din 1985 s-a remarcat utilitatea lor n criptografie. Pn n prezent, au fost deja folosite n testarea primalitii, n descompunerea n factori a numerelor mari, precum i n proiectarea sistemelor criptografice. Pentru c ne intereseaz n primul rnd utilitatea acestor curbe n criptografie, vom avea n vedere aproape exclusiv cazul cel mai adecvat, i anume: al curbelor eliptice definite peste corpuri finite.

12.1 Definiii, notaii


O curb eliptic peste corpul comutativ F se definete printr-o ecuaie de forma:

y 2 + a1xy + a3 y = x3 + a2 x 2 + a4 x + a6 ,

(12.1)

n care coeficienii sunt elemente ale lui F. Se cere ca aceti coeficieni s fie astfel nct ecuaia s nu admit soluii singulare, adic perechi de elemente x i y ale lui F care s satisfac att ecuaia (7.1), ct i cele dou ecuaii obinute din aceasta prin derivare n raport cu x i cu y. n general, o pereche (x,y) de elemente ale lui F se mai numete punct al planului F 2 i se noteaz de obicei cu litere mari: P, Q, Dac perechea (x,y) este notat cu P, atunci spunem c elementele x i y sunt coordonatele lui P.

61

Se noteaz ( F ) mulimea punctelor ale cror coordonate satisfac ecuaia (7.1), la care se adaug un simbol O numit punctul de la infinit. Dac un alt corp K l conine pe F, atunci se poate considera curb i peste corpul K i deci are sens mulimea ( K ) . Firete, aceast mulime conine mulimea ( F ) .

12.2 Forme reduse ale ecuaiei unei curbe eliptice


O transformare a planului F 2 n el nsui definit prin ecuaii de forma:

x = 1x + 1 y + 1 ; 12 21 0 y x y = + + 2 2 2

(12.2)

se numete transformare afin a planului. Evident c printr-o transformare afin ecuaia (12.1) a curbei se poate modifica i vom cuta acele transformri care conduc la ecuaii mai simple. De regul cnd aplicm transformarea (12.2) ecuaiei (12.1), revenim la vechile notaii ale variabilelor, adic scriem din nou x n loc de x i y n loc de y . Spunem pe scurt c nlocuim n ecuaia (12.1) pe x cu 1x + 1 y + 1 i y cu 2 x + 2 y + 2 Avem n vedere urmtoarele situaii:

12.2.1 Cazul cnd caracteristica lui F este diferit de 2 i de 3


1 ( a1x + a3 ) , din aceast ecuaie 2 vor disprea termenii n xy i y astfel c ecuaia (12.1) va cpta forma:

nlocuind n ecuaia (12.1) pe y cu y

y 2 = x3 + a2 x 2 + a4 x + a6 .

(12.3)

n acest caz putem da o formulare mai precis condiiei ca ecuaia (7.3) s nu aib puncte singulare, condiie cerut prin definiia curbei eliptice. Anume, sistemul din care se obin punctele singulare este: y 2 = x3 + a2 x 2 + a4 x + a6 2 (12.4) 3 x + 2a2 x + a4 = 0 2 y = 0 iar acest sistem are soluii dac i numai dac polinomul din membrul drept al ecuaiei (12.3) are rdcini multiple. Aadar n cazul cnd caracteristica lui F este diferit de 2 ecuaia (12.3) este ecuaia general a unei curbe eliptice, dac polinomul din membrul drept nu are rdcini comune cu derivata sa. Mai menionm c dac, n plus, caracteristica lui F este diferit nu numai a de 2, ci i de 3, atunci prin transformarea de nlocuire a lui x cu x 2 , n 3 2 membrul drept al ecuaiei (12.3) va dispare termenul n x .
62

Ca urmare, dac F are caracteristica diferit i de 2 i de 3, atunci ecuaia general a unei curbe eliptice este: y 2 = x3 + ax + b , (12.5) n care coeficienii a i b trebuie s fie astfel nct polinomul din membrul drept s nu aib rdcini multiple.

12.2.2 Cazul cnd caracteristica lui F este 2


De ast dat dac n ecuaia (12.1) att a1 , ct i a3 sunt nuli, curba va avea puncte singulare. ntr-adevr, n acest caz ecuaia obinut prin derivarea ecuaiei (12.1) n raport cu y va fi verificat pentru orice x i y i sistemul din care se obin punctele singulare devine: 2 3 2 y = x + a2 x + a4 x + a6 (12.6) 2 0 = 3 x + 2a2 x + a4

care are soluii ntr-o extensie adecvat a corpului F. Aadar coeficienii a1 i a3 din ecuaia (12.1) nu pot fi amndoi nuli. Sunt posibile atunci urmtoarele dou subcazuri.

12.2.2.1 Subcazul numit nesupersingular, n care a1 este diferit de zero


n acest caz nlocuind pe x cu x
2

a3 n ecuaia (12.1) aceasta devine: a1


3 2

a a a a y + a1 y x 3 + a3 y = x 3 + a2 x 3 + a4 x 3 + a6 a1 a1 a1 a1 x 2 + a4 x + a6 . n aceast ultim ecuaie nlocuind pe y cu sau y 2 + a1xy = x3 + a2


3 2 6 a1 y i pe x cu a1 x i mprind ecuaia cu a1 , aceasta capt forma:

y 2 + xy = x3 + a2 x 2 + a4 x + a6 . nlocuind n aceast ultim ecuaie pe y cu y + a4 se obine urmtoarea form: y 2 + xy = x3 + ax 2 + b , (12.7) care este forma general a ecuaiei unei curbe eliptice nesupersingulare. Este uor de verificat c aceast curb are puncte singulare dac i numai dac b = 0 .

12.2.2.2 Subcazul numit supersingular, n care a1 = 0


nlocuind n acest caz pe x cu x a2 ecuaia (12.1) capt forma: y 2 + a3 y = x3 + ax + b; a3 0 ,

(12.8)
63

care este forma general a ecuaiei unei curbe eliptice supersingulare. Este uor de verificat c oricare ar fi coeficienii a i b i a3 nenul, curba nu poate avea puncte singulare. n concluzie, fr a pierde generalitatea, ne putem limita la urmtoarele forme reduse ale ecuaiilor curbelor eliptice: a) y 2 = x3 + a2 x 2 + a4 x + a6 dac F are caracteristica diferit de 2. Polinomul din membrul drept nu trebuie s aib rdcini multiple. Dac, n plus, F are caracteristica diferit i de 3, atunci se poate considera a2 = 0 , adic forma

redus a ecuaiei unei curbe eliptice este: y 2 = x3 + ax + b ; b) y 2 + xy = x3 + ax 2 + b; b 0 sau y 2 + a3 y = x3 + ax + b; a3 0 , dac F are caracteristica egal cu 2. Aceste dou mulimi de curbe sunt disjuncte.

12.3 Operaia de adunare a punctelor unei curbe eliptice


Pentru definirea operaiei de adunare pe mulimea ( F ) trebuie menionat rolul convenional al punctului de la infinit notat cu O. Urmtoarele grupe de reguli definesc aceast operaie.

12.3.1 Reguli convenionale (n care intervine punctul O)


I. Convenia elementului neutru. Pentru orice punct P al curbei, avem:
O + P = P + O = P,

(12.9)

relaia fiind adevrat i pentru P = O. Aadar punctul O are rolul de element neutru al operaiei. II. Convenia elementului opus. Dac x1 i y1 sunt coordonatele unui punct P O al curbei, atunci nlocuind n ecuaia curbei pe x cu x1 se obine o ecuaie de gradul doi n y, pentru care y1 este una din soluii. Fie y2 cealalt soluie. Notm P punctul avnd coordonatele x1 i y2 . Cu aceast notaie postulm:
P + (P) = (P) + P = O,

(12.10)

adic punctul notat P se comport n aceast operaie ca opusul lui P. Elementul y2 se poate preciza n funcie de forma redus a ecuaiei pe care o folosim. - Dac folosim forma redus y 2 = x3 + a2 x 2 + a4 x + a6 (deci n cazul cnd caracteristica lui F este diferit de 2), atunci y2 = y1 .

64

- Dac folosim forma redus y 2 + xy = x3 + ax 2 + b; b 0 (cnd F are caracteristica 2 i curba este nesupersingular), atunci y1 + y2 = x1 i deci y2 = y1 + x1 . - Dac folosim forma redus y 2 + a3 y = x3 + ax + b; a3 0 (cnd F are caracteristica doi i curba este supersingular), atunci y1 + y2 = a3 i deci y2 = y1 + a3 . Remarcm faptul c dac dou puncte diferite de O ale curbei au aceeai abscis, atunci ele sunt sau opuse unul altuia sau coincid. (Aceste situaii nu sunt disjuncte: de exemplu, dac ecuaia curbei este y 2 = x3 + a2 x 2 + a4 x + a6 i x1 este o rdcin a polinomului din membrul drept, atunci punctul P 1 de coordonate x1 i 0 este propriul lui opus). Deci n deducerea formulelor de adunare a punctelor diferite de O avem de considerat dou cazuri, dup cum abscisele lor sunt distincte (caz n care punctele sunt distincte) i cazul n care abscisele sunt egale. n acest din urm caz, dac punctele sunt distincte, atunci ele sunt opuse unul altuia i deci se aplic convenia menionat pentru adunare. Aadar dac abscisele celor dou puncte ce urmeaz a se aduna sunt egale, atunci vom considera numai situaia cnd cele dou puncte coincid. Pentru deducerea formulelor de adunare a punctelor diferite de O vor trebui folosite pe rnd cele trei forme reduse ale ecuaiei curbei.

12.3.2 Adunarea punctelor curbei cnd caracteristica lui f este diferit de 2


coordonatele punctelor P 1 , respectiv P 2 ale curbei i ne propunem s determinm coordonatele x3 i y3 ale opusului sumei P 1+P 2. Sunt de considerat dou cazuri, dup cum abscisele celor dou puncte sunt diferite sau egale.

( x2 , y2 )

Ecuaia curbei este n acest caz: y 2 = x3 + a2 x 2 + a4 x + a6 . Fie ( x1, y1 ) ,

12.3.2.1 Cazul x1 x2
Punctele distincte P 1 i P 2 determin o dreapt care intersecteaz curba n punctele P 1 i P 2 i nc ntr-un punct P 3 , bine determinat, deoarece ecuaia curbei are gradul trei. Se definete P 1+P 2 = P 3. Pentru determinare coordonatelor x3 i y3 ale lui P3 considerm ecuaia dreptei determinate de punctele distincte P 1 i P 2:
y y1 = y2 y1 ( x x1 ) . x2 x1

(12.11)

65

nlocuind pe y din aceast ecuaie n ecuaia (12.3) a curbei, aceasta devine:


y2 y1 ( x x1 ) = x3 + a2 x 2 + a4 x + a6 . y1 + x2 x1
2

(12.12)

Aceast ecuaie de gradul trei are evident rdcinile x1 i x2 , deoarece P 1 i P2 sunt puncte ale curbei, astfel c a treia rdcin se obine din prima formul a lui Vite:
y y x3 = 2 1 x1 x2 a2 . x2 x1
2

(12.13)

nlocuind n relaia (12.11) se obine:


y3 = y1 + y2 y1 ( x3 x1 ) . x2 x1

(12.14)

Aadar coordonatele punctului P3 sunt date de relaiile (12.13) i (12.14). Menionm c punctul P3 nu este exact suma P 1+P 2 , ci este opusul acesteia. Pentru a obine coordonatele sumei P 1+P 2 se nlocuiete y3 cu y3 . n cazul cnd caracteristica lui F este diferit i de 3, atunci n aceste formule se poate lua a2 = 0 .

12.3.2.2 Cazul cnd x1 = x2


Aa cum am menionat, n acest caz avem de considerat numai situaia cnd i y1 este egal cu y2 , adic punctele P 1 i P 2 coincid. Tangenta la curb n punctul P 1 va intersecta curba (de gradul trei) n punctul P 1 , ca punct dublu, i deci o va mai intersecta nc ntr-un punct bine determinat P3 . Se definete suma P 1+P 1 = P 3. Ecuaia implicit a curbei este: f ( x, y ) = y 2 x3 a2 x 2 a4 x a6 i + ( x x1 ) f x = 0 . Se pentru ecuaia tangentei n P 1 , aplicnd formula: ( y y1 ) f y 1 1 obine astfel ecuaia tangentei:

( y y1 ) 2 y1 + ( x x1 ) ( 3x12 2a2 x1 a4 ) = 0 .

(12.15)

Remarcm c dac y1 = 0 , atunci P 1 = P 1 i deci P 1+P 1 = O potrivit regulii enunate mai nainte. Aadar, considernd y1 0 din ecuaia (12.15) se poate explicita y, i anume:
2 3 x1 + 2a2 x1 + a4 y = y1 + ( x x1 ) 2 y1

(12.16)

66

pe care nlocuindu-l n ecuaia (12.3) a curbei aceasta devine:


2 3 x1 + 2a2 x1 + a4 y + x x = x3 + a2 x 2 + a4 x + a6 . ( ) 1 1 2 y1 2

(12.17)

Aceast ecuaie de gradul trei are rdcina dubl x = x1 i deci a treia rdcin se obine iari din prima formul a lui Vite:
2 3 x1 + 2a2 x1 + a4 x3 = 2 x1 a2 2 y 1 2

(12.18)

care, nlocuit n (12.16), d pe y3 :


2 3 x1 + 2a2 x1 + a4 y3 = y1 + ( x3 x1 ) . 2 y1

(12.19)

Formulele (12.18) i (12.19) dau coordonatele opusului punctului P 1+P 1. Pentru a obine coordonatele sumei P 1+P 1 (care se mai scrie 2 P 1 ) se nlocuiete y3 cu opusul su, adic y3 . n cazul cnd caracteristica lui F este diferit i de 3, atunci n formulele (12.18) i (12.19) se poate lua a2 = 0 .

12.3.3 Adunarea punctelor cnd F are caracteristica 2 i curba este nesupersingular


Ecuaia curbei este n acest caz: y 2 + xy = x3 + ax 2 + b; b 0 . Precizm c n cazul corpurilor de caracteristic 2 adunarea se confund cu scderea i deci vom folosi numai semnul adunrii.

12.3.3.1 Cazul x1 x2
nlocuind, ca mai nainte, y = y1 + aceasta devine:
y2 + y1 y +y ( x + x1 ) + x y1 + 2 1 ( x + x1 ) = x3 + ax 2 + b . y1 + x2 + x1 x2 + x1
2

y2 + y1 ( x + x1 ) n ecuaia curbei x2 + x1

Aceast ecuaie de gradul trei n x are dou rdcini cunoscute, x1 i x2 , iar a treia rdcin o aflm folosind prima formul a lui Vite:
y +y y +y x3 = 2 1 + 2 1 + x1 + x2 + a , x2 + x1 x2 + x1
2

(12.20)

de unde se obine:
67

y3 = y1 +

y2 + y1 ( x3 + x1 ) . x2 + x1

(12.21)

Precizm iari c pentru a obine suma P 1+P 1 se nlocuiete y3 cu y3 + x3 .

12.3.3.2 Cazul x1 = x2
Avem de efectuat suma P 1+P 1 care se mai scrie 2 P 1 . Se consider atunci
2 Ecuaia tangentei este: ( y + y1 ) x1 + ( x + x1 ) ( y1 + x1 ) = 0 , unde am inut seam c F are caracteristica 2. Dac x1 = 0 , atunci opusul P 1 va avea a doua coordonat egal cu y1 + x1 = y1 , adic aceeai ca i P 1 , deci P 1 = P 1 , de unde rezult c P 1+P 1 =O. Dac x1 0 , atunci se poate explicita x din ecuaia tangentei i nlocuindu-l n ecuaia curbei aceasta devine o ecuaie de gradul trei care are ca rdcin dubl pe x1 : 2 3 2 tangenta n P 1 la curba de ecuaie implicit f ( x, y ) = y + xy + x + ax + b .

y1 y1 3 2 y x x x x y x x x + + + + + + + ( ) ( ) 1 1 1 1 1 1 = x + ax + b . x1 x1

A treia rdcin o obinem folosind iari prima formul a lui Vite: x3 =


2 x1 2 3 2 y1 y1 y1 + x1 y1 + x1 + ax1 b 2 2 + + x1 + + a = x1 + = x1 + 2 (12.22) 2 x1 x1 x1 x1 2

i apoi din ecuaia tangentei rezult:


2 2 2 y1 + x1 y1 + x1 y1 + x1 2 2 y3 = y1 + x3 + y1 + x1 = x1 + x3 . (12.23) ( x3 + x1 ) = y1 + x1 x1 x1

Pentru a se obine punctul 2 P 1 se nlocuiete y3 cu y3 + x3 .

12.3.4 Adunarea punctelor cnd f are caracteristica 2, iar curba este supersingular
Ecuaia redus a curbei n acest caz este: y 2 + a3 y = x3 + ax + b; a3 0 .

12.3.4.1 Cazul x1 x2
nlocuind y = y1 + y2 + y1 ( x + x1 ) n ecuaia curbei aceasta devine: x2 + x1

68

y2 + y1 y +y ( x + x1 ) + a3 y1 + 2 1 ( x + x1 ) = x3 + ax + b , y1 + x2 + x1 x2 + x1

de unde se obine la fel ca mai nainte:


y +y x3 = 2 1 + x1 + x2 ; x2 + x1
2

(12.24)

i
y +y y3 = y1 + 2 1 ( x3 + x1 ) . x2 + x1

(12.25)

12.3.4.2 Cazul x1 = x2
2 ecuaia tangentei n punctul P 1 la curb: ( y + y1 ) a3 + ( x + x1 ) ( x1 + a ) = 0 , de

Din ecuaia implicit a curbei: f ( x, y ) = y 2 + a3 y + x3 + ax + b se obine


2 x1 +a ( x + x1 ) n ecuaia curbei, aceasta devine: a3 2

unde nlocuind y = y1 +

2 2 +a +a x1 x1 ( x + x1 ) + a3 y1 + ( x + x1 ) + x3 + ax + b = 0 y1 + a3 a3

Ecuaia are rdcina dubl x = x1 , iar a treia rdcin este:


2 4 x1 + a x1 + a2 x3 = = 2 a a3 3 2

(12.26)

i
2 x1 +a y3 = y1 + ( x3 + x1 ) , a3

(12.27)

dac P 1=P 2. n ambele cazuri, pentru a se obine suma, se nlocuiete y3 cu y3 + a3 . Tabelul prezint lista formulelor de adunare a punctelor unei curbe eliptice. Operaia definit pe mulimea ( F ) a punctelor unei curbe eliptice are, evident, proprietile de comutativitate, are element neutru, i anume punctul O de la infinit i pentru orice punct P s-a definit opusul su. Ca s fie grup mai trebuie proprietatea de asociativitate. Aceast proprietate este adevrat, dar
69

verificarea ei presupune un calcul destul de amplu. Exist i alte demonstraii ale asociativitii, dar care nu vor fi prezentate n aceast expunere.

70

Ecuaia curbei

P 1+P 2 (P 1P 2)
y y x3 = 2 1 x1 x2 x2 x1 y y y3 = y1 2 1 ( x3 x1 ) x2 x1
y y x3 = 2 1 x1 x2 a2 x2 x1 y y y3 = y1 2 1 ( x3 x1 ) x2 x1
2

P 1+P 1 = 2P 1
2 3 x1 +a x3 = 2y 2 x1 1 2

y 2 = x3 + ax + b (car. F > 3)

2 3 x1 +a y3 = y1 ( x3 x1 ) 2 y1
2 3 x1 + 2a2 x1 + a4 x3 = 2 x1 a2 2 y1 2

y 2 = x3 + a2 x 2 + a4 x + a6 (car. F = 3)

2 3 x1 + 2a2 x1 + a4 y3 = y1 ( x3 x1 ) 2 y1
2 x3 = x1 +

y 2 + xy = x3 + ax 2 + b; b 0 (car. F = 2; nesupersingular)

y +y y +y x3 = 2 1 + 2 1 + x1 + x2 + a x2 + x1 x2 + x1

b 2 x1

y3 = y1 +

y2 + y1 ( x3 + x1 ) + x3 x2 + x1
2

y3 =

2 x1

2 y1 + x1 + x3 + x3 x1 4 + a2 x1 2 a3

y 2 + a3 y = x3 + ax + b; a3 0 (car. F = 2; supersingular)

y +y x3 = 2 1 + x1 + x2 x2 + x1

x3 =

y + y1 y3 = y1 + 2 ( x3 + x1 ) + a3 x + x 2 1

y3 = y1 +

2 +a x1 ( x3 + x1 ) + a3 a3

12.4 Curbele eliptice supersingulare definite peste Z2


Ecuaia general a unei astfel de curbe este y 2 + a3 y = x3 + ax + b; a3 0 , n care condiia a3 0 nseamn a3 = 1 , deoarece Z 2 are numai dou elemente. Se obin urmtoarele 4 curbe:
1 : y 2 + y = x3 ; 2 : y 2 + y = x3 + 1; 3 : y 2 + y = x3 + x i 4 : y 2 + y = x3 + x + 1.

12.4.1 Curba 1
n afar de punctul O celelalte puncte se obin dnd lui x valorile 0 i 1. Pentru x = 0 obinem dou valori pentru y, i anume: y1 = 0 i y2 = 1 , iar pentru x = 1 ecuaia n y nu are nici o soluie n Z 2 . Punctele obinute pentru x = 0 sunt, potrivit definiiei, opuse unul altuia. Aadar, curba are trei puncte i deci grupul acestei curbe este izomorf cu Z3 .

12.4.2 Curba 2
De data asta ecuaia n y nu are soluii pentru x = 0 i are dou soluii pentru x = 1 . Grupul curbei este din nou izomorf cu Z3 .

12.4.3 Curba 3
Att pentru x = 0 , ct i pentru x = 1 ecuaia n y are dou soluii. Prin urmare, grupul curbei are 5 puncte O: (0,0); (0,1); (1,0) i (1,1). Punctul al doilea i al treilea sunt opuse unul altuia i la fel ultimele dou. Ordinul grupului fiind egal cu numrul prim p = 5 nseamn c grupul este izomorf cu Z5 .

12.4.4 Curba 4
Ecuaia n y nu are soluii nici pentru x = 0 i nici pentru x = 1 . Prin urmare, curba are numai un singur punct i anume punctul O.

12.5 Curbele eliptice nesupersingulare definite peste Z2


Ecuaia general a unei astfel de curbe este y 2 + xy = x3 + ax 2 + b; b 0 , n care condiia b 0 nseamn b = 1, deci se obin numai dou curbe:

1 : y 2 + xy = x3 + 1 2 : y 2 + xy = x3 + x 2 + 1 .

72

12.5.1 Curba 1
Pentru x = 0 ecuaia n y are o singur soluie i se obine punctul (0,1) care este propriul su opus. Pentru x = 1 ecuaia n y are dou soluii i se obin punctele (1,0) i (1,1) care nu sunt fiecare propriul su opus, adic ele nu sunt elemente de ordinul 2. Deoarece grupul are 4 elemente el este izomorf sau cu Z 4 sau cu Z 2 Z 2 . n cazul al doilea ar trebui ca toate elementele n afar de O s aib ordinul doi, ceea ce nu este adevrat. Deci, grupul curbei este izomorf cu Z 4 .

12.5.2 Curba 2
Pentru x = 0 ecuaia n y are o singur soluie, iar punctul pe care-l definete este propriul su opus. Pentru x = 1 ecuaia n y nu are nici o soluie. Prin urmare, grupul curbei are dou elemente i deci este izomorf cu Z 2 .

12.6 Curbele eliptice definite peste Z3


Ecuaia general a unei astfel de curbe este y 2 = x3 + ax 2 + bx + c , deci sunt de considerat n total 33 = 27 ecuaii. Dintre acestea reinem numai pe acelea n care polinomul din membrul drept nu are rdcini multiple. Pe de alt parte ne putem restrnge la un numr mai mic de ecuaii folosind transformri ale coordonatelor. nlocuind pe x cu x + m n ecuaie, coeficientul lui x 2 rmne tot a, iar al lui x devine 2am + b. Sunt deci de considerat dou cazuri, dup cum a = 0 sau a 0 , n acest din urm caz a = 1 . Dac a = 0 , iar b i c iau independent valorile zero i 1, se obin urmtoarele 9 polinoame n membrul drept al ecuaiei curbei: x3 , x3 1 , x3 x , x3 x 1 . Primul are, evident, rdcini multiple, dar i urmtoarele dou, deoarece x3 1 = ( x 1)3 . Celelalte au derivata egal cu 1 i deci nu au rdcini multiple. Aadar n acest caz reinem 6 ecuaii de curbe eliptice: y 2 = x3 x i

y 2 = x3 x 1 . Dac a 0 , atunci lund m = b / 2m , se poate considera coeficientul lui x ca fiind nul i obinem ecuaiile de forma: y 2 = x3 x 2 + c . Dac c = 0 polinomul din membrul drept va avea rdcina dubl x = 0 , iar dac c = 1 , atunci polinomul din membrul drept nu are rdcini multiple. Deci reinem 4 ecuaii de curbe eliptice: y 2 = x3 x 2 1. n urmtorul tabel precizm grupurile definite de aceste curbe.

73

Nr. 1 2 3 4 5 6 7 8 9 10

Ecuaia curbei

Punctele curbei

y 2 = x3 + x y 2 = x3 x y 2 = x3 + x + 1 y 2 = x3 + x 1 y 2 = x3 x + 1 y 2 = x3 x 1 y 2 = x3 + x 2 + 1 y = x + x 1 y 3 = x3 x 2 + 1 y 2 = x3 x 2 1
2 3 2

O; (0,0); (1,1); (1,1) O; (0.0); (1,0); (1,0) O; (1,0); (0,1); (0,1) O; (1,1); (1,1); (1,0) O; (0,1); (0,1); (1,1); (1,1); (1,1); (1,1) O O; (0,1); (0,1); (1,0); (1,1); (1,1) O; (1,1); (1, 1) O; (0,1); (0,1); (1,1); (1,1) O; (1,0)

Grupul curbei Z4 Z2 Z2

Z4 Z4 Z7
{O}

Z6 Z3 Z5 Z2

Pentru ultimele 6 curbe ordinul grupului determin tipul su, avnd n vedere teorema de structur a grupurilor abeliene finite. Dar primele 4 grupuri au fiecare cte 4 elemente i n acest caz trebuie s distingem ntre cele dou tipuri: grupul Z 4 i Z 2 Z 2 , ultimul fiind cunoscut sub numele de grupul lui Klein. Numai al doilea este izomorf cu grupul lui Klein, deoarece toate cele 4 puncte ale grupului sunt, fiecare, propriul su opus. De remarcat marea diversitate a grupurilor obinute, att ca ordin al grupului ct i ca tip. Aceast diversitate crete enorm o dat cu numrul elementelor corpului F. De aceea curbele eliptice sunt utile n proiectarea sistemelor criptografice.

12.7 Curbele eliptice definite peste Z5


Pentru corpurile de caracteristic strict mai mare dect 3, cum este Z5 , ecuaia general a curbelor eliptice este: y 2 = x3 + ax + b . Sunt deci 25 de ecuaii, din care trebuie eliminate cele pentru care membrul drept are rdcini multiple. Vom atribui lui a succesiv valorile: 0, 1, 2. Dac a = 0 , atunci singura valoare a lui b pentru care polinomul n x are rdcini multiple este b = 0 . Excluznd-o pe aceasta, obinem 4 curbe eliptice: y 2 = x3 1; y 2 = x3 2 . Dac a = 1, derivata polinomului din membrul drept este 3 x 2 1 care nu are rdcini n Z 5 i deci oricare ar fi b acest polinom nu are rdcini multiple. Deci, obinem zece ecuaii de curbe eliptice: y 2 = x3 x; y 2 = x3 x 1;

y 2 = x3 x 2 .
74

Dac a = 2 , derivata este 3 x 2 2 , care are rdcinile: x = 1 , dac a = 2 i x = 2 , dac a = 2 . nlocuind aceste rdcini n polinomul din dreapta pentru a = 2 , el devine: 1 2 + b , care se anuleaz pentru b = 2 . Deci, pentru a = 2 rmn numai trei ecuaii de curbe eliptice: y 2 = x3 + 2 x; y 2 = x3 + 2 x 1 . Pentru a = 2 polinomul din dreapta devine: 3 1 + b , care se anuleaz respectiv pentru b = 1 . Deci, pentru a = 2 , obinem nc trei ecuaii de curbe eliptice: y 2 = x3 2 x; y 2 = x3 2 x 2 . S-au obinut deci 20 de ecuaii de curbe eliptice. Urmtorul tabel precizeaz grupurile acestor curbe.
Nr. Ecuaia curbei Punctele curbei Grupul curbei

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20

y 2 = x3 + 1 y 2 = x3 1 y 2 = x3 + 2 y 2 = x3 2 y =x +x y 2 = x3 x y 2 = x3 + x + 1 y 2 = x3 + x 1 y 2 = x3 x + 1 y 2 = x3 x + \ 1
2 3

O; (0,1); (0,1); (1,0); (2,2); (2,2) O; (0,2); (0,2); (1,0); (2,1); (2,1) O; (1,1); (1,1); (2,0); (2,2); (2,2) O; (1,2); (1,2); (2,1); (2,1); (2,0) O; (0,0); (2,0); (2,0) O; (0,0); (1,0); (1,0); (2,1); (2,1); (2,2); (2,2) O; (0,1); (0,1);(1,2); (1,2); (2,1); (2,1); (2,1); (2,1) O; (0,2); (0,-2);(1,1); (1,1); (2,2); (2,2); (2,2); (2,2) O; (0,1); (0,-1);(1,1); (1,1); (1,2); (1,2); (2,0) O; (0,2); (0,2);(1,2); (1,2); (1,2); (1,2); (2,0) O; (1,2); (1,2); (1,0) O; (1,0); (1,1); (1,1) O; (2,1); (2,1) O; (2,2); (2,2) O; (0,0) O; (0,0); (1,2); (1,2); (2,1); (2,1) O; (0,1); (0,1);(1,2); (1,2); (2,2); (2,2) O; (0,2); (0,2);(1,1); 1,1); (2,1); (2,1) O; (1,1); (1,-1); (2,1); (2,-1) O; (1,2); (1,2); (2,2); (2,2)

Z6 Z6 Z6 Z6 Z2 Z2
Z2 Z4 Z9 Z9

Z8 Z8
Z4 Z4 Z3 Z3 Z2 Z6 Z7 Z7 Z5 Z5
75

y 2 = x3 + x + 2 y 2 = x3 + x 2 y 2 = x3 x + 2 y 2 = x3 x 2 y = x + 2x y 2 = x3 2 x y 2 = x3 + 2 x + 1 y 2 = x3 + 2 x 1 y 2 = x3 2 x + 2 y 2 = x3 2 x 2
2 3

Exemplificm pentru prima curb din tabel felul cum se obin punctele curbei. Mai nti precizm c elementele lui Z5 care au rdcini ptrate sunt: 0, 1 i 1. Primul are o singur rdcin ptrat, al doilea are rdcinile ptrate 1, iar al treilea are rdcinile ptrate 2. Elementele 2 nu au rdcini ptrate, deci ecuaiile y 2 = 2 nu au soluii. Pentru x = 0 ecuaia y 2 = x3 + 1 devine: y 2 = 1, care are rdcinile 1, deci se obin punctele (0,1) i (0,1) care, potrivit conveniei, sunt opuse unul altuia: (0,1) + (0,1) = O. Pentru x = 1 ecuaia devine y 2 = 2 care nu are rdcini. Pentru x = 1 ecuaia devine: y 2 = 0 care are o singur rdcin, y = 0 , i se obine punctul (1,0) care este propriul su opus: (1,0) + (1,0) = O. Pentru x = 2 ecuaia devine y 2 = 4 care are rdcinile 2, de unde se obin punctele (2,2) i (2,2) care sunt opuse unul altuia. Pentru x = 2 ecuaia devine y 2 = 2 care nu are rdcini. Aadar, curba are 6 puncte: cele 5 menionate mai nainte mpreun cu punctul O de la infinit. Potrivit teoremei de structur a grupurilor abeliene finite, dac ordinul grupului nu este divizibil prin ptrate (cum este cazul lui 6), atunci grupul este ciclic, deci grupul primei curbe din tabel este izomorf cu Z 6 . Curbele 1-4 i 13-20 din tabel, avnd ca ordin numere nedivizibile cu ptrate, sunt ciclice. n cazul cnd grupul este ciclic, cum este primul din tabel, ne intereseaz s gsim un generator al acestuia. Pentru a stabili dac punctul (0,1) este generator l adunm cu el nsui pn obinem ca rezultat opusul su, adic (0,1). Pentru a gsi coordonatele x3 i y3 ale punctului (0,1) + (0,1) = 2(0,1)
2 2 3 x1 +a +a 3 x1 = y y i x 2 se folosesc formulele: x3 = ( x3 x1 ) n 3 1 1 2y y 2 1 1 care x1 = 0 i y1 = 1 i a = 0 . Se obine: x3 = 0 i y3 = 1 , adic tocmai opusul lui (0,1). Deci 2(0,1) = (0,1), de unde rezult 3(0,1) = O, adic ordinul lui (0,1) este 3 i deci acest punct nu este generator. Pornind cu punctul (2,2), adic lund n aceste formule x1 = y1 = 2 i a = 0 , se obine: x3 = 4 4 = 0, y3 = 2 3(2) = 1 , deci s-a obinut punctul (0,1) care nu este opusul lui (2,2). Putem spune c ordinul acestui punct este strict mai mare dect 3 (i divizor al lui 6), deci acest punct este un generator. Pentru a afla punctul 3(2,2) = 2(2,2) + (2,2) = (0,1) + (2,2) se folosesc 2

y y formulele: x3 = 2 1 x1 x2 i x2 x1 x1 = 0 , y1 = 1 , x2 = y2 = 2 .
76

y3 = y1

y2 y1 ( x3 x1 ) , n care x2 x1

Se obine: x3 = ( 3 21 ) 2 = 1 , y3 = 1 3 21 (1) = 0 , adic punctul (1,0), ceea ce era de ateptat pentru c acesta este singurul punct nenul care este propriul s opus. Pentru curbele 5-12 din tabel trebuie s stabilim dac sunt sau nu ciclice. Grupul curbei 5 nu este ciclic, deoarece toate cele trei elemente nenule sunt fiecare propriul su opus, deci au ordinul doi. Rezult c acest grup este izomorf cu grupul lui Klein, Z 2 Z 2 . Grupurile de la curbele 11 i 12 au tot 4 elemente fiecare, dar elementele nenule ale acestora nu au toate ordinul doi, deci aceste grupuri sunt ciclice, izomorfe cu Z 4 . Grupurile curbelor 6, 9 i 10 au fiecare 8 elemente, deci fiecare din aceste grupuri este de una din formele: Z 2 Z 2 Z 2 , Z 2 Z 4 sau Z8 . Primul are toate elementele nenule de ordinul doi, al doilea are doar 4 i ultimul are un singur element de ordinul doi. Aadar grupul curbei 6 este izomorf cu Z 2 Z 4 , iar celelalte dou sunt izomorfe cu Z 2 . Au rmas grupurile 7 i 8 care au fiecare cte 9 elemente, deci un astfel de grup este sau ciclic, adic izomorf cu Z 9 sau este izomorf cu Z 3 Z 3 . Calculnd ordinul diverselor elemente aa cum s-a artat mai sus, se deduce c amndou aceste grupuri sunt ciclice.

12.8 Metode generale pentru determinarea grupului unei curbe eliptice


Dac este o curb eliptic peste corpul F determinarea grupului ( F ) urmeaz, n principiu modul cum s-a procedat pentru Z 2 , Z 3 i Z 5 . Mulimea punctelor curbei se obine nlocuind pe x din ecuaia curbei succesiv cu elementele corpului F. Pentru fiecare element x0 al lui F se obine o ecuaie de gradul doi n y. Dac aceast ecuaie are dou rdcini distincte, atunci obinem dou puncte ale curbei care sunt opuse unul altuia. Dac ecuaia are dou rdcini egale, se obine un punct care este propriul su opus, adic are ordinul 2. Dac ecuaia n y nu are nici o soluie, atunci curba nu are nici un punct de abscis x0 . n cazul cnd caracteristica lui F este diferit de 2 ecuaia curbei are forma general y 2 = f ( x) , unde f ( x) = x3 + a2 x 2 + a4 x + a6 sau x3 + ax + b . Dac F = Z p este un corp de clase de resturi, atunci pentru rezolvarea ecuaiei

y 2 = f ( x0 ) se folosete simbolul lui Lagrange i algoritmul de calculare a


rdcinii ptrate. Dac F este o extindere (finit) a unui Z p , avnd q = p n elemente atunci pentru rezolvabilitatea ecuaiei se verific dac [ f ( x0 ) ] =1 (se folosete exponenierea modular) i n caz c aceast condiie este
77
q 1 2

ndeplinit rdcinile ptrate ale lui f ( x0 ) se afl printr-un algoritm asemntor celui din Z p . n ce privete numrul punctelor grupului nu exist o formul general pentru exprimarea acestuia. Putem spune totui c numrul maxim de puncte s-ar obine atunci cnd pentru toate cele q valori ale lui x0 ecuaia n y are dou rdcini distincte. Grupul ar avea atunci 2q + 1 elemente. Aceast performan este atins de curba 3 supersingular definit peste F = Z 2 (ea are 5 puncte i este definit prin ecuaia y 2 + y = x3 + x ) i de a cincea curb din tabelul celor 10 curbe eliptice definite peste F = Z3 (ea are 7 puncte i este definit prin ecuaia: y 2 = x3 x + 1 ). Nici una din cele 20 de curbe eliptice definite peste F = Z 5 nu atinge aceast performan (ar trebui s aib 11 puncte). Numrul minim de puncte (diferite de punctul de la infinit) al unei curbe eliptice este zero. Aceasta se ntmpl atunci cnd pentru toate valorile lui x0 ecuaia n y nu are nici o soluie. Pentru F = Z 2 se afl n aceast situaie curba supersingular 4 de ecuaie y 2 + y = x3 + x + 1 . Pentru F = Z3 semnalm curba cu numrul 6 din tabelul corespunztor, definit de ecuaia: y 2 = x3 x 1. n cazul caracteristicii diferite de 2 putem aprecia valoarea medie statistic a ordinului grupului unei curbe eliptice. Pornind de la faptul c elementele nenule ale corpului se mpart n dou clase egale cele care sunt i cele care nu sunt ptrate elementul f ( x0 ) are anse egale s fie sau s nu fie un ptrat. Deci jumtate din cele q 1 valori ale lui x0 vor conduce la ecuaii n y care vor avea fiecare dou soluii. Aadar valoarea medie a numrului elementelor grupului unei curbe eliptice este aproximativ egal cu q, numrul elementelor corpului F. Aa cum arat exemplele prezentate mai sus marea mprtiere privind ordinul grupului se manifest i n ce privete tipul acestuia. Grupuri de acelai ordin pot fi de tipuri foarte diferite. Procedeul cel mai frecvent folosit pentru stabilirea tipului curbei const n calcularea ordinului diverselor puncte ale curbei, luate la ntmplare. Dac se cunoate ordinul grupului i gsim un punct al crui ordin este egal cu ordinul grupului, deducem c grupul este ciclic, iar acel punct este un generator al grupului. Putem atunci identifica toi ceilali generatori. Ordinul unui punct se obine adunnd acel punct cu el nsui de attea ori pn se ajunge la opusul su, adic atunci cnd abscisa devine egal cu cea a punctului cu care s-a pornit. Se poate stabili o relaie de recuren pentru adunarea succesiv a unui punct cu el nsui.

78

12.9 Relaii de recuren pentru calculul multiplului unui punct


Considerm, pentru simplitate, cazul cnd curba are ecuaia y 2 = x3 + ax + b . Notnd x1, y1 coordonatele punctului P 1 al curbei i xn , yn coordonatele punctului y3 = y1

nP 1

folosim formulele

y y x3 = 2 1 x1 x2 , x2 x1

y2 y1 ( x3 x1 ) pentru calculul coordonatelor punctului (n + 1) P 1, x2 x1 lund xn , yn n loc de x2 , y2 :


y y y y xn +1 = n 1 x1 xn ; yn +1 = y1 n 1 ( xn +1 x1 ) ; n > 1 .(12.28) xn x1 xn x1
2

Pentru n = 1 se folosesc formulele de calculare a coordonatelor lui 2 P 1:


2 2 3 x1 +a +a 3x1 = 2 y y x2 = x ; ( x2 x1 ) . 2 1 1 2y y 2 1 1 2

(12.29)

Dac se lucreaz cu ordine foarte mari ale corpului F, deci i al grupului curbei, aa cum cere sigurana sistemelor criptografice, atunci n loc s calculm succesiv multiplii unui punct pn ajungem s gsim ordinul su, s-ar putea s ne intereseze anumii multipli (foarte mari) ai punctului. Folosim atunci procedeul multiplicrii modulare, bazat pe exprimarea factorului de multiplicare n baza 2. Calculm atunci succesiv multiplii 2n P 1 prin formule de recuren deduse din formulele (12.29):
2 2 3 xn +a 3 xn +a xn +1 = x ; 2 y = y ( xn +1 xn ) , + 1 n n n 2y 2 y n n 2

(12.30)

n care xn , yn sunt coordonatele punctului 2n 1 P 1.

12.10 Ordinul grupului unei curbe eliptice


Exemplele prezentate mai sus arat c grupurile curbelor eliptice prezint o mare diversitate att n ce privete tipul, ct i n privina ordinului. Nu se poate da o formul care s ofere ordinul unui astfel de grup. Totui, dac se cunoate ordinul N al unei curbe eliptice pe corpul finit F, atunci se poate determina ordinul grupului ( K ) pentru orice extensie finit K a lui F. Avem n vedere cazul general sub aspectul c F este un corp finit oarecare i notm q numrul elementelor sale (adic F nu este, ca n exemplele anterioare
79

un corp de clase de resturi, Z p , fa de un numr prim p). Corpul cuprinztor, K, al lui F va avea numrul de elemente de forma q n . Dac p este caracteristica lui F, atunci q nsui va fi o putere a lui p. Menionm n plus, c pentru orice numr natural n, nenul, exist o extensie K a lui F avnd q n elemente i orice dou astfel de extensii sunt izomorfe. Dat fiind curba definit pe corpul F, pentru orice numr natural nenul n, curba va fi evident definit peste extinderea K a lui F, avnd q n elemente. Fie N n ordinul grupului ( K ) . n particular, N1 = N . Se obine irul de numere naturale N n , evident cresctor. Urmtoarea teorem arat c termenii acestui ir se pot calcula dac se cunoate primul termen N = N .
TEOREMA LUI HASSE

Fie seria formal de puteri Z (, T ) = en=1 curbei . Este adevrat urmtoarea egalitate:
Z ( , T ) =

n N n T n

numit funcia zeta a

1 aT + qT 2 , (1 T )(1 QT )

(12.31)

n care a = q + 1 N . n plus, este ndeplinit egalitatea: a 2 4n , adic polinomul de la numrtorul fraciei din relaia (7.31) are sau rdcini complexe nereale, sau reale i egale. Demonstraia se gsete n cartea lui I. Silverman, The Arithmetic of Elliptic Curves, Springer Verlag, 1986. Vom arta n continuare cum se folosete aceast teorem pentru a determina numerele N n n funcie de N.
COROLAR Pentru orice numr natural nenul n este ndeplinit egalitatea:

Nn = qn + 1 n n ,
n care este una din rdcinile polinomului 1 aT + qT 2 = (1 T ) (1 T ) .

(12.32)

T 2 aT + q , adic:

DEMONSTRAIE Precizm mai nti c expresia serie formal din enunul teoremei lui Hasse se refer la faptul c nu ne intereseaz convergena acestor serii, ci numai operaiile algebrice cu acestea. Astfel, dac u este o serie de puteri atunci eu
80

nseamn

n! u n ,
n =0

iar logaritmarea seriilor nseamn inversa operaiei de

exponeniere, adic, prin definiie, ln eu = u . n plus, vom folosi faptul c 1 n ln(1 u ) = u . innd seam de aceste relaii, logaritmnd egalitatea n n =1 (1.31), obinem:

1 aT + qT 2 (1 T ) (1 T ) 1 n N nT = ln = ln = (1 )(1 ) (1 ) n T q T qT (1 ) T n =1

1 n n 1 n n 1 n n n 1 n = T T + q T Nn = qn + 1 n n. T + n n n n n =1 n =1 n =1 n =1

n =1 Observm c pentru formula obinut devine: N1 = q + 1 = q + 1 a , ceea ce rezult i din definiia lui a. Q.E.D.
De remarcat faptul c teorema lui Hasse conine i afirmaia c a 2 4q de unde rezult:

2 q a 2 q 2 q q + 1 N1 2 q q + 1 2 q N1 q + 1 + 2 q ( q 1)2 N1 ( q + 1) 2 Cum curba este definit pentru orice extensie K a lui F, avnd q n elemente, formula obinut este valabil pentru orice n, adic:

qn 1 Nn

q n + 1 ; n 1.

(12.33)

Cnd n sau q sunt foarte mari (ceea ce este cazul curbelor eliptice folosite n criptografie), putem considera

punctelor unei curbe eliptice variaz n limite neglijabile n jurul numrului elementelor corpului. Inegalitile (7.33) sunt ndeplinite de curbele eliptice definite peste F = Z 2 , Z 3 , Z5 . ntr-adevr, pentru q = 2 (i n = 1) limitele sunt

q n 1 q n , de unde rezult c numrul

2 1 , adic

1 i 5. Cele 6 curbe eliptice peste Z 2 au ordinele: 1, 2, 3, 3, 4, 5. Pentru q = 3 (i, firete, n = 1) cele 10 curbe definite peste Z3 au ordinele cuprinse ntre 1 i 7 i tocmai acestea sunt limitele date de teorema lui Hasse.

81

Pentru q = 5 cele 20 de curbe definite peste Z5 au ordinele cuprinse ntre 2 i 9, iar limitele rezultate din teorema lui Hasse sunt

5 1 , adic 2 i 10.

12.11 Cazuri particulare remarcabile privind ordinul grupului unei curbe eliptice
n formula N n = q n + 1 n n numerele complexe i conjugatul su sunt rdcinile polinomului T 2 aT + q unde pe de o parte a = q + 1 N , n care N este ordinul grupului ( F ) , iar pe de alt parte a 2 4q . Ne intereseaz cazul limit cnd a 2 = 4q , cnd cele dou rdcini vor fi deci reale i egale. Observm c:
a 2 = 4 q a = 2 q N =

q 1 .

Rezult c aceast relaie nu se poate ndeplini dect dac q este un ptrat perfect, mai precis, o putere par a caracteristicii corpului. Oricum dac q este un numr prim p relaia a 2 = 4q nu poate fi satisfcut. Cutm atunci cazul cel mai simplu q = p 2 i ne propunem s gsim condiia ce trebuie s o ndeplineasc curba eliptic definit peste Z p astfel ca aceast curb, considerat peste extinderea K a lui Z p avnd q = p 2 elemente, s ndeplineasc condiia: N2 =

q 1 = ( p 1) = p 2 + 1 2 p .

(12.34)

Deoarece N 2 = p 2 + 1 2 2 , relaia (12.34) este echivalent cu:

2 + 2 = 2 p . Dar 2 + 2 = ( + )2 2 = a 2 2 p i deci relaia (12.34)


este echivalent cu: a 2 2 p = 2 p . Sunt deci posibile dou cazuri: a 2 = 4 p sau a = 0 . Primul se respinge, deoarece a este numr ntreg, iar p este numr prim. Rmne numai situaia a = 0 , adic N = N1 = p + 1 . Condiia N = p + 1 este ndeplinit, n cazul p = 2 de curbele supersingulare 1 i 2, pentru p = 3 de primele 4 curbe din tabelul celor 10 curbe eliptice definite peste Z3 i n cazul p = 5 de primele 4 i a 16-a din tabelul celor 20 de curbe eliptice definite peste Z5 . Reinem deci cazul a = 0 , care este consistent, n sensul c exist curbe definite peste Z p care ndeplinesc aceast condiie. n acest caz una din rdcinile polinomului T 2 aT + q este = i p i deci:
82

n = 4m 1 0; n n n n n n 2 + = p2 i + (i) = 2 p ; n = 4m n 2 p 2 ; n = 4m + 2.

(12.35)

n concluzie, dac o curb definit peste corpul Z p are p + 1 elemente, atunci:

p n + 1; n = 4m 1 n n N n = p + 1 + 2 p 2 ; n = 4m n p n + 1 2 p 2 ; n = 4 m + 2.

(12.36)

83

84

MODULUL 13 EXEMPLE REMARCABILE DE SISTEME CRIPTOGRAFICE


13.1 Introducere 13.2 Noiuni generale privind sistemele criptografice 13.3 Sistemul Rivest Shamir Adleman (RSA) 13.4 Sistemul Rabin 13.5 Sistemul ElGamal 13.6 Semntura digital bazat pe RSA 13.7 Sistemul de semnturi digitale Feige-Fiat-Shamir 13.8 Sistemul standardizat de semnturi digitale 13.9 Parole 13.10 Scheme de alocare a secretelor 13.11 Sisteme criptografice bazate pe curbe eliptice

13.1 Introducere
Avnd n vedere dezvoltarea accentuat a tehnologiilor din domeniul calculatoarelor i comunicaiilor se impune o analizare periodic a algoritmilor de criptare prin prisma posibilitilor de implementare a acestora, precum i a noilor cercetri tiinifice n domeniul criptologiei. Dinamica actual a criptografiei este marcat de urmtoarele dou aspecte, unul privind parametrii algoritmilor de criptare consacrai, folosii, iar pe de alt parte, n ce privete crearea de noi algoritmi de criptare, bazate pe noi modele matematice. n ce privete alegerea parametrilor algoritmilor de criptare, n practica criptografic se ine seam, pe de o parte, de creterea performanelor tehnicii de calcul, att sub aspectul dispozitivelor ct i sub aspectul programelor, iar pe de alt parte, de rezultatele cercetrii din domeniul criptanalizei. Ascensiunea performanelor tehnicii de calcul d posibilitatea unor atacuri n for a sistemului criptografic, adic angajarea unor operaii apreciate, ca volum de calcul, ca fiind de nivel exponenial, adic de ordinul de complexitate al cheii. Ca urmare, pentru securitatea sistemului, se cere ca numerele folosite s fie din ce n ce mai mari. De exemplu, dac la implementarea sistemului
1

cunoscut sub numele RSA se aprecia ca suficient de mari numerele avnd cam 200 de cifre, astzi se recomand peste 500 de cifre. Alegerea parametrilor ine seam, n practica criptografic, de semnalele venite din domeniul criptanalizei. Anumite restricii pe care, ntmpltor, nu le ndeplinesc parametrii, fac ca sistemul s fie vulnerabil. Ca urmare, n alegerea acestor parametri, astfel de situaii trebuie evitate. De exemplu, tot n cazul sistemului RSA, cele dou numere prime care prin nmulire dau cheia public, trebuie s fie nici prea apropiate ca mrime i nici prea deprtate. Pe de alt parte, dei se consider util elaborarea de noi modele matematice de ncriptare, practica simte o mai mare siguran n folosirea algoritmilor deja folosii, standardizai, care sunt sub controlul cercetrilor din domeniul analizei criptografice. De exemplu, folosirea curbelor eliptice n proiectarea sistemelor criptografice, care a fost propus cu oarecare timiditate acum 20 de ani, este afirmat din ce n ce mai insistent n ultimii zece ani, prin rezultatele recente ale cercetrii tiinifice a acestor obiecte matematice. Fa de sistemul RSA, curbele eliptice, prin diversitatea pe care o prezint, ofer un grad mai mare de siguran, n condiiile n care numerele ce determin parametrii sunt mult mai mici. Ca urmare, pentru a mri performanele practicii criptografice trebuie s se acioneze pe aceste dou direcii: pe de o parte, familiarizarea cu algoritmii care au primit confirmarea practicii, la care s se in pasul cu semnalele de analiz criptografic n ce privete alegerea parametrilor, iar pe de alt parte, abordarea unor noi instrumente i modele matematice.

13.2 Noiuni generale privind sistemele criptografice 13.2.1 Criptografia modern


Dei criptografia, n sensul restrns al cuvntului, ca metod de transmitere secret a mesajelor, are o istorie foarte veche, criptografia modern, guvernat de chei publice, a nceput acum aproape 30 de ani. Nota dominant a criptografiei moderne const n implicarea net amplificat a matematicii. Totui instrumentele matematice care stau la baza criptografiei moderne sunt de mult cunoscute. Ceea ce a fcut posibil punerea n valoare a instrumentului matematic n crearea criptografiei moderne este tehnica actual de prelucrare electronic a datelor. Aadar trebuie subliniat de la nceput c performanele unui sistem criptografic modern se bazeaz pe dou competene nrudite: matematica i informatica. Criptografia modern cunoate o dinamic foarte accelerat pe msura dezvoltrii matematicii i a informaticii. Dei noiunile i relaiile de baz ale instrumentului matematic al criptografiei cu chei publice sunt vechi, n ultimii 30 de ani s-a elaborat un numr enorm de lucrri n aceast direcie, unele aducnd clarificri i implicaii spectaculoase n probleme clasice ale matematicii.
2

13.2.2 Schema general a unui sistem criptografic


Istoria criptografiei consemneaz sisteme care pot fi amuzante prin latura lor rudimentar, dar i ingenioas. Nu este locul s ilustrm cu astfel de exemple. Menionm numai faptul c n criptografia clasic se pot distinge dou feluri de sisteme: unele folosesc instrumente matematice (mai mult sau mai puin rudimentare), iar altele nu o folosesc de fel. Pentru tema acestei expuneri intereseaz sistemele care folosesc matematica. Schema unui sistem criptografic const din dou mulimi M (mulimea unitilor de mesaj) i C (mulimea unitilor de cifru) i o funcie inversabil

e:M C
numit funcia de ncriptare. Notaia e pentru aceast funcie este iniiala cuvntului englezesc encrypting. Inversa funciei e se noteaz d i se numete funcia de decriptare. n multe cazuri cele dou mulimi, M i C, coincid.

13.2.3 Tipuri remarcabile de sisteme criptografice clasice


EXEMPLU. n cele mai vechi sisteme criptografice M = C = mulimea literelor alfabetului folosit, iar funcia e este o permutare circular a literelor alfabetului, aezate ntr-o ordine alfabetic. Funcia d este n acest caz permutarea circular invers a literelor alfabetului. Sigurana unui astfel de sistem, cnd a fost folosit, s-a bazat pe faptul c funciile d i e au fost secrete, cunoscute numai de ctre cel care transmitea i de cel care primea mesajul. Este de neles c un mesaj astfel cifrat nu putea fi neles de cineva care nu avea habar de criptografie. Dar dac se tie c se folosete o permutare circular a literelor alfabetului, atunci nu este greu de gsit, chiar prin ncercri, cheia de descifrare. Schema are i variante mbuntite, n sensul creterii siguranei, n care se ia n locul unei permutri circulare, o permutare oarecare a literelor alfabetului. Dac N este numrul literelor alfabetului (de exemplu, N = 26 n alfabetul englezesc) atunci, trecnd de la permutri circulare la permutri oarecare, numrul cheilor crete de la N la N!. n felul acesta se descurajeaz ncercarea de spargere a sistemului pe calea exhaustiv, a ncercrilor. Un pas remarcabil n direcia implicrii matematicii l constituie considerarea ca uniti de mesaj nu literele, ci grupuri de litere, numite multigrafuri. Identificnd o liter cu numrul ei de ordine n alfabetul cu N litere, s-au deschis, n criptografia clasic, dou clase de sisteme criptografice diferite, cu grad sporit de siguran. I. Un multigraf avnd k litere poate fi identificat cu un vector din spaiul de dimensiune k peste inelul claselor de resturi modulo N (numit, acest spaiu, modul, dac inelul nu este corp, adic dac numrul N nu este prim). Mulimea M = C a mesajelor fiind un astfel de spaiu, se pot folosi ca funcii de criptare i decriptare transformrile liniare.
3

O transformare liniar este determinat de o matrice ptrat inversabil de ordinul N avnd ca elemente clase modulo N. Funcia invers este dat de inversa matricei. n ipoteza c matricea folosit este cunoscut numai de ctre cel care trimite i cel care primete mesajul, sistemul prezint un grad sporit de siguran prin numrul mare al acestor matrice inversabile. Pe de alt parte, operaiile de criptare i de decriptare cer un volum redus de lucru. II. Modalitatea mai adecvat criptografiei moderne este identificarea unui k-graf cu numrul scris n baza N ale crui cifre sunt tocmai numerele de ordine ale literelor grafului. De exemplu, pentru k = 3, trigraful DCE se identific cu numrul 3 + 2N + 4N2, unde am considerat c literele A,B,C,D,E, au ca numere de ordine 0,1,2,3,4, Numerele ce reprezint k-grafurile cresc exponenial cu lungimea k a multigrafului, ceea ce face s creasc sigurana sistemului. Ca funcii de criptare se pot folosi funcii uor inversabile ale corpului de clase de resturi n raport cu un numr prim p cuprins ntre N k 1 i N k . De exemplu, nmulirea cu un factor nenul al corpului. Aceste funcii cer un volum redus de calcul, sunt foarte numeroase i sunt uor inversabile.

13.2.4 Complexitatea calculului


Calculatoarele moderne au ajuns la astfel de performane nct, n general, nu este nevoie s ne preocupm de volumul de operaii cerute de diverse activiti, cum ar fi procesarea unui text, a unor date etc. Dar criptografia modern, prin natura ei, lucreaz la limita acestor performane. De aceea sistemele criptografice trebuie analizate i din acest punct de vedere, al complexitii ncifrrii, descifrrii, precum i acela al spargerii cifrului. Analiza complexitii calculului a devenit un capitol foarte important al criptologiei moderne, stufos din punct de vedere al noiunilor cu care opereaz, precum i al relaiilor dintre acestea, cu o problematic dinamic i subtil. Pentru expunerea de fa ne mrginim la o abordare mai grosier a complexitii calculului, att ct este necesar pentru evaluarea practic a sistemelor criptografice. Punctul de plecare n acest demers l constituie noiunea de operaie elementar. Privit n contextul operaiilor aritmetice cu numere se pornete de la faptul c aceste operaii (adunarea, scderea, nmulirea, mprirea, exponenierea) se reduc la adunri de numere scrise n baza doi. n acest context se consider operaie elementar aciunea prin care se decide dac o cifr a sumei a dou numere, scrise n baza doi, este zero sau unu. Pe baza acestei convenii rezolvarea unei probleme, nsoit de algoritmul corespunztor, necesit un anumit numr de operaii elementare. Acest numr reprezint complexitatea problemei. Am putea spune mai exact c este vorba de complexitatea algoritmului de rezolvare a problemei respective, deoarece diferite algoritme de rezolvare a aceleiai probleme necesit n general numere
4

diferite de operaii elementare. Urmtoarele exemple pot constitui baza evalurii complexitii calculului i pentru ali algoritmi.
EXEMPLE 1) Evident c adunarea a dou numere scrise n baza doi avnd k cifre comport exact k operaii elementare. Acelai rezultat se obine i pentru scdere a dou numere. Deci adunarea sau scderea a dou numere comport un numr de operaii elementare egal cu numrul maxim de cifre al numerelor care se adun. 2) Pentru nmulirea a dou numere m i n, primul avnd k cifre, iar al doilea l cifre n baza doi se folosete urmtorul algoritm. Se pornete cu numrul p0 = 0 , avnd toate cifrele nule i m0 = m . Apoi pentru fiecare i = 1, 2,..., l se ia mi = 2mi 1 (adic se deplaseaz spre stnga cu un pas cifrele lui mi 1 i se ia pi = pi 1 dac cifra i a lui n este nul, iar dac aceast cifr este nenul se ia pi = pi 1 + mi . Aadar, pentru fiecare i (adic la fiecare din cele l etape) se fac sau zero sau k operaii elementare. Produsul celor dou numere este pl , adic se obine dup l etape, fiecare constnd n cel mult k operaii elementare. Deci, numrul de operaii elementare este cel mult egal cu produsul kl. Acelai lucru este valabil i pentru mprire. Rezult c nmulirea sau mprirea a dou numere comport cel mult [ max(k , l ) ] operaii elementare. Aceast evaluare este mai grosier, dar este mai simpl, exprimnd faptul c la nmulirea a dou numere mari, avnd cam acelai numr de cifre, complexitatea calculului nu depete ptratul numrului de cifre al celor dou numere. 3) Algoritmul lui Euclid aplicat unor numere mari avnd cam acelai numr k de cifre, const din cel mult k mpriri, fiecare constnd din cel mult k 2 operaii elementare. Aadar, algoritmul lui Euclid comport cel mult k 3 operaii elementare. Aceasta este o evaluare grosier. Dac se ia n considerare faptul c numerele care se mpart scad la fiecare etap a algoritmului, se obin cel mult k 2 operaii elementare. 4) Reducerea lui m modulo n nu comport nici o operaie dac m < n i const din mprirea lui m la n n caz contrar. Aadar reducerea lui m la n necesit cel mult k 2 operaii elementare, unde k este numrul cifrelor lui m. 5) Pentru exponenierea modulo n considerm o clas modulo n reprezentat de un numr a care este cel mult egal cu n 1 , avnd k cifre i exponentul m avnd l cifre, ambele n baza doi. Pentru a calcula a m modulo n se folosete urmtorul algoritm: se pornete cu b1 = a i e1 = 1 , dac prima cifr a lui m este zero i e1 = a , dac
2

prima cifr a lui m este unu. Apoi, pentru fiecare i = 2, 3,..., l se ia bi = bi2 1 redus modulo n i ei = ei 1 , dac cifra i a lui m este nul i ei = ei 1bi redus modulo n
5

dac cifra i a lui m este egal cu unu. Deci, fiecare etap necesit cel mult dou nmuliri, fiecare avnd cel mult k 2 operaii elementare i dou reduceri modulo n fiecare avnd cel mult 2k 2 operaii elementare, deci n total cel mult 6k 2 operaii elementare. n concluzie pentru a calcula am modulo n sunt necesare cel mult 6k2l operaii elementare, n care k este numrul cifrelor lui n, iar l este numrul cifrelor lui m.
DEFINIIE. Date fiind dou funcii f , g : spunem c f = O( g ) , dac exist o constant real C astfel nct f ( x) Cg ( x) pentru orice x x0 . EXEMPLU. Dac f este un polinom de gradul k avnd coeficientul director a > 0 , atunci pentru C > a avem: f ( x) Cx k , pentru x > x0 , deoarece f ( x) lim k = a , deci f = O ( x k ) . n general, dac f este o combinaie liniar de n x puteri reale ale lui x n care ax este termenul cu exponentul maxim al lui x, atunci f = O ( x a ) . OBSERVAII I. Relaia f = O( g ) exprim comportarea funciilor f i g pentru valori mari ale lui x, i anume c raportul dintre f i g nu depete o constant. Aa cum arat exemplele de mai sus, prin aceast relaie se apreciaz, pentru valori mari ale lui x, creterea lui f prin creterea unei funcii mai simple g. II. Dei n relaia f = O( g ) se folosete semnul de egalitate, aceasta nu este o relaie de echivalen deoarece nu este simetric. De exemplu, x 2 = O ( x3 ) , dar nu este adevrat relaia x3 = O ( x 2 ) . Relaia f = O( g ) este ns reflexiv i tranzitiv, adic este o relaie de preordine. Simetrizarea ei definete relaia de echivalen:

g1 = ( g 2 ) g1 = O( g 2 ) g 2 = O ( g1 ) ,

care se mai exprim i astfel:

g1 = ( g 2 ) C1, C2 R; C1g 2 ( x) g1 ( x) C2 g 2 ( x) .
Evident c dac g1 = ( g 2 ) , atunci f = O( g1 ) f = O( g 2 ) . Pentru evaluarea complexitii calculului prezint interes cazul funciilor * g1, g 2 : R+ R; g1 ( x) = log a ( x), g 2 ( x) = logb ( x); a, b > 0 , care ndeplinesc, evident, relaia g1 = ( g 2 ) . Dac variabila x este un numr natural n, iar a este un numr natural fixat, atunci funcia g (n) = [log a n] + 1 reprezint numrul cifrelor lui n scris n baza a. Rezult c nu are importan baza folosit pentru relaia f = O( g ) . Putem folosi mereu logaritmul natural.
6

Din punctul de vedere al complexitii calculului se disting dou clase importante, i anume: - dac g (n) = (ln n) ; R i funcia f (n) reprezentnd numrul de operaii elementare (complexitatea calculului) ndeplinete condiia f = O( g ) , atunci spunem c volumul de calcul este polinomial; - dac g (n) = n ; R i funcia f (n) reprezentnd numrul de operaii elementare (complexitatea calculului) ndeplinete condiia f = O( g ) , atunci spunem c volumul de calcul este exponenial. n practic se au n vedere valori att de mari ale lui n nct operaiile de complexitate polinomial pot fi efectuate de ctre calculatoarele disponibile ntr-un timp rezonabil, iar cele de nivel exponenial nu pot. Ca urmare, algoritmii de cifrare i descifrare trebuie s fie puteri ale numrului de cifre ale lui n, iar algoritmii cunoscui necesari pentru spargerea cifrului trebuie s fie o putere a numrului n nsui. n practica demersurilor matematice se obinuiete s se reduc rezolvarea unei probleme la rezolvarea alteia care pare mai simpl. n contextul aplicrii matematicii n criptografie rezolvarea unei probleme nseamn de regul gsirea unui algoritm a crui complexitate s fie polinomial. Aceasta conduce la urmtoarea ierarhizare a problemelor, ierarhizare specific criptologiei: Spunem c o problem A se reduce polinomial la o alt problem B, (notm aceasta A P B ), dac exist un algoritm de complexitate polinomial care permite rezolvarea problemei A pornind de la o soluie a problemei B. Aceasta nseamn, bineneles, c problema A este mai grea dect B, din moment ce rezolvarea problemei B asigur i rezolvarea problemei A. Prezint interes cazul cnd problemele A i B sunt polinomial echivalente, adic A P B i B P A. De exemplu, tiind c n este un numr compus, problema descompunerii lui este polinomial echivalent cu problema rezolvrii ecuaiei x 2 = a modulo n , tiind c aceast ecuaie are soluie. O alt problem echivalent cu problema descompunerii lui n (tiind c n este produsul a dou numere prime necunoscute p i q) este problema gsirii unui numr d astfel ca ed s fie congruent cu 1 modulo ( p 1)(q 1) . Un alt exemplu remarcabil l constituie problema cunoscut sub numele problema RSA, care nseamn gsirea numrului natural m strict mai mic dect n astfel c me = c modulo n , cunoscnd numerele c, e, n i faptul c n este produsul a dou numere prime impare. Aceast problem se reduce, evident, polinomial la problema precedent, deci i la problema descompunerii lui n. Dar nu se cunoate dac RSA este echivalent cu problema descompunerii lui n, adic nu s-a gsit nc un algoritm de complexitate polinomial, care s descompun numrul n folosind o soluie polinomial a problemei RSA.
7

13.3 Sistemul Rivest Shamir Adleman (RSA)


Securitatea acestui sistem se bazeaz pe faptul c pn n prezent nu s-a elaborat un algoritm polinomial pentru descompunerea n factori a numerelor. Totui nu s-a demonstrat echivalena dintre invulnerabilitatea sistemului la atacul pasiv i problema descompunerii n factori, nici n ipoteza c se tie c numrul de descompus este produsul a dou numere prime.

13.3.1 Cheia public, cheia privat


Principala funcie a sistemului este transmiterea pe canale publice de comunicare de mesaje ntre utilizatorii sistemului care asigur confidenialitatea mesajului n condiiile n care cheia de ncifrare (cheia public) este cunoscut de toi utilizatorii, iar cheia de descifrare (cheia privat) este cunoscut numai de destinatarul mesajului.

Fiecare utilizator, notat A, i construiete cele dou chei, cea public i cea privat, prin urmtoarele operaii: I) alege dou numere prime p i q, care trebuie s ndeplineasc anumite condiii, printre care, deocamdat precizm c ele trebuie s fie relativ mari, s aib cam acelai ordin de mrime, totui s nu fie prea apropiate; II) calculeaz n = pq i ordinul
(n) = ( pq ) = ( p )(q ) = ( p 1)(q 1)

al grupului unitilor inelului Z n . Aici este funcia caracteristic a lui Euler; III) alege un numr 2 d < (n) care este prim cu (n) i calculeaz numrul natural e < (n) care reprezint clasa invers a lui d modulo (n) . Acest numr este obinut prin aplicarea algoritmului lui Euclid perechii de numere d i (n) . Algoritmul d ca rezultat numerele ntregi e i a care ndeplinesc condiia: e d + a (n) = 1 . Dac d nu este numr natural strict mai mic dect (n) , atunci se nlocuiete cu restul mpririi la (n) . Firete, prin aceasta se modific numrul ntreg a. Complexitatea calculului cerut de algoritmul lui Euclid este cel mult de ordinul cubului numrului de cifre ale lui n, adic este mai mic dect O ( log3 n ) . n urma acestor operaii a obinut cheia public format din perechea de numere (n,e) i cheia privat constituit din tripletul de numere (p,q,d). Cheia public este fcut cunoscut tuturor utilizatorilor care vor s transmit mesaje utilizatorului A. Pentru confidenialitatea mesajului este necesar ca cheia privat s fie cunoscut numai de ctre utilizatorul A.

13.3.2 Cifrarea mesajelor


Utilizatorul B care vrea s transmit un mesaj m lui A efectueaz urmtoarele operaii: I. Exprim mesajul m printr-un numr natural m < n 1 . De exemplu, dac mesajul este un text format cu un alfabet avnd N simboluri (litere), atunci m este numrul, scris n baza N, ale crui cifre sunt tocmai numerele de ordine ale literelor textului. n cazul scrierii textului n limba englez, se folosete un alfabet constituit din 26 litere, dispuse n ordinea A,B,C,... astfel c aceste litere se pot identifica prin numerele lor de ordine, respectiv 0,1,2,... Textul constituit din cuvntul BEACH se identific cu numrul m = 1 + 4 26 + 0 262 + 2 263 + 7 264 , innd seam c literele B,E,A,C,H au, respectiv, numerele de ordine: 1,4,0,2,7 n alfabet. Aceasta este una din numeroasele posibiliti de a identifica un text cu un numr. n continuare putem deci admite c mesajul m este el nsui un numr natural strict mai mic dect n.
9

II. Calculeaz cel mai mic numr natural c care este congruent cu me modulo n . Numrul c este mesajul cifrat pe care utilizatorul A l transmite prin canale publice de comunicaie utilizatorului A. De remarcat c dei numerele m i e sunt mari (ele se pot considera de acelai ordin de mrime ca i n), algoritmul de exponeniere modular are complexitatea cel mult O ( log3 n ) .

13.3.3 Descifrarea mesajelor


Pentru a recupera mesajul (numrul) m din mesajul cifrat c utilizatorul A calculeaz c d modulo n . Numrul m va fi unicul reprezentant al clasei lui c d modulo n , care este cuprins ntre zero i n 1. ntr-adevr, dac m este prim cu n, atunci clasa sa modulo n se afl n grupul multiplicativ Z* n al unitilor inelului claselor de resturi modulo n, care grup avnd ordinul (n) , din teorema lui Lagrange rezult m( n ) = 1(mod n) i deci:
c d = med = m1 a( n ) = m m( n )( a ) = m (mod.n) .

Dac numrul m, strict mai mic dect n nu este prim cu n, atunci este divizibil sau cu p sau cu q i evident, nu poate fi divizibil cu amndou. Dac m este divizibil cu p (i nu cu q), atunci med este divizibil i el cu p i deci diferena med m este divizibil cu p. Pe de alt parte, din faptul c m nu este divizibil cu q rezult q 1 m = 1(mod q) , adic q divide diferena mq 1 1 i deci i diferena med m , deoarece: med m = m(med 1 1) = m(m( n )( a ) 1) =
= m(m( p 1)( q 1)( a ) 1) = m(m( q 1) 1)(...) Ca urmare, produsul n = pq divide diferena med m i deci

med m(mod.n) .

13.3.4 Observaie
Din analiza de mai sus rezult c pentru a obine numrul m din numrul c = m redus modulo n este suficient ca numerele e i d s fie astfel nct ed 1 s fie divizibil i prin p 1 i prin q 1, adic s fie divizibil prin cel mai mic multiplu comun, [ p 1, q 1] al acestora. Prin urmare, numerele e i d pot reprezenta clase inverse una alteia n inelul claselor de modul [ p 1, q 1] , care este strict mai mic dect ( p 1)(q 1) .
e

10

13.3.5 Sigurana sistemului


13.3.5.1 Sigurana sistemului fa de atacul pasiv al adversarului
Atacul pasiv asupra unui sistem criptografic de transmitere a mesajelor nseamn ncercarea de a descifra mesajul cifrat c avnd la dispoziie numai informaiile oferite de cheia public. Mai precis, pentru a descifra mesajul c trebuie rezolvat urmtoarea problem numit problema RSA: S afle numrul natural m strict mai mic dect n cunoscnd numerele naturale n, e, c i c: - numrul n este produsul a dou numere prime impare p i q, acestea ns fiind necunoscute; - numrul e este prim cu produsul ( p 1)(q 1) i me = c ( mod n) . Evident c dac se pot afla factorii primi p i q ai lui n atunci, procednd la fel ca utilizatorul A, se determin numrul d care ofer descifrarea. Cu alte cuvinte problema RSA, adic spargerea acestui sistem criptografic, se reduce la problema descompunerii n factori a unui numr n printr-un algoritm de complexitate polinomial. Nu se cunoate o alt cale de a se rezolva problema RSA n afar de aceea de a se folosi numrul d. Se crede c o astfel de cale nu exist, dar nu s-a reuit nc o demonstraie a acestui fapt. Interesant este faptul c problema gsirii numrului d, care s produc descifrarea mesajelor, este echivalent cu problema descompunerii lui n. Acesta este coninutul teoremei care urmeaz.
TEOREM. Problema gsirii numrului d care ndeplinete relaia de = 1(mod.(n)) este computaional echivalent cu problema descompunerii n factori a numrului n.

DEMONSTRAIE. Din cele de mai sus rezult c dac se cunosc numerele prime impare p i q (care fac parte din cheia privat a utilizatorului A), atunci se poate obine d printr-un algoritm polinomial. Este algoritmul lui Euclid pe care-l folosete utilizatorul A pentru a obine cheia de descifrare d. Reciproc, s presupunem cunoscut numrul d din enunul teoremei, adic exist un numr natural k astfel nct de 1 = k (n) , unde ( n) = ( p 1)(q 1) , care este evident un numr par, deoarece numerele prime p i q sunt impare. Fie r exponentul maxim al lui 2 care divide produsul k (n) . Se poate atunci scrie k (n) = 2r u , n care u este un numr natural impar bine determinat. Grupul Z* n al unitilor inelului Z n n , de ordinul ( n) = ( p 1)( q 1) , este
* * * izomorf cu produsul cartezian Z* p Zq . Grupurile Z p i Zq fiind ciclice putem considera nite generatori g, respectiv h ai celor dou grupuri astfel c grupul

11

* i j Z* p Zq se identific cu mulimea perechilor a = ( g , h ) , n care 1 i p 1 ,

= 1; g = 1 i analog pentru h. 1 j q 1 . Evident, g Notnd s, t exponenii maximi ai lui 2 care divid p 1 , respectiv q 1 , obinem dou numere naturale impare v i w astfel c: p 1 = 2 s v i q 1 = 2t w . Deoarece p 1 i q 1 divid k (n) = 2r u , rezult s r , iar v i w divid pe u. Fie s t . Rezult g

p 1

p 1 2

( )

s i 2 u

= 1, h

( )

s j 2 u

= 1 , deoarece u este divizibil prin v


s

2 i prin w. Deci, pentru orice element a al grupului Z* n , avem: a

= 1 . Pe de alt

parte, g

( )

s 1 i 2 u

= 1 , i anume: este unu cnd i este par i 1 cnd i este impar.


2 s 1 u

Ct privete h j

( )

, acesta este egal cu 1 pentru orice j dac t < s . n cazul


s 1

cnd t = s lucrurile stau la fel ca i pentru g. Prin urmare, a 2 u = 1 , adic difer att de perechea (1,1) ct i de perechea (1,1) pentru exact jumtate din 2 elementele a ale lui Z* n , n timp ce a = 1 . Probabilitatea de a gsi un astfel de a este deci i deci prin ncercri repetate l putem gsi. Aadar n divide a 2 1 = (a 1)(a + 1) , dar nu divide nici unul din factori. Rezult c cel mai mare divizor comun al numerelor n i a 1 (care se afl prin algoritmul lui Euclid), va fi un factor propriu al lui n, adic p sau q. QED Deoarece nu s-a gsit nc o cale de a rezolva problema RSA fr a se folosi numrul d, iar cunoaterea lui d, aa cum am artat, este echivalent (computaional) cu problema factorizrii, se consider c aceast problem, care nseamn de fapt spargerea sistemului criptografic RSA, este tot att de grea ca i problema descompunerii n factori primi a numrului n. n aceast situaie analiza criptografic a sistemului RSA s-a axat pe problema descompunerii n factori a unui numr foarte mare n, chiar i n ipoteza c se tie c el este produsul a dou numere prime impare, necunoscute ns. Rezultatele obinute pn n prezent nu au dus la elaborarea unui algoritm (polinomial) de descompunere n factori a unui astfel de numr n suficient de mare. n schimb s-au obinut numeroase algoritme demne de luat n seam, care permit descompunerea n factori, prin algoritmi computaional realiti, a numerelor n care ndeplinesc anumite condiii. Distingem dou clase de astfel de algoritmi. A. Algoritme de complexitate polinomial care descompun numere mari n care ndeplinesc anumite condiii. A1. Algoritmul mpririi directe la numere prime. Acesta este cel mai simplu algoritm i descompune numere mari de forma n = pq , n care unul din factorii primi p sau q este suficient de mic. Se poate aplica cu
12

succes pentru a depista factori primi de o form cunoscut, de exemplu numerele Mersenne. A2. Algoritmul al lui Pollard. Acesta depisteaz factori primi ai lui n mai mari dect cei care se pot obine prin algoritmul A1, dar totui, nu orict de mari. A3. Algoritmul p 1 al lui Pollard se aplic numerelor n = pq pentru care p 1 sau q 1 are factorii primi suficient de mici. A4. Algoritmul sitei ptratelor. Acesta descompune numere de forma n = pq , n care p i q sunt suficient de apropiate. B. Algoritme care nu necesit restricii pentru numrul n dar, dei sunt de complexitate exponenial, aceast complexitate crete destul de ncet n raport cu n n sensul c exponentul lui n dei este o funcie de n crete foarte ncet, aa cum ar fi ln(ln(lnn))). B1. Algoritme care folosesc corpurile de numere algebrice. B2. Algoritme care folosesc curbele eliptice peste corpuri finite. Pentru numere foarte mari, cele mai eficiente sunt cele care folosesc curbele eliptice. Ca urmare, pentru sigurana sistemului, n alegerea parametrilor p i q trebuie s se in seam de vulnerabilitile constituite de cele dou clase de algoritme de descompunere. Fa de algoritmele din clasa A trebuie evitate particularitile corespunztoare, i anume: numerele p sau q s nu fie de o form cunoscut, s nu fie prea mici, deci s aib cam acelai ordin de mrime, totui s nu fie nici prea apropiate, iar factorii primi ai numerelor p 1 i q 1 s nu fie prea mici. Fa de algoritmele din clasa B singura msur de siguran este s creasc ordinul de mrime al numrului n. Aa cum am menionat, prin aceasta se micoreaz eficiena sistemului, n sensul c operaiile de cifrare i de descifrare ating limitele mijloacelor electronice de calcul.

13.3.5.2 Alte tipuri de atacuri


n afar de ncercarea de a se descoperi cheia privat din cheia public, problem pentru care nu s-a gsit un algoritm de complexitate polinomial, practica acestui sistem criptografic a scos la iveal o serie de alte vulnerabiliti care folosesc i alte informaii dect cele oferite de cheia public. Ele sunt importante de tiut pentru c se pot evita prin alegerea adecvat a parametrilor sistemului.
13.3.5.2.1 Cazul cnd exponentul e al ncriptrii este mic Sistemul RSA are de nfruntat dificultatea volumului mare de calcul necesar ncriptrii i decriptrii, de aceea se caut parametrii care mresc eficiena acestor operaii.
13

De exemplu, este util s se aleag exponeni foarte mici, iar cel mai mic posibil, deoarece numerele p 1 i q 1 sunt pare, este e = 3. Condiia ca e = 3 s fie prim cu produsul ( p 1)( q 1) este ca numerele p i q s fie de forma 3k 1 . Dup teorema lui Dirichlet jumtate din numerele prime ndeplinesc aceast condiie. Dac un utilizator trimite acelai mesaj m ctre trei ali utilizatori care au acelai exponent de ncriptare, dar module n1, n2 , n3 diferite, atunci cineva care intercepteaz mesajele cifrate

c1 = m3 (mod.n1 ) ,

c2 = m3 (mod.n2 ) ,

c3 = m3 (mod.n3 ) poate calcula numrul m3 aplicnd algoritmul (polinomial) de rezolvare a sistemului de ecuaii x = ci (mod.ni ) ; i = 1, 2, 3 conform teoremei
chineze, deoarece m3 < n1n2n3 . Mai departe, pentru a obine mesajul m trebuie calculat rdcina cubic a soluiei x = m3 . Exist mai multe atacuri asemntoare care, pentru a se evita, se folosesc dou soluii. Una dintre acestea este ca s nu se trimit acelai mesaj la mai muli utilizatori care au acelai exponent de ncriptare. O metod mai subtil este ca numrului m s i se adauge un numr de cifre puse la ntmplare, dup care se ncripteaz. Firete, destinatarul mesajului trebuie s tie c ultimele cifre (n numr tiut) trebuie eliminate.
13.3.5.2.2 Cazul cnd spaiul mesajelor este redus ncriptarea cere un volum mic de calcule dac se folosesc numere mici drept mesaje, care ns se nmulesc cu o putere corespunztoare a lui 2. Dac, de exemplu, pentru volumul mesajelor de transmis sunt suficiente numere cu 10 cifre n baza doi i ordinul de mrime al numrului n este 21000, atunci se completeaz numrul m ce se cere transmis cu 990 zerouri. Dac acest lucru este cunoscut de cineva care vrea s descifreze mesajul, nu are dect s ncerce toate numerele care pot fi mesaje. 13.3.5.2.3 Atacuri n care se folosete maina de ncriptare sau decriptare n sistemul RSA cheia privat se consider c nu este disponibil celui care vrea s sparg codul. Practica a artat c exist posibilitatea ca s se obin de la maina de decriptare rezultatul decriptrii unor numere c oferite mainii ca mesaje cifrate. Dac cineva vrea s descifreze mesajul cifrat c = me trimis utilizatorului A i interceptat procedeaz astfel: Alege la ntmplare un numr x, calculeaz mesajul cifrat c = cx e = me x e = ( mx)e (mod.n) i determin maina de descifrare a utilizatorului A s-l descifreze. Va primi rezultatul mx din care obine m = x 1 (mx) , calculele fcndu-se, bineneles, modulo n.
14

Atacuri similare se pot evita programnd maina de descifrat s resping de la descifrare mesajele recunoscute ca frauduloase.

13.3.5.3 Pseudoatacuri
Literatura a pus n eviden unele demersuri care numai aparent ar putea sparge sistemul. Una din aceste idei pornete de la faptul c funcia f ( x) = x e fiind o funcie bijectiv definit pe grupul unitilor inelului claselor modulo n bijectiv trebuie s aib un ciclu adic, ridicnd succesiv la puterea e, se va ajunge, dup un numr de k pai la x e = x(mod.n) . Dac x = c = me , atunci se poate recupera x e = m(mod.n) . Uneori se pot obine i factorii p i q ai lui n. Dei ideea este corect ea nu are importan practic, deoarece ordinul de mrime al numrului de ncercri, k, este exponenial. n fond tot aa se poate presupune c se pot ghici numerele p i q.
k 1

13.4 Sistemul Rabin 13.4.1 Cifrarea i descifrarea mesajelor


Sigurana acestui sistem se bazeaz pe inexistena unui algoritm polinomial pentru calcularea rdcinii ptrate modulo n n cazul cnd n nu este un numr prim. Dup cum vom arta n continuare aceast problem este computaional echivalent cu problema descompunerii n factori primi. La fel ca n cazul sistemului RSA utilizatorul A i alege dou numere prime p i q suficient de mari i calculeaz produsul n = pq . Numrul n constituie cheia public, cunoscut de toi utilizatorii, iar cheia privat este constituit din perechea de numere p i q. Utilizatorul B care vrea s transmit mesajul m lui A calculeaz numrul c = m2 (mod.n) , cifrarea mesajului m, pe care-l transmite lui A. Pentru a recupera mesajul m din mesajul cifrat c utilizatorul calculeaz rdcinile ptrate (c1, c1 ) ale lui c modulo p i rdcinile ptrate (c2 , c2 ) ale lui c modulo q. Folosind apoi relaia ap + bq = 1 pe care o obine din algoritmul lui Euclid aplicat numerelor p i q obine cele patru resturi ptratice modulo n ale lui c, adic: (apc2 bqc1 ) . Mesajul m va fi unul dintre aceste 4 resturi. Are de fcut o alegere. De menionat c pentru calculul resturilor ptratelor n raport cu un numr prim p se dispune de un algoritm de complexitate polinomial n raport cu p. Acest algoritm necesit un numr b care nu este rest ptratic modulo p. Nu avem un algoritm polinomial pentru gsirea unui astfel de numr, dar alegerea la ntmplare i verificarea dac este sau nu un rest ptratic este o cale eficient, deoarece probabilitatea ca un numr natural mai mic dect p s fie un rest
15

ptratic este . Pentru a se verifica dac un numr este sau nu rest ptratic modulo p se dispune de un algoritm polinomial. n cazul cnd numrul p este de forma p = 4k + 3 se poate folosi urmtoarea formul de calculare a rdcinii ptrate a lui c modulo p:

c=

p +1 c 4 (mod. p) .

= c m p 1 = c . De remarcat faptul c jumtate din numerele prime sunt de forma p = 4k + 3 .

) ntr-adevr, (

p +1 2 c 4

p +1 =c 2

p 1 = cc 2

= c ( m2 )

p 1 2

13.4.2 Sigurana sistemului


Un atac pasiv ar nsemna aflarea rdcinii ptrate a unui numr, modulo numrul compus n. Nu se cunoate alt soluie a acestei probleme dect cea folosit n decriptarea mesajului, soluie bazat pe cunoaterea factorilor primi p i q al cror produs este n. Aadar, problema aflrii rdcinii ptrate modulo n se reduce polinomial la descompunerea n factori a numrului n. n seciunea anterioar am artat c i sigurana sistemului RSA, formulat ca problema RSA se bazeaz tot pe nerezolvabilitatea problemei descompunerii n factori a numrului compus n, dar nu este echivalent cu aceasta. Spre deosebire de problema RSA, problema spargerii sistemului Rabin, adic problema extragerii rdcinii ptratice modulo n, aceasta este echivalent cu problema descompunerii numrului compus n.
TEOREM. Dac se dispune de un algoritm polinomial de extragere a rdcinii ptratice modulo n, atunci se poate elabora un algoritm, tot polinomial, pentru descompunerea n factori a numrului n.

DEMONSTRAIE. ntr-adevr, alegnd la ntmplare un numr natural x, prim cu n, algoritmul de extragere a rdcinii ptratice ofer o rdcin modulo n a lui a = x 2 (mod.n) , fie aceasta y (i o dat cu aceasta y). Se tie c dac a este prim cu n i este un rest ptratic modulo n, atunci a are patru rdcini distincte, dintre care dou sunt x i x, iar celelalte dou sunt diferite de acestea. Dac y difer de x i de x, atunci nseamn c n nu divide nici x y , nici x + y n timp ce divide produsul lor, deoarece x 2 = y 2 . Ca urmare, cel mai mare divizor comun al numerelor n i x y , care se poate afla prin algoritmul lui Euclid (algoritm polinomial), va fi un divizor propriu al lui n adic p sau q. Dac se ntmpl c y = x sau y = x , atunci se repet procedeul cu un alt numr prim cu n n locul lui x. Probabilitatea ca un numr x ales la

16

ntmplare s conduc la soluia problemei este , deci repetarea este o soluie eficient. Faptul c numrul x ales la ntmplare nu este prim cu n nu este un eec, deoarece n acest caz nseamn c am gsit un factor prim al lui n. QED. Tipurile de atacuri semnalate fa de sistemul RSA sunt n general valabile i pentru sistemul Rabin, i soluiile de evitare sunt cam aceleai. Dintre acestea ne oprim asupra posibilitii ca cineva s acceseze maina de decriptare a utilizatorului A i s obin de la aceast main o rdcin ptrat a numrului a = x 2 n care x este ales la ntmplare. Cu probabilitatea rezultatul obinut difer de x i de x i atunci, la fel ca n demonstraia teoremei precedente, va afla factorii lui n. Dac nu a nimerit-o cu x, repet operaia cu alt numr n locul lui x sau tot cu x. Soluia de prevenire a unui astfel de atac este convenia ca un numr de cifre binare ale mesajului m s fie adugate aleatoriu, acestea repetndu-se. La descifrare se ine seam c aceste grupuri care se repet trebuie eliminate. n acest fel se rezolv i problema alegerii care trebuie s se fac la decriptare ntre cele patru resturi ptratice: cu foarte mare probabilitate numai unul dintre resturi va conine redundana respectiv. n plus, maina de descifrare trebuie s fie programat astfel nct s nu returneze un rezultat dac ultimul set de cifre nu este repetat.

13.5 Sistemul ElGamal


Acest sistem se bazeaz pe faptul c nu s-a descoperit nc un algoritm polinomial pentru rezolvarea problemei logaritmilor discrei.

13.5.1 Cifrarea i descifrarea mesajelor


Fiecare utilizator A i alege un numr prim p de mrime corespunztoare, un generator g al grupului Z* p i un numr natural suficient de mare a. Cheia public este constituit din tripletul ( p, g , g a ) , iar cheia privat o constituie numrul a. Un utilizator B care vrea s trimit mesajul m (sub form de numr) lui A alege la ntmplare un numr natural k i calculeaz: u = mg ak , v = g k i trimite lui A perechea de numere (u,v). Pentru a recupera numrul m utilizatorul folosete numrul a i calculeaz v a i apoi produsul uv a , care este chiar m: uv a = mg ak g ak = m . Firete, calculele sunt fcute modulo p.

13.5.2 Sigurana sistemului


Atacul pasiv nseamn problema gsirii lui g ak tiind g, g a i g k . Aceasta este problema cunoscut sub numele de problema Diffie-Hellman. Evident c aceasta se reduce la problema logaritmilor discrei care se
17

formuleaz astfel: cunoscnd g i g a , s se afle a. Firete, calculele se fac modulo p, iar pentru rezolvarea acestor probleme se cere un algoritm de complexitate polinomial. Nu s-a gsit o demonstraie a echivalenei celor dou probleme, dar se crede c ele sunt computaional echivalente.

13.5.3 Eficiena sistemului


Sistemul ElGamal are dezavantajul c cifrarea i descifrarea mesajelor, uznd de operaia de exponeniere, cer un volum foarte mare de calcul. Pentru a reduce volumul de calcul exist tentaia de a lua valori ct mai mici pentru p sau s se ia acelai p i g pentru un grup mare de utilizatori, astfel c se pot folosi puterile de exponent 2r ca o banc de date. Totui, progresele obinute n rezolvarea problemei logaritmilor discrei, mai ales prin alctuirea unei tabele de logaritmi, cer, pentru sigurana sistemului, valori mari ale lui p (peste 1000 de cifre binare).

13.6 Semntura digital bazat pe RSA 13.6.1 Mecanismul semnturii digitale


n condiiile n care mesajele se transmit pe canale publice, se impun msuri de siguran care s previn distorsionarea comunicrii prin intervenia unui adversar activ. S-au gsit soluii care s ndeplineasc urmtoarele cerine: - s previn modificarea mesajului prin interceptarea, alterarea i retransmiterea lui de ctre o alt entitate; - s certifice adevrata origine a mesajului, n sensul de a oferi sigurana c mesajul este transmis de ctre cel ce se declar ca atare ca transmitor al mesajului. Semntura digital nsoete mesajul m (care este reprezentat de un numr) cu un mesaj de volum mult mai mic, dedus din m printr-o funcie public cunoscut H(m). n cadrul sistemului RSA, n care fiecare utilizator are cheia public format din numerele (n,e) n care e este prim cu (n), se poate stabili un numr mare h, dar mult mai mic dect n, iar H(m) s fie reducerea h a lui m. Utilizatorul B care vrea s transmit mesajul m lui A procedeaz n felul urmtor: - cifreaz mesajul m folosind cheia public a lui A, adic cm = meA (mod.n A ) ; - calculeaz s = H(m), adic semntura mesajului m;
- cifreaz semntura s calculnd: cs = s d B (mod.nB ) - transmite lui A perechea de numere (cm,cs).

eA

(mod.n A ) ;

18

Utilizatorul A efectueaz urmtoarele operaii: - descifreaz mesajul cifrat cm folosind cheia sa privat nA, adic: (cm ) d A = meA (mod.n A ) - calculeaz semntura mesajului m, adic s = H(m); - descifreaz semntura cifrat cs, folosind cheia sa privat dA i cheia public eB a lui B:

dA

(mod.n A ) = m ;

( (c )
s

dA

(mod.n A )

eB

(mod.nB ) =

= ( s d B (mod.nB ))eA (mod.n A )

dA

B (mod.n A ) (mod.nB ) =

= ( s d B (mod.nB )

eB

(mod.nB ) = s;

- compar rezultatul obinut cu cel calculat mai nainte, s = H(m). Accept semntura numai dac cele dou rezultate coincid.

13.6.2 Eficiena mecanismului semnturii digitale


Dei mecanismul are unele vulnerabiliti i imperfeciuni, cel puin n principiu el ndeplinete funciile unei semnturi n sensul clasic al cuvntului, i anume: a) semntura s = H(m) este asociat mesajului (numrului) m. Dei funcia H este public, cunoscut de toi care au acces la canalele de transmitere a informaiilor, numrul s nu poate fi calculat dect de cel care tie numrul m. Firete c n general funcia H care transform numrul m ntr-un numr mult mai mic nu este injectiv. Sunt mai multe numere m care conduc la aceeai semntur s. Dar a gsi un numr m care s dea aceeai valoare pentru s = H(m) este cam de aceeai dificultate cu a ghici pur i simplu numrul s. Prin urmare, numrul s este legat de mesajul m la fel cum semntura obinuit se pune pe un document; b) semntura identific originea mesajului, adic pe cel care a trimis mesajul. Aa cum am menionat, utilizatorul B nu trimite semntura s n clar, ci n prealabil o cifreaz. Una din etapele ncifrrii numrului s este calcularea lui s d B (mod.nB ) , iar pentru aceasta este nevoie de cheia privat a lui B. Numai utilizatorul B poate efectua aceast etap a cifrrii semnturii s a lui m. Un alt utilizator C care cunoate mesajul m i deci poate calcula semntura s = H(m), nu poate s trimit lui A mesajul ca fiind din partea lui, deoarece nu cunoate numrul dA; c) mecanismul de semntur digital descris mai sus asigur confidenialitatea n sensul c nimeni nu poate descifra semntura cifrat cs dect utilizatorul A cruia-i este destinat mesajul. Pentru descifrarea lui cs este nevoie de cheia privat dA a lui A;
19

d) aa cum cineva care a semnat un document n sensul obinuit al cuvntului nu se poate dezice de faptul c-i asum prevederile respectivului document, cel puin, nu poate s nege c a semnat documentul, la fel, utilizatorul B nu poate pretinde c nu este autorul mesajului m trimis ctre A. Numai utilizatorul B cunoate numrul nB folosit la ncifrarea semnturii s.

13.6.3 Sigurana semnturii digitale


Acest mecanism de semntur digital funcionnd n cadrul sistemului RSA are aceleai vulnerabiliti pe care le are sistemul nsui, care se bazeaz pe nerezolvabilitatea computaional a descompunerii numerelor n factori primi. n afar de aceasta mecanismul mai conine urmtoarea imperfeciune: dac s d B (mod.nB ) > n A , atunci utilizatorul A nu mai recupereaz numrul s dect redus modulo nA. Dac n A > nB , atunci nu apare aceast imprecizie. Utilizatorul B poate preveni acest neajuns cutnd ca n cazul cnd n A > nB s modifice cumva mesajul, adugnd uniti de mesaj redundante, adic fr valoare informaional, astfel nct s d B (mod.nB ) s devin mai mic dect nA.

13.7 Sistemul de semnturi digitale Feige-Fiat-Shamir 13.7.1 Platforma sistemului


Pentru toi utilizatorii sistemului este disponibil aceeai funcie k Z2 n care Z* 2 nseamn mulimea irurilor de lungime finit oarecare, formate din simboluri binare, adic zero i unu. Avem n vedere faptul c orice numr poate fi identificat cu irul cifrelor sale n baza doi. Aadar putem considera c domeniul de definiie al funciei h este mulimea numerelor naturale, astfel c funcia h transform numere n general foarte mari, care reprezint mesaje, n numere tot mari, dar de mrime strict mai mic dect 2k, n care numrul k, arbitrar ales, este fixat. Putem lua ca exemplu, n rolul funciei h, reducerea modulo 2k. Pe aceast platform urmeaz ca fiecare utilizator A s-i elaboreze cheia privat i cheia public.

h : Z* 2

13.7.2 Cheia public, cheia privat


Cheia privat a utilizatorului A const din dou numere prime p i q foarte mari, un numr natural k, suficient de mare, dar mult mai mic dect numrul de cifre binare ale mesajului m ce urmeaz a fi semnat, i un sistem de k numere s = ( s1, s2 ,..., sk ) prime cu produsul n = pq . Deci cheia privat este tripletul (p,q,s). Pentru cheia public utilizatorul A are de calculat numerele vi = si2 ; i = 1,2,..., k . Pentru acest calcul se servete de numerele p i q (pentru
20

operaia de inversare). Evident, numerele vi , care formeaz vectorul v = ( v1, v2 ,..., vk ) sunt, ca i si , cuprinse ntre 0 i n 1. Cheia public a lui A, cu ajutorul creia i se trimit mesaje semnate, este tripletul (n,k,v).

13.7.3 Semnarea mesajelor i verificarea semnturii


Utilizatorul A care trimite lui B mesajul m l semneaz n felul urmtor: - alege la ntmplare un numr a cuprins ntre 0 i n 1 i calculeaz 2 u = a (mod.n) . Numrul a confer caracterul aleatoriu sistemului, care mrete invulnerabilitatea sistemului; - transform mesajul m (care este un numr cuprins ntre 0 i n 1), n irul cifrelor sale n baza doi i completeaz acest ir cu irul cifrelor lui u n baza doi. Notm acest ir m = m u . Folosind apoi funcia h calculeaz vectorul format din k cifre binare, e = h(m) = (e1, e2 ,..., ek ) Zk 2 . De exemplu, dac h este k funcia de reducere modulo 2 , atunci irul e este constituit din ultimii k termeni ai irului m ; - folosind acest vector i vectorul s din cheia privat, A calculeaz numrul s = a

sie (mod .n) , adic se nmulete modulo n numrul a cu acele


i

componente si ale vectorului s pentru care ei = 1; - Semntura mesajului m este perechea (e, s ) format din vectorul e i numrul s . Aceast semntur nsoete mesajul cifrat al mesajului m, care se transmite lui B. Pentru a verifica autenticitatea semnturii utilizatorul B efectueaz urmtoarele operaii: calculeaz numrul u = s 2 s fie chiar u, deoarece:

i =1

vie (mod.n) . Acesta trebuie


i

i =1

k e ei 2 u = s vi (mod.n) = a si i i =1 i =1

si2ei

vie (mod.n) =
i

i =1

=a

si2e (mod.n) = u(mod.n).


i

i =1

i =1

Dar B nu are de unde s tie acest lucru, i nici nu are de unde s tie numrul u. n schimb el poate calcula h(m u) i deoarece u = u trebuie ca h(m u) = h(m u ) = e i aceast egalitate este criteriul de validare a semnturii.

21

13.7.4 Sigurana sistemului


Orice utilizator C poate imita semntura lui A pe propriul su mesaj m dac dispune de vectorul s = ( s1, s2 ,..., sk ) constituit din numere strict mai mici dect n i prime cu n. Cheia public a lui A ofer vectorul v = ( v1, v2 ,..., vk ) astfel c vi = si2 . Aflarea lui si din aceast relaie presupune dou operaii modulo n: inversarea i calcularea rdcinii ptrate. Prima se poate efectua prin algoritmul lui Euclid. A doua, aa cum am artat, este computaional echivalent cu problema descompunerii n factori a numrului n, problem pentru a crei rezolvare nu se dispune nc de un algoritm polinomial. Sistemul ofer facilitile unei semnturi n sensul clasic, adic asigur autenticitatea mesajului (c nu a fost modificat), identificarea sursei, precum i previne tentaia de nerecunoatere a semnturii. Spre deosebire de sistemul de semnturi digitale bazat pe RSA, acesta conine elementul aleatoriu, n alegerea numrului a, ceea ce mrete invulnerabilitatea sistemului.

13.8 Sistemul standardizat de semnturi digitale


n anul 1991 Institutul Naional de Standarde i Tehnologii al guvernului S.U.A. a adoptat un sistem de semnturi digitale ce urmeaz a fi prezentat n continuare.

13.8.1 Platforma sistemului


La fel ca i n cazul sistemului Feige-Fiat-Shamir se consider o funcie h care transform mesajele m, identificate cu numere scrise n baza doi, n numere de mrime cel mult egal cu 2159. Deci pentru orice mesaj m, numrul h(m) scris n baza doi, are cel mult 160 de cifre. Sistemul se bazeaz pe inexistena, n prezent, a unui algoritm polinomial pentru rezolvarea problemei logaritmilor discrei.

13.8.2 Cheia public, cheia privat


Fiecare utilizator A i stabilete cheia public i cheia privat efectund urmtoarele operaii: - alege un numr prim q astfel c 2159 q < 2160 . De remarcat c numrul h(m) coincide atunci cu reducerea sa modulo q; - alege un numr t cuprins ntre zero i opt i un numr prim p care ndeplinete condiiile: 2511+ 64t < p < 2512 + 64t i p 1 este divizibil cu q; - alege un generator g al subgrupului ciclic de ordinul q al grupului Z* p. (Observaie: grupul Z* p este ciclic de ordinul p 1 i deoarece q divide acest ordin, grupul va avea un singur subgrup de ordinul q, i anume: acest subgrup
22

este constituit din elementele a


p 1 q

p 1 i q

; i = 1,2,..., q , n care a este un generator al

grupului Z* p ; g poate fi oricare din aceste elemente n afar de cel pentru care

i = q, de exemplu a . Deci, dac dispunem de un generator a al grupului Z* p, atunci avem aceast metod de a obine generatorul g. n caz contrar se ia un
element oarecare x al grupului Z* . Dac rezultatul difer p i se calculeaz x de 1(mod.p), atunci g = x. Probabilitatea ca un element x luat la ntmplare s 2160 poat fi n locul lui g este aproximativ 512 + 64t ); 2 - alege un numr a; 0 < a < q i calculeaz y = ga(mod.q). Numrul a constituie cheia privat a utilizatorului A, iar cheia public este constituit din numerele: p, q, g, y.
p 1 q

13.8.3 Semnarea mesajelor i verificarea semnturii


Pentru a semna mesajul m utilizatorul A efectueaz urmtoarele operaii: - ia la ntmplare un numr k; 0 < k < q i calculeaz numrul g k (mod . p ) , pe care-l reduce apoi modulo q. Numrul astfel obinut, pe care-l notm r este strict mai mic dect q. Numrul k reprezint componenta aleatoare a semnturii; - calculeaz numrul h(m), care este strict mai mic dect q (deci coincide cu clasa sa modulo q) i apoi s = k 1 (h(m) + ar )(mod.q ) . Inversarea lui k se obine prin algoritmul lui Euclid aplicat numerelor k i q; - semntura pe care o aplic A pe mesajul m este perechea de numere (r,s), amndou strict mai mici dect q. Utilizatorul B cruia i se trimite mesajul m cu semntura (r,s) i dispunnd de numerele p, q, g, y care constituie cheia public a lui A verific semntura prin urmtoarele operaii: - calculeaz numerele: h(m), u1 = s 1h(m) (mod.q ) , u2 = s 1r ; - calculeaz v = g u1 y u2 (mod . p)(mod.q ) . Va trebui s obin:
v = g u1 y u2 (mod. p)(mod.q ) = = gs
1

( h ( m ) + ar )

(mod. p )(mod.q ) =

= g k (mod. p )(mod.q ) = r. Deci, dac obine v = r, atunci accept semntura, iar n caz contrar o respinge.

23

13.8.4 Sigurana sistemului


Pentru ca cineva s poat imita semntura (r,s) a lui A pe propriul mesaj m, are de rezolvat urmtoarea problem: s determine numrul a (pentru a construi numrul s), cunoscnd g, ca generator al grupului ciclic de ordinul q al a lui Z* p , i y = g (mod.p ) . Aceasta este problema logaritmilor discrei, pentru care algoritmii elaborai au complexitatea de ordinul rdcinii ptrate a numrului p. Disponibilitile tehnice ale implementrii sistemului limiteaz mrimea lui p la 21024. Pe de alt parte, creterea performanelor calculatoarelor, precum i perfecionarea algoritmelor de rezolvare a problemei logaritmilor discrei cer, pentru siguran, ca valoarea lui p s treac de 2800. Dup cum se vede, marja de disponibilitate a parametrilor se micoreaz.

13.9 Parole 13.9.1 Comparaia cu semnturile digitale


Parolele fac parte din grupa de sisteme criptografice de identificare a unei entiti. Operaia de identificare se clarific mai bine dac se compar cu autentificarea mesajelor (de exemplu, prin semnturi digitale), fa de care prezint deosebiri eseniale. - n timp ce semnturile digitale asigur autenticitatea originii mesajelor, identificarea se ocup cu verificarea identitii celui care particip la comunicaie. - n operaia de identificare, verificarea identitii celui care pretinde c o are se face n momentul cnd pretinde aceast identitate, iar cel care verific identitatea decide imediat n consecin asupra msurii ce se ia, de exemplu, se accept accesul la un terminal sau nu. n cazul semnturii digitale, verificatorul primete mesajul, deci efectueaz operaiunea de comunicare i apoi se asigur de faptul c originea mesajului este cea declarat sau c nu a fost alterat mesajul de ali utilizatori ai canalelor de comunicaie. Identificarea prin parole are o larg utilizare, n foarte multe situaii. Dar pentru a ne fixa ideile s avem n vedere limitarea accesului la resursele unui calculator. Printr-un sistem de parole se accept accesul la anumite fiiere celor care cunosc anumite parole n prealabil alocate i pe care le tasteaz. Dup felul n care funcioneaz sistemul, deosebim dou situaii: - parolele celor care li se permite accesul sunt stocate ntr-un fiier setat cu protecie att la citire, ct i la modificare. Utilizatorul tasteaz parola, iar calculatorul compar parola tastat cu parolele din fiier, acceptnd sau nu accesul, dup cum parola tastat se afl sau nu n list. Neajunsul unui astfel de sistem este accesul privilegiat al unor utilizatori (administratori de sistem) la fiierul cu parole;
24

- n loc s se stocheze parolele, acestea rmn secrete, tiute de utilizatori (fiecare parola sa), iar calculatorul stocheaz numai transformrile acestor parole printr-o regul (funcie) care odat implementat nu mai poate fi cunoscut de nimeni. Calculatorul transform parola tastat i o caut n lista transformatelor parolelor. Totui aceste funcii pot fi cunoscute dac ele sunt practic neinversabile. Spre deosebire de alte utilizri ale sistemelor criptografice, folosirea parolelor nu cere posibilitatea inversrii acestor funcii.

13.9.2 Funcii ce se pot folosi pentru transformarea parolelor


I. Polinomul lui Purdi (1974) ilustreaz foarte bine aceast clas de funcii. Este vorba de funcia:
* f : Z* p Zp;
24 24

f ( x) = x 2

+17

+ a1x 2

+3

+ a2 x3 + a3 x 2 + a4 x + a5 ; p = 264 59; ai Z* p

despre care se poate arta c este inversabil, dar este foarte greu de inversat. Dei se lucreaz cu numere relativ mari, calcularea valorilor funciei f, deci obinerea transformatei f ( x) a parolei x este incomparabil mai simpl dect inversarea lui f. II. Ridicarea la ptrat modulo p este o funcie inversabil. Dar dac n locul lui p se ia un numr compus, de exemplu n = pq, atunci calcularea rdcinii ptrate este echivalent cu descompunerea lui n. n acelai timp, funcia f, adic ridicarea la ptrat, este uor de calculat. Pentru ca descompunerea n factori s nu fie practic fezabil trebuie ca numerele p i q s fie suficient de mari. Vom analiza extinderea ridicrii la ptrat la ridicarea la o putere prim.

13.9.2.1 Ridicarea la putere n corpuri finite


Se noteaz Fq un corp finit avnd q elemente i Fq* grupul su multiplicativ avnd q 1 elemente. Dup cum se tie, acest grup este ciclic i notm g unul din generatorii si. Acest element are proprietile:
Fq* = g i ;1 i q 1 ; g j = 1 (q 1) j . Dat fiind un numr prim p el determin numerele naturale n i t astfel nct q 1 = p nt , iar t nu este divizibil prin p, adic p n este cea mai mare putere a lui p care divide ordinul q 1 al grupului Fq* . Funcia h p : Fq* Fq*; h p ( x) = x p este evident un morfism al grupului Fq* i pentru orice numr natural r notm:
p * H r = Im(h r p ) = x ; x Fq

25

care este, evident, subgrup al lui Fq* . Menionm n plus, c pentru orice element x al grupului Fq* se noteaz [x] subgrupul ciclic generat de elementul x. Funcia h p are unele proprieti pe care le punem n eviden.
TEOREM. Subgrupurile H r formeaz un ir descresctor care staioneaz: Fq* H1 H 2 ... H n = H n +1 = H n + 2 = ...

Pentru r strict mai mic dect n subgrupul H r este generat de elementul


x = g p i are p
r

nr

t elemente, iar pentru r n subgrupul H r nu mai depinde de r.


n

El este generat de elementul x = g p i are t elemente. Pentru r strict mai mic dect n restricia morfismului hp la H r are un nucleu format din p elemente, iar restricia lui hp la H n este automorfism. Ordinul automorfismului hp n grupul automorfismelor lui H n este egal cu ordinul clasei lui p n grupul unitilor inelului claselor de resturi modulo t. DEMONSTRAIE. Pentru orice numr natural r n avem:
r pr H r = g p i ;1 i p n r t = g ,

deoarece orice element din imaginea H r a lui h r p trebuie s fie o putere a lui g care s aib drept exponent un multiplu al lui p r . Acest grup are p n r t elemente, deoarece elementele g p i ;1 i p n r t sunt distincte. Pentru r n evident c incluziunile grupurilor H r sunt stricte, deoarece irul p n r t al ordinelor acestor subgrupuri este strict descresctor. Pentru r < n nucleul restriciei lui hp la H r este constituit din elementele g p i ;1 i p n r t ale lui H r care au proprietatea h g p
r r

h gp

( )
r

( ) = 1;1 i p
r

nr

t . Dar

= 1;1 i p n r t g p

r +1

= 1 p nt p r +1i

p n r 1t i i = p n r 1tk ; k = 1, 2,..., p, deci acest nucleu are p elemente. Nucleul restriciei lui hp la H n este format din elementele g p i ;1 i t ale lui H n care au proprietatea c h p g p
hp g p
26
n

) = 1;1 i t g p

) = 1;1 i t . Dar

n +1

= 1 p nt p n +1i ;1 i t t pi;1 i t i = t ,

deoarece t este prim cu p. Deci, nucleul are un singur element, anume g p t care este elementul neutru al grupului H n , de unde rezult c restricia morfismului hp la acest grup este un automorfism. Ordinul acestui automorfism n grupul automorfismelor lui H n este cel
p mai mic numr natural r care are proprietatea h r p g
p hr p g

) = g p i ; i; 1 i t . Dar:
n

) = g p i ; i;1 i t g p
n

n+r

= g p i ; i;1 i t

p nt ( p n + r i p ni ) ; i;1 i t t ( p r 1). Rezult c r este ordinul clasei lui p n grupul unitilor inelului claselor de resturi modulo t, grup care are (t) elemente, unde funcia este caracteristica lui Euler. QED.

13.9.2.2 Observaii
I. Dac p este caracteristica lui Fq atunci n = 0, iar automorfismele h r p sunt tocmai automorfismele lui Frobenius, al cror ordin este egal cu gradul extinderii Fq peste Fp. II. Deoarece prezint posibilitatea de inversare automorfismele h r p pot fi folosite n proiectarea sistemelor criptografice. III. Proprietile funciei hp, puse n eviden n paragraful anterior, se bazeaz numai pe faptul c grupul multiplicativ Fq* este ciclic. Ca urmare, aceste proprieti sunt valabile i n alte grupuri ciclice. De exemplu, grupul unitilor inelului claselor de resturi modulo pn sau 2pn n care n este un numr natural, iar p este un numr prim.

13.10 Scheme de alocare a secretelor


Unele situaii ale practicii gestionrii datelor cer ca accesul la anumite informaii s fie atribuit nu unui singur utilizator, ci unui grup de utilizatori. Formularea general a problemei este urmtoarea: anumite fiiere s fie accesibile numai dac se tasteaz parolele unui numr de t utilizatori. O soluie simpl o prezint cazul cnd t = n i atunci administratorul i fixeaz un numr S < m i atribuie ca parole numerele S1, S2,, St strict mai mici dect m, astfel c S1 + S2 + ... + St = S (mod.m) . Calculatorul va da acces la anumite fiiere numai dac parolele introduse la tastatur, n numr de t, ndeplinesc condiia menionat. S-au propus multe alte instrumente matematice pentru rezolvarea acestei probleme i n continuare vom descrie dou dintre ele.

27

13.10.1 Folosirea polinomului de interpolare al lui Lagrange


Administratorul are n utilizatori i vrea ca la anumite fiiere s aib acces numai grupuri de cel puin t utilizatori. n acest scop alege un numr prim p suficient de mare i un numr S < p. Ia apoi la ntmplare numerele a1, a2,, ap strict mai mici dect p, cu care construiete polinomul f ( x) =

ai xi ; a0 = S . Acest polinom constituie cheia


i =0

t 1

sa secret. Cei n utilizatori sunt indexai cu numerele x = 1, 2, , n i pentru fiecare utilizator x aloc parola S x = f ( x) (mod.p) . Dac se adun t utilizatori x1, x2,, xt, atunci se dispune de punctele distincte ( xi , f ( xi ) ) , toate aflate pe curba de ecuaie y = f ( x) , deci polinomul f, de gradul t 1, se poate determina prin formula lui Lagrange:
g ( x) =

i =1

S xi

x xj 1 j t ; j i i

x xj

Aadar, calculatorul este programat s calculeze polinomul g folosind indicii x1, x2,, xt i parolele corespunztoare S x1 , S x2 ,..., S xt ale celor t generatori. Dac se obine g = f, atunci se deschid fiierele solicitate.

13.10.2 Folosirea ecuaiilor liniare


Acelai rezultat se obine dac fiecare din cei n utilizatori i = 1, 2,, n primete ca parol o ecuaie liniar cu coeficieni ntregi de forma: ai1x1 + ai 2 x2 + ... + ait xt = bt astfel c toate ecuaiile admit ca soluie un anumit

0 0 punct Q ( x1 , x2 ,..., xt0 ) . Dac oricare t din cele n ecuaii sunt independente, atunci ele vor avea ca unic soluie punctul Q. Calculatorul este deci programat s rezolve sistemul oferit de cele t parole i dac acest sistem are o singur soluie, i anume Q, atunci deschide fiierele solicitate. Problema este deci de a gsi n vectori n spaiul de dimensiune t, astfel c oricare t dintre ei s fie liniar independeni. Termenii liberi se determin astfel ca ecuaia respectiv s admit pe Q ca soluie.

13.11 Sisteme criptografice bazate pe curbe eliptice


Sistemele prezentate mai sus opereaz ntr-un corp de clase de resturi, mai precis n grupul multiplicativ al acestuia. Se uzeaz de proprietatea acestuia de a fi grup ciclic. n cadrul criptanalizei s-au elaborat numeroase algoritme sau s-au perfecionat altele existente, pentru rezolvarea problemelor necesare pentru
28

spargerea codurilor. Aceast evoluie a avut i are ca rezultat restrngerea domeniului parametrilor i mpingerea lor ctre valori din ce n ce mai mari, ceea ce ngreuiaz operaiile de cifrare i de descifrare. Se pune din ce n ce mai acut problema gsirii de alternative la sistemele existente, pentru a se nlocui, n perspectiva c nu vor mai fi practicabile. S-a remarcat c grupul multiplicativ Z* p poate fi nlocuit cu un grup ciclic sau, mai general, cu un grup abelian finit. n acest sens, n 1985, Koblitz i Miller au avansat ideea c n viitor vor fi preferate curbele eliptice n locul grupurilor Z* p . Ei nii au remarcat, dup 10 ani, c aceast cerin bate la u mai repede dect s-au ateptat. Curbele eliptice prezint dou avantaje: - ofer o mare varietate de grupuri abeliene finite. n loc de un singur grup, i anume Z* p , pentru fiecare numr prim p, curbele eliptice ofer foarte multe grupuri (curbe eliptice) pentru fiecare p; - dei calculele necesare pentru cifrare i descifrare sunt ceva mai complicate, cele necesare pentru spargerea sistemului sunt nc mult mai grele. n cele ce urmeaz vor fi prezentate unele sisteme descrise mai nainte, cu deosebirea c n locul grupului Z* p se folosete grupul unei curbe eliptice.

13.11.1 Sistemul Diffie-Hellman


Se consider o curb eliptic E definit peste corpul finit Fq. Punctele acestei curbe formeaz un grup abelian finit, cu notaie aditiv consacrat. Acest grup n general nu este ciclic, iar ordinul su este aproximativ egal cu q (mai precis, este cuprins ntre

q 1 i

) (
2

q + 1 ).

Trebuie precizat c se pot considera punctele curbei E n orice extindere finit Fq n a lui Fq. Ordinul grupului crete exponenial cu numrul n. Dar pentru simplitatea acestei prezentri ne restrngem la punctele din Fq ale curbei, iar n locul lui Fq considerm chiar corpul de baz Zp. Platforma sistemului este constituit din curba eliptic E definit pe Zp i dintr-un punct Q al acesteia, punct de ordin suficient de mare. Cu ajutorul mecanismului ce va fi prezentat, fiecare pereche de utilizatori, A i B, poate stabili un numr care s constituie cheia secret (simetric) pentru un schimb reciproc de mesaje. Cei doi utilizatori i aleg cte un numr natural, kA, respectiv kB i A transmite ctre B punctul k A Q , iar B transmite ctre A punctul k B Q . Folosind apoi numerele alese, utilizatorul A obine punctul P = k A k B Q , iar A obine acelai punct k B k A Q . Ei pot considera drept cheie secret, de exemplu, abscisa punctului P.
29

Un intrus C care vrea s afle cheia secret P stabilit de cei doi are de rezolvat urmtoarea problem: s afle k A k B Q , cunoscnd k A Q i k B Q . Aceasta este problema cunoscut sub numele problema Diffie-Hellman. O cale de a rezolva aceast problem este de a afla numerele kA i kB cunoscnd k A Q i k B Q , adic s rezolve mai nti problema numit problema logaritmilor discrei n subgrupul ciclic generat de Q. Aadar, problema Diffie-Hellman se reduce la problema logaritmilor discrei. Dar nu se tie dac aceasta este singura cale de a rezolva problema Diffie-Hellman. Cu alte cuvinte nu s-a stabilit nc dac cele dou probleme sunt polinomial echivalente. Se crede c cele dou probleme ar fi echivalente, adic spargerea acestui sistem criptografic ar fi tot att de grea ca i problema logaritmilor discrei.

13.11.2 Procedeul ElGamal de transmitere a mesajelor


Punctul k A Q transmis de A ctre B (punct care poate fi considerat cunoscut de toi utilizatorii) poate fi folosit de utilizatorul B pentru a trimite lui A mesajul exprimat printr-un punct M al curbei eliptice. Anume, utilizatorul B alege un numr natural a la ntmplare i trimite lui A perechea de puncte: ( aQ, M + ak AQ ) . Pentru a afla mesajul M utilizatorul A nmulete primul punct al perechii cu numrul kA (tiut numai de el) i-l scade din al doilea. n mod analog procedeaz i A dac vrea s transmit un mesaj ctre B. Un intrus C, care vrea s afle mesajul M are de rezolvat problema DiffieHellman: cunoscnd aQ i k AQ s afle ak AQ .

13.11.3 Semntura digital realizat cu ajutorul curbelor eliptice


Algoritmul standard al semnturii digitale poate fi transpus folosind curbele eliptice. Platforma sistemului este constituit de o curb eliptic E peste Zp i un punct Q al acesteia al crui ordin este un numr prim cunoscut q. Fiecare utilizator A alege un numr a, astfel c 1 < a < q 1 care constituie cheia sa privat i ofer drept cheie public punctul P = aQ al curbei eliptice. Pentru a semna mesajul m utilizatorul A se folosete de funcia H care transform orice mesaj m ntr-un numr H(m) strict mai mic dect q i efectueaz urmtoarele operaii: - alege la ntmplare un numr 1 < k < q 1 . Acest numr reprezint componenta aleatoare a semnturii pentru mesajul m. Folosind acest numr calculeaz punctul kQ i noteaz r prima coordonat a punctului obinut; - calculeaz s = k 1 ( H (m) + ar ) (mod.q ) ;
30

- perechea de numere (r,s) constituie semntura dat de A pentru mesajul m. Utilizatorul B, care primete mesajul m, verific semntura lui A prin urmtoarele operaii: - calculeaz H(m) i numerele: u1 = s 1H (m) i u2 = s 1r ; - calculeaz punctul V = u1Q + u2 P ; - accept semntura dac prima coordonat a lui V este r.

31

32

MODULUL 14 ASPECTE PRIVIND CRIPTANALIZA ALGORITMILOR PUBLICI


14.1 Introducere 14.2 Unele clase de numere prime 14.3 Teste de primalitate

14.1 Introducere
Sistemele criptografice cu chei publice se bazeaz pe faptul c algoritmul de ncriptare, public cunoscut de participanii la sistemul de comunicaii, se poate aplica pe calculatoarele obinuite n timp acceptabil, n timp ce decriptarea nu se poate face avnd la dispoziie numai cunotinele legate de algoritmul de ncriptare. Numai destinatarul mesajului ncriptat, avnd informaii suplimentare, celor ce constituie algoritmul de ncriptare, informaii pe care le pstreaz secrete, poate decripta mesajul. Prin aceasta se deosebete criptografia modern de criptografia clasic. n sistemele criptografice clasice cunoaterea cheii de ncriptare permite deducerea cheii de decriptare. Astfel de chei se numesc chei simetrice. Sigurana transmiterii mesajului, de exemplu n sensul pstrrii confidenialitii acestuia se bazeaz pe faptul c att cheia de ncifrare, ct i cheia de descifrare au un regim secret: ele nu trebuie cunoscute dect de cel care transmite i cel care primete mesajul. n urma progreselor nregistrate n practica i teoria sistemelor criptografice s-a ajuns la elaborarea i implementarea, acum 30 de ani, a unor sisteme cu chei asimetrice. ntr-un astfel de sistem, cunoaterea cheii de ncriptare nu permite, numai prin aceast cunoatere, descoperirea cheii de decriptare. Pentru decriptare sunt necesare informaii suplimentare la care nu mai are acces publicul, ci sunt cunoscute i inute secrete de ctre destinatarul mesajului. Pn n prezent s-au elaborat i se aplic o mare diversitate de algoritmi de ncriptare i exist i o clasificare foarte nuanat a acestora, dup obiectivul pe care-l urmresc, confidenialitatea fiind doar unul dintre ele. n aceast expunere nu abordm ntreaga gam de sisteme criptografice, ci ne mrginim la
1

cele care au ca scop principal asigurarea confidenialitii informaiilor. De fapt vulnerabilitatea celor mai multe sisteme criptografice, adic ceea ce intereseaz criptanaliza, se bazeaz cam pe aceleai probleme: descompunerea n factori a numerelor mari i problema logaritmilor discrei.

14.2 Unele clase de numere prime


Numeroase demersuri de analiz criptografic opereaz cu numere prime. Sunt utile numerele prime de o anumit form, de care ne vom ocupa n aceast seciune.

14.2.1 Numere prime Mersenne


Pornim de la faptul c dac a i n sunt numere naturale i d este un divizor propriu al lui n, adic n = dm, atunci avem urmtoarea descompunere n factori:

a n 1 = a dm 1 = ( a d 1)(1 + a d + a 2 d + ... + a ( m 1) d ) .

(14.1)

Rezult de aici c pentru ca a n 1 s fie un numr prim este necesar ca numrul n s fie prim. Aceasta nu este ns i o condiie suficient. De exemplu, 2111 = 2047 = 2389. Pe de alt parte, dac n este un numr impar, adic n = 2k + 1, atunci:
a n + 1 = a 2 k +1 + 1 = (a + 1) (1 a + a 2 ... + a 2 k ) , (14.2)

ceea ce reprezint o descompunere a numerelor de forma a n + 1 cnd n este un numr impar. PROPOZIIA (9.1) Dac numrul prim impar p divide a n 1 , atunci: I) sau p divide a d 1 n care d este un divizor al lui n, diferit de n (dar poate fi i d = 1); II) sau p este de forma: p = n k + 1 n care k este un numr natural. n acest caz, dac n este impar, atunci k este par, adic p este de forma p = 2n h + 1 .

DEMONSTRAIE Remarcm mai nti c afirmaia c p divide a n 1 este echivalent cu a n = 1(mod.p) . Pe de alt parte, dac b i c sunt dou numere naturale astfel c

ab = 1(mod.p ) i a c = 1(mod.p) , atunci a d = 1(mod.p ) n care d = (a, b) . ntr-adevr, exist numerele ntregi u i v astfel c d = au + bv i deci:
a d = abu + cv = ab

( ) ( )
u

ac

= 1(mod . p ) .

Din teorema lui Fermat (cea mic) rezult c p divide a p 1 1 , adic a p 1 = 1(mod.p ) . Din ipotez avem i a n = 1(mod.p ) , deci a d = 1(mod.p) n care

d = (n, p 1) . Deci p divide a d 1 . Distingem dou situaii: - numrul d este diferit de n. Ne aflm n cazul I din enunul propoziiei; - divizorul d este chiar n. Rezult n = (n, p 1) , adic n divide p 1 . nseamn c exist un numr natural k astfel c p 1 = kn , de unde p = kn + 1 . Pe de alt parte, deoarece p este impar, rezult c p 1 este par. Ca urmare, din relaia p 1 = kn , dac n este impar, atunci k trebuie s fie un numr par. QED. CONSECINA (14.1.1) Pentru ca numrul a n 1 s fie prim este necesar ca n s fie numr prim impar i a = 2. Reciproc, dac a = 2 i n este un numr prim impar, atunci orice divizor prim al lui 2n 1 este de forma: p = 2n k + 1 n care k este un numr natural. ntr-adevr, dac a > 2, lund d = 1 n formula (14.1), obinem un divizor al lui a n 1 , i anume: a 1 1 , deci a n 1 nu este numr prim. Pe de alt parte, lund a = 2, evident c pentru n = 2 avem a n 1 = 22 1 = 3 care este prim. Dac n > 2 are un divizor propriu d, atunci formula (14,1) cu a = 2 ofer divizorul propriu 2d 1 al lui 2n 1 , deci 2n 1 nu este numr prim. Aadar, pentru ca 2n 1 s fie numr prim este necesar ca n nsui s fie numr prim i deci impar, deoarece n > 2. Ne aflm n cazul II al propoziiei precedente, de unde rezult c divizorii proprii ai lui 2n 1 n care n este numr prim impar sunt de forma p = 2n k + 1 . QED.
DEFINIIE

Se numesc numere prime Mersenne numerele prime de forma 2n 1 (n care n este un numr prim). Consecina anterioar ofer procedeul de a verifica dac un numr de forma 2n 1 n care n este un numr prim, este un numr Mersenne. Anume, trebuie s cutm eventualii divizori primi ai lui 2n 1 printre numerele prime de forma 2n k + 1, care nu depesc rdcina ptrat a lui 2n 1 .
EXEMPLE 1. Pentru n = 11 divizorii primi ai lui 2111 = 2047 sunt de forma: 2 11 k + 1 care nu depesc partea ntreag a rdcinii ptrate a lui 2047, adic 46. Numerele de forma 2 11 k cel mult egale cu i46 sunt: 23 i 45 din care numai 23 este prim. Observm ns c 23 este un divizor al lui 2047, anume: 2047 = 2389 i deci 2111 = 2047 nu este un numr prim.

2. Pentru n = 13 divizorii primi ai lui 2131 = 8191 sunt de forma 213k cel mult egale cu 91 i aceste sunt: 27, 53, 79. Dintre acestea numai ultimele dou sunt prime i ele nu divid pe 8191. Deci, 8191 este un numr prim Mersenne.

14.2.2 Numere prime Fermat


DEFINIIE

Numerele prime de forma 2n + 1 se numesc numere prime Fermat. Pentru n = 1, 2, 4, 8 avem: 2n + 1 = 3, 5, 17, 257 care fiind prime sunt deci numere Fermat. Pentru n = 3, numrul 2n + 1 = 9 care nu este un numr prim. Scriind pe n sub forma n = 2 s t n care t = 2k + 1 este un numr impar, din formula (14.2) rezult:
2n + 1 = 22
s

+ 1 = ( 22

2 k +1

+ 1 = ( 22

) + 1) (1 22

+ 22 .2 ... + 22

2 k

) (14.3)

Valoarea minim a primului factor din aceast descompunere se obine pentru s = 0, caz n care el este egal cu 2. Deci primul factor este strict mai mare dect unu. Dac numrul impar t este strict mai mare dect unu (deci t 3), atunci al doilea factor este: 22
s

+1

poate fi prim. Prin urmare, pentru ca numrul 2n + 1 s fie un numr prim Fermat este necesar ca n s fie de forma n = 2 s . Nu toate valorile naturale ale lui s definesc numere prime. Am remarcat c pentru s = 0, 1, 2, 3 numrul 2 s + 1 este numr prim. Putem considera deci, n continuare, s 4. La fel ca n cazul numerelor Mersenne se poate restrnge mulimea numerelor prime care ar putea s divid 22 + 1 , nlesnind astfel, alctuirea listei de numere prime Fermat.
s

22 + 1

>

22

t
s

2 22

= 22

(t 1) 1

> 1 i deci numrul 2n + 1 nu

PROPOZIIA (14.2)
Dac p este numr prim impar care divide 22 + 1 ; s 2, atunci p este de forma: p = 2 s + 2 h + 1 n care h = 1, 2,
s

DEMONSTRAIE
Faptul c p divide 22 + 1 nseamn c 22 = 1(mod. p ) . Din teorema lui Fermat rezult 2
p 1
s
s

= 1(mod. p ) i deci

p 1 2 2

= 1(mod. p ) , deoarece ecuaia

x 2 1 = 0 n corpul Zp are rdcinile 1.

p 1 d = 2s , . Din definiia celui mai mare divizor comun rezult 2 p 1 c exist numerele ntregi u i v astfel nct: d = 2 s u + v , de unde 2 rezult:
Fie

2d = 2
2 2 = 2 d 2
s s s

2s u +

p 1 v 2

= ( 22

( ) = (1) (1)
p 1 v 2 2 u
s

= 1 .

Dac d ar fi un divizor propriu al lui 2s , adic d = 2 s ; s < s , atunci:


= 1 , ceea ce contrazice relaia 22 = 1(mod. p ) . p 1 , de unde rezult c 2s +1 Prin urmare, d = 2 s i deci 2s divide 2 divide p 1. Cum s 2 nseamn c p 1 este divizibil cu 23 = 8. = (1)2
s s

2 Una din proprietile simbolului lui Legendre este: care p p2 1 p 1 = ( p + 1) n care p 1 este divizibil cu 8, ia valoarea +1, deoarece 8 8 2 iar p + 1 este un numr par. Deci = 1 . p
2 Pe de alt parte, = 2 p deci Zp.
p 1 2 4
p 1 2 (mod. p ) ,

p 2 1 = (1) 8 ,

de unde rezult

p 1 2 2

= 1(mod. p ) i

= 1(mod. p ) , deoarece ecuaia x 2 1 = 0 are rdcinile 1 n corpul


s

Folosind iari faptul c 22 = 1(mod. p ) , deducem, la fel ca mai sus, c p 1 2 s divide , adic 2 s + 2 divide p 1. Prin urmare, numrul prim p este de 4 forma: p = 2 s + 2 h + 1 . QED.
EXEMPLU

Pentru s = 4 divizorii lui 22 + 1 = 216 + 1 = 65537 sunt de forma: 2 s + 2 h + 1 = 26 h + 1 = 64 h + 1; h = 1, 2,... Dintre acetia, cei care sunt mai mici dect rdcina ptrat a lui 65537 sunt: 65, 129, 193. Numai 193 este prim i se verific faptul c nici el nu divide pe 65537. Deci, 216 + 1 este un numr prim.

14.2.3 Rezultate pentru criptanaliz


nlesnirile prezentate n ultimele dou seciuni pentru gsirea de numere prime Mersene i Fermat sunt substaniale, dar ele sunt departe de a rezolva problema determinrii acestor numere. n exemplul anterior, pentru a valida calitatea de numr prim Fermat a lui 216+1=65537 a trebuit o list de trei numere, din care numai unul a fost prim i a trebuit verificat dac nu cumva divide pe 65537. Dar fcnd numai un pas mai departe, adic pentru a stabili dac 232+1 este prim, trebuie alctuit o list de cam 500 de candidai divizori. Deci nu se poate merge mai departe dect folosind calculatoare din ce n ce mai performante i cutnd i algoritme mai rafinate, care cer un volum mai mic de calcul. Nu se cunoate dac mulimea numerelor Mersenne este finit sau dac mulimea numerelor Fermat este finit. S-au ntocmit ns liste de numere prime Mersenne i numere prime Fermat foarte mari. Ele sunt importante pentru criptanaliz din dou puncte de vedere. n primul rnd, raritatea lor face posibil gsirea ca factori primi ai numrului n = pq, folosit n sistemul criptografic RSA, dac p sau q este un numr Mersenne sau Fermat. Deci pentru a se evita un astfel de atac, n alegerea numerelor p i q trebuie evitate numerele prime de aceste tipuri. n al doilea rnd, forma special a acestor numere prime, presupunnd c * , care va fi sau sunt prime cu n = pq, face posibil gsirea ordinului lor n Z n divizor al lui p 1 sau al lui q 1, deoarece pe de alt parte se recomand, din alte motive de securitate, ca numerele p 1 i q 1 s nu aib cel mai mare divizor foarte mare. Dat fiind c ordinul unui numr prim Fermat sau Mersenne ar putea fi foarte mare, este util cunoaterea unui divizor mare a lui p 1 n gsirea numrului prim p.

14.3 Teste de primalitate 14.3.1 Numere pseudoprime


DEFINIII, PROPRIETI Teorema lui Fermat ne asigur c dac n este un numr prim, atunci oricare ar fi numrul b prim cu n avem: b n 1 = 1(mod.n) . Ca urmare, dac gsim un numr ntreg prim cu n, care nu ndeplinete aceast egalitate, tragem concluzia c numrul n nu este prim. Nu putem spune nimic despre n atunci cnd gsim un numr b care ndeplinete respectiva egalitate. Constatm numai c n se comport, n relaia cu b, ca un numr prim. Se spune c n este pseudoprim de baz b dac nu este prim i totui ndeplinete egalitatea
7

b n 1 = 1(mod.n) .

(14.4)

De exemplu, numerele b = 1 ndeplinesc aceast egalitate oricare ar fi numrul impar n. De aceea aceste baze se numesc triviale. Firete c pentru un numr pseudoprim n ne intereseaz mai ales numerele prime cu n care nu sunt baze, deci care ne permit s tragem concluzia corect el nu este prim. Faptul c un numr b este sau nu baz depinde numai de clasa sa modulo n, mai precis, grupul unitilor inelului Zn este reuniunea a dou * submulimi disjuncte: Z n = B B , n care B este constituit din clasele care sunt baze, iar B din clasele care nu sunt. Cu ct B este mai numeroas, cu att avem mai multe anse ca s gsim o clas care nu este baz, din care s tragem concluzia corect c n nu este prim. PROPOZIIA (14.3) Dac B are cel puin un element, atunci B conine cel puin jumtate din clasele prime cu n. DEMONSTRAIE ntr-adevr, fie c un element fixat din B , adic o clas modulo n pentru care nu se ndeplinete egalitatea respectiv, deci c n 1 1(mod.n) i fie b un element oarecare din B, adic b n 1 = 1(mod.n) . Avem: (bc) n 1 = b n 1c n 1 = c n 1 1(mod.n) , deci bc se afl n B . n acest fel s-a definit o funcie de la B la B : (b) = bc . Evident c aceast funcie este injectiv, deoarece este nmulirea cu elementul fixat b al grupului unitilor inelului Zn. Prin urmare, imaginea funciei are acelai numr de elemente ca i domeniul B al funciei, iar pe de alt parte, aceast imagine este inclus n B . Rezult c B trebuie s aib cel puin attea elemente ca i B. QED. CONSECINA (14.3.1) Dac n este un numr compus i n grupul unitilor inelului Zn exist cel puin o clas c care nu este baz, atunci probabilitatea ca un numr prim cu n luat la ntmplare s nu fie baz (deci s conduc la concluzia corect c n nu este prim) este cel puin . Dac se iau la ntmplare r numere prime cu n, probabilitatea ca toate s fie baze (deci s nu ne permit s tragem concluzia corect c n nu este prim) este mai mic dect (1/ 2) r .

14.3.2 Numere Carmichael


Propoziia anterioar ofer un test probabilistic destul de eficient de primalitate, dar cere o ipotez asupra lui n: s existe mcar un numr b, prim cu n, astfel c relaia b n 1 = 1(mod.n) s nu fie ndeplinit. Neputnd arta c orice numr compus ndeplinete aceast ipotez, ne punem problema s identificm situaia contrar: s gsim numere compuse n pentru care orice numr b prim cu n este baz, adic b n 1 = 1(mod.n) . Un astfel de numr se numete numr Carmichael. Urmtoarea propoziie d posibilitatea de a recunoate astfel de numere. PROPOZIIA (14.4) Dac numrul n este divizibil prin ptratul unui numr prim p atunci el nu este numr Carmichael. n plus, dac n este produs de numere prime distincte, atunci condiia necesar i suficient ca n s fie un numr Carmichael este ca pentru orice divizor prim p al lui n, numrul p 1 s divid pe n 1. DEMONSTRAIE
* * Dac n = p r m n care r 2 i m este prim cu p, atunci Z m = Z* Zm pr

adic grupul unitilor lui Zn conine ca subgrup grupul unitilor inelului Z * , pr care este ciclic de ordinul p r 1 ( p 1) . Cum r 1 rezult c acest subgrup ciclic are ordinul divizibil cu p, deci el conine un element g de ordinul p. Prin urmare, exist n Zn o clas inversabil g (reprezentat de un numr prim cu n) care are ordinul p n grupul unitilor lui Zn. Deoarece g n 1 = 1(mod.n) trebuie ca ordinul lui g, adic p, s divid n 1 = p r m 1 , ceea ce nu este posibil. Dac n = p1 p2 ... pr n care numerele p1, p2,, pr sunt distincte, atunci:
* * * Zn = Z* p1 Z p2 ... Z pr de unde rezult c pentru fiecare divizor prim pi al lui n

grupul unitilor inelului Zn conine ca subgrup grupul Z * pi care este ciclic de ordinul pi 1 . Acesta conine un element de ordinul pi 1 , reprezentat de un numr gi prim cu n. Dac n este un numr Carmichael, atunci pentru orice i numerele gi trebuie s ndeplineasc relaia gin 1 = 1(mod.n) , de unde rezult, dat fiind c ordinul lui gi este pi 1 , c pi 1 divide n 1. Reciproc, dac pentru fiecare i = 1, 2,, r numrul pi 1 divide n 1, atunci n 1 este divizibil prin cel mai mic multiplu comun al numerelor pi 1 ;
* * * = Z* i = 1, 2,, r . Dar orice element din produsul direct Z n p1 Z p2 ... Z pr are

ca ordin un divizor al celui mai mic multiplu al ordinelor pi 1 ; i = 1, 2,, r subgrupurilor. Prin urmare, pentru orice numr b, prim cu n, clasa sa modulo n va avea ca ordin, n grupul unitilor modulo n, un divizor al lui n 1 i deci b n 1 = 1(mod.n) . Deci, n este un numr Carmichael. QED
EXEMPLU Numrul 561 = 31117 este un numr Carmichael, deoarece n 1 = 560 este divizibil prin numerele: 3 1 = 2, 11 1 = 10, 17 1 = 16.

PROPOZIIA 9.5 Orice numr Carmichael are cel puin trei factori distinci. DEMONSTRAIE Dac n = pq , atunci n 1 = pq 1 = pq q + q 1 = q ( p 1) + q 1 = q 1(mod. p 1) , adic ( p 1) divide diferena (n 1) (q 1) . Pe de alt parte, dac n este un numr Carmichael, atunci p 1 divide n 1 , de unde rezult c p 1 divide q 1 . Acest lucru nu este posibil dac p > q. QED. Din propoziia anterioar rezult c numerele de forma n = pq folosite n sistemul criptografic RSA nu sunt numere Carmichael. Deci testul de primalitate ne va da conduce cu uurin la concluzia c n nu este un numr prim, ceea ce din punct de vedere al analizei criptografice nu este o informaie util, acest lucru este deja tiut. De fapt un test de primalitate servete n primul rnd la confirmare faptului c este prim un anumit numr care ne ateptm s fie prim. Din acest punct de vedere, dac n este pseudoprim pentru r baze luate la ntmplare, deducem c: sau este numr Carmichael sau, dac nu, cu probabilitatea de cel puin 1 (1/ 2)r este un numr prim. Din acest motiv, testul nu este eficient pentru primalitate.

14.3.3 Numere Euler pseudoprime


DEFINIIE Numrul compus impar n se spune c este Euler pseudoprim dac orice numr b prim cu n ndeplinete condiia:
n 1 b 2

b = (mod.n) , n

(14.5)

n care n membrul drept este simbolul lui Iacobi. Se spune c n este tare pseudoprim de baz b. Dac numrul impar n este un numr prim, atunci n membrul drept este simbolul lui Legendre, care ndeplinete relaia (14.5). Rezult c dac gsim un
10

numr b prim cu n care nu ndeplinete relaia (14.5), atunci tragem concluzia c n nu este prim. Dac se ndeplinete aceast relaie pentru un numr b, prim cu n, nu putem trage nici o concluzie sigur. Putem spune c n ar putea s fie numr prim sau c a trecut un test de primalitate, comportndu-se ca un numr prim. Dac b este un numr prim cu n care ndeplinete relaia (14.5), atunci spunem c n este Euler pseudoprim de baz b. De exemplu, orice numr impar n este Euler pseudoprim de baz b = 1. Acelai lucru este valabil i pentru b = 1 . PROPOZIIA 14.6 Orice numr impar n este Euler pseudoprim de baz b = 1 . DEMONSTRAIE Fie n = p1 p2 ... pr n care pi ; i = 1, 2,, r sunt numere prime impare nu neaprat distincte. Din definiia simbolului lui Iacobi avem: 1 1 1 1 = ... . n p1 p2 pr Pe de alt parte, pentru orice numr prim impar pi simbolul lui Iacobi
1 1 este simbolul lui Lagrange iar acesta, la rndul su este egal cu pi pi

Observm c pentru orice numr natural impar m, avem: = 1 dup cum m este de forma 4k + 1 sau 4k 1. Prin urmare, dac m este un numr este clasa modulo 4 a lui m, identificat respectiv cu 1 impar, atunci: sau cu 1. Dar operaia de reducere modulo 4 comut cu operaia de nmulire. Ca urmare, deoarece factorii din membrul drept al egalitii 1 1 1 1 = ... sunt clasele modulo 4 ale numerelor prime impare n p1 p2 pr p1, p2 , ..., pr nseamn c membrul drept, care este produsul acestor clase este clasa modulo 4 a produsului p1 p2 ... pr = n , iar aceasta la rndul ei este reprezentat de = 1 . QED. Numerele 1 care sunt baze pentru orice numr impar n se numesc baze triviale. PROPOZIIA 14.7 Dac numrul impar n este Euler pseudoprim de baz b, atunci el este i pseudoprim de baz b.
11
n 1 (1) 2
m 1 (1) 2

pi 1 (1) 2 .

m 1 (1) 2

DEMONSTRAIE Dac n este Euler pseudoprim de baz b, atunci el ndeplinete relaia (14.5). Ridicnd la ptrat ambii membri ai acestei egaliti i innd cont c membrul drept este 1, obinem: b n 1 = 1(mod.n) , adic relaia (14.4), care atest c n este pseudoprim de baz b. QED. Propoziia semnific faptul c relaia (14.5), ca test de primalitate, este cel puin tot att de eficient ca i cel oferit de relaia (14.4). Dac un numr b nu trece testul reprezentat de relaia (14.4), atunci nu trece nici pe cel al relaiei (14.5). Altfel spus, dac prin testul (14.4) gsim c numrul n nu este prim, atunci acest rezultat l obinem i prin testul dat de (14.5). Reciproca nu este, aa cum vom arta, adevrat. PROPOZIIA 14.8 Dac numrul impar n este Euler pseudoprim, atunci relaia (14.5) nu este ndeplinit pentru cel puin jumtate din clasele inversabile modulo n. DEMONSTRAIE La fel ca n propoziia 14.3 se demonstreaz c dac numrul impar n este compus i exist cel puin un numr b prim cu n care nu ndeplinete relaia (14.5), atunci aceast relaie va fi fals pentru cel puin jumtate din numerele b prime cu n. Rmne numai s demonstrm c pentru orice numr impar compus n exist cel puin un numr b, prim cu n, care nu ndeplinete relaia (14.5). Altfel spus, pentru numerele Euler pseudoprime nu exist analogul numerelor Carmichael. Considerm mai nti cazul cnd n este divizibil prin ptratul unui numr prim p. La fel ca n propoziia 14.3 se arat c grupul unitilor inelului Zn conine un element de ordinul p, reprezentat de un numr b prim cu n. Dac b ndeplinete relaia (14.5), atunci din propoziia precedent deducem c ndeplinete relaia (14.4). Rezult atunci c ordinul p al clasei lui b divide n 1. Acest lucru nu este posibil din moment ce n este divizibil cu p. n cazul cnd n este produsul unor numere prime impare distincte, considerm p unul dintre acestea i notm m astfel c n = pm. Evident, m nu este divizibil cu p. Fie g un numr care reprezint un generator al grupului unitilor modulo p. Evident, g nu este un ptrat modulo p i deci, din proprietile g simbolului lui Lagrange, rezult = 1 . p Deoarece numerele p i m sunt prime ntre ele, din teorema chinez rezult c exist un numr b care ndeplinete condiiile: b = g (mod. p ) i b = 1(mod.m) . Din definiia simbolului lui Iacobi obinem:
12

b b b b g 1 = = p m = p m = 1 . n pm Dac am avea
n 1 b 2

= 1(mod n) , ar nsemna c n divide diferena


n 1 b 2 n 1 b 2

n 1 b 2

+1

i deci i m divide aceast diferen, deoarece n = pm, deci

= 1(mod m) .

= 1(mod n) . Dar acest lucru nu este posibil, deoarece b = 1(mod.m) . Deci, Prin urmare, numrul b nu ndeplinete relaia (14.5) QED.
OBSERVAIE Reciproca propoziiei 2.5 nu este adevrat. ntr-adevr, dac n este un numr Carmichael, atunci oricare ar fi un numr b prim cu n, numrul n este pseudoprim de baz b, n timp ce n este Euler pseudoprim de baz b numai pentru cel mult jumtate din numerele b prime cu n.

13

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