Decomposizione di una matrice

In matematica, in particolare in algebra lineare, la decomposizione di una matrice o fattorizzazione di una matrice è la fattorizzazione di una matrice nel prodotto di più matrici. Vi sono diverse decomposizioni matriciali in letteratura, ognuna delle quali associata ad una certa classe di problemi.

Elenco di alcune delle decomposizioni più utilizzate

  • Decomposizione LU
    • Applicabile a: matrici quadrate.
    • Decomposizione: A = L U {\displaystyle A=LU} , dove L {\displaystyle L} è una matrice triangolare inferiore e U {\displaystyle U} una matrice triangolare superiore.
  • Decomposizione di Cholesky
    • Applicabile a: matrici quadrate, matrici simmetriche, definite positive.
    • Decomposizione: A = U T U {\displaystyle A=U^{T}U} , dove U {\displaystyle U} è una matrice triangolare superiore con elementi sulla diagonale positivi.
  • Decomposizione QR
    • Applicabile a: matrici di dimensione m × n {\displaystyle m\times n} .
    • Decomposizione: A = Q R {\displaystyle A=QR} dove Q {\displaystyle Q} è una matrice ortogonale di dimensione m × m {\displaystyle m\times m} e R {\displaystyle R} una matrice triangolare superiore di dimensione m × n {\displaystyle m\times n} .
  • Decomposizione ai valori singolari
    • Applicabile a: matrici di dimensione m × n {\displaystyle m\times n} .
    • Decomposizione: A = U D V H {\displaystyle A=UDV^{H}} , dove D {\displaystyle D} è una matrice diagonale non-negativa, U {\displaystyle U} e V {\displaystyle V} sono matrici unitarie, e V H {\displaystyle V^{H}} denota la trasposta coniugata di V {\displaystyle V} .
  • Teorema spettrale
    • Applicabile a: matrici quadrate con autovettori distinti (ma non necessariamente anche distinti autovalori).
    • Decomposizione: A = V D V 1 {\displaystyle A=VDV^{-1}} , dove D {\displaystyle D} è una matrice diagonale composta da autovalori di A {\displaystyle A} e le colonne di V {\displaystyle V} sono i corrispondenti autovettori.
  • Forma canonica di Jordan
    • Applicabile a: matrici quadrate.
    • La forma canonica di Jordan generalizza la decomposizione spettrale a casi in cui vi sono autovalori ripetuti e non è possibile effettuare la diagonalizzazione. Vi è inoltre la decomposizione di Jordan-Chevalley, che può essere facilmente descritta quando si conosce la forma canonica di Jordan; a differenza di essa, però, esiste sotto ipotesi più deboli (non richiede la scelta di una base).
  • Decomposizione di Schur
    • Applicabile a: matrici quadrate.
    • Decomposizione (versione complessa): A = U T U H {\displaystyle A=UTU^{H}} , dove U {\displaystyle U} è una matrice unitaria, U H {\displaystyle U^{H}} è la trasposta coniugata e T {\displaystyle T} è una matrice triangolare superiore detta forma di Schur complessa, che possiede gli autovalori di A {\displaystyle A} sulla diagonale. Una matrice complessa ammette sempre una decomposizione di Schur.
    • Decomposizione (versione reale): A = V S V T {\displaystyle A=VSV^{T}} , dove A {\displaystyle A} , V {\displaystyle V} , S {\displaystyle S} e V T {\displaystyle V^{T}} (la trasposta di V {\displaystyle V} ) sono matrici reali. In tal caso V {\displaystyle V} è ortogonale, S {\displaystyle S} è una matrice triangolare superiore a blocchi detta forma di Schur reale. Una matrice reale ammette una decomposizione di Schur se e solo se posside tutti gli autovalori reali.
  • Decomposizione QZ
    • Applicabile a: due matrici quadrate.
    • Decomposizione (versione complessa): A = Q S Z H {\displaystyle A=QSZ^{H}} e B = Q T Z H {\displaystyle B=QTZ^{H}} dove Q {\displaystyle Q} e Z {\displaystyle Z} sono unitarie, S {\displaystyle S} e T {\displaystyle T} triangolari superiori.
    • Decomposizione (versione reale): A = Q S Z T {\displaystyle A=QSZ^{T}} e B = Q T Z T {\displaystyle B=QTZ^{T}} , dove A {\displaystyle A} , B {\displaystyle B} , Q {\displaystyle Q} , Z {\displaystyle Z} , S {\displaystyle S} e T {\displaystyle T} sono matrici reali. In tal caso Q {\displaystyle Q} e Z {\displaystyle Z} sono ortogonali, S {\displaystyle S} e T {\displaystyle T} triangolari superiori a blocchi.
  • Fattorizzazione di Takagi
    • Applicabile a: matrici quadrate, complesse e simmetriche.
    • Decomposizione: A = V D V T {\displaystyle A=VDV^{T}} , dove D {\displaystyle D} è diagonale e non-negativa e V {\displaystyle V} è unitaria.
  • Fattorizzazione non-negativa
    • Applicabile a: matrici di dimensione m × n {\displaystyle m\times n} non-negative.
    • Decomposizione: A = W H {\displaystyle A=WH} , dove W {\displaystyle W} e H {\displaystyle H} possiedono elementi positivi.
    • La fattorizzazione non negativa è una soluzione, in genere di minimo locale, della funzione obiettivo:
f ( W , H ) = 1 2 A W H F 2 {\displaystyle f(W,H)={\frac {1}{2}}\|A-WH\|_{F}^{2}}
con i vincoli w i , j 0 {\displaystyle w_{i,j}\geq 0} e h h , k 0 {\displaystyle h_{h,k}\geq 0} .

Altre decomposizioni

Bibliografia

  • (EN) Ben Noble e James W. Daniel, Applied linear algebra, Londra, Pearson Education, 1987, ISBN 978-01-30-41260-7. pp. Sect. 9.4–9.5
  • (EN) David M. Young e Robert T. Gregory, A survey of numerical mathematics, Dover Pubs, 1989, ISBN 978-04-86-65691-5.
  • (EN) Gilbert Strang, Linear algebra and its applications, Boston, Cengage Learning, Inc, 2004, ISBN 978-05-34-42200-4.
  • (EN) Josef Stoer e Roland Bulirsch, Introduction to numerical analysis, Berlino, Springer, 1993.
  • (EN) Harm Bart, Israel Gohberg e Marinus A. Kaashoek, Minimal factorization of matrix and operator functions, Basilea, Birkhäuser, 1979, ISBN 978-37-64-31139-1.
  • (EN) Carl P. Simon e Lawrence E. Blume, Mathematics for Economists, New York, WW Norton & Co, 2010, ISBN 978-03-93-11752-3.

Voci correlate

Collegamenti esterni

  • matrice, decomposizione di una, in Enciclopedia della Matematica, Istituto dell'Enciclopedia Italiana, 2013. Modifica su Wikidata
  • (EN) M. Hazewinkel, Matrix factorization, in Encyclopaedia of Mathematics, Springer e European Mathematical Society, 2002.
  • Online Matrix Calculator, su bluebit.gr. URL consultato il 17 aprile 2014 (archiviato dall'url originale il 12 dicembre 2008).
  • GraphLab GraphLab collaborative filtering library, large scale parallel implementation of matrix decomposition methods (in C++) for multicore.
  Portale Matematica: accedi alle voci di Wikipedia che trattano di matematica