Matroid Polytope
   HOME

TheInfoList



OR:

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 In elementary geometry, a polytope is a geometric object with flat sides ('' faces''). Polytopes are the generalization of three-dimensional polyhedra to any number of dimensions. Polytopes may exist in any general number of dimensions as an ...
constructed via the bases of a
matroid In combinatorics, a branch of mathematics, a matroid is a structure that abstracts and generalizes the notion of linear independence in vector spaces. There are many equivalent ways to define a matroid axiomatically, the most significant being ...
. Given a matroid M, the matroid polytope P_M is the convex hull of the
indicator vector In mathematics, the indicator vector or characteristic vector or incidence vector of a subset ''T'' of a set ''S'' is the vector x_T := (x_s)_ such that x_s = 1 if s \in T and x_s = 0 if s \notin T. If ''S'' is countable and its elements are number ...
s of the bases of M.


Definition

Let M be a
matroid In combinatorics, a branch of mathematics, a matroid is a structure that abstracts and generalizes the notion of linear independence in vector spaces. There are many equivalent ways to define a matroid axiomatically, the most significant being ...
on n elements. Given a basis B \subseteq \ of M, the indicator vector of B is :\mathbf e_B := \sum_ \mathbf e_i, where \mathbf e_i is the standard ith unit vector in \mathbb^n. The matroid polytope P_M is the convex hull of the set :\ \subseteq \mathbb^n.


Examples

* Let M be the rank 2 matroid on 4 elements with bases :: \mathcal(M) = \. :That is, all 2-element subsets of \ except \ . The corresponding indicator vectors of \mathcal(M) are :: \. :The matroid polytope of M is : P_M = \text\. :These points form four
equilateral triangle In geometry, an equilateral triangle is a triangle in which all three sides have the same length. In the familiar Euclidean geometry, an equilateral triangle is also equiangular; that is, all three internal angles are also congruent to each oth ...
s at point \, therefore its convex hull is the square pyramid by definition. * Let N be the rank 2 matroid on 4 elements with bases that are ''all'' 2-element subsets of \ . The corresponding matroid polytope P_N is the
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 ...
. Observe that the polytope P_M from the previous example is contained in P_N . * If M is the
uniform matroid In mathematics, a uniform matroid is a matroid in which the independent sets are exactly the sets containing at most ''r'' elements, for some fixed integer ''r''. An alternative definition is that every permutation of the elements is a symmetry. ...
of rank r on n elements, then the matroid polytope P_M is the hypersimplex \Delta_n^r.. See in particular the remarks following Prop. 8.20 o
p. 114


Properties

* A matroid polytope is contained in the hypersimplex \Delta_n^r, where r is the rank of the associated matroid and n is the size of the ground set of the associated matroid. Moreover, the vertices of P_M are a subset of the vertices of \Delta_n^r. * Every edge of a matroid polytope P_M is a parallel translate of e_i-e_j for some i,j\in E, the ground set of the associated matroid. In other words, the edges of P_M correspond exactly to the pairs of bases B, B' that satisfy the basis exchange property: B' = B\setminus for some i,j\in E. Because of this property, every edge length is the
square root of two The square root of 2 (approximately 1.4142) is a positive real number that, when multiplied by itself, equals the number 2. It may be written in mathematics as \sqrt or 2^, and is an algebraic number. Technically, it should be called the princi ...
. More generally, the families of sets for which the convex hull of indicator vectors has edge lengths one or the square root of two are exactly the delta-matroids. * Matroid polytopes are members of the family of generalized permutohedra. * Let r:2^E \rightarrow \mathbb be the rank function of a matroid M . The matroid polytope P_M can be written uniquely as a signed
Minkowski sum In geometry, the Minkowski sum (also known as dilation) of two sets of position vectors ''A'' and ''B'' in Euclidean space is formed by adding each vector in ''A'' to each vector in ''B'', i.e., the set : A + B = \. Analogously, the Minkowski ...
of
simplices 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. ...
: :: P_M = \sum_ \tilde(M/A) \Delta_ :where E is the ground set of the matroid M and \beta(M) is the signed beta invariant of M : :: \tilde(M) = (-1)^\beta(M), :: \beta(M) = (-1)^ \sum_ (-1)^r(X). ::P_M:= \left\


Related polytopes


Independence matroid polytope

The matroid independence polytope or independence matroid polytope is the convex hull of the set :\ \subseteq \mathbb R^n. The (basis) matroid polytope is a face of the independence matroid polytope. Given the
rank Rank is the relative position, value, worth, complexity, power, importance, authority, level, etc. of a person or object within a ranking, such as: Level or position in a hierarchical organization * Academic rank * Diplomatic rank * Hierarchy * ...
\psi of a matroid M , the independence matroid polytope is equal to the polymatroid determined by \psi .


Flag matroid polytope

The flag matroid polytope is another polytope constructed from the bases of matroids. A flag \mathcal is a strictly increasing sequence : F^1 \subset F^2\subset \cdots \subset F^m \, of finite sets. Let k_i be the cardinality of the set F_i . Two matroids M and N are said to be concordant if their rank functions satisfy : r_M(Y) - r_M(X) \leq r_N(Y) - r_N(X) \text X\subset Y \subseteq E. \, Given pairwise concordant matroids M_1,\dots,M_m on the ground set E with ranks r_1<\cdots , consider the collection of flags (B_1,\dots, B_m) where B_i is a basis of the matroid M_i and B_1 \subset \cdots\subset B_m . Such a collection of flags is a flag matroid \mathcal . The matroids M_1,\dots,M_m are called the constituents of \mathcal . For each flag B=(B_1,\dots,B_m) in a flag matroid \mathcal , let v_B be the sum of the indicator vectors of each basis in B : v_B = v_+\cdots+v_. \, Given a flag matroid \mathcal , the flag matroid polytope P_\mathcal is the convex hull of the set : \. A flag matroid polytope can be written as a Minkowski sum of the (basis) matroid polytopes of the constituent matroids: : P_\mathcal = P_ + \cdots + P_{M_k}. \,


References

Polytope In elementary geometry, a polytope is a geometric object with flat sides ('' faces''). Polytopes are the generalization of three-dimensional polyhedra to any number of dimensions. Polytopes may exist in any general number of dimensions as an ...
Polytopes