MathLabs
TheoremProved

Local minima of convex functions are global

Statement

Let f:C→Rf : C \to \mathbb{R} be a convex function on a convex set C⊆RnC \subseteq \mathbb{R}^n. If x∗∈Cx^* \in C is a local minimum of ff, then x∗x^* is a global minimum of ff over CC. If ff is strictly convex, the global minimum, when it exists, is unique.

Why is it true?

A convex function's graph never dips below the straight line joining any two of its points, so it has no separate 'valleys' — the whole graph curves upward like a single bowl. If you sit at the bottom of a small dip, convexity forces every direction away from you to only go up, and since that holds along the entire straight path to any other point of CC, no far-away point can be lower either.

Proof sketch

Suppose x∗x^* is a local minimum but not global: there is y∈Cy \in C with f(y)<f(x∗)f(y) < f(x^*). For t∈(0,1)t \in (0,1) small, convexity gives f((1−t)x∗+ty)≤(1−t)f(x∗)+tf(y)<f(x∗)f((1-t)x^* + ty) \le (1-t)f(x^*) + t f(y) < f(x^*). But points (1−t)x∗+ty(1-t)x^* + ty lie arbitrarily close to x∗x^* for small tt, contradicting that x∗x^* is a local minimum. Hence no such yy exists.

Topics that use this theorem

Related theorems

Step-by-step proofs

No step-by-step proof yet for this theorem.

References

  1. Stephen Boyd, Lieven Vandenberghe (2004). Convex Optimization
  2. R. Tyrrell Rockafellar (1970). Convex Analysis