The Birkhoff polytope Bn, also called the assignment polytope, the polytope of doubly stochastic matrices, or the perfect matching polytope of the complete bipartite graph , is the convex polytope in RN (where N = n²) whose points are the doubly stochastic matrices, i.e., the n × n matrices whose entries are non-negative real numbers and whose rows and columns each add up to 1.
The Birkhoff polytope has n! vertices, one for each permutation on n items. This follows from the Birkhoff–von Neumann theorem, which states that the extreme points of the Birkhoff polytope are the permutation matrices, and therefore that any doubly stochastic matrix may be represented as a convex combination of permutation matrices; this was stated in a 1946 paper by Garrett Birkhoff, but equivalent results in the languages of projective configurations and of regular bipartite graph matchings, respectively, were shown much earlier in 1894 in Ernst Steinitz's thesis and in 1916 by Dénes Kőnig.
The edges of the Birkhoff polytope correspond to pairs of permutations differing by a cycle:
- such that is a cycle.
The Birkhoff polytope lies within an (n2 − 2n + 1)-dimensional affine subspace of the n2-dimensional space of all n × n matrices: this subspace is determined by the linear equality constraints that the sum of each row and of each column be one. Within this subspace, it is defined by n2 linear inequalities, one for each coordinate of the matrix, specifying that the coordinate be non-negative. Therefore, it has exactly n2 facets.
An outstanding problem is to find the volume of the Birkhoff polytopes. This has been done for n ≤ 10. It is known to be equal to the volume of a polytope associated with standard Young tableaux. A combinatorial formula for all n was given in 2007. The following asymptotic formula was found by Rodney Canfield and Brendan McKay:
- The Birkhoff polytope is a special case of the transportation polytope, a polytope of nonnegative rectangular matrices with given row and column sums. The integer points in these polytopes are called contingency tables; they play an important role in Bayesian statistics.
- The Birkhoff polytope is a special case of the matching polytope, defined as a convex hull of the perfect matchings in a finite graph. The description of facets in this generality was given by Jack Edmonds (1965), and is related to Edmonds's matching algorithm.
- Ziegler, Günter M. (2007) , Lectures on Polytopes, Graduate Texts in Mathematics 152 (7th printing of 1st ed.), New York: Springer, p. 20, ISBN 978-0-387-94365-7
- Birkhoff, Garrett (1946), "Tres observaciones sobre el algebra lineal [Three observations on linear algebra]", Univ. Nac. Tucumán. Revista A. 5: 147–151, MR 0020547.
- Kőnig, Dénes (1916), "Gráfok és alkalmazásuk a determinánsok és a halmazok elméletére", Matematikai és Természettudományi Értesítő 34: 104–119.
- The Volumes of Birkhoff polytopes for n ≤ 10.
- Pak, Igor (2000), "Four questions on Birkhoff polytope", Annals of Combinatorics 4: 83–90, doi:10.1007/PL00001277.
- De Loera, Jesus A.; Liu, Fu; Yoshida, Ruriko (2007). "Formulas for the volumes of the polytope of doubly-stochastic matrices and its faces". arXiv:math.CO/0701866..
- Canfield, E. Rodney; McKay, Brendan D. (2007). "The asymptotic volume of the Birkhoff polytope". arXiv:0705.2422..
- Matthias Beck and Dennis Pixton (2003), The Ehrhart polynomial of the Birkhoff polytope, Discrete and Computational Geometry, Vol. 30, pp. 623–637. The volume of B9.
- Birkhoff polytope Web site by Dennis Pixton and Matthias Beck, with links to articles and volumes.