Capitolul I
Algebră liniară
1 Vectori şi matrice
În funcţie de domeniul ı̂n care se ı̂ntâlnesc, vectorii se mai numesc şi secvenţe, tupluri, şiruri, liste,
cuvinte, etc.
Conceptul de vector a fost utilizat ı̂n ı̂nvăţământul preuniversitar la Geometrie sau la Fizică. În
acest curs vom aborda vectorii sub aspect algebric, urmând să utilizăm exemplele geometrice ca
suport intuitiv.
Până la finalul acestui capitol, veţi ı̂ntâlni (cel puţin!) trei importante exemple de aplicare ı̂n
Computer Science a noţiunilor studiate: compresia imaginilor, recunoaşterea feţelor şi algoritmul
PageRank utilizat ı̂n motorul de căutare Google pentru sortarea rezultatelor căutării ı̂n funcţie de
importanţa acestora.
1
1.1 Introducere ı̂n vectori 1 VECTORI ŞI MATRICE
Vector
Definiţie 1.1. Vom numi vector o matrice cu o singură coloană.
v1
..
v=.
vn
În exemplul cu care am ı̂nceput capitolul, v este un vector cu 4 componente, iar componentele sale
sunt numere complexe; de exemplu, a treia componentă a sa este v3 = −3.16 i.
Vom nota vectorii cu simboluri ı̂ngroşate u, v, w, . . . etc., iar compunentele acestora cu ui , vi , wi , ....
Doi vectori sunt egali u = v dacă şi numai dacă au acelaşi număr de componente n ∈ N∗ , şi aceleaşi
componente ui = vi , ∀ i ∈ {1, . . . , n}.
Fie kn mulţimea vectorilor cu n componente din k. Pentru capitolul de Algebră liniară, vom avea
nevoie de o structură de corp comutativ pe k.1 Elementele lui k (componentele vectorilor) se vor
numi scalari.
0
..
Vectorul nul este vectorul cu toate componentele egale cu zero, 0 = . . Dacă va fi necesar, vom
0
scrie 0n pentru a evidenţia numărul de componente n ale vectorului nul.
Un vector unitar este un vector cu toate componentele nule, mai puţin una singură, egală cu 1.
Iată mai jos vectorii unitari cu n componente:
1 0 0
0 1 0
e1 = , e2 = , . . . , en = 0
0 0
.. .. ..
. . .
0 0 1
Un vector se numeşte rar (“sparse”, ı̂n limba engleză) dacă majoritatea componentelor sale sunt
nule. Vectorii unitari sunt exemple de vectori rari. Cel mai rar vector este, evident, vectorul nul.
Exemplu 1.2. 1) RGB. Un vector cu trei componente reale (ı̂ntre 0 şi 255) poate reprezenta
o culoare, componentele vectorului indicând intensităţile culorilor constituente – roşu (Red),
verde (Green) şi albastru (Blue).
1 0 0 1 0.5 1
0 1 0 1 0.5 0.5
0 0 1 0 0.5 0.5
Această reprezentare a culorilor se scrie uneori sub formă procentuală (de exemplu, nuanţa
de roz de mai sus este (100%, 50%, 50%)) sau convertită binar, cu valori de la 0 la 255 (deci
(255, 128, 128)).
1
Anexa ?? conţine mai multe detalii referitoare la corpuri.
2
1.2 Interpretarea geometrică a vectorilor reali. 1 VECTORI ŞI MATRICE
2) Analiza formală a conceptelor.2 În multe aplicaţii un vector colectează informaţii referi-
toare la proprietăţi diferite ale unui singur obiect. Componentele vectorului sunt numite de
obicei atribute. Se realizează astfel o ierarhie conceptuală plecând de la o mulţime de obiecte
şi proprietăţile acestora. Fiecare concept din ierarhie reprezintă obiectele care partajează o
mulţime de proprietăţi. Analiza formaă a conceptelor este un instrument utilizat de exemplu
ı̂n extragerea de cunoştinţe din date (edata mining) sau ı̂nvăţare automată, utilizând teoria
matematică a structurilor ordonate şi a laticelor (Capitolul ??).
R
2) n = 1: dreapta reală . Fiecare vector v = x are o singură componentă x ∈ R, şi se poate
identifica cu aceasta.
v
x
R R
2 2 x
3) n = 2: planul euclidian . Mai precis, dacă notăm un vector v ∈ prin v = , atunci
y
acestuia ı̂i corespunde un punct din plan (vârful vectorului) şi reciproc, fiecărui punct (x, y)
din plan ı̂i corespunde un vector având originea ı̂n (0, 0) şi vârful ı̂n (x, y), numit vectorul
de poziţie asociat.
y x
v=
y
3
1.3 Operaţii cu vectori. 1 VECTORI ŞI MATRICE
x
ı̂ntre punctele din spaţiu (x, y, z) şi vectorii de poziţie asociaţi v = y ∈ R3.
z
z x
v = y
z
y
x
Intuitiv, acestea sunt două reprezentări echivalente ale aceluiaşi concept. În funcţie ı̂nsă de ceea ce
dorim să obţinem, putem utiliza abordarea algebrică (vectori coloană) sau geometrică (puncte ı̂n
spaţiul euclidian).5
1) Adunarea vectorilor
v1 w1 v1 + w1
v = ... , w = ... =⇒ v + w = ..
.
vn wn vn + wn
vn αvn
Dacă nu există pericol de confuzie, vom nota cu αv rezultatul ı̂nmulţirii unui vector v cu un
scalar α, ı̂n loc de α · v.
5
“Four man, who had been blind from birth, wanted to know what an elephant was like, so they asked an elephant
driver for information. He led them to an elephant, and invited them to examine it, so one man felt the elephant’s
leg, another its trunk, another its tail and the fourth its ear. Then they attempted to describe the elephant to
one another. The first man said ‘The elephant is like a tree’. ‘No’, said the second, ‘the elephant is like a snake’.
‘Nonsense’, said the third, ‘the elephant is like a broom’. ‘You are all wrong’, said the fourth, ‘the elephant is like
a fan’. And so they went on arguing amongst themselves, while the elephant stood watching them quietly.”. P.T.
Johnstone, Sketches of an Elephant: A Topos Theory Compendium, Oxford University Press (2002).
4
1.4 Interpretarea geometrică a operaţiilor cu vectori 1 VECTORI ŞI MATRICE
x2 x1 x1 + x2
x x αx
2) Înmulţirea unui vector cu un scalar α, şi anume α = conduce, din punct
y y αy
x
de vedere geometric, la un vector coliniar cu vectorul , având acelaşi sens, dacă scalarul
y
α este
pozitiv,
respectiv de sens opus, dacă α < 0. Pentru α = 0 se obţine vectorul nul:
x 0
0 = = 0.
y 0
x
x
αy y α
y y
x αx
(α > 0)