En Boyd Optimización Convexa, pp 243,
para cualquier problema de optimización ... para que la fuerte dualidad obtiene, cualquier par de primal y dual óptima puntos deben satisfacer las condiciones KKT
es decir, $\mathrm{strong ~ duality} \implies \mathrm{KKT ~ is ~ necessary ~ condition ~ for ~ optimal ~ solution}$
y en el pp 244,
(Cuando el primordial problema es convexo) si $\tilde{x}, \tilde{\lambda}, \tilde{\mu}$ son los puntos que satisfacen las condiciones KKT, a continuación, $\tilde{x}$ $(\tilde{\lambda}, \tilde{\mu})$ son primal y dual óptima, con cero de la dualidad de la brecha.
Si la dualidad de la brecha = 0, el problema satisface fuerte dualidad, y en el 3er párrafo:
Si un problema de optimización convexa ... cumple Slater condición, luego que las condiciones KKT de proporcionar las condiciones necesarias y suficientes de optimalidad
Para mí significa: (para cualquier convexo problemas de KKT, ya es suficiente para una óptima)
$$\mathrm{KKT} \implies \mathrm{optimal ~ with ~ zero ~ duality ~ gap} \implies \mathrm{strong ~ duality} \implies \mathrm{KKT ~ is ~ also ~ necessary}$$
así KKT es necesario y suficiente para cualquier problemas convexos? (Porque Slater condición puede ser satisfecho automáticamente para el cero de la dualidad de la brecha)