Hyperplanes and Polytopes
A hyperplane is a level set of a linear functional, the set where an inner product equals a constant. Hyperplanes separate disjoint convex sets and support them at their boundaries.
╌╌╌╌
An affine set carries an explicit, parametric description: a point plus a span. Hyperplanes are better handled implicitly, as the solution set of a single equation. That equation is the vanishing of a linear functional, and the implicit form is what makes hyperplanes separate sets and bound polytopes.1
Hyperplanes as level sets
A linear functional on is a linear transformation . For a scalar , write for the set where takes the value :
The standard matrix of is a matrix , so for the vector with the same entries. Two implicit descriptions of a line in and a plane in fit this pattern:
- In , the line is for .
- In , the plane is for .
For a nonzero functional, , so by the rank theorem. The set is therefore a hyperplane through the origin, and every level set is a parallel translate of it: if is any point with , then
Writing shows is the orthogonal complement of . The vector is normal to the hyperplane and to all of its parallel translates, even though on those translates. When , the vector is the gradient of .
Converting an explicit line into implicit form means finding the normal, then the constant.
Every hyperplane admits this description, which is the content of the next theorem.
Given a hyperplane , pick and set , an -dimensional subspace. Any vector orthogonal to defines ; then is a hyperplane containing , hence equal to it by dimension, and gives .
Translating a hyperplane shifts its constant.
Separation
A hyperplane splits into two closed half-spaces. Writing to mean for every , the hyperplane separates sets and if and , or the reverse. Replacing the weak inequalities by strict ones gives strict separation. Strict separation forces the sets to be disjoint; ordinary separation does not, since two externally tangent circles share their common tangent line.
Two theorems give conditions for strict separation. Both turn a geometric question about sets into an algebraic one about their convex hulls.
The convex-hull separation theorem follows from the compact–closed separation theorem applied to the compact convex hulls. If strictly separates and with , then for any convex combination of points of ,
so , and likewise . The functional that separates the sets separates their hulls.
Disjointness alone is not enough for closed convex sets that are both unbounded. The region above a hyperbola and its horizontal asymptote are disjoint closed convex sets that no line strictly separates, since they approach each other without limit. Compactness of one set, as in the compact–closed separation theorem, rules this out.
Polytopes
A polytope in is the convex hull of a finite set of points. In a polytope is a polygon, in a polyhedron. Its structure is described through supporting hyperplanes.
Let be a compact convex set. A nonempty subset is a face of if there is a hyperplane with and (or ); the hyperplane is a supporting hyperplane, touching without cutting into it. A face of dimension is a -face. For a polytope:
- Vertex: a -face.
- Edge: a -face.
- Facet: an -face, one dimension below the polytope.
A cube shows the three low-dimensional cases at once. Slide a plane toward the cube until it just touches: depending on orientation, the contact is a square facet, an edge, or a single vertex.
Vertices carry the essential information because they are the extreme points. A point in a convex set is an extreme point if it is not in the interior of any segment lying in : whenever with , either or . The set of extreme points is the profile of . The profile of a polygon is its vertices; the profile of a closed disk is its boundary circle; an open set and a half-space have empty profile.
The extreme points are thus the smallest set whose hull recovers . For a polytope that set is finite, and a linear functional is pinned to it.
If maximizes , write it as a convex combination of extreme points . Were for every extreme point, linearity would give , contradicting . So some extreme point attains .
A polytope has two dual descriptions: explicitly as the convex hull of its vertices, and implicitly as the intersection of finitely many closed half-spaces . Passing between them is a standard computation.
Every vertex is a candidate location for the optimum of a linear objective, which
is the geometric core of linear programming: a linear functional on a polytope
attains its extremes at vertices, so an optimizer walks from vertex to vertex
along edges. The curved boundaries excluded by finite set of points
call for a
different construction, the
Bézier curves
built from control points.
Footnotes
- Lay, Linear Algebra and Its Applications, §8.4 Hyperplanes (linear functionals, level sets, Theorem 11, separation Theorems 12–13) and §8.5 Polytopes (faces and supporting hyperplanes, extreme points and profile, Theorems 14–16, dual descriptions). Worked examples adapt §8.4 Examples 3, 5 and §8.5 Example 5. ↩
╌╌ END ╌╌