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 , the matroid polytope is the convex hull of the indicator vectors of the bases of .
Definition
Let be a matroid on elements. Given a basis of , the indicator vector of is
where is the standard th unit vector in . The matroid polytope is the convex hull of the set
Examples
- Let be the rank 2 matroid on 4 elements with bases
- That is, all 2-element subsets of except . The corresponding indicator vectors of are
- The matroid polytope of is
- which is the square pyramid.
- Let be the rank 2 matroid on 4 elements with bases that are all 2-element subsets of . The corresponding matroid polytope is the octahedron. Observe that the polytope from the previous example is contained in .
- If is the uniform matroid of rank on elements, then the matroid polytope is the hypersimplex .[1]
Properties
- A matroid polytope is contained in the hypersimplex , where is the rank of the associated matroid and is the size of the ground set of the associated matroid.[2]
- Every edge of a matroid polytope is a parallel translate of for some , the ground set of the associated matroid. In other words, the edges of correspond exactly to the pairs of bases that satisfy the basis exchange property: for some [2]
- Matroid polytopes are members of the family of generalized permutohedra.[3]
- Let be the rank function of a matroid . The matroid polytope can be written uniquely as a signed Minkowski sum of simplices:[3]
- where is the ground set of the matroid and is the signed beta invariant of :
Related polytopes
Independence matroid polytope
The independence matroid polytope is the convex hull of the set
The (basis) matroid polytope is a face of the independence matroid polytope. Given the rank of a matroid , the independence matroid polytope is equal to the polymatroid determined by .
Flag matroid polytope
The flag matroid polytope is another polytope constructed from the bases of matroids. A flag is a strictly increasing sequence
of finite sets.[4] Let be the cardinality of the set . Two matroids and are said to be concordant if their rank functions satisfy
Given pairwise concordant matroids on the ground set with ranks , consider the collection of flags where is a basis of the matroid and . Such a collection of flags is a flag matroid . The matroids are called the constituents of . For each flag in a flag matroid , let be the sum of the indicator vectors of each basis in
Given a flag matroid , the flag matroid polytope 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:[4]
References
- ↑ Grötschel, Martin (2004), "Cardinality homogeneous set systems, cycles in matroids, and associated polytopes", The Sharpest Cut: The Impact of Manfred Padberg and His Work, MPS/SIAM Ser. Optim., SIAM, Philadelphia, PA, pp. 99–120, MR 2077557. See in particular the remarks following Prop. 8.20 on p. 114.
- ↑ 2.0 2.1 Gelfand, I.M.; Goresky, R.M.; MacPherson, R.D.; Serganova, V.V. (1987). "Combinatorial geometries, convex polyhedra, and Schubert cells". Advances in Mathematics 63 (3): 301–316. doi:10.1016/0001-8708(87)90059-4.
- ↑ 3.0 3.1 Ardila, Federico; Benedetti, Carolina; Doker, Jeffrey (2010). "Matroid polytopes and their volumes". Discrete and Computational Geometry 43 (4): 841–854. arXiv:0810.3947. doi:10.1007/s00454-009-9232-9.
- ↑ 4.0 4.1 Borovik, Alexandre V.; Gelfand, I.M.; White, Neil (2013). "Coxeter Matroids". Progress in Mathematics 216. doi:10.1007/978-1-4612-2066-4.