For all definitions in this note, whenever a set is mentioned, it is assumed to be a set of points in .
Convex Combination
A point is a convex combination of if for every and .
Convex Set
A set is convex iff it contains every convex combination of its points.
A set is convex iff for every pair of points , the line segment joining them lies entirely in .
The intersection of convex sets is convex. The union of convex sets is not necessarily convex.
For example: a half-space.
Verifying Convexity
To prove is convex:
- Take arbitrary and arbitrary .
- Form .
- Check satisfies every defining condition of , using only , , and .
- If it always holds, is convex.
To prove is not convex: give one explicit counterexample, i.e. points and a value with .
Shortcuts for the “is convex” case:
- or (half-space, hyperplane): convex.
- A finite intersection of convex sets is also convex.
- Image or preimage of a convex set under an affine map: convex.
- with convex: convex.
Set of Convex Combinations
For a convex set , the set of all convex combinations of points of (say ) is also convex.
Extreme Point
A point in a convex set that cannot be written as a convex combination of 2 other distinct points in the set. A bounded convex polyhedron has finitely many extreme points.
For example: the corners of a polygon, or every point on the boundary of a disk.
Equivalently, is an extreme point iff no non-zero direction lets both and stay in the set for small . Otherwise is the midpoint of two distinct points of the set.
Convex Polygon
A polygon that is a convex set. All segments joining any 2 of its points stays inside it.
Geometrically, a convex polygon is a polygon where every interior angle is .
For a finite point set, the convex hull is a convex polygon whose vertices are a subset of the given points.
Convex Polyhedron
The intersection of finitely many half-spaces. Always a convex set, since the intersection of convex sets is convex.
Polytope
A bounded convex polyhedron. Every point in it is a convex combination of its extreme points, so a polytope is exactly the convex hull of its extreme points.
This relies on boundedness, not on being a polyhedron specifically. See Minkowski’s Theorem.
Convex Hull
The smallest convex set containing all the points of a set.
Equivalently, the set of all convex combinations of the points.
Minkowski’s Theorem
Any compact (closed and bounded) convex set in equals the convex hull of its extreme points.
For example: polytopes.
Every point in the set is a convex combination of its extreme points.
Simplex
The convex hull of affinely independent points in . Points are affinely independent if the vectors are linearly independent, i.e. none of the points lies in the affine subspace spanned by the others.
For example:
| Dimension () | Simplex |
|---|---|
| 0 | Point |
| 1 | Line |
| 2 | Triangle |
| 3 | Tetrahedron |
A simplex is the simplest possible polytope with non-zero volume in its dimension. It has the fewest vertices needed to enclose an -dimensional region.
Relationship with Linear Programs
The feasible region of a linear program is a polytope.
Vertex Property
If the LP has an optimal solution, at least one extreme point attains it. This is why the optimal solution can always be found at a vertex, as used in the graphical method and the simplex algorithm.
Simplex Algorithm
Walks vertex to vertex along the edges of the feasible polytope, improving the objective at each step, until no adjacent vertex is better. It does not construct geometric simplices during iteration.
The name is historical. In Dantzig’s original formulation the constraints , appear, whose feasible set is a standard simplex. A basic feasible solution is a vertex of it.
Per iteration (a pivot): at a vertex, constraint hyperplanes meet, and the vertex together with its neighbouring vertices forms a local -simplex. A pivot swaps one basic variable for one non-basic variable, which replaces one vertex of that local simplex with a better one.