Schur decomposition
From Wikipedia, the free encyclopedia
In the mathematical discipline of linear algebra, the Schur decomposition or Schur triangulation (named after Issai Schur) is an important matrix decomposition.
Contents |
[edit] Definition
If A is a square matrix over the complex numbers, then A can be decomposed as
where Q is a unitary matrix, Q* is the conjugate transpose of Q and U is an upper triangular matrix whose diagonal entries are exactly the eigenvalues of A.
[edit] Notes
Every square matrix has a Schur decomposition, and hence, every square matrix is unitarily equivalent to a triangular matrix (indeed, Q*AQ = U). However, this decomposition is not unique.
Write the triangular matrix U as U = D + N, where D is diagonal and N is strictly upper triangular (and thus nilpotent). The diagonal matrix D contains the eigenvalues of A in arbitrary order. Furthermore, the nilpotent part N is generally not unique either, but its Frobenius norm is uniquely determined by A.
If A is a normal matrix, then U is even a diagonal matrix and the column vectors of Q are the eigenvectors of A and the Schur decomposition is called the spectral decomposition. Furthermore, if A is positive definite, the Schur decomposition of A is the same as the singular value decomposition of the matrix.
A commuting family of matrices can be simultaneously triangularized. This means that, given several commuting matrices A1, …, An, there exists a unitary matrix Q such that the matrices Q*A1Q, …, Q*AnQ are all upper triangular.
[edit] Construction of the Schur decomposition
Some algorithms in numerical linear algebra require a means of computing a Schur decomposition for a matrix. This can be done by the following procedure, which also shows that a Schur decomposition exists.
Given the n-by-n matrix A, find an eigenvalue λ1 of A with corresponding eigenvector v1 of unit norm. Choose n − 1 vectors w2, …, wn, such that
is an orthonormal basis for Cn. If V1 denotes the matrix with these vectors as columns, then
where A1 is an (n − 1)-by-(n − 1) matrix.
Now, repeat this process with A1: this gives a unitary matrix V2 such that
where A2 is an (n − 2)-by-(n − 2) matrix. Hence,
Continuing this process, one finds the matrices V3, …, Vn. Finally, the matrix U = Q*AQ with
is upper triangular, so A = QUQ* is a Schur decomposition of A.
[edit] References
- Roger A. Horn and Charles R. Johnson, Matrix Analysis, Sections 2.3 and further, Cambridge University Press, 1985. ISBN 0-521-38632-2.