Separating & Supporting Hyperplanes

Two disjoint convex sets can always be cut apart by a single flat blade.

The idea

Theorem (Separating hyperplane theorem).

Let $C$ and $D$ be nonempty convex sets with no point in common. Then there exist $a \neq 0$ and $b$ with $a^{T}x \le b$ for every $x \in C$ and $a^{T}x \ge b$ for every $x \in D$.

The set $\{x : a^{T}x = b\}$ is a hyperplane — a line in the plane, an ordinary plane in three dimensions — and it divides space into the two halfspaces $a^{T}x \le b$ and $a^{T}x \ge b$. The theorem says one halfspace contains $C$ and the other contains $D$.

Convexity is essential: two disjoint nonconvex sets can interlock like linked horseshoes, and then no hyperplane has one set on each side. Convex sets cannot interlock.

The theorem converts the claim that $C$ and $D$ never meet, a statement about infinitely many points, into a certificate: a single pair $(a, b)$ whose two inequalities we can verify directly. The duality theory of convex optimization is built from such certificates.

Ways to work on it

Not sure where to start? Take the ten-question placement test.