Documente Academic
Documente Profesional
Documente Cultură
VALENTIN GRBAN
Lect. univ. dr.
Asist. univ.drd.
SIBICEANU MARIANA
ZANFIR VERONICA
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
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
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.
( )
a1 a2 ... an 0 ,
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:
... ar , r ( 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 =
, c12 =
,..., 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
X nr
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:
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
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 =
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.
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
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
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 .
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
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
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.
A(1)
...
(1) am 2
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.
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 .
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 0 ...
... a1, n ( r ) ... a2, n ( r ) ... ... ... ar , n ( r ) ... 0 ... ... ... 0
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.
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
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
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)
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.
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.
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
24
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
( )
( )
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:
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
(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
( )
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
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
( )
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
...
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
( 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:
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) .
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:
sau:
Ar ir = A ( i ) det Ar 1 + Ar 2 i + Ar 3 . i2 + ... + A ir 2 + ir 2 I n .
( )
( )
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
n r
0 n
A ( i )
( 1)n ( 1)n 1 1
i
( 1)n 2 2
( 1)n r 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
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
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 ;
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
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
r ;
r 1
Br = Ar 1 Ar 1 + 1 Ar 2 ... ( 1)
r 1 A + ( 1) r I n .
r
B1 = A1 p1 I n = A 1 I n = A1 + ( 1) 1 I n .
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
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 .
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.
n 1 A + ( 1) n I n = A ( A ) = 0 .
n
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
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
38
39
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
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 )
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
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
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
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
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
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 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:
... 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
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.
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.
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
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
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 .
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.
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
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.
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.
{ }
tridimensional respectiv).
11
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.
=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
Fig. 3.9
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 .
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
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 ) .
16
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'1 +v'2)
Fig. 3.14
18
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
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.
( 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
r b = b.
) ( ) ( )
r , iar a = a i
)(
+ ( 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
( )
D (1, 4,2 ) . S se calculeze volumul tetraedrului ABCD i lungimea nlimii coborte din vrful B .
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
77
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 ) .
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
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
( )
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
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
(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.
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
84
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:
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 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
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.
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 .
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.
( 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
{ 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.
93
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
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
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
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
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
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 = .
xi Vi rezult xi = ; i = 1, 2,K, n .
99
Vi
i =1
xi = ;
i =1
Vi I
x j V j
j i j i
jI , j i
V j = {} . Cum xi Vi i
xi =
i =1
cu xi Vi rezult xi = ,
ntr-adevr, dac x =
xi
i =1
atunci: x x = =
( xi xi )
i =1
i din lema
Vi
i =1
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
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
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 .
{( 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 (
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 ).
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 ,...) ;
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,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 (
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
108
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.
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
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.
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
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.
( 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
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 ,
( )
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 } .
( )
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
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.
119
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
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
unde
( x1, x2 , x3 )
( y1, y2 )
. S se determine produsul T2 o T1 i
2
, T2 :
i T2 o T1 :
121
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 ...
( 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.
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 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.
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 .
0 k 2 ... 0
...
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
...
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
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
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
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
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
0 0 J = ... 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 .
innd seam de descrierea pe care am dat-o puterilor matricei N rezult paralel la diagonal 1 (r ) f () . Aadar, r!
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.
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
J 1 0 J = ... 0
J 2
... 0
140
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 .
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
x j Ker f j 1V
mj m2
mj
X j = 0 . Rezult:
k ( A) X = ( A 2 I n )
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
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
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
b) T2 : 3 3 , T2 ( x1, x2 , x3 ) = ( 2 x1 2 x2 + 3 x3 , x1 + x2 + x3 , x1 + 3 x2 x3 ) ; c) T3 :
3
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.
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 ?
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
, s se determine
T n raport cu baza {w1, w2 , w3} . TC.V.4 Spaiul vectorial V este suma direct a subspaiilor V1 i V2 ,
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 :
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
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.
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 .
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.
[ 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
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.
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:
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:
12
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.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} .
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.
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.
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.
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
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
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.
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.
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
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,
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 .
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,
( )
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 ) .
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
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
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
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.
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.
, 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:
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
32
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
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
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 ,
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
= 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
2 2
= 2 h1 + 1, x
22
= ( x2 )
1
= 24 h2 + 1,
= ( x2 )
= 25 h3 + 1,..., x 2
r 2
= 2r hr 2 + 1,
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
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
(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
39
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.
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.
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
up
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
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
= (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.
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
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).
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
mn ntr-adevr, = ( m n) p
p 1 2
p 1 m 2
p 1 n 2
m n = (mod. p ) . p p
2 p = (1)
P 2 1 8 .
DEMONSTRAIE
* Grupul Fp al unitilor corpului Fp 2 este ciclic i are ordinul 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
p 1
2 = p
= = 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
= 1 , iar
= 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
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:
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
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
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.
( )
p 1 2 2 G G
p 1 q 1 2 2 (1) q G
( p 1)( q 1) 4 = (1)
q G , 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
kr
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
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
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.
t +1 a 2 (mod. p ) .
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 ) .
s i
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 ) .
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
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
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 ,
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.
(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} .
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.
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.
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.
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
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.
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.
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
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
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,
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 ) .
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
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
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
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.
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) .
( 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.
, 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.
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
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.
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
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 ,
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 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
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
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
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
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.
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.
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.
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
up
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
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
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.
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
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.
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).
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
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
mn ntr-adevr, = ( m n) p
p 1 2
p 1 m 2
p 1 n 2
m n = (mod. p ) . p p
2 p = (1)
P 2 1 8 .
DEMONSTRAIE
* Grupul Fp al unitilor corpului Fp 2 este ciclic i are ordinul 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
p 1
2 = p
= = 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
64 k 2 24 k + 9 1 8 = (1)
= 1 , iar
= 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
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:
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
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 .
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.
( )
p 1 2 2 G G
p 1 q 1 2 2 (1) q G
( p 1)( q 1) 4 = (1)
q G , 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.
kr
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
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:
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
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.
t +1 a 2 (mod. p ) .
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) .
s i
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 ) .
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
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.
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 ) .
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:
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.
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.
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.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.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.
( x2 , y2 )
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
(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)
(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 .
( 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
(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)
(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.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)
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
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
(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
unde nlocuind y = y1 +
2 2 +a +a x1 x1 ( x + x1 ) + a3 y1 + ( x + x1 ) + x3 + ax + b = 0 y1 + a3 a3
(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.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.
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 .
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.
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.
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
nP 1
folosim formulele
y y x3 = 2 1 x1 x2 , x2 x1
(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)
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
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
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
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)
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)
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
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.
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.
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.
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 ) ,
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
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.
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 ) .
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
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
= 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 . Pe de alt
parte, g
( )
s 1 i 2 u
Ct privete h j
( )
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.
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
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) .
) ntr-adevr, (
p +1 2 c 4
p +1 =c 2
p 1 = cc 2
= c ( m2 )
p 1 2
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.
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.
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 ) =
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.
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.
h : Z* 2
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).
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
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
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
p 1 i q
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
( 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
- 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.
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.
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 = ...
nr
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.
27
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.
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.
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.
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.
- 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
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.
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.
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
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
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 .
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
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.
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 .
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.
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
n 1 b 2
+1
= 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