Documente Academic
Documente Profesional
Documente Cultură
MATEMATICĂ
Programare liniară şi statistică matematică
CIPRIAN CHIRUŢĂ
2017
Introducere
3
Introducere
Ciprian CHIRUŢĂ
4
Capitolul I - Elemente de algebră liniară
1.1. Matrice şi determinanţi
-----------------------------------------------------------------------------------
În această secţiune vor fi definite noţiuni şi proprietăţi din algebra liniară cum ar
fi noţiunea de matrice, determinant, rang al matricei, sisteme de ecuaţii liniare.
elementele din .
a11
a21
A .
a
m1
5
Elemente de algebră liniară
a11 0 0
0 a22 0
A .
0 ann
0
1 0 0
0 1 0
In .
0 0 1
Definiţie 2. Două matrice de acelaşi tip Am,n şi Bm,n sunt egale dacă elementele lor sunt
Adunarea matricelor
6
Elemente de matematică
3. Element neutru
AO O A A.
4. Opusa matricei
Exemplu:
1 4 0 2 3 1 1 7 1
A B .
3 2 6 6 2 8 9 0 2
Înmulţirea matricelor
C A B M m, p cu elementele C c , unde ik
n
cik a b
j 1
ij jk ai1b1k ai 2b2 k ... ainbnk .
Observaţie:
Produsul A B a două matrice se poate efectua doar dacă numărul de coloane a
matricei A este egal cu numărul de linii a matricei B.
Exemplu:
A M 2, 3 ; B M 3, 2 A B C , C M 2, 2 ;
1 2
1 0 3
A B 3 1
2 4 1 0 2
1 1 0 3 3 0 1 2 0 1 3 2 1 8
2 2 4 1 1 2 10 6
.
2 1 4 3 1 0
Proprietăţile înmulţirii matricelor:
1. Asociativitate
1 2 2 1
matrice oarecare A şi B de unde:
3 1 2 3
1 2 2 1 2 4 1 6 6 7
A B ,
3 1 2 3 6 2 3 3 8 6
2 1 1 2 2 3 4 1 5 5
B A .
2 3 3 1 2 9 4 3 11 7
Observăm că A B B A .
1 2 4 a 2a 4a
a A a 0 3 1 0 3a a .
2 1 0 2a a 0
8
Elemente de matematică
notată AT a ji care are drept linii coloanele matricei A şi, respectiv, drept coloane
liniile matricei A .
Observaţie:
Când construim transpusa unei matrice A coloana j a matricei A devine linia
j a matricei transpuse AT .
Exemplu:
1 2 3 1 2 3
Transpusa matricei A 2 4 6 este matricea A 2 4 6 .
T
3 6 9 3 6 9
1.1.5. Determinanţi
sunt elementele 1, 2, 3, n , suma cuprinde toate permutările posibile ale lor, iar
a11 a12
det A1 a11 a22 a21 a12 .
a21 a22
9
Elemente de algebră liniară
În regula lui Sarrus se copie primele două linii ale determinantului şi se înmulţesc
câte trei elemente de pe diagonalele principale cu semnul plus şi cele trei elemente de
pe diagonalele secundare cu semnul minus.
Modul de calcul dacă determinantul este de ordin n (n > 3): se foloseşte o
tehnică prin care determinantul de ordin n este adus la o sumă de determinanţi de ordin
mai mic n-1 până când poate fi calculat cu ajutorul formuleleor de mai sus. Tehnica
constă în descompunerea determinantului după o linie sau coloană.
Exemplu:
1 1 1 1
2 2 3 4
det A .
0 2 1 2
1 2 1 2
2 2 4 2 2 3
1 1 0 2 2 1 1 0 2 1 .
13 1 4
1 2 2 1 2 1
10
Elemente de matematică
1 1 1 1 1 0 1 1 1 0 0 1 1 0 0 0
2 2 3 4 2 0 3 4 2 0 1 4 2 0 1 2
det A C2 C1 C3 C1 C4 C1 .
0 2 1 2 0 2 1 2 0 2 1 2 0 2 1 2
1 2 1 2 1 1 1 2 1 1 0 2 1 1 0 1
1 0 0 0
0 1 2 2 1 2
2 0 1 2
1 1 2 1 2 1
11 1 2
det A 0 0 1 2
0 2 1 2
1 0 1 1 0 1
1 1 0 1
2 0 2 2 0 1
1 0 0 2 2 1 0 0 2 1 .
13 1 4
1 1 1 1 1 0
1 0 0 0
0 1 2
2 0 1 2
1
11
det A 1 2 1 2 0 0 2 2 0 2 2.
0 2 1 2
1 0 1
1 1 0 1
11
Elemente de algebră liniară
Definiţie 10. Fie A M m,n o matrice nenulă. Spunem că matricea A are rangul r
dacă matricea A are un minor de ordin r nenul şi toţi minorii de ordin superior, dacă
există, sunt nuli. Notaţia rang A = r.
Exemplu:
1 2 3
Să se determine rangul matricei A .
4 5 0
1 2
Se calculează minorul: 5 8 3 0 . Deci există minor de ordin 2 diferit de
4 5
zero, iar alţi minorii de ordin superior nu există. Concluzia este că matricea are rangul 2.
Definiţie 11. O matrice pătratică se numeşte singulară dacă determinantul său este nul
şi se numeşte nesingulară dacă determinantul său este nenul.
inversabilă dacă există o matrice pătratică de ordin n, notată A 1 , astfel încât are loc
relaţia:
A A1 A1 A I n .
Definiţie 13. Numim transformări elementare liniare asupra matricei A aplicarea uneia
din următoarela operaţii:
T1: Înmulţirea unei linii cu un număr diferit de zero;
T2: Adunarea unei linii la altă linie element cu element;
T3: Schimbarea a două linii între ele.
Observaţie:
Exemplu:
2 0 1
Fie matricea A 2 1 1 . Verificaţi dacă matricea este inversabilă şi
3 1 1
calculaţi rangul matricei A .
12
Elemente de matematică
Rezolvare:
Verificăm dacă matricea este inversabilă, utilizând Teorema 1:
2 0 1
2 1 1
det A 3 1 1 2 1 1 2 1 1 3 0 1 1 1 3 1 1 2 1 0 2
2 0 1
2 1 1
0 0 1 0 0 1
4. Determinaţi rangul matricei:
4 2 2 6
A 2 4 2 4 . R : rang A 3 .
2 2 4 2
1 2 6 6
B 2 6 2 4 . R : rang B 3 .
1 2 6 2
13
Elemente de algebră liniară
Multe fenomene din viaţa reală se pot modela cu ajutorul sistemelor de ecuaţii
liniare. Acest paragraf este dedicat studiului sistemelor de ecuaţii algebrice de gradul
întâi cu mai multe necunoscute şi a metodelor de rezolvare a acestor sisteme.
Observaţie:
sistemului.
notată A .
a
j 1
ij x j bi , unde i 1, m . (2)
14
Elemente de matematică
x1 b1
x2 b
X şi B 2 ,
x b
n n
A X B . (3)
Un sistem liniar se numeşte omogen dacă coloana termenilor liberi este formată
numai din valori nule, iar în caz contrar se numeşte neomogen.
Definiţie 15. Se numeşte soluţie a unui sistem liniar de forma (1) un n-uplu
x1 , x2 , , xn care verifică simultan toate cele m ecuaţii ale sistemului.
Sistemul (1) se numeşte compatibil dacă are cel puţin o soluţie şi se numeşte
incompatibil în caz contrar.
Un sistem compatibil se numeşte compatibil determinat dacă are o singură
soluţie şi compatibil nedeterminat dacă admite mai multe soluţii.
Observaţie:
Problema fundamentală în legătură cu un sistem liniar este determinarea
mulţimii S a soluţiilor sale, adică a tuturor n-uplurilor care verifică simultan toate
ecuaţiile din sistem.
Exemplu:
Fie sistemul:
x1 x2 x3 1,
2 x1 2 x2 2 x3 3.
1
Leopold Kroneker (1823-1891) - matematician german.
2
Alfredo Capelli (1855-1910) - matematician Italian.
15
Elemente de algebră liniară
1 1 1 1
A .
2 2 2 3
Se observă că matricea sistemului A are rangul 1 deoarece elementele ce
formează a doua linie sunt egale cu cele de pe prima linie înmulţite cu 2, iar rangul
matricei extinse A este 2 deoarece conţine un minor de ordin 2 diferit de zero. Conform
teoremei Kronecker-Capelli sistemul este incompatibil.
Teoremă 3. (Rouché3)
Un sistem de m ecuaţii liniare cu n necunoscute este compatibil determinat dacă
şi numai toţi minorii caracteristici sunt nuli.
Sistem CRAMER4
a
j 1
ij x j bi , unde i 1, n şi det A 0 . (4)
Acest sistem este compatibil unic determinat şi soluţia sa se obţine cu formula lui
Cramer:
det A j
xj , unde j 1, n , (5)
det A
iar A j se obţine din matricea A prin înlocuirea coloanei j cu coloana termenilor liberi.
Exemplu:
Fie sistemul:
4 x1 2 x2 x3 9,
x1 3x2 2 x3 7,
x x x 2.
1 2 3
Pentru a verifica dacă acest sistem poate fi rezolvat cu metoda Cramer trebuie să
calculăm determinantul lui şi să observăm dacă este diferit de zero.
3
Eugène Rouché (1832 - 1910) - matematician francez.
4
Gabriel Cramer (1704-1752) - matematician elveţian, doctorat la 18 ani în matematică. Contribuţii: regula
lui Cramer, paradoxul lui Cramer.
16
Elemente de matematică
4 2 1
1 3 2
1 1 1 4 3 1 4 3 8 2 26 0 .
4 2 1
1 3 2
corespunzători acestor soluţii x1 , x2 , x3 astfel: pentru x1 vom înlocui prima coloană
9 2 1
x1 7 3 2 27 7 8 6 18 14 52 ,
2 1 1
4 9 1
x2 1 7 2 28 2 18 7 16 9 26 ,
1 2 1
4 2 9
x3 1 3 7 24 9 14 27 28 4 26 ,
1 1 2
x1 52 x 26 x 26
x1 2, x2 2 1, x3 3 1.
26 26 26
5
Carl Friedrich Gauss (1777-1855) - matematician, fizician, astronom german, directorul observatorului
astronomic din Gottingen.
17
Elemente de algebră liniară
Fie sistemul:
se împarte prima linie la valoarea lui a11 , dacă a11 0 atunci vom face o transformare
elementară. Vom schimba linia 1 cu oricare altă linie în care coeficientul lui x1 este
devine:
a12 a1n b1
x1 a x2 a xn a ,
11 11 11
a21x1 a22 x2 a2 n xn b2 ,
am1 x1 am 2 x2 amn xn bm .
- prima linie a sistemului este înmulţită cu ai1 (coeficientul lui x1 din linia i);
- din linia i se scad elementele de pe linia întâi şi se obţine o relaţie în care termenul
x1 a dispărut.
Procedeul se repetă pentru toate liniile 2 i m . În final vom obţine următoarele
ecuaţii echivalente unde necunoscuta x1 se găseşte doar în prima ecuaţie.
a12 a a b
x1 x2 13 x3 1n xn 1 ,
a11 a11 a11 a11
a a a b
0 a22 12 a21 x2 a23 13 a21 x3 a2 n 1n a21 xn b2 1 a21,
a11 a11 a11 a11
a a a b
0 am 2 12 am1 x2 am3 13 am1 x3 amn 1n am1 xn bm 1 am1 .
a11 a11 a11 a11
La pasul următor, dacă x 2 are coeficientul nenul în ecuaţia a doua se va alege acesta
18
Elemente de matematică
elementară şi anume să schimbăm linia 2 cu oricare altă linie în care coeficientul lui x 2
este diferit de zero.
Algoritmul continuă până când nu vom mai putea elimina nici o variabilă prin
această schemă de calcul.
Prin aceste transformări elementare efectuate numai asupra liniilor matricei
Sistemul (1) este echivalent cu sistemul care are drept matrice extinsă matricea
P.
Observaţie:
a) Dacă m n sistemul (1) este compatibil unic determinat;
b) Dacă n m sistemul (1) este compatibil dacă şi numai dacă
qn1 qn2 qm 0 ;
19
Elemente de algebră liniară
xn qn ,
xn1 qn1 pn1n xn ,
. (8)
x1 q1 p12 x2 p13 x3 p1n xn
Exemplu:
4 x1 2 x2 x3 9,
x1 3x2 2 x3 7,
x x x 2.
1 2 3
4 2 1 9
A 1 3 2 7 .
1 1 1 2
Pas 2. Facem ca valoarea pivotului să fie 1. Împărţim linia 1 cu 4:
1 1 9
1 2
4 4
1 3 2 7.
1 1 1 2
Pas 3. Construim zerouri pe restul coloanei în afară de pivot. Adunăm la linia 2 linia 1
înmulţită cu (-1) şi adunăm la linia 3 linia 1 înmulţită cu (-1). Notăm L2 L1 1 şi
L3 L1 1 . Obţinem:
1 1 9
1 2
4 4
5 9 19
0 2 4 4
.
3 5 1
0
2 4 4
Pas 4. Se repetă procedeul pentru o coloana a doua. Alegem pivotul pentru coloana a
5 2
doua pe . Facem ca valoarea pivotului să devină 1. Înmulţim linia 2 cu :
2 5
1 1 9
1 2 4 4
0 1 9 19 .
10 10
0 3 5
1
2 4 4
Pas. 5. Folosind metoda eliminării parţiale trebuie să facem numai elementul de sub
3
pivot pe coloana 2 să fie zero. L3 L2 :
2
20
Elemente de matematică
1 1 9
1
2 4 4
9 19
0 1 .
10 10
13 13
0 0 5 5
13
Împărţim ultima linie la valoarea pivotului de unde obţinem:
5
1 1 9
1 2
4 4
0 1
9
19
.
10 10
0 0 1 1
Matricea anterioară este corespunzătoare următorului sistem de ecuaţii:
1 1 9
x1 2 x2 4 x3 4 ,
9 19
x2 x3 ,
10 10
3
x 1.
În continuare procedeul este simplu: înlocuim valoarea determinată (în cazul
nostru x3 ) în ecuaţia anterioară şi se determină necunoscuta x2 :
1 1 9
x1 2 x2 4 x3 4 ,
19 9
x2 1,
10 10
x3 1.
Toate valorile determinate sunt înlocuite în celelalte relaţii anterioare. Prin acest
procedeu pe fiecare linie va exista o singură necunostută ce va avea coeficientul 1. În
exemplul nostru valoarea necunoscută rămasă în ecuaţia întâi a sistemului este x1 pe
care o determinăm:
9 2 1
x1 4 4 4 2,
x2 1,
x 1.
3
deci soluţia completă a sistemului va fi: x1 2, x2 1, x3 1 .
21
Elemente de algebră liniară
6
Wilhelm Jordan (1842-1899) - geodesist german;
22
Elemente de matematică
b
1
pivot b pivot
rezultatul va fi .
a locatie ab
0 locatie
pivot
1 0 0 0 p1r 1 p1n q1
0 1 0 0 p2 r 1 p2 n q2
0 0 1 0 p3 r 1 p3 n q3
A .
0 0 0 1 prr 1 prn qr
0 0 0 0 0 0 qr 1
0 0 0 0 0 0 qm
Observaţie:
Ultimele linii ale matricei sunt completate cu zerouri deoarece, dacă ar mai
exista un element diferit de zero atunci el va fi ales pivot şi se repetă procedura pentru a
obţine o nouă coloană din matricea unitate. Pentru o justificare matematică a metodei
vezi Lema substituţiei din cap. III.
Teoremă 3. Sistemul (11) este compatibil dacă şi numai dacă qr 1 qr 2 qm 0 .
Observaţii:
1. Dacă o singură valoare din şirul qr 1 , qr 2 , , qm este diferită de zero atunci
2. Dacă toate valorile din şirul qr 1 , qr 2 , , qm sunt zero atunci sistemul este
1 0 0 0 p1r 1 p1n q1
0 1 0 0 p2 r 1 p2 n q2
A 0 0 1 0 p3 r 1 p3 n q3
0 0 0 1 prr 1 prn qr
23
Elemente de algebră liniară
x1 q1 , x2 q2 , x3 q3 , , xn qn .
x1 0 0 0 p1r 1 xr 1 p1n xn q1 ,
0 x2 0 0 p2 r 1 xr 1 p2 n xn q2 ,
0 0 x3 0 p3r 1 xr 1 p3n xn q3 ,
0 0 0 xr prr 1 xr 1 prn xn qr .
Soluţia acestui sistem o obţinem trecând în membrul drept toţi termenii în afară
de variabilele principale. Toate variabilele secundare vor fi parametrii reali.
4 x1 2 x2 x3 9,
x1 3x2 2 x3 7,
x x x 2.
1 2 3
4 2 1 9
A 1 3 2 7 .
1 1 1 2
24
Elemente de matematică
1 1 9
1 2
4 4
5 9 19
0 2 4 4
.
3 5 1
0
2 4 4
5 5
Iteraţia 2. Se alege pivotul , se împarte linia pivotului la valoarea ,
2 2
coloana pivotului se completează cu zero şi restul elementelor se calculează cu regula
dreptunghiului. Obţinem:
7 13
1 0
10 10
9 19
0 1 10 10 .
13 13
0 0 5 5
13 13
Iteraţia 3. Se alege pivotul , se împarte linia pivotului la valoarea , coloana
5 5
pivotului se completează cu zero şi restul elementelor se calculează cu regula
dreptunghiului. Obţinem:
1 0 0 2
0 1 0 1 .
0 0 1 1
Observăm în partea stângă a matricei extinse apariţia matricii unitate şi în partea
dreaptă cele trei soluţii x1 2, x2 1, x3 1 .
Exerciţii:
1. Să se rezolve următoarele sisteme folosind metoda Cramer:
x1 2 x2 3x3 0,
a) x1 2 x2 3x3 2, (R): x1 1, x2 1, x3 1 .
x 2 x 3x 4.
1 2 3
x1 2 x2 x3 8,
b) 2 x1 x2 x3 7, (R): x1 1, x2 2, x3 3 .
x x 2 x 9.
1 2 3
25
Elemente de algebră liniară
4 x1 x2 x3 x4 7,
x1 4 x2 x3 x4 4,
(R): x1 1, x2 0, x3 1, x4 2 .
x1 x2 4 x3 x4 7,
x1 x2 x3 4 x4 10.
3). Să se rezolve următoarele sisteme folosind metoda eliminării totale (Gauss
Jordan):
x1 x2 x3 3x4 2,
x1 x2 3x3 x4 2,
a). (R): x1 1, x2 1, x3 1, x4 1.
x1 3x2 x3 x4 2,
3x1 x2 x3 x4 2.
x1 x2 x3 20,
4 1
b). 2 x1 3x2 x3 5, (R): x1 11 , x2 9 , x3 , R.
6 x 4 x 4 x 30. 5 5
1 2 3
2 x1 x2 4 x3 x4 6, 7 15
c). (R): x1 , x2 11 ,
x1 2 x2 x3 4 x4 10. 2 2
3 7
x3 , x4 5 , unde ,
2 2
Explicitarea unui sistem de ecuaţii
Definiţie 16. Un sistem de ecuaţii liniare este explicitat dacă matricea sistemului conţine
toate numărul maxim de coloane ale matricei unitate de ordin egal cu numărul ecuaţiilor
sistemului.
O matrice care îndeplineşte condiţia din definiţia 16 spunem că are o formă explicită.
Definiţie 17. Fie un sistem de ecuaţii liniare adus la o formă explicită. Variabilele care
corespund coloanelor matricei unitate se numesc variabile principale sau variabile de
bază, iar celelalte variabile se numesc variabile secundare sau nebazice.
Un sistem compatibil determinat nu are decât variabile principale. În această
formă soluţia sistemului poate fi citită direct de pe coloana termenilor liberi. Deci poate
fi compatibil determinat doar un sistem cu numărul de linii egal cu numărul de coloane.
De un interes deosebit pentru elementele de programare liniară care vor fi
abordate în capitolele următoare sunt sistemele compatibile nedeterminate.
Vom considera, fără a restrânge generalitatea, că sistemul are rangul egal cu
numărul ecuaţiilor, iar numărul ecuaţiilor este mai mic decât numărul necunoscutelor (m
< n). El va avea m necunoscute principale şi n – m necunoscute secundare.
26
Elemente de matematică
Observaţie:
Definiţie 20. Dacă pentru o soluţie de bază toate variabilele au valoare nenegativă
atunci soluţia se numeşte admisibilă sau fezabilă.
Orice formă explicită a sistemului are m variabile principale şi n - m variabile
secundare. Formele explicite diferă între ele tocmai prin grupul de variabile principale.
Atunci când se face trecerea de la o formă explicită la alta prin pivotaj una din variabilele
secundare devine principală sau de bază, iar una din variabilele principale devine
secundară (sau nebazică), pentru că numărul de m variabile principale rămâne constant.
O justificare riguroasă a acestor expresii va apare în capitolul următor prin
prisma structurilor algebrice care se numesc spaţii liniare (spaţii vectoriale).
Exemplu:
Să se rezolve şi să se discute soluţiile sistemului:
x1 2 x2 3x3 x4 2
.
2 x1 x2 x3 3x4 6
1 2 3 1 2
.
2 1 1 3 6
27
Elemente de algebră liniară
1 2 3 1 2
.
0 3 5 1 2
Pentru a face exemplul mai uşor de înţeles vom alege următorul pivot valoarea
1 din locaţia linia 2 coloana 4.
1 5 8 0 0
.
0 3 5 1 2
variabile secundare x 2 şi x3 . Sistemul va avea cel mult Cnm C42 6 forme explicite.
x1 5 x2 8 x3 0
.
3 x 2 5 x3 x 4 2
x1 5 8 0
3 5 x 2
4
.
x 2
x3
variabilele secundare x 2 şi x3 :
x1 5 8
x4 2 3 5
.
x2
x3
x1 0, x4 2, x2 0, x3 0 .
28
Elemente de matematică
n este inversabilă dacă există o matrice A1 astfel încât A A1 A1 A I n , unde I n
a a
A 11 12 .
a21 a22
x x
A1 11 12 astfel încât A A1 A1 A I 2 ,
x21 x22
adică
1 0 b11 1 0 b12
,
0 1 b21 0 1 b22
29
Elemente de algebră liniară
adică:
de unde rezultă:
x x b b
A1 11 12 11 12 .
x21 x22 b21 b22
a11 a12 1 0
.
a12 a22 0 1
În acest fel se poate calcula matricea A1 , plecând de la tabloul în care matricea
A ocupă partea stângă şi matricea unitate partea dreaptă. Se aplică metoda eliminării
complete până când se ajunge la tabloul care are în membrul stâng matricea unitate
1 0 x11 x12
.
0 1 x21 x22
2 0 1
A 2 1 1 .
3 1 1
2 0 1 1 0 0
A 2 1 1 0 1 0 .
3 1 1 0 0 1
1 1
1 0 2 2
0 0
0 1 2 1 1 0 .
5 3
0 1 0 1
2 2
30
Elemente de matematică
0 1 1
1
A 1 5 4 .
1 2 2
Exerciţii:
1. Să se calculeze inversa matricelor folosind metoda eliminării totale:
6 2 1
15
1 2 3
3 15
R : A 0
1 1
a). A 1 1 2 . 1
1 2 2 3 3
1 1
0
5 5
1 1
0
1 2 3 2 2
R : A1
1 1 1
b). A 1 2 1 8 .
1 2 1 4 8
1 1
0
4 4
1 2 3
c). A 1 1 1 R : matricea A nu este inversabilă.
2 3 4
1 1 2 3 3 8
a). * A . R: A
1 2 1 2 1 5
31
Elemente de algebră liniară
1 0 1 4 1 4
b). * A R: A 1 .
1 2 2 2 3
2
1 1
1 2 1 0 1 4 2 4
c). * A * . R: A
1 2 2 2 1 5 11 9
4 8
1 1 1 2 1 1 2 0 0
d). 1 2 1 * A 1 2 1 R : A 1 1 0
1 1 3 4 1 3 1 0 1
x x2 x3 x4 4
a). 1 . R : x1 , x2 4 2 , x3 , x4
2 x1 3x2 4 x3 3x4 12
2 x x2 2 x3 x4 8 4 4 16 11
b). 1 R : x1 , x2 2 , x3 , x4
x1 2 x2 4 x3 6 x4 12 3 3 3 3
x1 x2 2 x3 x4 2,
c). (R): x1 15 2 , x2 3 7 ,
3x1 2 x2 x3 4 x4 3.
x3 , x4 , R .
32