N-dimensional polyhedron explained

An n-dimensional polyhedron is a geometric object that generalizes the 3-dimensional polyhedron to an n-dimensional space. It is defined as a set of points in real affine (or Euclidean) space of any dimension n, that has flat sides. It may alternatively be defined as the intersection of finitely many half-spaces. Unlike a 3-dimensional polyhedron, it may be bounded or unbounded. In this terminology, a bounded polyhedron is called a polytope.[1] [2]

Analytically, a convex polyhedron is expressed as the solution set for a system of linear inequalities, aiTxbi, where ai are vectors in Rn and bi are scalars. This definition of polyhedra is particularly important as it provides a geometric perspective for problems in linear programming.

Examples

Many traditional polyhedral forms are n-dimensional polyhedra. Other examples include:

Faces and vertices

A subset F of a polyhedron P is called a face of P if there is a halfspace H (defined by some inequality a1Txb1) such that H contains P and F is the intersection of H and P.

Suppose P is a polyhedron defined by Axb, where A has full column rank. Then, v is a vertex of P if and only if v is a basic feasible solution of the linear system Axb.

Standard representation

The representation of a polyhedron by a set of linear inequalities is not unique. It is common to define a standard representation for each polyhedron P:

\|ai\|infty=1

for all i.

\|ai\|infty=1

for all i, and each ai is orthogonal to each row of C. This representation is unique up to the choice of columns of the identity matrix.

Representation by cones and convex hulls

If P is a polytope (a bounded polyhedron), then it can be represented by its set of vertices V, as P is simply the convex hull of V: P = conv(V).

If P is a general (possibly unbounded) polyhedron, then it can be represented as: P = conv(V) + cone(E), where V is (as before) the set of vertices of P, and E is another finite set, and cone denotes the conic hull. The set cone(E) is also called the recession cone of P.

Carathéodory's theorem states that, if P is a d-dimensional polytope, then every point in P can be written as a convex combination of at most d+1 affinely-independent vertices of P. The theorem can be generalized: if P is any d-dimensional polyhedron, then every point in P can be written as a convex combination of points v1,...,vs, v1+e1,...,v1+et with s+td+1, such that v1,...,vs are elements of minimal nonempty faces of P and e1,...,et are elements of the minimal nonzero faces of the recession cone of P.

Complexity of representation

When solving algorithmic problems on polyhedra, it is important to know whether a certain polyhedron can be represented by an encoding with a small number of bits. There are several measures to the representation complexity of a polyhedron P:

These two kinds of complexity are closely related:

A polyhedron P is called well-described if we know n (the number of dimensions) and f (an upper bound on the facet complexity). This is equivalent to requiring that we know n and v (an upper bound on the vertex complexity).

In some cases, we know an upper bound on the facet complexity of a polyhedron P, but we do not know the specific inequalities that attain this upper bound. However, it can be proved that the encoding length in any standard representation of P is at most 35 n2 f.

The complexity of representation of P implies upper and lower bounds on the volume of P:

-7n3f
2
. Moreover, this ball is contained in the ball of radius
5n2f
2
around the origin.Small representation complexity is useful for "rounding" approximate solutions to exact solutions. Specifically:

\|qv-w\|<2-3f,0<q<24

, then the point w/q is contained in P. The number q and the vector w can be found in polytime using simultaneous diophantine approximation.

\|qa-c\|+|qb-d|<2-3v,0<q<24

, then P satisfies the inequality cTxd. The numbers q,d and the vector c can be found in polytime using simultaneous diophantine approximation.

See also

Notes and References

  1. .
  2. .