En álgebra lineal, la descomposición en valores singulares (o DVS) de una matriz real o compleja es una factorización de la misma con muchas aplicaciones en estadística y otras disciplinas.
Dada una matriz real
, los autovalores de la matriz cuadrada, simétrica y semidefinida positiva
son siempre reales y mayores o iguales a cero. Teniendo en cuenta el producto interno canónico vemos que:
. O sea que es simétrica
, es decir
es semidefinida positiva, es decir, todos sus autovalores son mayores o iguales a cero.
Si
es el i-ésimo autovalor asociado al i-ésimo autovector, entonces
. Esto es una propiedad de las matrices simétricas. Ver demostración.
Sean
los autovalores de la matriz
ordenados de mayor a menor. Entonces
es el i-ésimo Valor Singular de la matriz
.
Sea
y
los autovalores de
. Es decir los primeros
autovalores no nulos, ordenados de manera decreciente y los
autovalores nulos.
Sea
una base ortonormal de
formada por autovectores de
. Entonces:
Una DVS de
es una factorización del tipo
con
,
ortogonales y
una matriz formada con los Valores Singulares de
en su diagonal principal ordenados de mayor a menor.
Sean
los autovalores de
ordenados de esta manera. Sea
una base ortonormal de
formada por autovectores de
, cada uno asociados (en orden) a un autovalor.
Recordemos que el conjunto
es ortogonal, con
. Si llamamos
, vemos que:
Claramente
y, finalmente, como
es una matriz ortogonal
. Esta es la ecuación de una DVS de
.
Viendo esta descomposición, es claro que la matriz
puede escribirse como combinación lineal de matrices de rango 1 tal que:
Toda matriz
admite una DVS.
Este tipo de descomposición resulta de quedarse sólo con los
autovectores unitarios asociados a los
Valores Singulares no nulos. Las matrices
entonces son:
Observación:
es una matriz diagonal de dimensión
Las matrices a continuación denotadas con la letra
, son de proyección sobre el subespacio indicado. Las matrices denotadas con la letra
son las identidades del orden denotado.
Este resultado es útil para facilitar el cálculo de Valores Singulares. Por ejemplo, dada
, entonces
tiene un polinomio característico de grado 8 y
tiene un polinomio característico de grado 2. Como los autovalores no nulos de ambas matrices coinciden, el cálculo de Valores Singulares de
se hace más sencillo.
Para una matriz no cuadrada
descompuesta en valores singulares
, su pseudoinversa es
donde
es la pseudoinversa de
, que siendo una matriz diagonal se computa reemplazando todos los valores no ceros de la diagonal por sus recíprocos, y luego trasponiendo.
La pseudoinversa es un camino para resolver cuadrados mínimos lineales.
La pseudoinversa obtenida mediante la DVS permite hallar x que minimiza la norma ||Ax-b|| . La solución esː
Se aplica para aproximar la solución del sistema de ecuaciones indeterminado Ax = b.
Un conjunto de ecuaciones lineales homogéneas se puede escribir Ax = 0 para una matriz A y un vector x. Una situación típica consiste hallar x no cero, conociendo A. Las soluciones son todos los vectores singulares cuyo valor singular es cero, y toda combinación lineal entre ellos. Si A no tiene ningún valor singular cero, entonces no hay solución aparte de x = 0.
El problema de minimización por cuadrados mínimos totales consiste en hallar x que minimiza la norma ||Ax|| bajo la condición ||x|| = 1
para
La solución es el vector singular correspondiente al mínimo valor singular no cero.
Si
, entonces
cuyos autovalores son
asociados a los autovectores
. Ya que la matriz es simétrica, estos vectores son ortogonales (ver diagonalización de matrices Hermíticas).
Entonces, los Valores Singulares de
son
. Observamos que, efectivamente, la cantidad de Valores Singulares no nulos coincide con el rango de la matriz.
Ahora buscamos los vectores
con
, que deberán cumplir
Esto es
y
.
Entonces completamos una base ortonormal de
con
.
Nuestras matrices ortogonales son:
Y la matriz compuesta por los Valores Singulares ordenados:
Por lo tanto la DVS de
es:
.
Y la DVS Reducida es
Observación: No siempre ocurre que
como en este caso.
Sea
. Entonces, para hacer más sencillo el proceso, calculamos
que tiene un polinomio característico de grado 2. Los autovalores son
asociados a los autovectores de norma unitaria
. Nuestro único valor singular no nulo es
Observaciones:
Ahora, sabemos que
, es decir
. Entonces, resulta del único Valor singular no nulo:
.
Ahora, completamos una base ortonormal de
con
. En este ejemplo, nuestras matrices ortogonales son:
Y la DVS resulta entonces:
Nota: la DVS reducida se muestra en la segunda igualdad de la ecuación anterior.