In
linear algebra
Linear algebra is the branch of mathematics concerning linear equations such as:
:a_1x_1+\cdots +a_nx_n=b,
linear maps such as:
:(x_1, \ldots, x_n) \mapsto a_1x_1+\cdots +a_nx_n,
and their representations in vector spaces and through matric ...
, the generalized singular value decomposition (GSVD) is the name of two different techniques based on the
singular value decomposition (SVD). The two versions differ because one version decomposes two matrices (somewhat like the
higher-order or tensor SVD) and the other version uses a set of constraints imposed on the left and right singular vectors of a single-matrix SVD.
First version: two-matrix decomposition
The generalized singular value decomposition (GSVD) is a
matrix decomposition
In the mathematical discipline of linear algebra, a matrix decomposition or matrix factorization is a factorization of a matrix into a product of matrices. There are many different matrix decompositions; each finds use among a particular class of ...
on a pair of matrices which generalizes the
singular value decomposition
In linear algebra, the singular value decomposition (SVD) is a factorization of a real or complex matrix. It generalizes the eigendecomposition of a square normal matrix with an orthonormal eigenbasis to any \ m \times n\ matrix. It is r ...
. It was introduced by Van Loan
in 1976 and later developed by Paige and
Saunders
Saunders is a surname of English and Scottish patronymic origin derived from Sander, a mediaeval form of Alexander.See also: Sander (name)
People
* Ab Saunders (1851–1883), American cowboy and gunman
* Al Saunders (born 1947), American f ...
,
which is the version described here. In contrast to the SVD, the GSVD decomposes simultaneously a pair of matrices with the same number of columns. The SVD and the GSVD, as well as some other possible generalizations of the SVD, are extensively used in the study of the
conditioning Conditioning may refer to:
Science, computing, and technology
* Air conditioning, the removal of heat from indoor air for thermal comfort
** Automobile air conditioning, air conditioning in a vehicle
** Ice storage air conditioning, air conditio ...
and
regularization
Regularization may refer to:
* Regularization (linguistics)
* Regularization (mathematics)
* Regularization (physics)
* Regularization (solid modeling)
* Regularization Law, an Israeli law intended to retroactively legalize settlements
See also ...
of linear systems with respect to quadratic
semi-norm In mathematics, particularly in functional analysis, a seminorm is a vector space norm that need not be positive definite. Seminorms are intimately connected with convex sets: every seminorm is the Minkowski functional of some absorbing disk an ...
s. In the following, let
, or
.
Definition
The generalized singular value decomposition of matrices
and
is
where
*
is
unitary
Unitary may refer to:
Mathematics
* Unitary divisor
* Unitary element
* Unitary group
* Unitary matrix
* Unitary morphism
* Unitary operator
* Unitary transformation
* Unitary representation
* Unitarity (physics)
* ''E''-unitary inverse semigroup ...
,
*
is unitary,
*
is unitary,
*
is unitary,
*
is real diagonal with positive diagonal, and contains the non-zero singular values of
in decreasing order,
*
,
*
is real non-negative
block-diagonal, where
with
,
, and
,
*
is real non-negative block-diagonal, where
with
,
, and
,
*
,
*
,
*
,
*
.
We denote
,
,
, and
. While
is diagonal,
is not always diagonal, because of the leading rectangular zero matrix; instead
is "bottom-right-diagonal".
Variations
There are many variations of the GSVD. These variations are related to the fact that it is always possible to multiply
from the left by
where
is an arbitrary unitary matrix. We denote
*
*
, where
is upper-triangular and invertible, and
is unitary. Such matrices exist by
RQ-decomposition.
*
. Then
is invertible.
Here are some variations of the GSVD:
*
MATLAB
MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementa ...
(gsvd):
*
LAPACK
LAPACK ("Linear Algebra Package") is a standard software library for numerical linear algebra. It provides routines for solving systems of linear equations and linear least squares, eigenvalue problems, and singular value decomposition. It al ...
(LA_GGSVD):
* Simplified:
Generalized singular values
A ''generalized singular value'' of
and
is a pair
such that
We have
*
*
By these properties we can show that the generalized singular values are exactly the pairs
. We have
Therefore
:
This expression is zero exactly when
and
for some
.
In,
the generalized singular values are claimed to be those which solve
. However, this claim only holds when
, since otherwise the determinant is zero for every pair
; this can be seen by substituting
above.
Generalized inverse
Define
for any invertible matrix
,
for any zero matrix
, and
for any block-diagonal matrix. Then define
It can be shown that
as defined here is a
generalized inverse
In mathematics, and in particular, algebra, a generalized inverse (or, g-inverse) of an element ''x'' is an element ''y'' that has some properties of an inverse element but not necessarily all of them. The purpose of constructing a generalized in ...
of
; in particular a
-inverse of
. Since it does not in general satisfy
, this is not the
Moore–Penrose inverse
In mathematics, and in particular linear algebra, the Moore–Penrose inverse of a matrix is the most widely known generalization of the inverse matrix. It was independently described by E. H. Moore in 1920, Arne Bjerhammar in 1951, and Roge ...
; otherwise we could derive
for any choice of matrices, which only holds for
certain class of matrices.
Suppose
, where
and
. This generalized inverse has the following properties:
*
*
*
*
*
*
*
*
Quotient SVD
A ''generalized singular ratio'' of
and
is
. By the above properties,
. Note that
is diagonal, and that, ignoring the leading zeros, contains the singular ratios in decreasing order. If
is invertible, then
has no leading zeros, and the generalized singular ratios are the singular values, and
and
are the matrices of singular vectors, of the matrix
. In fact, computing the SVD of
is one of the motivations for the GSVD, as "forming
and finding its SVD can lead to unnecessary and large numerical errors when
is ill-conditioned for solution of equations".
Hence the sometimes used name "quotient SVD", although this is not the only reason for using GSVD. If
is not invertible, then
is still the SVD of
if we relax the requirement of having the singular values in decreasing order. Alternatively, a decreasing order SVD can be found by moving the leading zeros to the back:
, where
and
are appropriate permutation matrices. Since rank equals the number of non-zero singular values,
.
Construction
Let
*
be the SVD of
, where
is unitary, and
and
are as described,
*