Convex Optimization 2026, 05 - Separating and Supporting Hyperplanes
Hyperplanes can be used to separate nonintersecting convex sets. Section 2.5.1. of the book opens with a proof of the separating hyperplane theorem. The theorem states that for two nonintersecting convex sets C, D there is exists an a ≠ 0, b: aTx ≤ b ∀ x ∈ C ∧ a Tx ≥ b ∀ x ∈ D. This is equivalent to stating that the affine function aTx - b is nonpositive on C and nonnegative on D (2.5.1, p. 1). Strict separation of C and D uses strict inequalities. The converse of the separating hyperplane theorem is not generally true, but if C is open and there is an affine function f that is nonpositive on C and nonnegative on D, then they are disjoint (2.5.1).
Given C ⊂ ℝn, x0 in a point in its boundary ∂C, if a ≠ 0 with aTx ≤ aTx0 ∀ x ∈ C, then {x | aTx = aTx0} is a supporting hyperplane to C at x0. x0 then, is separated from C by that supporting hyperplane. Geometrically, the supporting hyperplane is tangent to C at x0, where the halfspace {x | aTx ≤ aTx0} contains C. The supporting hyperplane theorem states that for nonempty convex sets C and x0 ∈ ∂C, there exists a supporting hyperplane to C at x0. If a set is closed, has nonempty interior and a supporting hyperplane at every point in its boundary, it's convex. (2.5.2.)