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
, the matroid polytope
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 numbe ...
s of the bases of
.
Definition
Let
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
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
:
: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
In geometry, a square pyramid is a pyramid having a square base. If the apex is perpendicularly above the center of the square, it is a right square pyramid, and has symmetry. If all edge lengths are equal, it is an equilateral square pyramid ...
by definition.
* 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
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 e ...
. 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 .
[. See in particular the remarks following Prop. 8.20 o]
p. 114
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.
Moreover, the vertices of
are a subset of the vertices of
.
* 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
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
be the rank function of a matroid
. The matroid polytope
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 Minkowsk ...
of
simplices:
::
:where
is the ground set of the matroid
and
is the signed beta invariant of
:
::
::
::
Related polytopes
Independence matroid polytope
The matroid independence polytope or 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
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
* H ...
of a matroid
, the independence matroid polytope is equal to the
polymatroid
In mathematics, a polymatroid is a polytope associated with a submodular function. The notion was introduced by Jack Edmonds in 1970. It is also described as the multiset analogue of the matroid.
Definition
Let E be a finite set and f: 2^E\righ ...
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.
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