Birkhoff polytope

Last updated

The Birkhoff polytopeBn (also called the assignment polytope, the polytope of doubly stochastic matrices, or the perfect matching polytope of the complete bipartite graph   [1] ) is the convex polytope in RN (where N = n2) 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. It is named after Garrett Birkhoff.

Contents

Properties

Vertices

The Birkhoff polytope has n! vertices, one for each permutation on n items. [1] 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, [2] 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. [3] Because all of the vertex coordinates are zero or one, the Birkhoff polytope is an integral polytope.

Edges

The edges of the Birkhoff polytope correspond to pairs of permutations differing by a cycle:

such that is a cycle.

This implies that the graph of Bn is a Cayley graph of the symmetric group Sn. This also implies that the graph of B3 is a complete graph K6, and thus B3 is a neighborly polytope.

Facets

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, for , it has exactly n2 facets. [1] For n = 2, there are two facets, given by a11 = a22 = 0, and a12 = a21 = 0.

Symmetries

The Birkhoff polytope Bn is both vertex-transitive and facet-transitive (i.e. the dual polytope is vertex-transitive). It is not regular for n>2.

Volume

An outstanding problem is to find the volume of the Birkhoff polytopes. This has been done for n ≤ 10. [4] It is known to be equal to the volume of a polytope associated with standard Young tableaux. [5] A combinatorial formula for all n was given in 2007. [6] The following asymptotic formula was found by Rodney Canfield and Brendan McKay: [7]

For small values the volume was estimated in 2014 [8] while similar estimations follow. [9]

Ehrhart polynomial

Determining the Ehrhart polynomial of a polytope is harder than determining its volume, since the volume can easily be computed from the leading coefficient of the Ehrhart polynomial. The Ehrhart polynomial associated with the Birkhoff polytope is only known for small values. [4] It is conjectured that all the coefficients of the Ehrhart polynomials are non-negative.

Generalizations

See also

Related Research Articles

In graph theory, a perfect matching in a graph is a matching that covers every vertex of the graph. More formally, given a graph G = (V, E), a perfect matching in G is a subset M of edge set E, such that every vertex in the vertex set V is adjacent to exactly one edge in M.

In mathematics, an integral polytope has an associated Ehrhart polynomial that encodes the relationship between the volume of a polytope and the number of integer points the polytope contains. The theory of Ehrhart polynomials can be seen as a higher-dimensional generalization of Pick's theorem in the Euclidean plane.

<span class="mw-page-title-main">Independent set (graph theory)</span> Unrelated vertices in graphs

In graph theory, an independent set, stable set, coclique or anticlique is a set of vertices in a graph, no two of which are adjacent. That is, it is a set of vertices such that for every two vertices in , there is no edge connecting the two. Equivalently, each edge in the graph has at most one endpoint in . A set is independent if and only if it is a clique in the graph's complement. The size of an independent set is the number of vertices it contains. Independent sets have also been called "internally stable sets", of which "stable set" is a shortening.

The Fulkerson Prize for outstanding papers in the area of discrete mathematics is sponsored jointly by the Mathematical Optimization Society (MOS) and the American Mathematical Society (AMS). Up to three awards of $1,500 each are presented at each (triennial) International Symposium of the MOS. Originally, the prizes were paid out of a memorial fund administered by the AMS that was established by friends of the late Delbert Ray Fulkerson to encourage mathematical excellence in the fields of research exemplified by his work. The prizes are now funded by an endowment administered by MPS.

<span class="mw-page-title-main">Convex polytope</span> Convex hull of a finite set of points in a Euclidean space

A convex polytope is a special case of a polytope, having the additional property that it is also a convex set contained in the -dimensional Euclidean space . Most texts use the term "polytope" for a bounded convex polytope, and the word "polyhedron" for the more general, possibly unbounded object. Others allow polytopes to be unbounded. The terms "bounded/unbounded convex polytope" will be used below whenever the boundedness is critical to the discussed issue. Yet other texts identify a convex polytope with its boundary.

The graph isomorphism problem is the computational problem of determining whether two finite graphs are isomorphic.

In mathematics, especially in probability and combinatorics, a doubly stochastic matrix (also called bistochastic matrix) is a square matrix of nonnegative real numbers, each of whose rows and columns sums to 1, i.e.,

<span class="mw-page-title-main">Permutohedron</span>

In mathematics, the permutohedron of order n is an (n − 1)-dimensional polytope embedded in an n-dimensional space. Its vertex coordinates (labels) are the permutations of the first n natural numbers. The edges identify the shortest possible paths (sets of transpositions) that connect two vertices (permutations). Two permutations connected by an edge differ in only two places (one transposition), and the numbers on these places are neighbors (differ in value by 1).

In mathematics, a unistochastic matrix is a doubly stochastic matrix whose entries are the squares of the absolute values of the entries of some unitary matrix.

In the mathematical field of graph theory, an automorphism of a graph is a form of symmetry in which the graph is mapped onto itself while preserving the edge–vertex connectivity.

In graph theory and theoretical computer science, the longest path problem is the problem of finding a simple path of maximum length in a given graph. A path is called simple if it does not have any repeated vertices; the length of a path may either be measured by its number of edges, or by the sum of the weights of its edges. In contrast to the shortest path problem, which can be solved in polynomial time in graphs without negative-weight cycles, the longest path problem is NP-hard and the decision version of the problem, which asks whether a path exists of at least some given length, is NP-complete. This means that the decision problem cannot be solved in polynomial time for arbitrary graphs unless P = NP. Stronger hardness results are also known showing that it is difficult to approximate. However, it has a linear time solution for directed acyclic graphs, which has important applications in finding the critical path in scheduling problems.

Polyhedral combinatorics is a branch of mathematics, within combinatorics and discrete geometry, that studies the problems of counting and describing the faces of convex polyhedra and higher-dimensional convex polytopes.

Sinkhorn's theorem states that every square matrix with positive entries can be written in a certain standard form.

<span class="mw-page-title-main">Polymake</span>

Polymake is software for the algorithmic treatment of convex polyhedra.

<span class="mw-page-title-main">Integral polytope</span> A convex polytope whose vertices all have integer Cartesian coordinates

In geometry and polyhedral combinatorics, an integral polytope is a convex polytope whose vertices all have integer Cartesian coordinates. That is, it is a polytope that equals the convex hull of its integer points. Integral polytopes are also called lattice polytopes or Z-polytopes. The special cases of two- and three-dimensional integral polytopes may be called polygons or polyhedra instead of polytopes, respectively.

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

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 upper sets of the partial order, and its dimension is the number of elements in the partial order. The order polytope is a distributive polytope, meaning that coordinatewise minima and maxima of pairs of its points remain within the polytope.

In graph theory, a fractional matching is a generalization of a matching in which, intuitively, each vertex may be broken into fractions that are matched to different neighbor vertices.

Birkhoff's algorithm is an algorithm for decomposing a bistochastic matrix into a convex combination of permutation matrices. It was published by Garrett Birkhoff in 1946. It has many applications. One such application is for the problem of fair random assignment: given a randomized allocation of items, Birkhoff's algorithm can decompose it into a lottery on deterministic allocations.

The twin-width of an undirected graph is a natural number associated with the graph, used to study the parameterized complexity of graph algorithms. Intuitively, it measures how similar the graph is to a cograph, a type of graph that can be reduced to a single vertex by repeatedly merging together twins, vertices that have the same neighbors. The twin-width is defined from a sequence of repeated mergers where the vertices are not required to be twins, but have nearly equal sets of neighbors.

References

  1. 1 2 3 Ziegler, Günter M. (2007) [2006], Lectures on Polytopes, Graduate Texts in Mathematics, vol. 152 (7th printing of 1st ed.), New York: Springer, p. 20, ISBN   978-0-387-94365-7
  2. 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 .
  3. 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.
  4. 1 2 Beck, Matthias; Pixton, Dennis (1 October 2003), "The Ehrhart Polynomial of the Birkhoff Polytope", Discrete and Computational Geometry, 30 (4): 623–637, arXiv: math/0202267 , doi:10.1007/s00454-003-2850-8, S2CID   7164663
  5. Pak, Igor (2000), "Four questions on Birkhoff polytope", Annals of Combinatorics , 4: 83–90, doi:10.1007/PL00001277, S2CID   1250478 .
  6. De Loera, Jesus A.; Liu, Fu; Yoshida, Ruriko (2007), "Formulas for the volumes of the polytope of doubly-stochastic matrices and its faces", Journal of Algebraic Combinatorics, 30: 113–139, arXiv: math.CO/0701866 , doi:10.1007/s10801-008-0155-y, S2CID   5837937 .
  7. Canfield, E. Rodney; McKay, Brendan D. (2007), "The asymptotic volume of the Birkhoff polytope", arXiv: 0705.2422 [math.CO]
  8. Emiris, Ioannis; Fisikopoulos, Vissarion (2014), "Efficient Random-Walk Methods for Approximating Polytope Volume", Annual Symposium on Computational Geometry - SOCG'14, ACM, pp. 318–327, arXiv: 1312.2873 , doi:10.1145/2582112.2582133, ISBN   9781450325943, S2CID   372936
  9. Cousins, Ben; Vempala, Santosh (2016), "A practical volume algorithm", Mathematical Programming Computation, 8 (2): 133–160, doi:10.1007/s12532-015-0097-z, S2CID   10365756
  10. Emelichev, V.A.; Kovalev, M.M.; Kravtsov, M.K. (1984), Polytopes, Graphs, and Optimization, Cambridge University Press
  11. Baldoni-Silva, W.; De Loera, J. A.; Vergne, M. (2004), "Counting Integer Flows in Networks", Foundations of Computational Mathematics, 4 (3): 277–314, arXiv: math/0303228 , doi:10.1007/s10208-003-0088-8, S2CID   2541019