There are some standard ways to make new matroids out of old ones.
Duality If M is a finite matroid, we can define the
orthogonal or
dual matroid M^* by taking the same underlying set and calling a set a
basis in M^* if and only if its complement is a basis in M. It is not difficult to verify that M^* is a matroid and that the dual of M^* is M. The dual can be described equally well in terms of other ways to define a matroid. For instance: • A set is independent in M^* if and only if its complement spans M. • A set is a circuit of M^* if and only if its complement is a coatom in M. • The rank function of the dual is r^*(S) = |S| - r(M) + r\left(E\smallsetminus S\right). According to a matroid version of
Kuratowski's theorem, the dual of a graphic matroid M is a graphic matroid if and only if M is the matroid of a
planar graph. In this case, the dual of M is the matroid of the
dual graph of G. The dual of a vector matroid representable over a particular field F is also representable over F. The dual of a transversal matroid is a strict gammoid and vice versa. ;Example: The cycle matroid of a graph is the dual matroid of its bond matroid.
Minors If
M is a matroid with element set
E, and
S is a subset of
E, the
restriction of
M to
S, written
M |
S, is the matroid on the set
S whose independent sets are the independent sets of
M that are contained in
S. Its circuits are the circuits of
M that are contained in
S and its rank function is that of
M restricted to subsets of
S. In linear algebra, this corresponds to restricting to the subspace generated by the vectors in
S. Equivalently if
T =
M−
S this may be termed the
deletion of
T, written
M\
T or
M−
T. The submatroids of
M are precisely the results of a sequence of deletions: the order is irrelevant. The dual operation of restriction is contraction. If
T is a subset of
E, the
contraction of
M by
T, written
M/
T, is the matroid on the underlying set
E −
T whose rank function is r'(A) = r(A \cup T) - r(T). In linear algebra, this corresponds to looking at the quotient space by the linear space generated by the vectors in
T, together with the images of the vectors in
E −
T. A matroid
N that is obtained from
M by a sequence of restriction and contraction operations is called a
minor of
M. We say
M contains N as a minor. Many important families of matroids may be characterized by the
minor-minimal matroids that do not belong to the family; these are called
forbidden or
excluded minors.
Sums and unions Let
M be a matroid with an underlying set of elements
E, and let
N be another matroid on an underlying set
F. The
direct sum of matroids
M and
N is the matroid whose underlying set is the
disjoint union of
E and
F, and whose independent sets are the disjoint unions of an independent set of
M with an independent set of
N. The
union of
M and
N is the matroid whose underlying set is the union (not the disjoint union) of
E and
F, and whose independent sets are those subsets that are the union of an independent set in
M and one in
N. Usually the term "union" is applied when
E =
F, but that assumption is not essential. If
E and
F are disjoint, the union is the direct sum. == Additional terms == Let
M be a matroid with an underlying set of elements
E. •
E may be called the
ground set of
M. Its elements may be called the
points of
M. • A subset of
E spans M if its closure is
E. A set is said to
span a closed set
K if its closure is
K. • The
girth of a matroid is the size of its smallest circuit or dependent set. • An element that forms a single-element circuit of
M is called a
loop. Equivalently, an element is a loop if it belongs to no basis. • An element that belongs to no circuit is called a
coloop or
isthmus. Equivalently, an element is a coloop if it belongs to every basis. : Loop and coloops are mutually dual. A simple matroid obtained from another matroid
M by deleting all loops and deleting one element from each 2-element circuit until no 2 element circuits remain is called a
simplification of
M. A matroid is
co-simple if its dual matroid is simple. • A union of circuits is sometimes called a
cycle of
M. A cycle is therefore the complement of a flat of the dual matroid. (This usage conflicts with the common meaning of "cycle" in graph theory.) • A
separator of
M is a subset
S of
E such that r(S) + r(E-S) = r(M). A
proper or
non-trivial separator is a separator that is neither
E nor the empty set. An
irreducible separator is a non-empty separator that contains no other non-empty separator. The irreducible separators partition the ground set
E. • A matroid that cannot be written as the direct sum of two nonempty matroids, or equivalently that has no proper separators, is called
connected or
irreducible. A matroid is connected if and only if its dual is connected. • A maximal irreducible submatroid of
M is called a
component of
M. A component is the restriction of
M to an irreducible separator, and contrariwise, the restriction of
M to an irreducible separator is a component. A separator is a union of components. • A matroid is called a
paving matroid if all of its circuits have size at least equal to its rank. • The
basis polytope P_M is the
convex hull of the
indicator vectors of the bases of M • The independence polytope of M is the
convex hull of the
indicator vectors of the independent sets of M. ==Algorithms==