decomposizione Schur - Schur decomposition
Nella disciplina matematica dell'algebra lineare , la decomposizione di Schur o triangolazione di Schur , dal nome di Issai Schur , è una scomposizione di matrici . Consente di scrivere una matrice quadrata complessa arbitraria come unitariamente equivalente a una matrice triangolare superiore i cui elementi diagonali sono gli autovalori della matrice originale.
Dichiarazione
La decomposizione di Schur si legge come segue: se A è una matrice quadrata n × n con elementi complessi , allora A può essere espresso come
dove Q è una matrice unitaria (in modo che il suo inverso Q −1 sia anche la trasposta coniugata Q * di Q ), e U è una matrice triangolare superiore , che è chiamata forma di Schur di A . Poiché U è simile ad A , ha lo stesso spettro , e poiché è triangolare, i suoi autovalori sono gli elementi diagonali di U .
La decomposizione di Schur implica che esiste una sequenza annidata di sottospazi A -invarianti {0} = V 0 ⊂ V 1 ⊂ ⋯ ⊂ V n = C n , e che esiste una base ortonormale ordinata (per la forma hermitiana standard di C n ) tale che i primi i vettori di base si estendano su V i per ogni i che si verifica nella sequenza annidata. Formulata in modo un po' diverso, la prima parte dice che un operatore lineare J su uno spazio vettoriale complesso a dimensione finita stabilizza un flag completo ( V 1 ,…, V n ) .
Prova
Una dimostrazione costruttiva della decomposizione di Schur è la seguente: ogni operatore A su uno spazio vettoriale complesso a dimensione finita ha un autovalore λ , corrispondente a qualche autospazio V λ . Sia V λ ⊥ il suo complemento ortogonale. È chiaro che, rispetto a questa scomposizione ortogonale, A ha una rappresentazione matriciale (si può scegliere qui qualsiasi base ortonormale Z 1 e Z 2 che abbraccia rispettivamente V λ e V λ ⊥ )
dove I λ è l'operatore identità su V λ . La matrice di cui sopra sarebbe triangolare superiore ad eccezione del blocco A 22 . Ma esattamente la stessa procedura può essere applicata alla sottomatrice A 22 , vista come un operatore su V λ ⊥ , e alle sue sottomatrici. Continua in questo modo finché la matrice risultante non è triangolare superiore. Poiché ogni coniugazione aumenta la dimensione del blocco triangolare superiore di almeno uno, questo processo richiede al massimo n passaggi. Così lo spazio C n sarà esaurito e la procedura ha dato il risultato voluto.
L'argomento di cui sopra può essere leggermente riformulato come segue: sia λ un autovalore di A , corrispondente a qualche autospazio V λ . A induce un operatore T sul quoziente spazio C n / V λ . Questo operatore è precisamente la sottomatrice A 22 dall'alto. Come prima, T avrebbe un autospazio, diciamo W μ ⊂ C n modulo V λ . Notare che la preimmagine di W μ sotto la mappa del quoziente è un sottospazio invariante di A che contiene V λ . Continuare in questo modo fino a quando lo spazio quoziente risultante ha dimensione 0. Quindi le successive preimmagini degli autospazi trovati ad ogni passo formano un flag che A stabilizza.
Appunti
Sebbene ogni matrice quadrata abbia una scomposizione di Schur, in generale questa scomposizione non è unica. Ad esempio, l'autospazio V λ può avere dimensione> 1, nel qual caso una base ortonormale per V λ porterebbe al risultato desiderato.
Scrivi la matrice triangolare U come U = D + N , dove D è diagonale e N è strettamente triangolare superiore (e quindi una matrice nilpotente ). La matrice diagonale D contiene gli autovalori di A in ordine arbitrario (quindi la sua norma di Frobenius, al quadrato, è la somma dei moduli al quadrato degli autovalori di A , mentre la norma di Frobenius di A , al quadrato, è la somma dei valori al quadrato dei singolari di A ). Anche la parte nilpotente N non è generalmente unica, ma la sua norma di Frobenius è determinata in modo univoco da A (proprio perché la norma di Frobenius di A è uguale alla norma di Frobenius di U = D + N ).
È chiaro che se A è una matrice normale , allora U dalla sua decomposizione Schur deve essere una matrice diagonale ei vettori colonna di Q sono gli autovettori di A . Pertanto, la decomposizione di Schur estende la decomposizione spettrale . In particolare, se A è definita positiva , la scomposizione di Schur di A , la sua decomposizione spettrale e la sua decomposizione in valore singolare coincidono.
Una famiglia commutante { A i } di matrici può essere contemporaneamente triangolare, cioè esiste una matrice unitaria Q tale che, per ogni A i della famiglia data, QA i Q* è triangolare superiore. Questo può essere facilmente dedotto dalla dimostrazione di cui sopra. Prendi l'elemento A da { A i } e considera ancora un autospazio V A . Allora V A è invariante per tutte le matrici in { A i }. Pertanto, tutte le matrici in { A i } devono condividere un autovettore comune in V A . L'induzione poi dimostra la tesi. Come corollario, abbiamo che ogni famiglia commutante di matrici normali può essere diagonalizzata simultaneamente .
Nell'impostazione dimensionale infinita, non tutti gli operatori limitati su uno spazio di Banach hanno un sottospazio invariante. Tuttavia, la triangolazione superiore di una matrice quadrata arbitraria si generalizza agli operatori compatti . Ogni operatore compatto su uno spazio di Banach complesso ha un nido di sottospazi chiusi invarianti.
Calcolo
La decomposizione di Schur di una data matrice è calcolata numericamente dall'algoritmo QR o dalle sue varianti. In altre parole, le radici del polinomio caratteristico corrispondente alla matrice non sono necessariamente calcolate in anticipo per ottenere la sua scomposizione di Schur. Al contrario, l' algoritmo QR può essere utilizzato per calcolare le radici di un dato polinomio caratteristico trovando la decomposizione di Schur della sua matrice compagna . Allo stesso modo, l' algoritmo QR viene utilizzato per calcolare gli autovalori di una data matrice, che sono gli elementi diagonali della matrice triangolare superiore della decomposizione di Schur. Sebbene l' algoritmo QR sia formalmente una sequenza infinita di operazioni, la convergenza alla precisione della macchina è praticamente ottenuta nelle operazioni. Vedere la sezione Problemi agli autosimmetrici nella Guida per l'utente di LAPACK .
Applicazioni
Le applicazioni della teoria della bugia includono:
- Ogni operatore invertibile è contenuto in un gruppo di Borel .
- Ogni operatore fissa un punto del collettore a bandiera .
Decomposizione Schur generalizzata
Date le matrici quadrate A e B , la scomposizione generalizzata di Schur fattorizza entrambe le matrici come e , dove Q e Z sono unitarie e S e T sono triangolari superiori . La decomposizione generalizzata di Schur è talvolta chiamata anche decomposizione QZ .
Gli autovalori generalizzati che risolvono il problema degli autovalori generalizzati (dove x è un vettore sconosciuto non nullo) possono essere calcolati come il rapporto tra gli elementi diagonali di S e quelli di T . Cioè, usando pedici per denotare elementi di matrice, l' i- esimo autovalore generalizzato soddisfa .
Riferimenti
- ^ Corno, RA & Johnson, CR (1985). Analisi della matrice . Cambridge University Press. ISBN 0-521-38632-2.(Sezione 2.3 e oltre a pag. 79 )
- ^ a b Golub, GH & Van Loan, CF (1996). Calcoli di matrici (3a ed.). Johns Hopkins University Press. ISBN 0-8018-5414-8.(Sezione 7.7 a pag. 313 )
- ^ Schott, James R. (2016). Analisi della matrice per la statistica (3a ed.). New York: John Wiley & Figli. pp. 175-178. ISBN 978-1-119-09247-6.
- ^ Trefethen, Lloyd N.; Bau, David (1997). Algebra lineare numerica . Filadelfia: Società per la matematica industriale e applicata. pp. 193–194. ISBN 0-89871-361-7. OCLC 36084666 .Manutenzione CS1: data e anno ( link )
- ^ Anderson, E; Bai, Z; Bischof, C; Blackford, S; Demmel, J; Dongarra, J; Du Croz, J; Greenbaum, A; Hammarling, S; McKenny, A; Sorensen, D (1995). LAPACK Guida per l'utente . Philadelphia, PA: Società per la matematica industriale e applicata. ISBN 0-89871-447-8.