4 votos

Vectores singulares de $AB^{\top} $ frente a $B^{\top} A$

Dejemos que $A$ y $B$ sean matrices de dimensiones $d \times n$ . Sea $C = AB^{\top}$ .

También sabemos que $C = I \mathrm{diag}(\gamma) J$ para algunas matrices $I$ y $J$ y el vector $\gamma$ de longitud $m$ , $m < \min(d,n)$ (es decir $I$ es de dimensión $d \times m$ y $J$ es de dimensión $m \times d$ ).

Utilizando sólo la matriz $B^{\top}A$ (y no $AB^{\top}$ , $I$ , $J$ o $\gamma$ ), quiero encontrar $U$ y $V$ de las dimensiones $m \times d$ tal que $U I$ y $V J$ son invertibles y $U A$ y $V B$ se puede calcular. Puede aplicar cualquier descomposición o extraer cualquier información que necesite de $B^{\top} A$ .

FIX: También tengo $B^{\top} B$ y $A^{\top} A$ a mi disposición.

EDIT: He conseguido afinar la pregunta.

Dejemos que $\sigma(D)$ sean los valores propios no nulos de una matriz cuadrada $D$ y que $s(C)$ sean los valores singulares no nulos de una matriz $C$ .

Sabemos que si $C = AB^{\top}$ Entonces:

$s^2(C) = \sigma(C C^{\top}) = \sigma(AB^{\top} B A^{\top}) = \sigma(A^{\top} A B^{\top} B)$

También estoy asumiendo que puedo calcular $A^{\top} A$ y $B^{\top} B$ lo que significa que $s^2(C)$ es computable.

Creo que $U$ y $V$ que estoy buscando podría venir de los vectores singulares derecho e izquierdo de $C$ pero no sé cómo calcular estos vectores singulares a partir de $A^{\top} A$ , $B^{\top} B$ y $B^{\top} A$ . Peor aún, incluso si tuviera estos $U$ y $V$ no está claro cómo calcular $UA$ y $VB$ sin representar explícitamente $A$ y $B$ .

EDIT 2: Creo que he conseguido afinar un poco más la pregunta:

Supongamos que tenemos la ecuación matricial:

$(U^{\top} A) (Q \Lambda Q^{\top}) (A^{\top} U) = \Sigma$

tal que todas las matrices de esta ecuación tienen valores reales y ( $d > n$ ):

$U$ es $d \times d$ y es ortonormal

$A$ es $d \times n$

$Q$ es $n \times n$ y es ortonormal

$\Lambda$ es $n \times n$ y es diagonal (sólo con valores no negativos)

$\Sigma$ es $d \times d$ y es diagonal (sólo con valores no negativos)

¿Hay alguna forma de extraer la matriz $U^{\top} A$ si lo sabemos: $\Sigma$ , $\Lambda$ y $Q$ pero no saben $A$ , $U$ ? (Creo que esto se puede formular más "matemáticamente" como una pregunta sobre la unicidad de una solución, pero no estoy seguro de cómo).

No me importaría recibir $U^{\top} A$ hasta una transformación lineal invertible, siempre que esta transformación sea una función de $U$ sólo. ¿Qué pasa si $A$ contiene $n$ vectores ortonormales de longitud $d$ ? Creo que esto tiene una solución más fácil.

1voto

Daryl Puntos 41

No creo que haya una relación fácil. La razón de mi pensamiento es que incluso para el siguiente caso "bonito", sólo tenemos una relación débil.

Dejemos que $A$ y $B$ sean matrices para las que el producto $AB^T$ es normal (es decir, $BA^TAB^T = AB^TBA^T$ ). Entonces,

$$\sigma(AB^T)\quad \prec_w\quad \sigma(B^TA),$$

donde $\prec_w$ denota el relación de mayorización débil y $\sigma(\cdot)$ denota el vector de valores singulares clasificados en orden descendente.

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