3 votos

¿Cómo puedo minimizar $\|Axx^T-A\|$ ?

¿Cómo se puede minimizar la siguiente ecuación sobre $x$ ?

$$f(x)=\|Axx^T-A\|_2^2$$

donde $A$ es un $n\times n$ matriz de rango completo y $x$ es un $n\times 1$ vector de columnas. La norma es la norma de Frobenius.

Intenté sustituir $Ax$ pero no encuentra una solución adecuada. ¿Podemos utilizar de alguna manera la desigualdad de Cauchy Schwarz en este caso?

0 votos

¿Ha intentado calcular el gradiente de $f$ ?

4voto

Christian Remling Puntos 4496

Tenemos que $\|B\|_2^2=\textrm{tr}\, B^*B=\sum s_j(B)^2$ donde el $s_j$ son los valores singulares de $B$ . Usted está interesado en $\|A(1-cP)\|_2^2$ Aquí, escribo $P$ para la proyección sobre $L(x)$ y $c=\|x\|^2$ .

Como acabamos de observar, podemos reescribirlo como $$ \textrm{tr}\, (1-cP)A^*A(1-cP) = \textrm{tr}\, A^*A + (c^2-2c)\textrm{tr}\, PA^*AP . $$ Observe que $\textrm{tr}PC(1-P)=0$ porque puedo viajar dentro de un rastro. Para minimizar esto, primero tomamos $c$ para que $c^2-2c$ se convierte en mínimo, por lo que $c=1$ . Entonces debemos maximizar $\textrm{tr}\, PA^*AP$ . Así que tomamos $P$ como una proyección sobre un vector propio de $A^*A$ que pertenece al mayor valor propio.

Su mínimo es igual a $\sum_{j\ge 2} s_j(A)^2= \|A\|_2^2-s_1(A)^2 = \|A\|_2^2-\|A\|^2$ . Aquí, $s_1(A)=\|A\|$ es el mayor valor singular, que es igual a la norma del operador.

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