Opentopia Directory Encyclopedia Tools

Schur decomposition

Encyclopedia : S : SC : SCH : Schur decomposition



 

In the mathematical discipline of linear algebra, the Schur decomposition or Schur triangulation (named after Issai Schur) is an important matrix decomposition.

Definition

If A is a square matrix over the complex numbers, then A can be decomposed as

[A= QUQ^*, \,]
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.

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.

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

[ v_1, w_2, w_3, \ldots, w_n \, ]
is an orthonormal basis for Cn. If V1 denotes the matrix with these vectors as columns, then
[ V_1^* A V_1 = \begin \lambda_1 & * \\ 0 & A_1 \end ]
where [A_1] is an (n − 1)-by-(n − 1) matrix.

Now, repeat this process with A1: this gives a unitary matrix V2 such that

[ V_2^* A_1 V_2 = \begin \lambda_2 & * \\ 0 & A_2 \end ]
where [A_2] is an (n − 2)-by-(n − 2) matrix. Hence,
[ Q_2^* A Q_2 = \begin \lambda_1 & * & * \\ 0 & \lambda_2 & * \\ 0 & 0 & A_2 \end, \quad\mbox Q_2 = V_1 \hat_2 \mbox \hat_2 = \begin 1 & 0 \\ 0 & V_2 \end. ]
Continuing this process, one finds the matrices V3, …, Vn. Finally, the matrix U = Q*AQ with
[ Q = V_1 \hat_2 \hat_3 \cdots \hat_n ]
is upper triangular, so A = QUQ* is a Schur decomposition of A.

References

 


From Wikipedia, the Free Encyclopedia. Original article here. Support Wikipedia by contributing or donating.
All text is available under the terms of the GNU Free Documentation License See Wikipedia Copyrights for details.


Search Titles
0123456789
ABCDEFGHIJ
KLMNOPQRST
UVWXYZ?

E-mail this article to:

Personal Message: