Loading [MathJax]/jax/element/mml/optable/GeneralPunctuation.js

2 votos

¿Cómo calcular la norma de la traza mediante la optimización convexa?

Estoy haciendo el curso de optimización convexa de la CMU (aunque no soy estudiante de la CMU), y me he atascado en este problema.


Formalmente, demuestre que el cálculo de puede expresarse como el siguiente problema de optimización convexo: \begin{array}{ll} \underset{{Y \in \mathbb{R}^{m \times n}}}{\text{maximize}} & \mbox{tr} \left( X^T Y \right)\\ \text{subject to} & \begin{pmatrix} I_{m} & Y \\ Y^{T} & I_{n} \end{pmatrix} \succeq 0\end{array} donde I_{p} es el p \times p matriz de identidad.

Cualquier ayuda sería apropiada.

1voto

Igor Rivin Puntos 11326

¿Cuáles son los valores propios de \begin{pmatrix} I_{m} & Y \\ Y^{T} & I_{n} \end{pmatrix}? Bien, consideremos un vector propio [p, q]. Entonces:

p + Y q = \lambda p, y

Y^{T}p + q = \lambda q.

Vemos que Y q = (\lambda - 1) p, mientras que Y^{T} p = (\lambda - 1) q. Aplicando Y a la segunda ecuación vemos que YY^{T} p = (\lambda -1)^2.

Por tanto, la matriz de bloques es semidefinida positiva si y sólo si I\succeq YY^{T}, que es exactamente la condición en la cuestión señalada por Rodrigo.

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