Basándome en nuestras discusiones, diría lo siguiente. Usando una convención de real extendido, el dominio $\mathcal{D}$ es absorbido por $f$ y el dual de Lagrange es \begin{array}{ll} \text{maximize} & g(\nu) \triangleq \inf_x L(x,\nu) = \inf_x f(x) + \nu^T ( Ax - b ) \\ \end{array} No hay una restricción dual explícita para este problema, porque el multiplicador de Lagrange para una restricción de igualdad no tiene restricciones. En cambio, para una desigualdad restricción $Ax\leq b$ el problema dual tendría una restricción explícita $\nu \geq 0$ .
Sin embargo, sabemos que en la práctica suele haber valores de $\nu$ tal que $\inf_x L(x,\nu) = -\infty$ . Estos sirven como implícito restricción de $\nu$ reflejado en el dominio de $g$ . Es una práctica común identificar esas restricciones implícitas y hacerlas explícitas. (De hecho, esto es necesario si no se desea adoptar una convención de real extendido). Así que el dual se convierte en \begin{array}{ll} \text{maximize} & g(\nu) \triangleq \inf_x f(x) + \nu^T ( Ax - b ) \\ \text{subject to} & -\infty < \inf_x f(x) + \nu^TAx \end{array} Esto es cierto incluso si $f$ no es diferenciable. Si $f$ es diferenciable en todo $\mathbb{R}^n$ entonces esto es equivalente a \begin{array}{ll} \text{maximize} & g(\nu) \triangleq \inf_x f(x) + \nu^T ( Ax - b ) \\ \text{subject to} & \exists x ~ \nabla f(x) + A^T \nu = 0 \end{array} [EDIT: como señala el OP, hay casos en los que no es realmente equivalente; más bien, es un suficiente condición]. Esto también será válido si $f(x)$ es diferenciable en un sentido extendido-real. Es decir, si:
- $\mathop{\textrm{dom}} f$ está abierto;
- $f$ es diferenciable en su dominio;
- $f$ sirve como barrera para su dominio; es decir, $f(x)\rightarrow +\infty$ como $x\rightarrow\mathop{\textrm{Bd}} \mathop{\textrm{dom}} f$ .
Nótese que esto excluye específicamente los casos en los que el dominio de $f$ está restringido "artificialmente", como el caso que consideramos en los comentarios.
De todos modos, con estos supuestos, es razonable llamar a $\nabla f(x) +A^T\nu=0$ una "restricción de viabilidad dual". [EDIT: Sigo manteniendo que esto es razonable en la práctica, a pesar de las excepciones encontradas por el OP]. Puede parecer un poco restrictivo exigir este supuesto al principio. Pero yo sugeriría que si las restricciones de dominio artificial se sustituyen por explícito En su lugar, las restricciones de igualdad y desigualdad son un poco más ligeras.
2 votos
Su razonamiento parece ser correcto
1 votos
No se trata de la posibilidad de conseguirlo, sino del valor. Si el infimo es $-\infty$ decimos que el correspondiente $\nu$ es inviable.
0 votos
@LinAlg ¡Gracias por señalar esta sutileza! Efectivamente, $\nabla f(x^*)+A^T\nu^*=0$ no define el dominio o conjunto factible del problema dual. Es sólo un suficiente condición para un $\nu$ para estar en el dominio (y por lo tanto factible). A la luz de esto, me pregunto si hay alguna razón mejor para llamar a $\nabla f(x^*)+A^T\nu^*=0$ las ecuaciones duales de viabilidad. ¿O es simplemente porque es una condición suficiente para la viabilidad del problema dual?
2 votos
No estoy seguro de entender su última afirmación. Si $\nabla f(x)+A^Tv\neq 0$ entonces no se ha alcanzado el mínimo interno, por lo que no es el valor minimizador de $x$ . Y en la práctica, es frecuente que el infimo sea $-\infty$ para muchos valores particulares de $\nu$ ---lo que significa que esos valores de $\nu$ no están en el dominio de la función dual. Así que esa condición hace definen el dominio de la función dual, y por tanto su conjunto factible.
0 votos
Estaba pensando en la dualidad de un problema con $f(x) = 1/x$ , $x\geq 1$ donde no se alcanza el ínfimo. Sin embargo, en el contexto de las condiciones de optimalidad para el primal, puedo ver por qué se llaman ecuaciones de viabilidad dual.
0 votos
@MichaelGrant Déjame probar... Esto es lo que pensé: Supongamos que el dominio de la primal es un conjunto abierto, y el $\nabla f(x)+A^T\nu \ne 0$ (en ese dominio) para algunos $\nu$ . Entonces el infimo interior puede existir, pero puede no ser alcanzable. Por lo tanto, que $\nu$ está en el dominio del problema dual (por tanto, es factible) aunque $\nabla f(x)+A^T\nu \ne 0$ . ¿Me he equivocado en algo?
0 votos
Si $\nabla f(x) + A^T \nu \neq 0$ tienes no hay manera de saber si es o no $\nu$ está en el dominio.
0 votos
$\nu$ es factible sólo si $\nabla f(x)+A^T\nu=0$ para algunos $x\in\mathcal{D}$ .
0 votos
Supongamos que $\mathcal{D}=\mathbb{R}^n_+$ y $f(x)=f^Tx$ en ese dominio. Entonces esta condición se reduce a $f+A^T\nu=0$ un criterio de viabilidad dual estándar.
0 votos
@MichaelGrant Gracias por la aclaración. Pero creo que aún se me escapa algo. Para simplificar, dejemos que $\mathcal D=\mathbb R_{++}^2$ y $f(x)=x_1+x_2$ , con la condición de que $x_1=1$ . Entonces la función dual $g(\nu)=\inf_x x_1+x_2+\nu(x_1-1).$ En este caso, $g(1)=-1$ y $\nu=1$ está en el dominio del problema dual. Pero el infimo no se alcanza, y $\nabla f(x)+A^T\nu=[2\:1]^T.$ Te agradecería que me indicaras en qué me he equivocado.
0 votos
Vale, creo que entiendo lo que dices. Ese es un poco más difícil porque no estamos haciendo cumplir la restricción del dominio primario con un multiplicador de Lagrange. Pero también creo que estamos hablando de un caso que no es considerado por Boyd & Vandeberghe.
0 votos
Supongamos que $f(x)$ no fuera diferenciable entonces, claramente, las condiciones establecidas por Boyd y Vandenberghe tendrían que ser modificadas. Así que en su discusión están implícitas algunas suposiciones sobre $f$ .
0 votos
Yo diría que $f(x)$ tal y como lo hemos definido en este ejemplo no es diferenciable en el sentido que B&V necesitan que lo sea para su hipótesis. Sí, su dominio es abierto, y sí, es diferenciable en ese dominio, pero de hecho no es continua en un sentido extendido-real.