De la Wikipedia, enciclopedia liberă.
În matematică și în special în algebră liniară , matricea pseudo-inversă sau pseudo-inversă a Moore-Penrose a unei matrice date {\ displaystyle A} este indicat cu {\ displaystyle A ^ {+}} și este generalizarea matricei inverse la cazul în care {\ displaystyle A} nu este pătrat .
Matricea pseudo-inversă intervine în soluționarea problemei celor mai mici pătrate .
Definiție
Având în vedere matricea {\ displaystyle A} in marime {\ displaystyle n \ times m} , o matrice {\ displaystyle m \ times n} se numește pseudo-inversă a {\ displaystyle A} dacă verifică următoarele patru proprietăți:
- {\ displaystyle AA ^ {+} A = A,}
- {\ displaystyle A ^ {+} AA ^ {+} = A ^ {+},}
- {\ displaystyle (AA ^ {+}) ^ {T} = AA ^ {+},}
- {\ displaystyle (A ^ {+} A) ^ {T} = A ^ {+} A.}
Având în vedere o matrice {\ displaystyle A} , există o singură matrice pseudo-inversă care verifică proprietățile anterioare.
Dacă matricea {\ displaystyle A} are rang maxim există o expresie algebrică simplă pentru a determina pseudo-inversa. În special, având în vedere matricea {\ displaystyle A} in marime {\ displaystyle n \ times m} cu {\ displaystyle n \ geq m} și rang {\ displaystyle m} , matricea pseudo-inversă a {\ displaystyle A} este matricea
- {\ displaystyle A ^ {+} = (A ^ {T} A) ^ {- 1} A ^ {T},}
și este un invers stânga, adică
- {\ displaystyle A ^ {+} A = I,}
unde este {\ displaystyle I} este matricea identității . Dar dacă {\ displaystyle A} in marime {\ displaystyle n \ times m} cu {\ displaystyle n \ leq m} și rang {\ displaystyle n} matricea pseudo-inversă este următoarea
- {\ displaystyle A ^ {+} = A ^ {T} (AA ^ {T}) ^ {- 1},}
și este un invers drept, adică
- {\ displaystyle AA ^ {+} = I.}
Formula generală
Este {\ displaystyle A \ in \ mathbb {R} ^ {n \ times m}} o adevărată matrice de rang {\ displaystyle r \ leq \ min \ {n, m \}} . Folosind descompunerea valorii singulare (SVD) a matricei {\ displaystyle A} , da
- {\ displaystyle A = U \ Sigma V ^ {T}}
unde este {\ displaystyle U \ in \ mathbb {R} ^ {n \ times n}} , {\ displaystyle \ Sigma \ in \ mathbb {R} ^ {n \ times m}} , {\ displaystyle V \ in \ mathbb {R} ^ {m \ times m}} . Matricile {\ displaystyle U, V} sunt matrici unitare ; mai mult, în general, nu sunt unice. În schimb, matricea {\ displaystyle \ Sigma} este unic, este o matrice dreptunghiulară diagonală și conține toate valorile singulare ale matricei {\ displaystyle A} pe diagonala sa principală, sortată în ordine descrescătoare: {\ displaystyle \ sigma _ {1} \ geq \ sigma _ {2} \ geq \ dots \ geq \ sigma _ {r}> 0} . Cu această formulare, rezultă că pseudo-inversul matricei inițiale este dat de
- {\ displaystyle A ^ {+} = V \ Sigma ^ {+} U ^ {T}}
unde este {\ displaystyle \ Sigma ^ {+} \ in \ mathbb {R} ^ {m \ times n}} (pseudo-invers al {\ displaystyle \ Sigma} ) este calculabil în mod explicit luând transpunerea lui {\ displaystyle \ Sigma} și înlocuirea valorilor singular nule, {\ displaystyle \ sigma _ {1}, \ dots, \ sigma _ {r}} , reciprocă. Dovada validității formulei urmează prin calcul direct.
Mai mult, folosind rescrierea dată de SVD, se poate verifica că:
- {\ displaystyle AA ^ {+} = U {\ begin {bmatrix} I_ {r \ times r} & 0_ {r \ times (nr)} \\ 0 _ {(nr) \ times r} & 0 _ {( nr) \ times (nr)} \ end {bmatrix}} U ^ {T}}
și în mod similar
- {\ displaystyle A ^ {+} A = V {\ begin {bmatrix} I_ {r \ times r} & 0_ {r \ times (mr)} \\ 0 _ {(mr) \ times r} & 0 _ { (mr) \ times (mr)} \ end {bmatrix}} V ^ {T}} .
Toate formulele anterioare sunt valabile și în cazul matricilor complexe, cu condiția ca transpunerea să fie înlocuită cu transpunerea conjugată.
Proprietate
- Pseudo-inversul pseudo-inversului este matricea inițială:{\ displaystyle (A ^ {+}) ^ {+} = A} .
- De sine {\ displaystyle A} este pătrat cu rang maxim atunci pseudo-inversul coincide cu matricea inversă standard: {\ displaystyle A ^ {+} = A ^ {- 1}} .
- Pseudo-inversul transpunerii este transpunerea pseudo-inversului: {\ displaystyle (A ^ {+}) ^ {T} = (A ^ {T}) ^ {+}} .
Elemente conexe