Matroid polytope

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search

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 polytope PM is the convex hull of the indicator vectors of the bases of M.

Definition

[edit | edit source]

Let M be a matroid on n elements. Given a basis BβŠ†{1,,n} of M, the indicator vector of B is

𝐞B:=βˆ‘i∈B𝐞i,

where 𝐞i is the standard ith unit vector in ℝn. The matroid polytope PM is the convex hull of the set

{𝐞B∣B is a basis of M}βŠ†β„n.

Examples

[edit | edit source]
File:Square pyramid.png
Square pyramid
File:Octahedron.svg
Octahedron
  • Let M be the rank 2 matroid on 4 elements with bases
ℬ(M)={{1,2},{1,3},{1,4},{2,3},{2,4}}.
That is, all 2-element subsets of {1,2,3,4} except {3,4}. The corresponding indicator vectors of ℬ(M) are
{{1,1,0,0},{1,0,1,0},{1,0,0,1},{0,1,1,0},{0,1,0,1}}.
The matroid polytope of M is
PM=conv{{1,1,0,0},{1,0,1,0},{1,0,0,1},{0,1,1,0},{0,1,0,1}}.
These points form four equilateral triangles at point {1,1,0,0}, 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 {1,2,3,4}. The corresponding matroid polytope PN is the octahedron. Observe that the polytope PM from the previous example is contained in PN.
  • If M is the uniform matroid of rank r on n elements, then the matroid polytope PM is the hypersimplex Ξ”nr.[1]

Properties

[edit | edit source]
  • A matroid polytope is contained in the hypersimplex Ξ”nr, where r is the rank of the associated matroid and n is the size of the ground set of the associated matroid.[2] Moreover, the vertices of PM are a subset of the vertices of Ξ”nr.
  • Every edge of a matroid polytope PM is a parallel translate of eiβˆ’ej for some i,j∈E, the ground set of the associated matroid. In other words, the edges of PM correspond exactly to the pairs of bases B,B that satisfy the basis exchange property: B=Bβˆ–iβˆͺj for some i,j∈E.[2] Because of this property, every edge length is the square root of two. 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.[3]
  • Let r:2Eβ†’β„€ be the rank function of a matroid M. The matroid polytope PM can be written uniquely as a signed Minkowski sum of simplices:[3]
PM=βˆ‘AβŠ†EΞ²~(M/A)Ξ”Eβˆ’A
where E is the ground set of the matroid M and Ξ²(M) is the signed beta invariant of M:
Ξ²~(M)=(βˆ’1)r(M)+1Ξ²(M),
Ξ²(M)=(βˆ’1)r(M)βˆ‘XβŠ†E(βˆ’1)|X|r(X).
PM:={π±βˆˆβ„+E|βˆ‘e∈U𝐱(e)≀r(U),βˆ€UβŠ†E,βˆ‘e∈E𝐱(e)=r}
[edit | edit source]

Independence matroid polytope

[edit | edit source]

The matroid independence polytope or independence matroid polytope is the convex hull of the set

{𝐞I∣I is an independent set of M}βŠ†β„n.

The (basis) matroid polytope is a face of the independence matroid polytope. Given the rank ψ of a matroid M, the independence matroid polytope is equal to the polymatroid determined by ψ.

Flag matroid polytope

[edit | edit source]

The flag matroid polytope is another polytope constructed from the bases of matroids. A flag β„± is a strictly increasing sequence

F1βŠ‚F2βŠ‚β‹―βŠ‚Fm

of finite sets.[4] Let ki be the cardinality of the set Fi. Two matroids M and N are said to be concordant if their rank functions satisfy

rM(Y)βˆ’rM(X)≀rN(Y)βˆ’rN(X) for all XβŠ‚YβŠ†E.

Given pairwise concordant matroids M1,,Mm on the ground set E with ranks r1<β‹―<rm, consider the collection of flags (B1,,Bm) where Bi is a basis of the matroid Mi and B1βŠ‚β‹―βŠ‚Bm. Such a collection of flags is a flag matroid β„±. The matroids M1,,Mm are called the constituents of β„±. For each flag B=(B1,,Bm) in a flag matroid β„±, let vB be the sum of the indicator vectors of each basis in B

vB=vB1+β‹―+vBm.

Given a flag matroid β„±, the flag matroid polytope Pβ„± is the convex hull of the set

{vB∣B is a flag in β„±}.

A flag matroid polytope can be written as a Minkowski sum of the (basis) matroid polytopes of the constituent matroids:[4]

Pβ„±=PM1+β‹―+PMk.

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).. See in particular the remarks following Prop. 8.20 on p. 114.
  2. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).