Trisha Shetty (Editor)

Matroid polytope

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
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 M , the matroid polytope P M is the convex hull of the indicator vectors of the bases of M .

Contents

Definition

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

e B := ∑ i ∈ B e i ,

where e i is the standard i th unit vector in R n . The matroid polytope P M is the convex hull of the set

{ e B ∣ B  is a basis of  M } ⊆ R n .

Examples

  • Let M be the rank 2 matroid on 4 elements with bases
  • That is, all 2-element subsets of { 1 , 2 , 3 , 4 } except { 3 , 4 } . The corresponding indicator vectors of B ( 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 P M = 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 P N is the octahedron. Observe that the polytope P M from the previous example is contained in P N .
  • If M is the uniform matroid of rank r on n elements, then the matroid polytope P M is the hypersimplex Δ n r .
  • Properties

  • A matroid polytope is contained in the hypersimplex Δ n r , where r is the rank of the associated matroid and n is the size of the ground set of the associated matroid. More precisely, the vertices of P M are a subset of the vertices of Δ n r .
  • Every edge of a matroid polytope P M is a parallel translate of e i − e j for some i , j ∈ 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 ∖ i ∪ j for some i , j ∈ E .
  • Matroid polytopes are members of the family of generalized permutohedra.
  • Let r : 2 E → Z be the rank function of a matroid M . The matroid polytope P M can be written uniquely as a signed Minkowski sum of simplices:
  • 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 ) .

    Independence matroid polytope

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

    { e I ∣ I  is an independent set of  M } ⊆ R 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

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

    F 1 ⊂ F 2 ⊂ ⋯ ⊂ 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 ) ≤ r N ( Y ) − r N ( X )  for all  X ⊂ Y ⊆ E .

    Given pairwise concordant matroids M 1 , … , M m on the ground set E with ranks r 1 < ⋯ < r m , consider the collection of flags ( B 1 , … , B m ) where B i is a basis of the matroid M i and B 1 ⊂ ⋯ ⊂ B m . Such a collection of flags is a flag matroid F . The matroids M 1 , … , M m are called the constituents of F . For each flag B = ( B 1 , … , B m ) in a flag matroid F , let v B be the sum of the indicator vectors of each basis in B

    v B = v B 1 + ⋯ + v B m .

    Given a flag matroid F , the flag matroid polytope P F is the convex hull of the set

    { v B ∣ B  is a flag in  F } .

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

    P F = P M 1 + ⋯ + P M k .

    References

    Matroid polytope Wikipedia


    Similar Topics
    ×