11 votos

Descomposición en valor singular del producto de matrices

Dadas SVD(A) y SVD(B) y siendo B una matriz diagonal, ¿existe alguna forma o método para construir SVD(AB)?

25voto

Gautam Puntos 395

En realidad hay una respuesta, pero algo compleja. Denotemos la descomposición SVD de AA por USV denota qr(BU)=QR y denota la descomposición SVD de RS por U1S1V1 entonces la descomposición SVD de BA es (QU1)S1(VV1) .

Prueba: BA=BUSV=QRSV=(QU1)S1(V1V)=(QU1)S1(VV1) . QU1 es unitario y VV1 es unitario y S1 es diagonal.

Interpretación: los valores singulares de BA son los valores singulares de RS . Así, los valores singulares originales se multiplican por el triangular superior R de la descomposición qr de BU es decir, B tras transformación unitaria por bases derechas U de A .

9voto

Andrew Puntos 140

En realidad, no existe una relación sencilla entre la SVD de un producto y la SVD de los factores individuales.

Sin embargo, existen métodos para formar la SVD de un producto de dos o más matrices, sin formar el producto matricial propiamente dicho (lo que puede ser una fuente de inexactitud); véase por ejemplo este artículo de Golub, Solna y van Dooren .

-1voto

user126049 Puntos 16

No será una respuesta completa, pero quizá sea un paso en la dirección correcta.

Consideremos el problema equivalente del SVD de BA donde B es diagonal. Esto es sin pérdida de generalidad porque si conocemos el SVD de BA entonces conocemos la SVD de (AB)T=ATBT que es de la forma que usted menciona. Supondremos que B tiene elementos diagonales distintos de cero, de modo que tiene rango completo.

Sea la SVD de A USV donde U y V son unitarios, S diagonal no negativa, y V es la transposición conjugada de V . Además B=QR sea la descomposición QR única de B obtenida por el método de Gram-Schmidt tal que los elementos diagonales de R son positivos, donde Q es unitario y R es triangular superior. La positividad de los elementos diagonales de R será útil en lo que sigue.

Desde R es triangular superior, y S es diagonal, RS también será diagonal. A saber, RS será una matriz diagonal formada por los productos de los elementos diagonales de R con los elementos correspondientes de S . Desde R y S tienen elementos diagonales positivos, así como su producto, que llamaremos D . Por lo tanto, una SVD de BA viene dado por:

BA=QDV

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X