In matematica, e in particolare in algebra lineare, la matrice pseudo-inversa, o pseudo-inversa di Moore-Penrose, di una matrice data A {\displaystyle A} si indica con A {\displaystyle A^{ }} ed è la generalizzazione della matrice inversa al caso in cui A {\displaystyle A} non sia quadrata.

La matrice pseudo-inversa interviene nella soluzione del problema dei minimi quadrati.

Definizione

Data la matrice A {\displaystyle A} di dimensioni n × m {\displaystyle n\times m} , una matrice A {\displaystyle A^{ }} di dimensioni m × n {\displaystyle m\times n} è detta pseudo-inversa di A {\displaystyle A} se verifica le seguenti quattro proprietà:

  • A A A = A , {\displaystyle AA^{ }A=A,}
  • A A A = A , {\displaystyle A^{ }AA^{ }=A^{ },}
  • ( A A ) T = A A , {\displaystyle (AA^{ })^{T}=AA^{ },}
  • ( A A ) T = A A . {\displaystyle (A^{ }A)^{T}=A^{ }A.}

Data una matrice A {\displaystyle A} , esiste un'unica matrice pseudo-inversa che verifica le precedenti proprietà.

Se la matrice A {\displaystyle A} ha rango massimo, esiste una semplice espressione algebrica per determinare la pseudo-inversa. In particolare, data la matrice A {\displaystyle A} di dimensioni n × m {\displaystyle n\times m} con n m {\displaystyle n\geq m} e rango m {\displaystyle m} , la matrice pseudo-inversa di A {\displaystyle A} è la matrice

A = ( A T A ) 1 A T , {\displaystyle A^{ }=(A^{T}A)^{-1}A^{T},}

ed è un'inversa sinistra, cioè

A A = I , {\displaystyle A^{ }A=I,}

dove I {\displaystyle I} è la matrice identità. Invece, se A {\displaystyle A} è di dimensioni n × m {\displaystyle n\times m} con n m {\displaystyle n\leq m} e rango n {\displaystyle n} , la matrice pseudo-inversa è la seguente

A = A T ( A A T ) 1 , {\displaystyle A^{ }=A^{T}(AA^{T})^{-1},}

ed è un'inversa destra, cioè

A A = I . {\displaystyle AA^{ }=I.}

Formula generale

Sia A R n × m {\displaystyle A\in \mathbb {R} ^{n\times m}} una matrice reale di rango r min { n , m } {\displaystyle r\leq \min\{n,m\}} . Utilizzando la decomposizione ai valori singolari (SVD) della matrice A {\displaystyle A} , si ha

A = U Σ V T {\displaystyle A=U\Sigma V^{T}}

dove U R n × n {\displaystyle U\in \mathbb {R} ^{n\times n}} , Σ R n × m {\displaystyle \Sigma \in \mathbb {R} ^{n\times m}} , V R m × m {\displaystyle V\in \mathbb {R} ^{m\times m}} . Le matrici U , V {\displaystyle U,V} sono matrici unitarie; inoltre, in generale, non sono uniche. Invece, la matrice Σ {\displaystyle \Sigma } è unica, è una matrice rettangolare diagonale e contiene tutti i valori singolari della matrice A {\displaystyle A} sulla sua diagonale principale, ordinati in ordine decrescente: σ 1 σ 2 σ r > 0 {\displaystyle \sigma _{1}\geq \sigma _{2}\geq \dots \geq \sigma _{r}>0} . Con tale formulazione, segue che la pseudo-inversa della matrice iniziale è data da

A = V Σ U T {\displaystyle A^{ }=V\Sigma ^{ }U^{T}}

dove Σ R m × n {\displaystyle \Sigma ^{ }\in \mathbb {R} ^{m\times n}} (pseudo-inversa di Σ {\displaystyle \Sigma } ) è esplicitamente calcolabile prendendo la trasposta di Σ {\displaystyle \Sigma } e sostituendo ai valori singolari non nulli, σ 1 , , σ r {\displaystyle \sigma _{1},\dots ,\sigma _{r}} , il loro reciproco. La dimostrazione della validità della formula segue per calcolo diretto.

Inoltre, utilizzando la riscrittura data dalla SVD, si può verificare che:

A A = U [ I r × r 0 r × ( n r ) 0 ( n r ) × r 0 ( n r ) × ( n r ) ] U T {\displaystyle AA^{ }=U{\begin{bmatrix}I_{r\times r}&0_{r\times (n-r)}\\0_{(n-r)\times r}&0_{(n-r)\times (n-r)}\end{bmatrix}}U^{T}}

ed analogamente

A A = V [ I r × r 0 r × ( m r ) 0 ( m r ) × r 0 ( m r ) × ( m r ) ] V T {\displaystyle A^{ }A=V{\begin{bmatrix}I_{r\times r}&0_{r\times (m-r)}\\0_{(m-r)\times r}&0_{(m-r)\times (m-r)}\end{bmatrix}}V^{T}} .

Tutte le formule precedenti valgono anche nel caso di matrici complesse, a patto di sostituire il trasposto con il trasposto coniugato.

Proprietà

  • La pseudo-inversa della pseudo-inversa è la matrice iniziale: ( A ) = A {\displaystyle (A^{ })^{ }=A} .
  • Se A {\displaystyle A} è quadrata con rango massimo allora la pseudo-inversa coincide con la matrice inversa standard: A = A 1 {\displaystyle A^{ }=A^{-1}} .
  • La pseudo-inversa della trasposta è la trasposta della pseudo-inversa: ( A ) T = ( A T ) {\displaystyle (A^{ })^{T}=(A^{T})^{ }} .

Voci correlate

  • Matrice
  • Matrice invertibile

Collegamenti esterni

  • (EN) Eric W. Weisstein, Pseudoinverse, su MathWorld, Wolfram Research.

pseudoinverse 線代啟示錄

Pseudo Inverse 내 맘대로 보는 세상

Pseudo Inverse PDF Functional Analysis Matrix (Mathematics)

A + Pseudoinverse of A. Download Scientific Diagram

PseudoInverse 이해하기 (feat.SVD) 기록장