Singular value decomposition



         


In linear algebra the singular value decomposition (SVD) is a factorization of a rectangular real or complex matrix analogous to the diagonalization of symmetric or Hermitian square matrices using a basis of eigenvectors (see spectral theorem).

Suppose M is an m-by-n matrix whose entries come from the field K, which is either the field of real numbers or the field of complex numbers. A non-negative real number σ is a singular value for M if there exist non-zero vectors u in Km and v in Kn such that

<math>Mv = \sigma u \,\!<math> and <math>M^*u = \sigma v \,\!<math>

where M* denotes the conjugate transpose of M. The vectors u and v are called left-singular and right-singular vectors for σ, respectively.

The singular-value decomposition theorem says that M has a factorization of the form

<math>M = U\Sigma V^* \,\!<math>

where U is an m-by-m unitary matrix over K, V is an n-by-n unitary matrix over K, and Σ is an m-by-n diagonal matrix whose diagonal entries Σi,i are non-negative real numbers. Such a factorization is called a singular-value decomposition of M.

In any such singular value decomposition, the diagonal entries of Σ are necessarily equal to the singular values of M. It is conventional to order the singular values in decreasing order.

The columns u1,...,um of U are eigenvectors of MM* and are left singular vectors of M. The columns v1,...,vn of V are eigenvectors of M*M and are right singular vectors of M. Note however that different singular value decompositions of M can contain different singular vectors.

The linear transformation T: KnKm that takes a vector x to Mx has a particularly simple description with respect to these orthonormal bases: we have T(vi) = di ui, for i = 1,...,min(m,n), where di is the i-th diagonal entry of D, and T(vi) = 0 for i > min(m,n).

[Top]

Rank determination

The number of non-zero singular values is equal to the rank r of M. These non-zero singular values are equal to the square roots of the non-zero eigenvalues of the positive semi-definite matrix MM*, and also equal to the square roots of the non-zero eigenvalues of M*M. In numerical linear algebra the singular values can be used to determine the effective rank of a matrix, as rounding error may lead to small but non-zero singular values in a rank deficient matrix.

[Top]

Reduced SVD

If we focus only on these r nonzero singular values, we can construct a singular-value decomposition of the following type:

<math>M = GDH^* \,\!<math>

where G is an m-by-r orthonormal matrix over K, H is an n-by-r orthonormal matrix over K and D is an r-by-r diagonal matrix whose diagonal entries are positive real numbers.

[Top]

Norms

The sum of the k largest singular values of M is a matrix norm, the Ky Fan k-norm of M. The Ky Fan 1-norm is just the operator norm of M as a linear operator with respect to the Euclidean norms of Km and Kn. The square root of the sum of squares of the singular values is the Frobenius norm of M

[Top]

Applications of the SVD

The SVD is applied extensively to the study of linear inverse problems, and is useful in the analysis or regularization methods such as that of Tikhonov. It is widely used in statistics where it is related to principal component analysis, and in signal processing and pattern recognition.

[Top]

See also

[Top]




  View Live Article   This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License