HOME

TheInfoList



OR:

Polyhedral combinatorics is a branch of
mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
, within
combinatorics Combinatorics is an area of mathematics primarily concerned with counting, both as a means and an end in obtaining results, and certain properties of finite structures. It is closely related to many other areas of mathematics and has many appl ...
and
discrete geometry Discrete geometry and combinatorial geometry are branches of geometry that study combinatorial properties and constructive methods of discrete geometric objects. Most questions in discrete geometry involve finite or discrete sets of basic geome ...
, that studies the problems of counting and describing the faces of
convex polyhedra A convex polytope is a special case of a polytope, having the additional property that it is also a convex set contained in the n-dimensional Euclidean space \mathbb^n. Most texts. use the term "polytope" for a bounded convex polytope, and the wo ...
and higher-dimensional
convex polytope A convex polytope is a special case of a polytope, having the additional property that it is also a convex set contained in the n-dimensional Euclidean space \mathbb^n. Most texts. use the term "polytope" for a bounded convex polytope, and the wo ...
s. Research in polyhedral combinatorics falls into two distinct areas. Mathematicians in this area study the
combinatorics Combinatorics is an area of mathematics primarily concerned with counting, both as a means and an end in obtaining results, and certain properties of finite structures. It is closely related to many other areas of mathematics and has many appl ...
of polytopes; for instance, they seek
inequalities Inequality may refer to: Economics * Attention inequality, unequal distribution of attention across users, groups of people, issues in etc. in attention economy * Economic inequality, difference in economic well-being between population groups * ...
that describe the relations between the numbers of vertices, edges, and faces of higher dimensions in arbitrary polytopes or in certain important subclasses of polytopes, and study other combinatorial properties of polytopes such as their
connectivity Connectivity may refer to: Computing and technology * Connectivity (media), the ability of the social media to accumulate economic capital from the users connections and activities * Internet connectivity, the means by which individual terminal ...
and
diameter In geometry, a diameter of a circle is any straight line segment that passes through the center of the circle and whose endpoints lie on the circle. It can also be defined as the longest chord of the circle. Both definitions are also valid for ...
(number of steps needed to reach any vertex from any other vertex). Additionally, many computer scientists use the phrase “polyhedral combinatorics” to describe research into precise descriptions of the faces of certain specific polytopes (especially 0-1 polytopes, whose vertices are subsets of a
hypercube In geometry, a hypercube is an ''n''-dimensional analogue of a square () and a cube (). It is a closed, compact, convex figure whose 1- skeleton consists of groups of opposite parallel line segments aligned in each of the space's dimensions, ...
) arising from
integer programming An integer programming problem is a mathematical optimization or Constraint satisfaction problem, feasibility program in which some or all of the variables are restricted to be integers. In many settings the term refers to integer linear programmin ...
problems.


Faces and face-counting vectors

A ''face'' of a convex polytope ''P'' may be defined as the intersection of ''P'' and a closed halfspace ''H'' such that the boundary of ''H'' contains no interior point of ''P''. The dimension of a face is the dimension of this hull. The 0-dimensional faces are the vertices themselves, and the 1-dimensional faces (called ''edges'') are
line segment In geometry, a line segment is a part of a straight line that is bounded by two distinct end points, and contains every point on the line that is between its endpoints. The length of a line segment is given by the Euclidean distance between ...
s connecting pairs of vertices. Note that this definition also includes as faces the empty set and the whole polytope ''P''. If ''P'' itself has dimension ''d'', the faces of ''P'' with dimension ''d'' − 1 are called ''facets'' of ''P'' and the faces with dimension ''d'' − 2 are called ''
ridges A ridge or a mountain ridge is a geographical feature consisting of a chain of mountains or hills that form a continuous elevated crest for an extended distance. The sides of the ridge slope away from the narrow top on either side. The line ...
''. The faces of ''P'' may be
partially ordered In mathematics, especially order theory, a partially ordered set (also poset) formalizes and generalizes the intuitive concept of an ordering, sequencing, or arrangement of the elements of a set. A poset consists of a set together with a binary r ...
by inclusion, forming a
face lattice A convex polytope is a special case of a polytope, having the additional property that it is also a convex set contained in the n-dimensional Euclidean space \mathbb^n. Most texts. use the term "polytope" for a bounded convex polytope, and the wo ...
that has as its top element ''P'' itself and as its bottom element the empty set. A key tool in polyhedral combinatorics is the ''ƒ-vector'' of a polytope, the vector (''f''0, ''f''1, ..., ''f''''d'' − 1) where ''fi'' is the number of ''i''-dimensional features of the polytope. For instance, a
cube In geometry, a cube is a three-dimensional solid object bounded by six square faces, facets or sides, with three meeting at each vertex. Viewed from a corner it is a hexagon and its net is usually depicted as a cross. The cube is the only r ...
has eight vertices, twelve edges, and six facets, so its ƒ-vector is (8,12,6). The
dual polytope In geometry, every polyhedron is associated with a second dual structure, where the vertices of one correspond to the faces of the other, and the edges between pairs of vertices of one correspond to the edges between pairs of faces of the other ...
has a ƒ-vector with the same numbers in the reverse order; thus, for instance, the
regular octahedron In geometry, an octahedron (plural: octahedra, octahedrons) is a polyhedron with eight faces. The term is most commonly used to refer to the regular octahedron, a Platonic solid composed of eight equilateral triangles, four of which meet at ea ...
, the dual to a cube, has the ƒ-vector (6,12,8). Configuration matrices include the f-vectors of regular polytopes as diagonal elements. The ''extended ƒ-vector'' is formed by concatenating the number one at each end of the ƒ-vector, counting the number of objects at all levels of the face lattice; on the left side of the vector, ''f''−1 = 1 counts the empty set as a face, while on the right side, ''fd'' = 1 counts ''P'' itself. For the cube the extended ƒ-vector is (1,8,12,6,1) and for the octahedron it is (1,6,12,8,1). Although the vectors for these example polyhedra are
unimodal In mathematics, unimodality means possessing a unique mode. More generally, unimodality means there is only a single highest value, somehow defined, of some mathematical object. Unimodal probability distribution In statistics, a unimodal pr ...
(the coefficients, taken in left to right order, increase to a maximum and then decrease), there are higher-dimensional polytopes for which this is not true. For
simplicial polytope In geometry, a simplicial polytope is a polytope whose facets are all simplices. For example, a ''simplicial polyhedron'' in three dimensions contains only triangular facesPolyhedra, Peter R. Cromwell, 1997. (p.341) and corresponds via Steinitz's ...
s (polytopes in which every facet is a
simplex In geometry, a simplex (plural: simplexes or simplices) is a generalization of the notion of a triangle or tetrahedron to arbitrary dimensions. The simplex is so-named because it represents the simplest possible polytope in any given dimension. ...
), it is often convenient to transform these vectors, producing a different vector called the ''h''-vector. If we interpret the terms of the ƒ-vector (omitting the final 1) as coefficients of a polynomial ƒ(''x'') = Σ''fix''''d'' − ''i'' − 1 (for instance, for the octahedron this gives the polynomial ƒ(''x'') = ''x''3 + 6''x''2 + 12''x'' + 8), then the ''h''-vector lists the coefficients of the polynomial ''h''(''x'') = ƒ(''x'' − 1) (again, for the octahedron, ''h''(''x'') = ''x''3 + 3''x''2 + 3''x'' + 1)., pp. 246–253. As Ziegler writes, “for various problems about simplicial polytopes, ''h''-vectors are a much more convenient and concise way to encode the information about the face numbers than ƒ-vectors.”


Equalities and inequalities

The most important relation among the coefficients of the ƒ-vector of a polytope is
Euler's formula Euler's formula, named after Leonhard Euler, is a mathematical formula in complex analysis that establishes the fundamental relationship between the trigonometric functions and the complex exponential function. Euler's formula states that for an ...
Σ(−1)''i''''fi'' = 0, where the terms of the sum range over the coefficients of the extended ƒ-vector. In three dimensions, moving the two 1's at the left and right ends of the extended ƒ-vector (1, ''v'', ''e'', ''f'', 1) to the right hand side of the equation transforms this identity into the more familiar form ''v'' − ''e'' + ''f'' = 2. From the fact that each facet of a three-dimensional polyhedron has at least three edges, it follows by double counting that 2''e'' ≥ 3''f'', and using this inequality to eliminate ''e'' and ''f'' from Euler's formula leads to the further inequalities ''e'' ≤ 3''v'' − 6 and ''f'' ≤ 2''v'' − 4. By duality, ''e'' ≤ 3''f'' − 6 and ''v'' ≤ 2''f'' − 4. It follows from Steinitz's theorem that any 3-dimensional integer vector satisfying these equalities and inequalities is the ƒ-vector of a convex polyhedron. In higher dimensions, other relations among the numbers of faces of a polytope become important as well, including the
Dehn–Sommerville equations In mathematics, the Dehn–Sommerville equations are a complete set of linear relations between the numbers of faces of different dimension of a simplicial polytope. For polytopes of dimension 4 and 5, they were found by Max Dehn in 1905. Their gen ...
which, expressed in terms of ''h''-vectors of simplicial polytopes, take the simple form ''h''''k'' = ''h''''d'' − ''k'' for all ''k''. The instance of these equations with ''k'' = 0 is equivalent to Euler's formula but for ''d'' > 3 the other instances of these equations are linearly independent of each other and constrain the ''h''-vectors (and therefore also the ƒ-vectors) in additional ways. Another important inequality on polytope face counts is given by the
upper bound theorem In mathematics, the upper bound theorem states that cyclic polytopes have the largest possible number of faces among all convex polytopes with a given dimension and number of vertices. It is one of the central results of polyhedral combinatorics. ...
, first proven by , which states that a ''d''-dimensional polytope with ''n'' vertices can have at most as many faces of any other dimension as a
neighborly polytope In geometry and polyhedral combinatorics, a -neighborly polytope is a convex polytope in which every set of or fewer vertices forms a face. For instance, a 2-neighborly polytope is a polytope in which every pair of vertices is connected by an ...
with the same number of vertices: :f_ \le \sum_^ ^* \left( \binom+\binom \right) \binom, where the asterisk means that the final term of the sum should be halved when ''d'' is even. Asymptotically, this implies that there are at most \scriptstyle O(n^) faces of all dimensions. Even in four dimensions, the set of possible ƒ-vectors of convex polytopes does not form a convex subset of the four-dimensional integer lattice, and much remains unknown about the possible values of these vectors.


Graph-theoretic properties

Along with investigating the numbers of faces of polytopes, researchers have studied other combinatorial properties of them, such as descriptions of the
graphs Graph may refer to: Mathematics *Graph (discrete mathematics), a structure made of vertices and edges **Graph theory, the study of such graphs and their properties *Graph (topology), a topological space resembling a graph in the sense of discre ...
obtained from the vertices and edges of polytopes (their 1-skeleta).
Balinski's theorem In polyhedral combinatorics, a branch of mathematics, Balinski's theorem is a statement about the graph-theoretic structure of three-dimensional convex polyhedra and higher-dimensional convex polytopes. It states that, if one forms an undirected ...
states that the graph obtained in this way from any ''d''-dimensional convex polytope is ''d''-vertex-connected. In the case of three-dimensional polyhedra, this property and
planarity Planarity is a puzzle computer game by John Tantalo, based on a concept by Mary Radcliffe at Western Michigan University. The name comes from the concept of planar graphs in graph theory; these are graphs that can be embedded in the Euclidean pla ...
may be used to exactly characterize the graphs of polyhedra: Steinitz's theorem states that ''G'' is the skeleton of a three-dimensional polyhedron if and only if ''G'' is a 3-vertex-connected planar graph. A theorem of (previously conjectured by
Micha Perles Micah (; ) is a given name. Micah is the name of several people in the Hebrew Bible ( Old Testament), and means "Who is like God?" The name is sometimes found with theophoric extensions. Suffix theophory in '' Yah'' and in ''Yahweh'' results in ...
) states that one can reconstruct the face structure of a
simple polytope In geometry, a -dimensional simple polytope is a -dimensional polytope each of whose vertices are adjacent to exactly edges (also facets). The vertex figure of a simple -polytope is a - simplex. Simple polytopes are topologically dual to s ...
from its graph. That is, if a given undirected graph is the skeleton of a simple polytope, there is only one polytope (up to combinatorial equivalence) for which this is true. This is in sharp contrast with (non-simple) neighborly polytopes whose graph is a
complete graph In the mathematical field of graph theory, a complete graph is a simple undirected graph in which every pair of distinct vertices is connected by a unique edge. A complete digraph is a directed graph in which every pair of distinct vertices is c ...
; there can be many different neighborly polytopes for the same graph. Another proof of this theorem based on unique sink orientations was given by , and showed how to use this theorem to derive a
polynomial time In computer science, the time complexity is the computational complexity that describes the amount of computer time it takes to run an algorithm. Time complexity is commonly estimated by counting the number of elementary operations performed by ...
algorithm for reconstructing the face lattices of simple polytopes from their graphs. However, testing whether a given graph or lattice can be realized as the face lattice of a simple polytope is equivalent (by polarity) to realization of
simplicial polytope In geometry, a simplicial polytope is a polytope whose facets are all simplices. For example, a ''simplicial polyhedron'' in three dimensions contains only triangular facesPolyhedra, Peter R. Cromwell, 1997. (p.341) and corresponds via Steinitz's ...
s, which was shown to be complete for the
existential theory of the reals In mathematical logic, computational complexity theory, and computer science, the existential theory of the reals is the set of all true sentences of the form \exists X_1 \cdots \exists X_n \, F(X_1,\dots, X_n), where the variables X_i are interpre ...
by . In the context of the
simplex method In mathematical optimization, Dantzig's simplex algorithm (or simplex method) is a popular algorithm for linear programming. The name of the algorithm is derived from the concept of a simplex and was suggested by T. S. Motzkin. Simplices are ...
for
linear programming Linear programming (LP), also called linear optimization, is a method to achieve the best outcome (such as maximum profit or lowest cost) in a mathematical model whose requirements are represented by linear function#As a polynomial function, li ...
, it is important to understand the
diameter In geometry, a diameter of a circle is any straight line segment that passes through the center of the circle and whose endpoints lie on the circle. It can also be defined as the longest chord of the circle. Both definitions are also valid for ...
of a polytope, the minimum number of edges needed to reach any vertex by a path from any other vertex. The system of
linear inequalities Linearity is the property of a mathematical relationship (''function (mathematics), function'') that can be graph of a function, graphically represented as a straight Line (geometry), line. Linearity is closely related to ''Proportionality (mat ...
of a linear program define facets of a polytope representing all feasible solutions to the program, and the simplex method finds the optimal solution by following a path in this polytope. Thus, the diameter provides a
lower bound In mathematics, particularly in order theory, an upper bound or majorant of a subset of some preordered set is an element of that is greater than or equal to every element of . Dually, a lower bound or minorant of is defined to be an element ...
on the number of steps this method requires. The Hirsch conjecture, now disproved, suggested a strong (linear) bound on how large the diameter of a polytope with fixed dimension d and number of
facets A facet is a flat surface of a geometric shape, e.g., of a cut gemstone. Facet may also refer to: Arts, entertainment, and media * ''Facets'' (album), an album by Jim Croce * ''Facets'', a 1980 album by jazz pianist Monty Alexander and his tri ...
n could be. Weaker (quasi-polynomial in d and n) upper bounds on their diameter are known, as well as proofs of the Hirsch conjecture for special classes of polytopes.


Computational properties

Deciding whether the number of vertices of a given polytope is bounded by some natural number ''k'' is a computationally difficult problem and complete for the complexity class PP.


Facets of 0-1 polytopes

It is important in the context of
cutting-plane method In mathematical optimization, the cutting-plane method is any of a variety of optimization methods that iteratively refine a feasible set or objective function by means of linear inequalities, termed ''cuts''. Such procedures are commonly used t ...
s for
integer programming An integer programming problem is a mathematical optimization or Constraint satisfaction problem, feasibility program in which some or all of the variables are restricted to be integers. In many settings the term refers to integer linear programmin ...
to be able to describe accurately the
facets A facet is a flat surface of a geometric shape, e.g., of a cut gemstone. Facet may also refer to: Arts, entertainment, and media * ''Facets'' (album), an album by Jim Croce * ''Facets'', a 1980 album by jazz pianist Monty Alexander and his tri ...
of polytopes that have vertices corresponding to the solutions of combinatorial optimization problems. Often, these problems have solutions that can be described by binary vectors, and the corresponding polytopes have vertex coordinates that are all zero or one. As an example, consider the
Birkhoff polytope The Birkhoff polytope ''B'n'' (also called the assignment polytope, the polytope of doubly stochastic matrices, or the perfect matching polytope of the complete bipartite graph K_) is the convex polytope in R''N'' (where ''N'' = ''n''2) who ...
, the set of ''n'' × ''n'' matrices that can be formed from
convex combination In convex geometry and vector algebra, a convex combination is a linear combination of points (which can be vectors, scalars, or more generally points in an affine space) where all coefficients are non-negative and sum to 1. In other word ...
s of
permutation matrices In mathematics, particularly in matrix theory, a permutation matrix is a square binary matrix that has exactly one entry of 1 in each row and each column and 0s elsewhere. Each such matrix, say , represents a permutation of elements and, when ...
. Equivalently, its vertices can be thought of as describing all
perfect matching In graph theory, a perfect matching in a graph is a matching that covers every vertex of the graph. More formally, given a graph , a perfect matching in is a subset of edge set , such that every vertex in the vertex set is adjacent to exactly ...
s in a
complete bipartite graph In the mathematical field of graph theory, a complete bipartite graph or biclique is a special kind of bipartite graph where every vertex of the first set is connected to every vertex of the second set..Electronic edition page 17. Graph theory ...
, and a linear optimization problem on this polytope can be interpreted as a bipartite minimum weight perfect matching problem. The ''Birkhoff–von Neumann theorem'' states that this polytope can be described by two types of linear inequality or equality. First, for each matrix cell, there is a constraint that this cell has a non-negative value. And second, for each row or column of the matrix, there is a constraint that the sum of the cells in that row or column equal one. The row and column constraints define a linear subspace of dimension ''n''2 − 2''n'' + 1 in which the Birkhoff polytope lies, and the non-negativity constraints define facets of the Birkhoff polytope within that subspace. However, the Birkhoff polytope is unusual in that a complete description of its facets is available. For many other 0-1 polytopes, there are exponentially many or superexponentially many facets, and only partial descriptions of their facets are available..


See also

*
Abstract polytope In mathematics, an abstract polytope is an algebraic partially ordered set which captures the dyadic property of a traditional polytope without specifying purely geometric properties such as points and lines. A geometric polytope is said to be ...
*
Combinatorial commutative algebra Combinatorial commutative algebra is a relatively new, rapidly developing mathematical discipline. As the name implies, it lies at the intersection of two more established fields, commutative algebra and combinatorics, and frequently uses methods o ...
*
Matroid polytope In mathematics, a matroid polytope, also called a matroid basis polytope (or basis matroid polytope) to distinguish it from other polytopes derived from a matroid, is a polytope constructed via the bases of a matroid. Given a matroid M, the matroid ...
*
Order polytope In mathematics, the order polytope of a finite partially ordered set is a convex polytope defined from the set. The points of the order polytope are the monotonic functions from the given set to the unit interval, its vertices correspond to the uppe ...
*
Simplicial sphere In geometry and combinatorics, a simplicial (or combinatorial) ''d''-sphere is a simplicial complex homeomorphic to the ''d''-dimensional sphere. Some simplicial spheres arise as the boundaries of convex polytopes, however, in higher dimensions ...
* Stable matching polytope


Notes


References

*. *. *. *. *. * *. *. *. *. *. *. * *. *. *. *.


External links

*{{citation , url=http://gilkalai.wordpress.com/2008/05/07/five-open-problems-regarding-convex-polytopes/ , title = Five Open Problems Regarding Convex Polytopes , first = Gil , last = Kalai , year = 2008.