Polyhedra

x : Ax ≤ b — an intersection of half-spaces, with corners where constraints go tight.

The idea

Definition (Polyhedron).

A polyhedron is the set of points satisfying finitely many linear inequalities at once, $\{x : A x \le b\},$ one inequality per row of $A x \le b$. A polyhedron that fits inside some finite ball is bounded, and a bounded polyhedron is called a polytope.

A single inequality $a_i^{\top} x \le b_i$ keeps the points on one side of a hyperplane — a half-space — so a polyhedron is an intersection of half-spaces, and it is always convex, since an intersection of convex sets is convex. The figure shows three half-spaces $H_{1}, H_{2}, H_{3}$, each arrow pointing into the side its inequality keeps, overlapping in the shaded polyhedron $P$.

A vertex (or extreme point) of a polyhedron is a feasible point that cannot be written as the midpoint of two other feasible points: a genuine corner, not a point partway along a flat face. There is an equivalent description that is far easier to compute with. Call a constraint tight at a point when it holds with equality there, and slack when it holds strictly.

Proposition (Vertices by tight constraints).

A feasible point of a polyhedron in $n$ dimensions is a vertex exactly when $n$ linearly independent constraints are tight at it.

That is enough equations to pin the point down completely. In the plane it means two independent constraint lines crossing at a feasible point, which is why corners can be found by solving pairs of boundary equations.

Ways to work on it

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