Considere el siguiente primal dual de Pes $$ \min\limits_X \; \lVert X \rVert_* : \mathcal{A}(X) = b \qquad \max\limits_z \; b^T z : \lVert \mathcal{A}^*(z) \rVert \leq 1 $$ donde $\lVert X \rVert_* = \sum_{i=1}^{\text{rank}(X)} \sigma_i(X)$ es nuclear de la norma (la suma de los valores singulares), $\lVert X \rVert = \sigma_1(X)$ es el operador de la norma, y $\mathcal{A} : \mathbb{R}^{m, n} \rightarrow \mathbb{R}^p$ es un operador lineal. Nota este problema de instalación viene de (2.7) de http://www.eecs.berkeley.edu/~brecht/papers/07.rfp.lowrank.pdf.
Yo quiero hacer esto muy concreta para el problema de la matriz de finalización. Que es, se nos da $\alpha \in \{1, ..., m\}^{p}$, $\beta \in \{1, ..., n\}^{p}$, y nos pusimos $\mathcal{A}(X)_k = X_{\alpha_k, \beta_k}$$k=1,...,p$. Para el cálculo de la adjoint $\mathcal{A}^*(z)$, vamos a $X \in \mathbb{R}^{m,n}$$z \in \mathbb{R}^{p}$. Entonces $$\langle \mathcal{A}(X), z \rangle = \sum_{k=1}^{p} X_{\alpha_k, \beta_k} z_k = \langle X, \mathcal{A}^*(z) \rangle = \sum_{i=1}^{m} \sum_{j=1}^{n} X_{i,j} (\mathcal{A}^*(z))_{i,j}$$ Por lo tanto, para lograr la igualdad es suficiente para establecer $(\mathcal{A}^*(z))_{\alpha_k, \beta_k} = z_k$ $k = 1,...,p$ $0$ lo contrario (y desde adjoints son únicos sabemos que tiene que ser esto).
Ahora la pregunta: ¿cómo puedo recuperar el valor óptimo $X_{opt}$ de la primitiva, a partir de una solución de $z_{opt}$ de la dual? Para el propósito de esta pregunta, vamos a suponer que la solución a ambos problemas es único y el valor óptimo es finito ( $opt$ ).
Lo que he hecho es este tan lejos. Voy a asumir la fuerte dualidad tiene en todas partes (la Slater condiciones son bastante fácil de comprobar) y se derivan de la doble para ver cuál es la relación entre el primal y dual variables es $$ \begin{align*} \min_{X : \mathcal{A}(X) = b} \lVert X \rVert_* &= \min_{X: \mathcal{A}(X) = b} \max_{Y:\lVert Y \rVert \leq 1} \langle X, Y \rangle = \max_{Y:\lVert Y \rVert \leq 1}\min_{X: \mathcal{A}(X) = b}\langle X, Y \rangle \end{align*} $$ Ahora para resolver el interior de la minimización, me hizo un llamamiento a la dualidad de nuevo, escribir el Lagrangiano como $$ \begin{align*} \mathcal{L}(X, \nu) = \langle X, Y \rangle + \langle \nu, (\mathcal{A}(X) - b) \rangle &= \langle X, Y \rangle + \langle \nu, \mathcal{A}(X) \rangle - \langle \nu , b \rangle \\ &= \langle X, Y \rangle + \langle X, \mathcal{A}^*(\nu) \rangle - \langle \nu , b \rangle \end{align*} $$ Así que la solución para $\min\limits_X \mathcal{L}(X, \nu)$ $$ \min\limits_X \mathcal{L}(X, \nu) = \begin{cases} - \langle \nu, b \rangle &\text{if } Y + \mathcal{A}^*(\nu) = 0 \\ -\infty &\text{o.w.} \end{casos} $$ Para conectar el doble del interior de la minimización de $$ \max_{Y:\lVert Y \rVert \leq 1}\min_{X: \mathcal{A}(X) = b}\langle X, Y \rangle = \max_{Y:\lVert Y \rVert \leq 1}\max_{\nu:Y = -\mathcal{A}^*(\nu)} -\langle \nu, b \rangle $$ que los rendimientos de la doble forma dada en el papel.
Ahora, a partir de esto podemos ver, la solución de la doble nos permite recuperar la $Y_{opt} = \mathcal{A}^*(z_{opt})$ que obtiene el máximo. Pero no estoy seguro de cómo recuperar a$X_{opt}$$Y_{opt}$. Sabemos que (a) $\langle X_{opt}, Y_{opt} \rangle = opt$ y (b) $\mathcal{A}(X_{opt}) = b$. Pero debido a la forma en $\mathcal{A}^*(z)$ obras, $\langle X_{opt}, \mathcal{A}^*(z_{opt}) \rangle = opt$ es una ecuación que implica sólo el $p$ variables de $X_{opt}$ que ya conocemos; el $mn - p$ incógnitas de la deserción. ¿De dónde me salen mal?