Fattorizzazione LU

Indice dei contenuti

    La fattorizzazione LU scrive una matrice quadrata come prodotto di una matrice triangolare inferiore e di una triangolare superiore. Nella forma senza pivoting:

    A=LU,

    dove L è triangolare inferiore e U è triangolare superiore. Spesso L è scelta con diagonale unitaria, mentre U contiene i pivot dell’eliminazione.

    Nei calcoli numerici la forma più usata è con pivoting parziale:

    PA=LU,

    dove P è una matrice di permutazione che registra gli scambi di riga.

    Una volta nota la fattorizzazione, il sistema Ax=b si risolve con due sostituzioni:

    Ly=Pb, \qquad Ux=y.

    È l’eliminazione di Gauss riorganizzata in forma riutilizzabile, utile quando si devono risolvere molti sistemi con la stessa matrice e termini noti diversi.

    Quando esiste

    Una fattorizzazione A=LU senza scambi di riga esiste, in forma regolare, se i pivot dell’eliminazione non si annullano. Una condizione sufficiente comune è che i minori principali di testa siano non nulli.

    Con pivoting parziale, per una matrice quadrata non singolare si ottiene in pratica:

    PA=LU.

    Questa è la forma implementata nelle librerie numeriche perché evita divisioni per pivot nulli o molto piccoli.

    Costo e riuso

    La fattorizzazione LU costa circa:

    \frac{2}{3}n^3

    operazioni aritmetiche per una matrice densa n\times n. Una volta calcolata, ogni nuovo termine noto richiede solo due sostituzioni triangolari, quindi costo dell’ordine di n^2.

    Confronto con altre fattorizzazioni

    MetodoMatrici tipicheUso principale
    LU con pivotingquadrate generichesistemi lineari diretti
    Choleskysimmetriche definite positivesistemi più economici e stabili su matrici SPD
    QRrettangolari o minimi quadratistabilità e regressione numerica

    Errore tipico: calcolare esplicitamente A^{-1} per risolvere Ax=b. Numericamente si preferisce fattorizzare A e risolvere sistemi triangolari.

    Vedi anche: Pivoting parziale, Eliminazione di Gauss, Fattorizzazione di Cholesky, Fattorizzazione QR, Numero di condizionamento.

    Pubblicato: