Convexidad y subgradientes · Definición

Convexidad y matriz hessiana

optimización continuaconvexidad y subgradientes

Antes de empezar necesitas conocer

Cuando una función tiene derivadas segundas, la convexidad puede verificarse sin comparar cuerdas. Basta examinar la curvatura en cada punto mediante la hessiana.

Definición

Criterio que caracteriza la convexidad de una función diferenciable dos veces mediante la hessiana \(\nabla^2 f(x)\), que debe ser semidefinida positiva en cada punto del dominio.

\[f \text{ convexa} \iff \nabla^2 f(x) \succeq 0 \ \forall x \in \operatorname{dom} f\]

Si \(f\) es dos veces diferenciable y su dominio \(\operatorname{dom} f\) es convexo, entonces \(f\) es convexa si y solo si \(\nabla^2 f(x) \succeq 0\) para todo \(x\). Si la desigualdad es estricta en todo punto, \(f\) es estrictamente convexa, aunque el recíproco no siempre vale. Se comprueba con valores propios no negativos o con menores principales no negativos.

Considere \(f(x,y)=x^2+xy+y^2\). Sus derivadas segundas dan \(\nabla^2 f=\begin{pmatrix}2&1\\1&2\end{pmatrix}\), cuyos valores propios son \(1\) y \(3\), ambos positivos. Por tanto \(f\) es estrictamente convexa en \(\mathbb{R}^2\).

Un error típico es concluir convexidad mirando solo las entradas de la hessiana, por ejemplo que sean positivas. Una matriz con todas sus entradas positivas puede tener un valor propio negativo, como \(\begin{pmatrix}1&3\\3&1\end{pmatrix}\), y entonces no es semidefinida positiva.

Para pensar

¿Puede una función estrictamente convexa tener hessiana nula en algún punto?

Sí. Por ejemplo, \(f(x)=x^4\) es estrictamente convexa y \(f''(0)=0\), así que la desigualdad estricta en la hessiana no es necesaria.

Ejercicios 10

Referencias

  • Stephen Boyd, Lieven Vandenberghe, Convex Optimization, 1st edition, Cambridge University Press, 2004.
  • Jorge Nocedal, Stephen J. Wright, Numerical Optimization, 2nd edition, Springer, 2006.