Convex polytope

A convex polytope is, loosely speaking, a polytope without clefts and without self-intersections. Convex polytopes represent convex sets, sets of points such that every point in any dyad defined by a pair of points in the set is also in the set. Similarly to the notion of a polytope itself, there are various similar but distinct notions of convex polytopes: some authors define all polytopes as convex point sets, thus making every polytope automatically convex, while others treat convexity as a property of a general polytope. This article deals with the latter notion.

Historically, convex polytopes have been more expansively studied than their non-convex counterparts. In various senses, convex polytopes are better behaved: they all obey the Euler characteristic (which non-convex polytopes generally don't), and are all orientable and tame. Also, convex polytopes appear in a wider variety of contexts, such as in the resolution of linear inequalities or as objects of study in convex geometry, while non-convex polytopes are almost always studied from a more combinatorial point of view. This has lead to some authors to use the words "convex polytope" and "polytope" interchangeably.

Furthermore, convex polytopes of various classes lend themselves to enumeration more easily. For example, though the enumeration of uniform polyhedra wasn't completed until 1953 and wasn't proven complete until 1975, the Archimedean solids could've been discovered as early as 200 BCE by Archimedes. Likewise, while the classification of non-convex uniform polychora remains open as of 2020, the convex uniform polychora have been enumerated since 1965. This in part due to the fact that convexity imposes a requirement on the angles meeting at each element (e.g. in a polyhedron, the angles meeting at each vertex can't exceed 2π), while general polytopes have no such requirement.

Examples
All of the following are examples of convex polytopes:


 * Every point and every dyad is convex.
 * Every triangle, and more generally every simplex is convex.
 * Every rectangle, and more generally any hypercuboid is convex.
 * The Platonic solids, the Archimedean solids, and the Johnson solids are examples of convex polyhedra.

The following are examples of non-convex polytopes:


 * The pentagram isn't convex, as it has intersecting sides.
 * The dart isn't convex, as it has a cleft.
 * The small stellated dodecahedron isn't convex, as it has non-convex pentagrammic faces.

Definitions
There isn't a standard, agreed upon way to define the property of convexity for a general polytope. Oftentimes, convexity is just determined visually, following the loose description of "a polytope without clefts and self-intersections". The following are proposals for a more rigorous definition:

Convex hulls
Convex polytopes can be defined in terms of convex hulls. The convex hull $$X$$ of a set of points $$S$$ is the smallest convex set containing such points, in the sense that any other convex set that contains the points of $$S$$ also contains the set $$X$$. Intuitively, it can be thought as the shape that an elastic hypersphere (or a rubber band in the 2D case) would take when fit around the points.

The surface of the convex hull of any finite amount of points can be divided into flat faces. These faces form a polytope that is also known as the convex hull of the points. A convex polytope can therefore be defined as follows:
 * A convex polytope is a polytope equal to the convex hull of its vertices.

Recursive definition
The notion of a convex polytope can be defined recursively, as a polytope satisfying the following four characteristics:


 * The interiors of its facets do not intersect one another.
 * The interior angles between facets are less than π.
 * The polytope is not skew.
 * All of its facets are convex.

Interior definition
A convex polytope may be defined as one whose interior has a unique density of 1 and is a convex set