generalized singular value decomposition
{{short description|Name of two different techniques based on the singular value decomposition}}
{{Use dmy dates|date=October 2020}}
In linear algebra, 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 on a pair of matrices which generalizes the singular value decomposition. It was introduced by Van Loan in 1976 and later developed by Paige and Saunders, 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,{{Cite book | last = Hansen | first = Per Christian | name-list-style = vanc | publisher = SIAM Monographs on Mathematical Modeling and Computation | year = 1997 | title = Rank-Deficient and Discrete Ill-Posed Problems: Numerical Aspects of Linear Inversion | isbn = 0-89871-403-6 }}{{cite web | last1 = de Moor | first1 = Bart L. R. | last2 = Golub | first2 = Gene H. | name-list-style = vanc | year = 1989 | title = Generalized Singular Value Decompositions A Proposal for a Standard Nomenclauture | url = http://ftp.esat.kuleuven.be/pub/SISTA/ida/reports/89-10.pdf }}{{cite journal | last1 = de Moor | first1 = Bart L. R. | last2 = Zha| first2 = Hongyuan | name-list-style = vanc | year = 1991 | title = A tree of generalizations of the ordinary singular value decomposition| journal = Linear Algebra and Its Applications | volume = 147 | pages = 469–500 | doi = 10.1016/0024-3795(91)90243-P | doi-access = free }} are extensively used in the study of the conditioning and regularization of linear systems with respect to quadratic semi-norms. In the following, let , or .
=== Definition ===
The generalized singular value decomposition of matrices and is
\begin{align}
A_1 & = U_1\Sigma_1 [ W^* D, 0_D] Q^*, \\
A_2 & = U_2\Sigma_2 [ W^* D, 0_D] Q^*,
\end{align}
where
- is unitary,
- is unitary,
- is unitary,
W \in \mathbb{F}^{k \times k}
is unitary,
D \in \mathbb{R}^{k \times k}
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
X^* = [0, R] \hat{Q}^*
, where
R \in \mathbb{F}^{k \times k}
is upper-triangular and invertible, and
\hat{Q} \in \mathbb{F}^{n \times n}
is unitary. Such matrices exist by RQ-decomposition.
- . Then
Y
is invertible.
Here are some variations of the GSVD:
- MATLAB (gsvd):
\begin{aligned}
A_1 & = U_1 \Sigma_1 X^*, \\
A_2 & = U_2 \Sigma_2 X^*.
\end{aligned}
- LAPACK (LA_GGSVD):
\begin{aligned}
A_1 & = U_1 \Sigma_1 [0, R] \hat{Q}^*, \\
A_2 & = U_2 \Sigma_2 [0, R] \hat{Q}^*.
\end{aligned}
- Simplified:
\begin{align}
A_1 & = U_1\Sigma_1 [ Y, 0_D] Q^*, \\
A_2 & = U_2\Sigma_2 [ Y, 0_D] Q^*.
\end{align}
= Generalized singular values =
A generalized singular value of and is a pair such that
\begin{align}
\lim_{\delta \to 0} \det(b^2 A_1^* A_1 - a^2 A_2^* A_2 + \delta I_n) / \det(\delta I_{n - k}) & = 0, \\
a^2 + b^2 & = 1, \\
a, b & \geq 0.
\end{align}
We have
By these properties we can show that the generalized singular values are exactly the pairs . We have
\begin{aligned}
& \det(b^2 A_1^* A_1 - a^2 A_2^* A_2 + \delta I_n) \\
= & \det(b^2 A_1^* A_1 - a^2 A_2^* A_2 + \delta Q Q^*) \\
= & \det\left(Q \begin{bmatrix} Y^* (b^2 \Sigma_1^* \Sigma_1 - a^2 \Sigma_2^* \Sigma_2) Y + \delta I_k & 0 \\ 0 & \delta I_{n - k} \end{bmatrix} Q^*\right) \\
= & \det(\delta I_{n - k}) \det(Y^* (b^2 \Sigma_1^* \Sigma_1 - a^2 \Sigma_2^* \Sigma_2) Y + \delta I_k).
\end{aligned}
Therefore
:
\begin{aligned}
{} & \lim_{\delta \to 0} \det(b^2 A_1^* A_1 - a^2 A_2^* A_2 + \delta I_n) / \det(\delta I_{n - k}) \\
= & \lim_{\delta \to 0} \det(Y^* (b^2 \Sigma_1^* \Sigma_1 - a^2 \Sigma_2^* \Sigma_2) Y + \delta I_k) \\
= & \det(Y^* (b^2 \Sigma_1^* \Sigma_1 - a^2 \Sigma_2^* \Sigma_2) Y) \\
= & |\det(Y)|^2 \prod_{i = 1}^k (b^2 \alpha_i^2 - a^2 \beta_i^2).
\end{aligned}
This expression is zero exactly when and for some .
= Generalized inverse =
Define for any invertible matrix , for any zero matrix , and for any block-diagonal matrix. Then defineIt can be shown that as defined here is a generalized inverse of ; in particular a -inverse of . Since it does not in general satisfy , this is not the Moore–Penrose inverse; 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,
- , where and ,
- , where and ,
- by the SVD of , where , and are as described,
- by a decomposition similar to a QR-decomposition, where and are as described.
Then
C & = P \lceil D, 0 \rfloor Q^* \\
{} & = [P_1 D, 0] Q^* \\
{} & = \begin{bmatrix} U_1 \Sigma_1 W^* D & 0 \\ U_2 \Sigma_2 W^* D & 0 \end{bmatrix} Q^* \\
{} & = \begin{bmatrix} U_1 \Sigma_1 [W^* D, 0] Q^* \\ U_2 \Sigma_2 [W^* D, 0] Q^* \end{bmatrix} .
\end{aligned}We also haveThereforeSince has orthonormal columns, . ThereforeWe also have for each such that thatTherefore , and
Applications
The GSVD, formulated as a comparative spectral decomposition,{{cite journal | vauthors = Alter O, Brown PO, Botstein D | title = Generalized singular value decomposition for comparative analysis of genome-scale expression data sets of two different organisms | journal = Proceedings of the National Academy of Sciences of the United States of America | volume = 100 | issue = 6 | pages = 3351–6 | date = March 2003 | pmid = 12631705 | pmc = 152296 | doi = 10.1073/pnas.0530258100 | bibcode = 2003PNAS..100.3351A | doi-access = free }} has been successfully applied to signal processing and data science, e.g., in genomic signal processing.{{cite journal | vauthors = Lee CH, Alpert BO, Sankaranarayanan P, Alter O | title = GSVD comparison of patient-matched normal and tumor aCGH profiles reveals global copy-number alterations predicting glioblastoma multiforme survival | journal = PLOS ONE| volume = 7 | issue = 1 | pages = e30098 | date = January 2012 | pmid = 22291905 | pmc = 3264559 | doi = 10.1371/journal.pone.0030098 | bibcode = 2012PLoSO...730098L | doi-access = free }}{{cite journal | vauthors = Aiello KA, Ponnapalli SP, Alter O | title = Mathematically universal and biologically consistent astrocytoma genotype encodes for transformation and predicts survival phenotype | journal = APL Bioengineering | volume = 2 | issue = 3 | pages = 031909 | date = September 2018 | pmid = 30397684 | pmc = 6215493 | doi = 10.1063/1.5037882 }}{{cite journal | vauthors = Ponnapalli SP, Bradley MW, Devine K, Bowen J, Coppens SE, Leraas KM, Milash BA, Li F, Luo H, Qiu S, Wu K, Yang H, Wittwer CT, Palmer CA, Jensen RL, Gastier-Foster JM, Hanson HA, Barnholtz-Sloan JS, Alter O | title = Retrospective Clinical Trial Experimentally Validates Glioblastoma Genome-Wide Pattern of DNA Copy-Number Alterations Predictor of Survival | journal = APL Bioengineering | volume = 4 | issue = 2 | pages = 026106 | date = May 2020 | doi = 10.1063/1.5142559 | pmid = 32478280 | pmc = 7229984 | id = [https://www.eurekalert.org/pub_releases/2020-05/uouh-gpf051320.php Press Release] | doi-access = free }}
These applications inspired several additional comparative spectral decompositions, i.e., the higher-order GSVD (HO GSVD) and the tensor GSVD.
It has equally found applications to estimate the spectral decompositions of linear operators when the eigenfunctions are parameterized with a linear model, i.e. a reproducing kernel Hilbert space.{{Cite arXiv|last1=Cabannes|first1=Vivien|last2=Pillaud-Vivien|first2=Loucas|last3=Bach|first3=Francis|last4=Rudi|first4=Alessandro|date=2021|title=Overcoming the curse of dimensionality with Laplacian regularization in semi-supervised learning|class=stat.ML|eprint=2009.04324}}
Second version: weighted single-matrix decomposition
The weighted version of the generalized singular value decomposition (GSVD) is a constrained matrix decomposition with constraints imposed on the left and right singular vectors of the singular value decomposition.{{cite book | vauthors = Jolliffe IT | title = Principal Component Analysis | url = https://archive.org/details/principalcompone00joll_0 | series = Springer Series in Statistics | edition = 2nd | publisher = Springer | location = NY | date = 2002 | isbn = 978-0-387-95442-4 | url-access = registration }}
{{Cite book | last = Greenacre | first = Michael | name-list-style = vanc | publisher = Academic Press | location = London | year = 1983 | title = Theory and Applications of Correspondence Analysis | isbn = 978-0-12-299050-2 }}{{Cite journal| vauthors = Abdi H, Williams LJ |year = 2010 | title = Principal component analysis. | journal = Wiley Interdisciplinary Reviews: Computational Statistics | volume = 2 |issue=4 | pages = 433–459 | doi=10.1002/wics.101|s2cid = 122379222 }} This form of the GSVD is an extension of the SVD as such. Given the SVD of an m×n real or complex matrix M
:
where
:
Where I is the identity matrix and where and are orthonormal given their constraints ( and ). Additionally, and are positive definite matrices (often diagonal matrices of weights). This form of the GSVD is the core of certain techniques, such as generalized principal component analysis and Correspondence analysis.
The weighted form of the GSVD is called as such because, with the correct selection of weights, it generalizes many techniques (such as multidimensional scaling and linear discriminant analysis).{{cite book | vauthors = Abdi H | date = 2007 | chapter = Singular Value Decomposition (SVD) and Generalized Singular Value Decomposition (GSVD). | veditors = Salkind NJ | title = Encyclopedia of Measurement and Statistics. | url = https://archive.org/details/encyclopediameas00salk | url-access = limited | location = Thousand Oaks (CA) | publisher = Sage | pages = [https://archive.org/details/encyclopediameas00salk/page/n939 907]–912 }}
References
{{Reflist|refs=
}}
Further reading
{{refbegin}}
- {{Cite book | last1 = Golub | first1 = Gene | last2 = Van Loan | first2 = Charles | name-list-style = vanc | publisher = Johns Hopkins University Press | location = Baltimore | year = 1996 | title = Matrix Computation | edition = Third | isbn = 0-8018-5414-8 }}
- LAPACK manual [http://www.netlib.org/lapack/lug/node36.html]
{{refend}}