Documente Academic
Documente Profesional
Documente Cultură
Cuprins
Bibliografie
1. Multimi, Functii, Relatii
1.1. Preliminarii logice
Exercitii la Preliminarii logice
1.2. Multimi
Operatii cu multimi
Exercitii la Multimi
1.3. Functii
Injectivitate, surjectivitate, bijectivitate
Cardinalul unei multimi
Produsul cartezian
Operatii
Exercitii la functii
1.4. Relatii
Relatii de echivalent
a
Relatii de ordine
Exercitii la Relatii
2. Grupuri, inele, corpuri
2.1. Grupuri
Subgrupuri
Homomorfisme de grupuri
Grupuri ciclice si ordinul unui element
Actiuni ale grupurilor pe multimi
Grupul simetric
Exercitii la grupuri
2.2. Inele si corpuri
Subinele si subcorpuri
Homomorfisme
Elemente speciale ntr-un inel
Exercitii la inele si corpuri
3. Algebra liniara
3.1. Spatii vectoriale si aplicatii liniare
Subspatii vectoriale
Suma si suma direct
a a subspatiilor
Aplicatii liniare
Exercitii la spatii vectoriale
3.2. Baza unui spatiu vectorial
Independent
a liniar
a
1
2
3
3
3
3
4
6
6
8
9
9
10
11
13
15
16
18
20
20
21
22
23
23
24
25
28
29
30
31
32
33
34
35
36
37
38
39
39
Baze si coordonate
Dimensiune unui spatiu vectorial
Proprietatea de universalitate a bazei unui spatiu vectorial
Formule legate de dimensiune
Lema substitutiei
Exercitii la Baze
3.3. Aplicatii liniare si matrici
Matricea unei liste de vectori
Matricea unei aplicatii liniare
40
42
42
43
43
44
45
45
46
Bibliografie
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
[13]
ALGEBRA PENTRU INFORMATICA
1. Mult
imi, Funct
ii, Relat
ii
1.1. Preliminarii logice. Propozitiile logice sunt numai acele propozitii care pot fi
adev
arate sau false; celelalte propozitii gramaticale precum ntrebarile, exclamatiile
etc., care nu pot fi adevarate sau false, nu sunt incluse printre propozitiile logice.
Propozitiile sunt conectate de operatori, dintre care noi vom folosi urmatorii:
Negare
si logic
sau logic (neexclusiv)
sau exclusiv
implicatia logic
a
echivalenta logic
a
Acestri operatori sunt definiti prin urmatoarele tabele de avedar: (aici p si q sunt
propozitii, iar 0 si 1 nseamn
a fals, respectiv adevarat):
p q p p q p q p q p q p q
0 0 1
0
0
0
1
1
0 1 1
0
1
1
1
0
1 0 0
0
1
1
0
0
1 1 0
1
1
0
1
1
Exercitii la Preliminarii logice.
Exercitiu 1.1.1. S
a se arate ca urmatoarele formule propozitionale sunt tautologii, adic
a ele sunt ntotdeauna adevarate, indiferent de valoarea de adevar a
propozitiilor p, q r:
(a) ((p q) r) (p (q r))
(b) ((p q) r) (p (q r))
(c) (p q) (q p)
(d) (p q) (q p)
(e) (p (q r)) ((p q) (p r))
(f) (p (q r)) ((p q) (p r))
(g) (p (p q)) p
(h) (p (p q)) p
(i) (p q) ((q r) (p r))
(j) p p
(k) (p q) (q p).
1.2. Multimi. Multimea este o colectie de obiecte distincte si bine determinate
(care obiecte sunt numite elemente). Multimile pot fi date n mod direct prin
enumerarea explicit
a a elementelor lor (altfel spus sintetic) sau prin precizarea unei
conditii (propriet
ati) pe care trebuie sa o ndeplineasca (adica analitic). Vom scrie
x A (si vom spune c
a x apartine multimii A) pentru a exprima faptul ca x este
un element al multimii A. De notat ca notiunile multime si apartenenta sunt
primare, adic
a ele nu se definesc.
Exemplu 1.2.1. a) A = {1, 2, 3}, B = {a, b, c, d}, C = {?, 7, , }, N = {0, 1, 2, 3, . . .}.
b) Z = {x | x N si 0 x < 10}, [3, 8) = {x | x R si 3 x < 8}.
c) Alte exemple ...
Definitie 1.2.2. Dou
a multimi sunt egale exact atunci cand ele contin aceleasi
elemente.
A A (reflexivitate).
Dac
a A B si B C atunci A C (tranzitivitate).
A=B ddac
a A B si B A (antisimetrie).
A.
Multimea vid
a este unic determinat
a.
Demonstratie.
Operatii cu multimi.
Definitie 1.2.9. Fie A si B mulimi. Se defineste:
(a) Reuniunea dintre A si B prin A B = {x | x A x B}.
(b) Intersectia dintre A si B prin A B = {x | x A x B}.
(c) Diferenta dintre A si B prin A \ B = {x | x A x
/ B}.
In cazul A U se numeste complementara lui A n U multimea CU A = U \ A.
Observatie 1.2.10. Multimile pot fi reprezentate prin asa numitele diagrame
Euler-Venn. De exemplu:
ALGEBRA PENTRU INFORMATICA
U
A
B
AB
Teorem
a 1.2.11. Fie A, B, C, U multimi, asa nc
at A, B, C U .
(a) (A B) C = A (B C) si (A B) C = A (B C) (asociativitate).
(b) A B = B A si A B = B A (comutativitate).
(c) A (B C) = (A B) (A C) si A (B C) = (A B) (A C) (dubl
a
distributivitate).
(d) A A = A = A A (idempotent
a).
(e) A (A B) = A = A (A B) (absorbtie).
(f) CU (A B) = CU A CU B si CU (A B) = CU A CU B (regulile lui de
Morgan).
Demonstratie.
Observatie 1.2.15. Inductiv se poate defini produsul cartezian a unui numar finit
de multimi:
A1 A2 . . . An1 An = (A1 A2 . . . An1 ) An .
Pentru o multime A avem A1 = A si An = An1 A, pentru orice n > 1.
Exercitii la Multimi.
Exercitiu 1.2.16. S
a se determine A B, A B, A \ B, CN (A), A B, unde
3n + 5
A = {n N |
N} si B = {x Z | x este par si 2 x < 3}.
n+1
Exercitiu 1.2.17. S
a se determine P(), P({}), P({, {}}).
1.3. Functii.
Definitie 1.3.1. O functie (sau aplicatie) este un triplet (A, B, f ) care este format
din dou
a multimi A si B si o lege de corespondenta f , asa ncat fiecarui element
din A i corespunde un singur element din B. Multimile A si B se numesc domeniul
de definitie (sau simplu domeniul), respectiv domeniul de valori (sau codomeniul)
f
ALGEBRA PENTRU INFORMATICA
(c) Dac
a A, B, C sunt multimi, asa ncat C A si f : A B este o functie se
construieste functia restrictie a lui f la C, prin f |C : C B, f |C (x) = f (x) pentru
orice x C.
(d) Urm
atoarele corespondente nu sunt functii:
1
3
4
actioneaz
a ca element neutru pentru compunerea functiilor, adic
a pentru A B
avem f = f 1A = 1B f .
Demonstratie.
Dac
a
Dac
a
Dac
a
Dac
a
Dac
a
Dac
a
Demonstratie.
Teorem
a 1.3.18. Fie f : A B o functie. Urm
atoarele afirmatii sunt echivalente:
(i) f este bijectiv
a.
(ii) f este inversabil
a.
(iii) f este inversabil
a la st
anga si inversabil
a la dreapta.
Demonstratie.
ALGEBRA PENTRU INFORMATICA
nc
at A si {1, 2, . . . , n} au acelasi cardinal. In ultimul caz, numarul natural n este
unic determinat, deoarece nu exista o bijectie {1, 2 . . . , n} {1, 2, . . . , m} pentru
n 6= m; spunem c
a A are cardinalul n, si scriem |A| = n sau ]A = n. Multimea
vid
a nu are elemente, deci cardinalul ei este zero; scriem || = 0.
Observatie 1.3.20. Pentru multimile finite cardinalul este simplu numarul de
elemente. Dar cardinalul se defineste si pentru multimile infinite, asadar exista o
masur
a cu ajutorul c
areia putem compara marimea acestor multimi.
Propozitie 1.3.21. Fie A o multime finit
a. Urm
atoarele afirmatii sunt echivalente
pentru o functie f : A A:
(i) f ist injectiv
a.
(ii) f ist surjectiv
a.
(iii) f ist bijctiv
a.
Demonstratie.
Corolar 1.3.25. Pentru orice multime A avem |P(A)| = |{0, 1}A | si multimile A
si P(A) nu au acelasi cardinal.
Demonstratie.
Produsul cartezian.
Propozitie 1.3.26. Consider
am multimile A1 , A2 , . . . , An , unde n N . S
a se
arate c
a
: A1 A2 . . . An (A1 A2 . . . An ){1,2,...,n} unde
(a1 , a2 , . . . , an )(i) = ai , pentru orice i I
este o functie injectiv
a, a c
arei imagine este:
Im = {f (A1 A2 . . . An ){1,2,...,n} | f (i) Ai pentru orice i I}.
Asadar induce o bijectie
A1 A2 . . . An Im, (a1 , a2 , . . . , an ) 7 (a1 , a2 , . . . , an ).
Demonstratie.
10
Propozitia anterioar
a ne ofera posibilitatea de a extinde definitia produsului
cartezian din cazul familiilor finite de multimi (a se vedea Observatia 1.2.15) pentru
o familie oarecare (posibil infinita).
Definitie 1.3.27. Se considera familia de multimi Ai cu i I. Prin definitie
produsul cartezian a acestei familii este:
(
)
Y
[
Ai = f : I
Ai | f (i) Ai pentru orice i I .
iI
iI
Definitie 1.3.33. Un monoid este o pereche (structura) (M, ) care consista dintr-o
multime M mpreun
a cu o operatie asociativa : M M M , care are un element
neutru. Pentru doi monoizi (M, ) si (N 8 ) se numeste homomorfism de monoizi o
functie f : M N cu proprietatea f (x y) = f (x) f (y) pentru orice x, y M .
ALGEBRA PENTRU INFORMATICA
11
12
Exercitiu 1.3.44. S
a se g
aseasca un exemplu care consta din doua functii A
g
B C, asa nc
at:
(1) g f este injectiv
a, dar g nu este injectiva.
(2) g f este surjectiv
a, dar f nu este surjectiva.
(3) g f este bijectiv
a, dar g nu este injectiva si f nu este surjectiva.
Exercitiu 1.3.45. Fie f : A B o functie, si fie X, X1 , X2 A si Y, Y1 , Y2 B
submultimi. S
a se arate:
(1)
(2)
(3)
(4)
(5)
(6)
X f 1 (f (X)).
f (X1 X2 ) = f (X1 ) f (X2 ).
f (X1 X2 ) f (X1 ) f (X2 ).
f (f 1 (Y ) Y .
f 1 (Y1 Y2 ) = f 1 (Y1 ) f 1 (Y2 ).
f 1 (Y1 Y2 ) = f 1 (Y1 ) f 1 (Y2 ).
ALGEBRA PENTRU INFORMATICA
13
1i<jn
1i<j<kn
n1
. . . + (1)
|A1 A2 . . . An |.
X
X
X
|A1 A2 . . . An | =
|Ai |
|Ai Aj | +
1in
1i<jn
|Ai Aj Ak |
1i<j<kn
. . . + (1)n1 |A1 A2 . . . An |.
Exercitiu 1.3.54. Fie A si B multimi, cu |A| = n si |B| = m. Sa se gaseasca
num
arul tuturor functiilor surjective f : A B.
Exercitiu 1.3.55. S
a se arate ca multimile N, Z, Q au acelasi cardinal.
Exercitiu 1.3.56. S
a se arate ca multimile N si R nu au acelasi cardinal. Indicatie:
Se arat
a c
a |R| = |P(N)|.
Exercitiu 1.3.57. Fie A o multime finita cu |A| = n.
(1) C
ate operatii se pot defini pe A?
(2) C
ate dintre ele sunt comutative?
(3) C
ate dintre ele au un element neutru?
Exercitiu 1.3.58. Se considera operatia : R R R, data prin x y = xy +
2ax+by, pentru orice x, y R. Sa se determine a, b R, asa ncat sa fie asociativa
si comutativ
a.
S
Exercitiu 1.3.59. Fie A o multime (numita alfabet), si fie W = W (A) = nN An
(multimea tuturor cuvintelor peste A). Aici A0 = {}, unde este cuvantul vid si
An = {x1 x2 . . . xn | x1 , x2 , . . . , xn A}. Ca o exceptie de la regula generala vom
nota n acest context x1 x2 . . . xn si nu (x1 , x2 , . . . , xn ) un element din An , asadar
An este multimea tuturor cuvintelor de lungime n. Sa se arate ca (W, ) este un
monoid, unde
(x1 x2 . . . xn ) (y1 y2 . . . ym ) = x1 x2 . . . xn y1 y2 . . . ym An+m
este concatenarea (juxtapunerea) cuvintelor. Cum A1 = A, putem privi A ca o
submultime a lui W . S
a se arate ca (W, ) este monoidul liber peste A, ceea ce
nseamn
a c
a pentru orice monoid (M, ) si pentru orice functie f : A M , exista
un unic homomorfism de monoizi f : W M , asa ncat f |A = f .
1.4. Relatii.
Definitie 1.4.1. O relatie este un triplet (A, B, R), unde A si B sunt doua multimi
oarecare, iar R A B. Uneori notam r = (A, B, R) si scriem arb n loc de
(a, b) R, alteori scriem numai R A B pentru a desemna o relatie. Ca si
n cazul functiilor A si B se numesc domeniu respectiv codomeniu. Daca A = B
atunci relatia R A A se zice omogen
a (pe A).
Observatie 1.4.2. Funtiile pot fi privite ca fiind cazuri speciale de relatii, si anume
o functie f : A B este o relatie f = (A, B, F ) cu prprietatea suplimentara ca
pentru orice x A exist
a un singur element y B asa ncat xf y. In acest caz
F = {(a, f (a)) | a A este graficul functiei f .
14
Exemplu 1.4.3. Ur
atoarele exemple sunt relatii care nu sunt func tii:
(1) Relatia uzual
a mai mic sau egal este o relatie omogena pe N, Z, Q sau R.
(2) Divizibilitatea a|b ddac
a exista c asa ncat b = ac este o relatie omogena pe N
sau Z.
(3) Fie n N, n > 1. Congruenta modulo n este o relatie omogena pe Z. Reamintim: Congruenta modulo n este definita prin x y( mod n) ddaca n|(x y).
(4) Pentru orice multime A apartenenta este o relatie ntre A si P(A).
Exemplu 1.4.4. Pentru orice multime A, egalitatea este o relatie omogena pe A.
Se observ
a c
a aceast
a relatie este si o funtie, mai precis functia identitate a lui A.
Observatie 1.4.5. Ca si n cazul functiilor, exista mai multe moduri n care poate
fi dat
a o relatie:
(1) Prin indicarea direct
a a perechilor care sunt n relatie, de ex. daca A =
{0, 1, 2, 3, 4}, B = {a, b, c, d} si R = {(0, a), (0, b), (1, a), (1, b), (1, c), (2, d), (3, d), (4, c)},
atunci (A, B, R) este o relatie. Diagramele vin si aici n ajutor:
0
3
4
1 1 0 0
1 1 1 0
0 0 0 1
0 0 0 1
0 0 1 0
Aici prin Mmn ({0, 1}) se noteaza multimea tuturor matricilor (adica tabele
dreptunghice) cu m linii si n coloane si cu intrari din {0, 1}.
(3) Printr-o proprietate pe care trebuie sa o satisfaca toate elementele care se afla
n relatie, ca n Exemplul 1.4.3 (2), (3).
Definitie 1.4.6. Pentru orice relatie (A, B, R) se defineste relatia invers
a ca fiind
(B, A, R1 ), unde (b, a) R1 ddaca (a, b) R pentru orice pereche (a, b) AB.
Observatie 1.4.7. Relatia inversa se poate defini pentru orice relatie, n particular
pentru orice functie privit
a ca relatie. Dar relatia inversa a unei functii este exact
atunci o functie c
and functia de la care pornim este bijectiva.
ALGEBRA PENTRU INFORMATICA
15
16
[b]
=
6
ddac
a [a] = [b].
S
(d) xA [x] = A.
Demonstratie.
Relatii de ordine.
Definitie 1.4.20. Fie A o multime. O relatie de ordine (sau pe scurt ordine) pe A
este o preordine care este si antisimetrica, adica o relatie omogena pe A care este
reflexiv
a, tranzitiv
a si antisimetrica.
Adesea se noteaz
a o relatie de ordine cu si se spune ca (A, ) este o multime
ordonat
a. In acest caz not
am x < y relatia x y si x 6= y.
Exemplu 1.4.21. Urm
atoarele relatii sunt de ordine:
(1) Relatia de egalitate pe o multime arbitara.
(2) Relata obisnuit
a de mai mic sau egal pe N, Z, Q sau R.
(3) Incluziunea pe o multime a caror elemente sunt multimi, de exemplu (P(A),
) este o multime ordonata, unde A este o multime oarecare.
De notat c
a n (R, ) avem x y sau y x pentru orice x, y R (aceasta nseamna
(R, ) este un lant sau sir). In general acest lucru nu este adevarat pentru o multime
ordonat
a oarecare, de exemplu (P(A), ) nu este un lant cand A are cel putin doua
elemente, pentru c
a exist
a X, Y P(A) astfel ncat X * Y si Y * X.
Definitie 1.4.22. Fie (A, ) o multime ordonata. Un element a A se numeste:
(a) minimal dac
a pentru orice x A din x a rezulta x = a.
(b) maximal dac
a pentru orice x A din a x rezulta x = a.
(c) cel mai mic element a lui A daca a x pentru orice x A.
(d) cel mai mare element a lui A daca x a pentru orice x A.
Observatie 1.4.23. Fie (A, ) o multime ordonata. Se noteaza =1 , adica
x y ddac
a y x. Este usor de a verifica ca este de asemenea o relatie de
ordine (vezi Exercitiu 1.4.48). Se poate observa ca a A este minimal sau cel
ALGEBRA PENTRU INFORMATICA
17
mai mic element n (A, ) ddaca a este maximal, respectiv cel mai mare element
n (A, ) si invers. Aceast
a observatie se poate extinde pentru toate notiunile si
afirmatiile referitoare la multimi ordonate si este asa numitul principiu al dualitatii.
Lem
a 1.4.24. Fie (A, ) o multime ordonat
a. Dac
a A are un cel mai mic (mare)
element, atunci acest element este unicul element minimal (respectiv maximal).
Corolar 1.4.25. Cel mai mic (mare) element al unei multimi ordonate, dac
a exist
a, este unic.
Demonstratie.
Teorem
a 1.4.26. Urm
atoarele afirmatii sunt echivalente pentru o multime ordonat
a (A, ):
(i) Orice submultime nevid
a a lui A are un element minimal (conditia minimalit
atii).
(ii) Orice lant descresc
ator de elemente din A este finit, adic
a dac
a a0 a1 a2
ldots cu a0 , a1 , a2 , . . . A, atunci exist
a n N asa nc
at an = an+1 = . . .
(conditia lanturilor descresc
atoare).
(iii) Dac
a B A are propriet
atile
(a) B contine toate elementele minimale ale lui A;
(b) pentru a A dac
a {x A | x < a} B atunci a B;
atunci B = A (conditia inductivit
atii).
Demonstratie.
18
Teorem
a 1.4.31. Intr-o
latice (L, ) sunt valabile propriet
atile:
(a) x (y z) = (x y) z si x (y z) = (x y) z (asociativitate).
(b) x y = y x si x y = y x (comutativitate).
(c) x (x y) = x = x (x y) (absorbtie).
Invers, dac
a L este o multime mpreun
a cu dou
a operatii , : L L L asa
nc
at sunt valabile propriet
atile (a), (b), (c) de mai sus, atunci L este o multime
ordonat
a n raport cu relatia x y ddac
a x y = x; mai mult (L, ) este chiar o
latice n care inf{x, y} = x y si sup{x, y} = x y, pentru orice x, y L.
Demonstratie.
Exercitii la Relatii.
Exercitiu 1.4.33. Fie f : A B si g : B C doua functii. Sa se arate ca functia
compus
a g f este acelasi lucru ca si relatia compusa g f .
Exercitiu 1.4.34. Fie r = (A, B, R) o relatie si notam cu A si B relatiile de
egalitate pe A respectiv B.
(1) S
a se arate c
a r A = r = B r, adica relatia de egalitate actioneaza ca elemet
neutru pentru compunerea relatiilor.
(2) S
a se arate c
a relatia inversa r1 = (B, A, R1 ) nu este n mod necesar inversa
r aport cu compunerea relatiilor, adica sa se construiasca un exemplu de relatia
r asa nc
at r1 r 6= A .
Exercitiu 1.4.35. Fie r = (A, B, R) si s = (B, C, S) doua relatii, unde A, B si C
sunt multimi finite cu |A| = m, |B| = n si |C| = p. Se ordoneaza elementele din
A, B si C si se consider
a matricile M (r) Mmn ({0, 1}) si M (s) Mnp ({0, 1}).
S
a se determine M (r1 ) si M (s r) n functie de M (r) si M (s). Sa se scrie un
algoritm care citeste M (r) si M (s) si calculeaza M (r1 ), M (s r).
Exercitiu 1.4.36. S
a se arate ca divizibilitatea pe Z este o preordine care nu este
nici simetric
a si nici antisimetrica.
Exercitiu 1.4.37. S
a se determine toate relatiile de echivalenta care se pot defini
pe A = {a, b, c}.
Exercitiu 1.4.38. S
a se arate ca urmatoarele relatii sunt echivalente si sa se calculeze respectivele multimi factor:
(1) (C, C, ) dat
a prin x y ddaca |x| = |y|.
(2) (C , C , ) dat
a prin x y ddaca arg(x) = arg(y).
Exercitiu 1.4.39. S
a se arate ca relatia data prin
(a, b) (c, d) ddaca ad = cb
este o echivalent
a pe Z Z si sa se determine multimea factor
(Z Z )/ .
ALGEBRA PENTRU INFORMATICA
19
20
Exercitiu 1.4.51. Orice latice completa are cel mai mic si un cel mai mare element.
Exercitiu 1.4.52. (N, |) este o latice (aici cu | se noteaza divizibilitatea). Este
(N, |) complet
a?
Exercitiu 1.4.53. Ar
atati c
a (N, ) este o latice care nu este completa. Explicati
de ce acest exemplu nu contrazice Propozitia 1.4.32.
Exercitiu 1.4.54. (P(A), ) este o latice completa pentru orice multime A.
Exercitiu 1.4.55. Pe multimea L a tuturor propozitiilor logice se defineste relatia
p q ddac
a p q este o tautologie. Sa se arate ca este o preordine. Sa se
determine relatia de echivalenta asociata = ( 1 ) (vezi Exercitiul 1.4.35)
si multimea factor L/ (aceasta multime este numita algebra Lindenbaum-Tarski).
S
a se arate c
a L/ este o latice completa.
2. Grupuri, inele, corpuri
2.1. Grupuri.
Definitie 2.1.1. Un grup este o pereche (G, ) care consta dintr-o multime G
mpreun
a cu o operatie : G G G, astfel ncat este asociativa, are un element
neutru si fiecare element din G este inversabil n raport cu . In cazul n care este
si comutativ
a atunci G se numeste abelian sau comutativ.
Exemplu 2.1.2. Urm
atoarele perechi sunt grupuri (abeliene):
(a) (Z, +), (Q, +), (R, +), (C, +).
(b) (Q , ), (R , ), (C , ).
(c) (Mmn (Z), +), (Mmn (Q), +), (Mmn (R), +), (Mmn (C), +)
Exemplu 2.1.3. Urm
atoarele perechi sunt monoizi dar nu grupuri:
(a) (N, +), (N, ).
(b) (Z, ), (Q, ), (R, ), (C, ).
(c) (Mnn (Z), ), (Mnn (Q), ), (Mnn (R), ), (Mnn (C), )
Observatie 2.1.4. Cel mai adesea operatia unui grup oarecare este notata multiplicativ, adic
a (G, ). In acest caz elementul neutru este notat 1 si pentru x G
1
not
am cu x elementul invers. Pentru un grup abelian nsa operatia este adesea
notat
a aditiv, adic
a (G, +). In acest caz, elementul neutru se noteaza 0, iar pentru
x G not
am x elementul opus.
Propozitie 2.1.5. Fie (M, ) un monoid si consider
am
M = {x M | x este inversabil n M }
= {x M | x1 M astfel nc
at xx1 = 1 = x1 x}.
S
a se arate c
a operatia induce pe M , iar M mpreun
a cu operatia indus
a
formeaz
a un grup.
Demonstratie.
ALGEBRA PENTRU INFORMATICA
21
Subgrupuri.
Definitie 2.1.7. Fie (G, ) un grup.
astfel nc
at operatia pe G induce o
xy H; se spune de asemenea ca H
oprtati a indus
a fofrmeaz
a un grup.
Exemplu 2.1.8.
(1) Z Q R C (cu adunarea).
(2) Q R C (cu nmultirea).
(3) R+ R , unde R+ = (0, ).
(4) Orice grup G are asa numitele subgrupuri triviale i. e. {1} si G.
Propozitie 2.1.9 (Teorema de caracterizare a subgrupurilor). Fie (G, ) un grup
si fie H G o submultime. Urm
atoarele afirmatii sunt echivalente:
(i) H G.
(ii) (a) 1 H.
(b) x, y H xy H.
(c) x H x1 H.
(iii) (a) 1 H.
(b) x, y H xy 1 H.
Demonstratie.
Propozitie 2.1.10. Fie (G, ) un grup. Dac
a Hi G, cu i I, atunci
G.
T
iI
Demonstratie.
Hi
Observatie 2.1.11. Reuniunea a doua sau mai multe subgrupuri nu este cu nece
sitate subgrup (Ubung
2.1.58).
Definitie 2.1.12. Fie (G, ) un grup si X G o submultime a lui G. Subgrupul
generat de X este definit prin
\
hXi = {H G | X H}.
Dac
a X = {x1 , x2 , . . . , xn } este o multime finita atunci scriem hx1 , x2 , h, xn i n loc
de h{x1 , x2 , h, xn }i.
Lem
a 2.1.13. Fie (G, ) un grup si X G o submultime a lui G. Atunci:
(a) hXi G.
(b) X hXi si X = hXi ddac
a X G.
(c) hXi este cel mai mic subgrup a lui G care contine submultimea X, adic
a
H G
H = hXi ddac
a XH
.
dac
a K G astfel nc
at X K atunci H K
22
1 1
x x . . . x1 (n ori) daca n < 0
Dac
a operatia este scris
a aditiv, adica (G, +) atunci scriem
Lem
a 2.1.20. Compunerea a dou
a homomorfisme este de asemenea un homomorfism. Functia invers
a a unui izomorfism de grupuri este de asemenea un izomorfism.
Demonstratie.
ALGEBRA PENTRU INFORMATICA
23
mic num
ar natural n N cu aceasta proprietate; scriem n = ord(x). Elementul x
este de ordin infinit dac
a el nu este de ordin finit, caz n care scriem ord(x) = .
Exemplu 2.1.25.
(1) In orice grup (G, ) exista un singur elemet de ordin 1,
anume elementul neutru ord(1) = 1.
(2) In (Z, +) avem ord(2) = ord(3) = si chiar ord(x) = pentru orice
x 6= 0.
(3) In (R , ) avem ord(1) = 2 si ord(2) = ord(2) = ord(3) = ; mai mult,
ord(x) = pentru orice x R \ {1, 1}.
2
= 3, ord(2) =
(4) In (C , ) avem ord(i) = ord(i) = 4, ord cos 2
3 + i sin 3
ord(2) = ; mai mult ord(x) = pentru orice x C cu |x| =
6 1.
Propozitie 2.1.26. Fie (G, ) un grup, x G si n N . Avem:
(
xn = 1
ord(x) = n ddac
a
dac
a m Z are proprietatea xm = 1 atunci n|m
Demonstratie.
.
Propozitie 2.1.27. Fie (G, ) un grup. Pentru orice x G avem ord(x) = |hxi|.
Demonstratie.
24
(b) Dac
a : G S(A) este un homomorfism de grupuri, atunci G A A,
(g, x) 7 (g)(x) este o actiune a lui G pe A.
(c) Procedeele de la (a) si (b) descriu func ctii mutual inverese ntre multimea
tuturor actiunilor lui G pe A si multimea tuturor homomorfismeleor de grupuri
G S(A).
Demonstratie.
Demonstratie.
ALGEBRA PENTRU INFORMATICA
25
Lem
a 2.1.38. Pentru Sn si i {1, 2, . . . , n} exist
a un cel mai mic num
ar
natural k 1, astfel nc
at k (i) = i. Acest num
ar k este lungimea orbitelor hii si
avem:
hii = {i, (i), . . . , k1 (i)}.
Demonstratie.
Lem
a 2.1.39. Dac
a 1 si 2 sunt cicluri disjuncte, atunci 1 2 = 2 1 .
Demonstratie.
Teorem
a 2.1.40. Orice permutare se scrie ca un produs de cicluri netriviale si
dou
a c
ate dou
a disjuncte. Mai mult, aceast
a descompunere este unic
a (abstractie
f
ac
and e ordinea factorilor).
Demonstratie.
Exercitii la grupuri.
Exercitiu 2.1.44. Se considera multimea
Z + iZ = {a + ib | a, b Z} C (aici i2 = 1).
S
a se arate c
a Z + iZ este un monoid n raport cu nmultirea numerelor complexe.
S
a se determine (Z + iZ) .
Exercitiu 2.1.45. Se considera operatia : R R R gegeben durch x y =
xy 5x 5y + 30. Ist (R, ) eine Gruppe? Aber (R \ {5}, ), ((5, ), ) oder
((, 5), )?
Exercitiu 2.1.46. Man ziege, dass (Zn , +) (n N, n 2) eine abelsche Gruppe
ist, si pn : Z Zn , pn (x) = [x]n ein surjektiver Gruppenhomomorphismus ist
S
a se arate de asemenea c
a pj :
surjectiv pentru orice j I.
iI
26
Exercitiu 2.1.48. Fie G un grup. Sa se arete ca daca pentru orice doua elemente
x, y G, exsit
a k Z astfel ncat (xy)i = xi y i pentru i = k 1, k, k + 1 atunci G
este abelian.
Exercitiu 2.1.49. S
a se arate ca o parte stabila finita a unui grup este ntotdeauna
un subgrup. Dar o parte stabila infinita?
Exercitiu 2.1.50. Se considera un grup (G, ), si se noteaza Sub(G) = {H G |
H G} multimea tuturor subgrupurilor. Sa se arata ca (Sub(G), ) este o latice.
Exercitiu 2.1.51. Fie A1 A2 . . . An un poligon regulat (cu n varfuri si n laturi) cu
centrul O ntr-un plan . (considerat ca o multime de puncte). O izometrie este o
functie f : cu proprietatea ca |f (X)f (Y )| = |XY | pentru orice X, Y ,
unde prin |XY | not
am distanta dintre X si Y . Se considera multimea tuturor
izometriilor care invariaz
a poligonul A1 A2 . . . An mai precis
Dn = {f : |f este o izometrie si
f (A1 A2 . . . An ) = A1 A2 . . . An }.
atre A2 ) si cu t
Not
am cu s rotatia n jurul centrului O cu 2
n radiani, (de la A1 c
simetria axial
a fata de axa A1 O. Sa observam ca s, t : sunt izometrii. Sa se
arate c
a
(1) sn = 1 = t2 (aici 1 = 1 este functia identitate a planului ).
(2) ts = sn1 t.
(3) Dn = {1, s, . . . , sn1 , t, st, . . . , sn1 t}
(4) Dn este un grup n raport cu compunerea functiilor (care este numit grupul
diedral)
(5) S
a se determine hsi, hti, hs, ti
S
a se construiasc
a tablele operatiilor D3 si D4 .
Exercitiu 2.1.52. Pe multimea H = {1, 1, i, i, j, j, k, k} se defineste n felul
urm
ator o nmultire:
1 este elementul neutru.
Inmultirea respect
a regula semnelor: (x)y = x(y) = xy (altfel semnele
+ si nu au nc
a vreun sens).
i2 = j 2 = k 2 = 1.
ij = k = ji, jk = i = kj, ki = j = ik.
S
a se arate c
a (H, ) este un grup (numit grupul quaternionilor).
Exercitiu 2.1.53. S
a se arete ca grupurile (R, +) si (R+ , ) sunt izomorfe.
Exercitiu 2.1.54. S
a se arate ca f : C R, f (x) = arg x este un homomorfism
ALGEBRA PENTRU INFORMATICA
27
Exercitiu 2.1.57. S
a se g
aseasca toate subgrupurile lui (Z, +). Indicatie: Sa se
arate c
a
Sub(Z, +) = {nZ | n N}, unde nZ = {nx | x Z}.
Exercitiu 2.1.58. S
a se g
aseasca un exemplu de doua subrupuri ale unui grup a
c
aror reuniune nu este subgrup.
Exercitiu 2.1.59. Fie (G, +) un grup abelian si H, K G dua subgrupuri. Sa se
arate c
a hH Ki = H + K, unde H + K = {x + y | x H, y K}.
Exercitiu 2.1.60. Fie (G, ) un grup si H, K G. Sa se arate ca H K G
ddac
a H K sau K H.
Exercitiu 2.1.61. Fie n, m Z. Sa se arate ca
(a) nZ mZ m|n.
(b) nZ mZ = kZ, unde k = lcm(n, m).
(c) nZ + mZ = dZ, unde d = gcd(n, m).
Exercitiu 2.1.62. S
a se arate ca pentru n, m N cu d = gcd(n, m), exista doua
numere ntregi s, t Z, astfel ncat d = sn+tm. Folositi acest rezultat ca sa aratati
c
a 1 = gcd(n, m) ddac
a exist
a s, t Z astfel ncat 1 = sn + tm.
Exercitiu 2.1.63. S
a se foloseasca algoritmul lui Euclid pentru ca plecand de
la m, n N s
a determin
am numerele ntregi s, t cu proprietatea ca gcd(n, m) =
sn + tm zu bestimmen.
Exercitiu 2.1.64. S
a se g
aseasca toate grupurile (pana la un izomorfism) care se
pot defini pe o multime cu 4 elemente.
Exercitiu 2.1.65. Fie (G, ) un grup si x, y G astfel ncat xy = yx. Avem:
(a) ord(x1 ) = ord(x)
(b) ord(xy) = ord(yx).
Exercitiu 2.1.66. Fie f : G H un homomorfism de grupuri. Daca x G este
de ordin finit, atunci tot asa este si f (x), si avem ord(f (x))| ord(x).
Exercitiu 2.1.67. Dou
a grupuri ciclice infinite sunt izomorfe. Doua grupuri ciclice
finite sunt izomorfe ddac
a au acelasi numar de elemente.
Exercitiu 2.1.68. Dac
a G este un grup ciclic, atunci exista un homomorfism
surjectiv Z G.
Exercitiu 2.1.69. S
a se arat
a ca urmatoarele perechi de grupuri nu sunt izomorfe:
(Zn , +) si (Zm , +) si n 6= m; (Z, +) si (Q, +); (Z8 , +) si (Z4 Z2 , +) (pentru grupul
28
(a) S
a se defineasc
a o actiune netriviala a lui H pe N , (adica : H N N ) asa
nc
at h 1 = h pentru orice h H.
(b) Care este nucleul acestei actiuni?
(c) Pentru h H se consider
a h : N N , h (n) = h n. Sa se arate ca h este
un izomorfism.
(d) Consider
am G = N H ca multimi. Se defineste o operatie pe G prin
(n1 , h1 )(n2 , h2 ) = (n1 (h1 n2 ), h1 h2 ).
S
a se arate c
a G mpreuna cu aceasta operatie este un grup neabelian cu 12
elemente.
Exercitiu 2.1.72. Un grup de ordin prim este ciclic. Indicatie: Se arata ca un
grup de ordin prim nu are subgrupuri netriviale (un astfel de grup se zice simplu).
Exercitiu 2.1.73. Dac
a multimile A si B au acelasi cardinal,
S(A) si S(B) sunt izomorfe.
1 2 3 4 5 6
Exercitiu 2.1.74. S
a se descompuna =
3 2 1 5 6 4
produs de cicluri dou
a c
ate doua disjuncte.
1 2 3 4 5
1 2
Exercitiu 2.1.75. Fie =
, ==
3 4 1 5 2
2 3
(a) S
a se descompun
a si ca produs de cicluri doua cate doua
(b) S
a se calculeze , , 1 , 2 .
(c) S
a se calculeze ord() si hi.
(d) S
a se calculeze () si ( ).
atunci grupurile
7
8
8
7
S8 ca
3 4 5
S5 .
4 5 1
disjuncte.
Exercitiu 2.1.76. S
a se arate ca
Q
pentru orice Sn .
(a) () = 1i<jn (j)(i)
ji
(b) : Sn {1, 1} = U2 (vezi Exertiul 2.1.56) este un homomorfism.
(c) Ker = An , unde An = { Sn | este para}.
Exercitiu 2.1.77. Un ciclu de lungime k este exact atunci o permutare para cand k
este un num
ar impar. Orice permutare (im)para se scrie ca un produs al unui numar
(im)par de transpozitii, dar aceasta descompunere nu mai este unica. Reamintiim
c
a o transpozitie este un ciclu de lungime 2.
Exercitiu 2.1.78. Fie Sn un ciclu de lungime l. Sa se arate:
(a) Dac
a l = 2k + 1 este impar, atunci 2 este un ciclu de lungime l.
(b) Dac
a l = 2k este par, atunci 2 este un produs de doua cicluri disjuncte
am
andou
a de lungime k.
(c) ord() = l.
Exercitiu 2.1.79. S
a se arate ca (12)(3456) S6 este o permutare para care nu
este patratul nici unei alte permutari din S6 .
2.2. Inele si corpuri.
Definitie 2.2.1. Un inel este un triplet (R, +, ), care constaa dintr-o multime R
mpreun
a cu dou
a operatii +, : R R R, astfel ncat
(a) (R, +) este un grup abelian.
(b) este asociativ
a.
ALGEBRA PENTRU INFORMATICA
29
1
0 ... 0
0
1 ... 0
In =
0
0 ... 1
(c) Dac
a (R, +) este un grup abelian, atunci (R, +, ) este un inel unde xy = 0
pentru orice x, y R (un astfel de inel se numeste de p
atrat nul. In particular
R = {0} este un inel (unitar!), unde 0 + 0 = 0 0 = 0 (acest inel se numeste
inelul nul si este notat R = 0).
(d) Dac
a (R, +, ) este un inel, atunci tot asa este si Ro , +., unde Ro = R si
x y = yx pentru orice x, y R; Ro se numeste inelul opus lui R.
Propozitie 2.2.4. (Reguli de calcul in inele) Fie R un inel si x, y, x R. Avem:
(a) x0 = 0x = 0.
(b) x(y) = (x)y = xy.
(c) x(y z) = xy xz si (y z)x = yx zx.
(d) Dac
a R 6= 0 este un inel unitar, atunci 1 6= 0.
Demonstratie.
(1) Z Q R C
30
(2) 2Z Z aber 1
/ 2Z.
(3) Orice inel R are asa numitele subinele triviale, adica {0} si R.
Propozitie 2.2.10 (Teorema de caractcterizare a subinelelor). Fie (R, +, ) un inel
si fie S R o submultime. Urm
atoarele afirmatii sunt echivalente :
(i) S R.
(ii) (a) 0 S.
(b) x, y S x + y S.
(c) x S x S.
(d) x, y S xy S.
(iii) (a) 0 S.
(b) x, y H x y H.
(c) x, y S xy S.
Demonstratie.
ALGEBRA PENTRU INFORMATICA
31
Lem
a 2.2.20. Compunerea a dou
a homomorfisme de inele (corpuri) este de asemenea un homomorfism. Funtia invers
a a unui izomorfism de inele (corpuri) este de
asemenea un izomorfism.
Demonstratie.
Elemente speciale ntr-un inel
32
Ubung
2.1.52). S
a se verifice ca
H = {a + bi + cj + dk | a, b, c, d R}
este un corp necomutativ, unde
(a + bi + cj + dk) + (a0 + b0 i + c0 j + d0 k) = (a + a0 ) + (b + b0 )i + (c + c0 )j + (d + d0 )k
(a + bi + cj + dk)(a0 + b0 i + c0 j + d0 k) = (aa0 bb0 cc0 dd0 ) + (ab0 + ba0 + cd0 dc0 )i
+ (ac0 bd0 + ca0 + db0 )j + (ad0 + bc0 cb0 + da0 )k
(adic
a nmultirea n H este indusa de n multirea n H).
Exercitiu 2.2.36. Fie R un inel comutativ si unitar. Sa se verifice ca multimea
tuturor polinoamelor
R[X] = {a0 + a1 X + . . . + an X n | n N, ai R pentru orice 1 i n}.
formeaz
a un inel comutativ si unitar mpreuna cu adunarea si nmultirea bisnuita
a polinoamelor. S
a se arate de asemenea ca R este un subinel al lui R[X].
ALGEBRA PENTRU INFORMATICA
33
Exercitiu 2.2.37. S
a se determine toate subinelele lui (Z, +, ).
Exercitiu 2.2.38. Fie n N, n 2. Sa se arate ca Z
n = {[k]n | gcd(n, k) = 1}.
S
a se foloseasc
a acest rezultat pentru a arata din nou ca Zn este un corp ddaca n
este un num
ar prim.
Exercitiu 2.2.39. S
a se rezolve urmatoarele ecuatii n Z6 : [4]6 x + [5]6 = [1]6 si
[5]6 x + [3]6 = [1]6
Exercitiu 2.2.40. S
a se arate ca Z + iZ = {a + ib | a, b Z} este un subiel al lui
C. S
a se arate c
a
a b
R=
| a, b Z
b a
este un subiel al lui (M22 (Z), +, ), si R
= Z + iZ. Sunt Z + iZ si/sau R domenii
de integritate? Dar corpuri?
Exercitiu 2.2.41. S
a se determine (Z + iZ) .
Exercitiu 2.2.42. S
a se arate ca R[X] = R , pentru orice inel comutativ si
unitar R.
Exercitiu 2.2.43. Fie R un inel comutativ si unitar. Sa se arate ca inelele
Mnn (R) si Mnn (R)o sunt izomorfe. De aici sa se deduca echivalenta urmatoarelor
afirmatii, pentru orice A Mnn (R):
(i) A este inversabil
a la st
anga.
(ii) A este inversabil
a la dreapta.
(iii) A este inversabil
a.
Exercitiu 2.2.44. S
a se arate ca urmatoarele perechi de inele nu sunt izomorfe:
Z si Q; Z si M22 (Z).
Exercitiu 2.2.45. S
a se arate ca urmatoarele corpuri nu sunt izomorfe: R si C.
Exercitiu 2.2.46. S
a se arate ca Q + iQ = {a + ib | a, b Q} este un subcorp al
lui C.
Exercitiu 2.2.47. Dac
a R este un domeniu de integritate, atunci aceeasi proprietate este valabil
a pentru R[X] .
Exercitiu 2.2.48. S
a se determine toate elementele idempotente din inelul Zn ,
unde n N, n 2.
Exercitiu 2.2.49. S
a se determine toate elementele nilpotente din inelul Zn , unde
n N, n 2.
3. Algebra liniara
In acest capitol fix
am un corp comutativ (K, +, ). Exemple de corpuri comutative sunt n special K = R sau K = C dar cazurile K = Q sau K = Zp , sie p N
este un num
ar prim sunt de asemenea posibile.
34
(x + y) = x + y;
( + )x = x + x;
(x) = ()x;
1x = x
0 = 0 = 0x.
(x) = ()x = x.
(x y) = x y si ( )x = x x.
x = 0 ddac
a = 0 sau x = 0.
Demonstratie.
ALGEBRA PENTRU INFORMATICA
35
Subspatii vectoriale.
Definitie 3.1.4. Fie V un K-spatiu vectorial. Un subspatiu (vectorial) a lui V
este o submultime U V , cu proprietatea ca adunarea vactorilor si nmultirea cu
scalari induc operatii bine definite pe U (adica x, y U, K x + y, x U ),
si U mpreun
a cu operatiile restrictionate fromeaza un spatiu vectorial. Se scrie
U K V sau simplu U V .
Exemplu 3.1.5. Orice spatiu vectorial
anume 0 K V si V K V .
KV
Propozitie 3.1.7. T
Fie V un K-spatiu vectorial. Dac
a Ui K V sunt subspatii, cu
i I, atunci avem iI Ui K V .
Demonstratie.
Observatie 3.1.8. Reuniunea a doua sau mai multe subspatii nu este cu necesitate
subspatiu (vezi de asemenea Observatia 2.1.11).
Definitie 3.1.9. Fie V un K-spatiu vectorial si X V o submultime a lui V .
Subspatiul generat de X este definit prin
\
hXi = hXiK =
U.
XU K V
Dac
a X = {x1 , x2 , . . . , xn } este o multime finita, scriem hx1 , x2 , . . . , xn iK n loc de
h{x1 , x2 , . . . , xn }iK .
Lem
a 3.1.10. Fie V un K-spatiu vectorial si X V o submultime a lui V . Avem:
(a) hXiK K V .
(b) X hXiK si X = hXiK ddac
a X K V .
(c) hXiK este cel mai mic subspatiu a lui V care contine X i. e.
U K V
U = hXiK ddac
a XU
.
dac
a W K V astfel nc
at X W atunci U K W
(d) Dac
a X Y G atunci hXiK hY iK V .
Demonstratie.
36
ALGEBRA PENTRU INFORMATICA
37
Aplicatii liniare.
Definitie 3.1.21. Fie V si W doua K-spatii vectoriale. Se numeste aplicatie
liniar
a sau homomorfism de spatii vectoriale ntre V si W o functie f : V W cu
propriet
atile f (x + y) = f (x) + f (y) si f (x) = f (x) pentru orice x, y V si orice
K. Se numeste isomorfism o aplicatie liniara care este si bijectiva. In acest
caz spatiile vectoriale V si W ise zic izomorfe si scriem V
= W.
Exemplu 3.1.22. Pentru orice doua K-spatii vectoriale V si W aplicatiile 1V si
0 : V W , 0(x) = 0 sunt liniare; mai mult 1V este chiar un isomorfism. Daca
V K W atunci aplicatia de incluziune i : V W este liniara.
Notatie 3.1.23. Fie V si W doua K-spatii vectoriale. Vom nota
HomK (V, W ) = {f : V W | f este liniara} si EndK (V ) = HomK (V, V )
(o aplicatie liniar
a f : V V mai este numita si endomorfism a lui V ).
Observatie 3.1.24. Orice aplicatie liniara f : V W este si un morfism de
grupuri, asadar avem:
(a) f (0) = 0.
(b) f (x) = f (x).
Propozitie 3.1.25. Fie V si W dou
a K-spatii vectoriale. O aplicatie f : V W
este liniar
a ddac
a f (x + y) = f (x) + f (y), pentru orice x, y V si orice
, K.
Demonstratie.
Teorem
a 3.1.28. Fie V si W dou
a K-spatii vectoriale. Atunci HomK (V, W ) este
de asemenea un K-spatiu vectorial n raport cu adunarea vectorilor (a functiilor):
+ : HomK (V, W ) HomK (V, W ) HomK (V, W ),
(f + g)(x) = f (x) + g(x) pentru orice x V,
si cu nmultirea cu scalari
: K HomK (V, W ) HomK (V, W ), (f )(x) = f (x), pentru orice x V.
particular (EndK (V ), +, ) este un inel unitar.
In
Demonstratie.
38
Kerf K V .
Imf K W .
f este injectiv
a ddac
a Kerf = 0.
f este surjectiv
a ddac
a Imf = W .
Demonstratie.
x = x pentru orice x R+ , R.
Exercitiu 3.1.32. S
a se verifice ca operatiile:
p
: R R R, x y = 5 x5 + y 5 , pentru orice x, y R,
: R R R, x = 5 x pentru orice , x R
definesc o structur
a de R-spatiu vectorial pe R.
Exercitiu 3.1.33. Care dintre urmatoarele submultimi ale multimii R3 sunt Rsubspatii:
ALGEBRA PENTRU INFORMATICA
39
40
(5) Dac
a lista [v1 , v2 , . . . , vn ]t V n1 contine doi vectori egali vi = vj cu i 6= j
atunci ea este liniar dependenta, deoarece
0v1 + . . . + 1vi + . . . + (1)vj + . . . 0vn = 0.
(6) Uneori nu suntem interesati de ordinea vectorilor dintr-o lista v = [v1 , v2 , . . . , vn ]t
si spunem c
a vectorii v1 , v2 , . . . , vn sunt liniar (in)dependenti n loc sa
spunem c
a lista de vectori are respectiva proprietate.
Exemplu 3.2.3.
(1) Lista [v1 , v2 , v3 ]t cu vectorii v1 = [1, 0, 1], v2 = [1, 2, 3] si
v3 = v1 + v2 = [2, 2, 4] este liniar dependenta n R3 deoarece
1v1 + 1v2 + (1)v3 = v1 + v2 v3 = 0.
(2) Lista [e1 , e2 , e3 ]t cu vectorii e1 = [1, 0, 0], e2 = [0, 1, 0], e3 = [0, 0, 1] este
liniar independent
a n R3 .
Se spune c
a lista de vectori [w1 , w2 , . . . , wm ]t V m1 este o sublista a listei
[v1 , v2 , . . . , vn ]t V n1 dac
a {w1 , w2 , . . . , wm } {v1 , v2 , . . . , vn }. Cu alte cuvinte [w1 , w2 , . . . , wm ]t = [vi1 , vi2 , . . . , vim ]t , pentru anumiti indici i1 , i2 , . . . , in
{1, . . . , n}.
Propozitie 3.2.4. Se consider
a w = [vi1 , vi2 , . . . , vim ]t V m1 o sublist
a a listei
t
n1
v = [v1 , v2 , . . . , vn ] V
. Dac
a w este liniar dependent
a, atunci tot asa este si
v. Echivalent, dac
a v este liniar independent
a, atunci tot asa este si w.
Demonstratie.
t
n1
ALGEBRA PENTRU INFORMATICA
41
Observatie 3.2.10. (a) Adesea suntem interesati de baze care nu sunt ordonate,
ceea ce nseamn
a submultimi
{b1 , b2 , . . . , bn } V
t
astfel nc
at [b1 , b2 , . . . , bn ] este o baza (ordonata) n sensul Definitiei 3.2.9.
(b) Cazul unei baze cu (posibil) o infinitate de elemente este de asemenea admis, chiar dac
a noi nu l vom studi. O baza a unui spatiu vectorial V este o
sumbultime B V astfel ncat B este libera si hBi = V .
Exemplu 3.2.11. Lista e = [e1 , e2 , . . . , en ]t unde e1 = [1, 0, . . . , 0] K n , e2 =
[0, 1, . . . , 0] K n , . . ., en = [0, 0, . . . , 1] K n este o baza pentru K n . Aceasta baza
se numeste baza canonic
a a lui K n . Baza canonica se poate scrie cu ajutorul asa
numitelor simboluri lui Kronecker:
(
1 daca i = j
n
ei = [i,j ]1jn K , unde i,j =
pentru orice i {1, . . . , n}.
0 daca i 6= j
Propozitie 3.2.12. Fie V un K-spatiu vectorial si b = [b1 , b2 , . . . , bn ]t V n1 .
Urm
atoarele afirmatii sunt echivalente:
(i) b este o list
a de vectori maximal liniar independent
a, i. e. b este liniar
independent
a si pentru orice x V lista b0 = [b1 , b2 , . . . , bn , x] nu mai are
aceeasi proprietate.
(ii) b este o list
a minimal
a cu proprietatea c
a genereaz
a V , i. e. hbi = V si
pentru oricare i {1, . . . , n}, avem hb\i i =
6 V.
(iii) b este o baz
a a lui V .
Demonstratie.
42
Definitie 3.2.20. Prin definitie dimensiunea unui K-spatiu vectorial (finit generat) V este num
arul elementelor unei baze a (prin urmare a tuturor bazelor) lui
V . Se scrie dimK V sau simplu dim V . De acum nu vom mai vorbi despre spatii
finit generate, si vom folosi notiunea echivlenta (dar mai eleganta) de spatii finit
dimensionale.
Exemplu 3.2.21.
(1) dim 0 = 0.
(2) dimK K n = n; n particular dimR R = 1, dimR R2 = 2, dimR R3 = 3
Observatie 3.2.22. Urm
atoarele afirmatii sunt adevu arate ntr-un spatiu finit
dimensional:
(a) Orice list
a liniar independenta se poate completa pana la o baza.
(b) Din orice list
a care generaza pe V se poate extrage o baza.
(c) dim V ieste cel mai mare numare de vectori liniar independenti care exista n
V.
(d) dim V este cel mai mic numar de lemente a unel liste care genereaza V .
Propozitie 3.2.23. Fie V un K-spatiu vectorial cu dimK V = n si b = [b1 , b2 , . . . , bn ]
V n1 o list
a de vectori. Urm
atoarele afirmatii sunt echivalente:
(i) b este liniear independent
a.
(ii) hbi = V .
(iii) b este o baz
a.
Demonstratie.
ALGEBRA PENTRU INFORMATICA
43
Lema substitutiei.
Teorem
a 3.2.30. (Lema substitutiei) Fie b = [b1 , b2 , . . . , bn ]t o baz
a a K-spatiului
vectorial V si v V cu coordonatele [1 , 2 . . . , n ] n raport cu baza b (i. e.
v = 1 b1 + 2 b2 + . . . + n bn ). Consider
am lista de vectori v0 = [b1 , . . . , v, . . . , bn ]
care rezult
a din v prin nlocuirea (substitutia) vectorului bi cu v. Atunci:
0
a i 6= 0.
(a) b este o bazddac
(b) Dac
a b0 este o baz
asi x V are coordonatele [x1 , x2 . . . , xn ] n raport cu v si
[x01 , x02 . . . , x0n ] n raport cu v0 atunci:
(
x0i = i1 xi
.
x0j = i1 (i xj j xi ) pentru j 6= i
Demonstratie.
Definitie 3.2.31. Se numeste rangul unei liste de vectori n v = [v1 , . . . , vn ]t dimensiunea spatiului generat de v, i. e. rank v = dimhvi.
Observatie 3.2.32. Deoarece orice lista liniar independenta se poate completa
p
an
a la o baz
a, se poate folosi lema substitutiei pentru a calcula rangul unei liste
de vectori.
44
Exercitii la Baze.
Exercitiu 3.2.33. S
a se arate ca o lista cu doi vectori [x, y]t V 21 este exact
atunci liniar dependent
a c
and exista K astfel ncat x = y sau y = x. Sa se
g
aseasc
a interpretarea geometrica n cazul K = R, si V = R3 . Cand este o lista de
vectori [x, y, z]t (R3 )31 liniar dependenta?
Exercitiu 3.2.34. Fie V un K-spatiu vectorial cu dim V = n. Sa se arate ca pentru
orice num
ar natural m n exista un subspatiu S K V astfel ncat dim S = m.
Exercitiu 3.2.35. Fie f : V W o aplicatie liniara si X V . Sa se arate ca
f (hXi) = hf (X)i.
Exercitiu 3.2.36. S
a se arate ca Q + Q 2 = {a + b 2 | a, b Q} este un Q-spatiu
vectorial si s
a se determine o baza si demensiunea.
Exercitiu 3.2.37. Fie p un numar prim. Sa se arate ca
p
p
Q + Q 3 p + Q 3 p2 = {a + b 3 p + 3 p2 | a, b, c Q}
este un Q-spatiu vectorial si sa se determine o baza si demensiunea.
Exercitiu 3.2.38. Fie f : V W o aplicatie liniara si v = [v1 , . . . , vn ]t V n1 o
list
a de vectori. Not
am f (v) = [f (v1 ), . . . , f (vn )]t W n1 . Atunci:
(a) dac
a f este injectiv si v este liniar independentaatunci f (v) are aceeasi proprietate.
(b) Dac
a f este surjectiv si hvi = V , atunci hf (v)i = W .
(c) Dac
a f este bijectiv si v este o baza a lui V atunci f (v) este de asemenea o
baz
a (a lui W ).
Exercitiu 3.2.39. Pentru un K-spatiu vectorial V cu dim V = n si S K V , sa
se arate c
a exist
a T K V astfel ncat S T = V .
Exercitiu 3.2.40. Se considera n R3 lista de vectori v = [v1 , v2 , v3 ]t . Folosind
dou
a metode (definitia bazei respectiv lema substitutiei) sa se gaseasca a R astfel
nc
at v este o baz
a a lui R3 , unde:
(1) v1 = [1, 2, 0], v2 = [2, 1, 1], v3 = [0, a, 1].
(2) v1 = [2, 1, 1], v2 = [0, 3, 1], v3 = [1, a, 1].
Exercitiu 3.2.41. S
a se arate ca b = [b1 , b2 , b3 , b4 ]t unde
b1 = [1, 2, 1, 2], b2 = [1, 2, 1, 4], b3 = [2, 3, 0, 1], b4 = [1, 3, 1, 0]
este o baz
a a lui R4 si s
a se determine coordonatele lui x = [2, 3, 2, 10] n raport cu
acea baz
a.
Exercitiu 3.2.42. S
a se determine a R astfel ncat lista v = [v1 , v2 , v3 ]t este o
3
baz
a a lui R , unde:
v1 = (a, 1, 1), v2 = (1, a, 1), v3 = (1, 1, a).
Exercitiu 3.2.43. S
a se determine rangul listelor de vectori din R4 :
(1) [[0, 1, 3, 2], [1, 0, 5, 1], [1, 0, 1, 1], [3, 1, 3, 4], [2, 0, 1, 1]]t ;
(2) [1, 2, 3, 0], [0, 1, 1, 1], [3, 7, 8, 1], [1, 3, 2, 1]]t ;
(3) [[1, 2, 1, 2], [2, 3, 0, 1], [2, 4, 0, 6], [1, 2, 1, 4], [3, 6, 1, 1], [1, 3, 1, 0]]t .
ALGEBRA PENTRU INFORMATICA
45
[v]b =
[v1 ]b
[v2 ]b
..
.
[vm ]b
a11
a21
..
.
a12
a22
..
.
...
...
..
.
a1n
a2n
..
.
am1
am2
...
amn
46
a11 a12 . . . a1n
[f (v1 )]w
[f (v2 )]w a21 a22 . . . a2n
[f ]v,w =
= ..
..
..
..
..
.
.
.
.
.
am1 am2 . . . amn
[f (vm )]w
unde f (vi ) = ai1 w1 + ai2 w2 + . . . + ain wn pentru 1 i m.
Propozitie 3.3.6. Se consider
a K-spatiile vectoriale V , W si U cu dimK V =
m, dimK W = n si dimK U = p, mpreun
a cu bazele v = [v1 , v2 , . . . , vm ], w =
[w1 , w2 , . . . , wn ] si u = [u1 , u2 , . . . , up ] n V , W , respectiv U . Dac
a K, f, f
HomK (V, W ) si g HomK (W, U ) atunci avem:
(a) [f + f 0 ]v,w = [f ]v,w + [f 0 ]v,w .
(b) [f ]v,w = [f ]v,w .
(c) [g f ]v,u = [f ]v,w [g]w,u .
Demonstratie.
Teorem
a 3.3.7. Se consider
a K-spatiile vectoriale V si W cu dimK V = m,
dimK W = n, mpreun
a cu bazele v = [v1 , v2 , . . . , vm ] si w = [w1 , w2 , . . . , wn ].
Atunci
(a) Aplicatia : HomK (V, W ) Mmn (K), (f ) = [f ]v,w este un izomorfism de
spatii vectoriale.
(b) Aplicatia : EndK (V ) Mmn (K)o , (f ) = [f ]v,v este un izomorfism de
inele.
Demonstratie.
si Informatica
, Str. Mihail
Universitatea Babes-Bolyai, Facultatea de Matematica
lniceanu 1, 400084 Cluj-Napoca, Roma
nia
Koga
E-mail address: cmodoi@math.ubbcluj.ro