HOME

TheInfoList



OR:

In
combinatorics Combinatorics is an area of mathematics primarily concerned with counting, both as a means and an end in obtaining results, and certain properties of finite structures. It is closely related to many other areas of mathematics and has many a ...
, a branch of
mathematics Mathematics is an area of knowledge that includes the topics of numbers, formulas and related structures, shapes and the spaces in which they are contained, and quantities and their changes. These topics are represented in modern mathematics ...
, a matroid is a structure that abstracts and generalizes the notion of linear independence in
vector space In mathematics and physics, a vector space (also called a linear space) is a set whose elements, often called '' vectors'', may be added together and multiplied ("scaled") by numbers called ''scalars''. Scalars are often real numbers, but can ...
s. There are many equivalent ways to define a matroid axiomatically, the most significant being in terms of: independent sets; bases or circuits; rank functions; closure operators; and closed sets or flats. In the language of
partially ordered set In mathematics, especially order theory, a partially ordered set (also poset) formalizes and generalizes the intuitive concept of an ordering, sequencing, or arrangement of the elements of a set. A poset consists of a set together with a binary ...
s, a finite matroid is equivalent to a
geometric lattice In the mathematics of matroids and lattices, a geometric lattice is a finite atomistic semimodular lattice, and a matroid lattice is an atomistic semimodular lattice without the assumption of finiteness. Geometric lattices and matroid lattices, r ...
. Matroid theory borrows extensively from the terminology of both
linear algebra Linear algebra is the branch of mathematics concerning linear equations such as: :a_1x_1+\cdots +a_nx_n=b, linear maps such as: :(x_1, \ldots, x_n) \mapsto a_1x_1+\cdots +a_nx_n, and their representations in vector spaces and through matrice ...
and
graph theory In mathematics, graph theory is the study of '' graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conn ...
, largely because it is the abstraction of various notions of central importance in these fields. Matroids have found applications in
geometry Geometry (; ) is, with arithmetic, one of the oldest branches of mathematics. It is concerned with properties of space such as the distance, shape, size, and relative position of figures. A mathematician who works in the field of geometry is c ...
,
topology In mathematics, topology (from the Greek words , and ) is concerned with the properties of a geometric object that are preserved under continuous deformations, such as stretching, twisting, crumpling, and bending; that is, without closing ...
,
combinatorial optimization Combinatorial optimization is a subfield of mathematical optimization that consists of finding an optimal object from a finite set of objects, where the set of feasible solutions is discrete or can be reduced to a discrete set. Typical combi ...
,
network theory Network theory is the study of graphs as a representation of either symmetric relations or asymmetric relations between discrete objects. In computer science and network science, network theory is a part of graph theory: a network can be de ...
and
coding theory Coding theory is the study of the properties of codes and their respective fitness for specific applications. Codes are used for data compression, cryptography, error detection and correction, data transmission and data storage. Codes are studied ...
.


Definition

There are many equivalent ( cryptomorphic) ways to define a (finite) matroid.A standard source for basic definitions and results about matroids is Oxley (1992). An older standard source is Welsh (1976). See Brylawski's appendix in White (1986), pp. 298–302, for a list of equivalent axiom systems.


Independent sets

In terms of independence, a finite matroid M is a pair (E,\mathcal), where E is a
finite set In mathematics, particularly set theory, a finite set is a set that has a finite number of elements. Informally, a finite set is a set which one could in principle count and finish counting. For example, :\ is a finite set with five elements. T ...
(called the ground set) and \mathcal is a
family Family (from la, familia) is a group of people related either by consanguinity (by recognized birth) or affinity (by marriage or other relationship). The purpose of the family is to maintain the well-being of its members and of society. Idea ...
of
subset In mathematics, set ''A'' is a subset of a set ''B'' if all elements of ''A'' are also elements of ''B''; ''B'' is then a superset of ''A''. It is possible for ''A'' and ''B'' to be equal; if they are unequal, then ''A'' is a proper subset of ...
s of E (called the independent sets) with the following properties:, Section 1.2, "Axiom Systems for a Matroid", pp. 7–9. * (I1) The
empty set In mathematics, the empty set is the unique set having no elements; its size or cardinality (count of elements in a set) is zero. Some axiomatic set theories ensure that the empty set exists by including an axiom of empty set, while in othe ...
is independent, i.e., \emptyset\in\mathcal. * (I2) Every subset of an independent set is independent, i.e., for each A'\subseteq A\subseteq E, if A\in\mathcal then A'\in\mathcal. This is sometimes called the hereditary property, or the downward-closed property. * (I3) If A and B are two independent sets (i.e., each set is independent) and A has more elements than B, then there exists x\in A \backslash B such that B \cup \ is in \mathcal. This is sometimes called the augmentation property or the independent set exchange property. The first two properties define a combinatorial structure known as an independence system (or
abstract simplicial complex In combinatorics, an abstract simplicial complex (ASC), often called an abstract complex or just a complex, is a family of sets that is closed under taking subsets, i.e., every subset of a set in the family is also in the family. It is a purely c ...
). Actually, assuming (I2), property (I1) is equivalent to the fact that at least one subset of E is independent, i.e., \mathcal\neq\emptyset.


Bases and circuits

A subset of the ground set E that is not independent is called dependent. A maximal independent set—that is, an independent set that becomes dependent upon adding any element of E—is called a basis for the matroid. A circuit in a matroid M is a minimal dependent subset of E—that is, a dependent set whose proper subsets are all independent. The terminology arises because the circuits of
graphic matroid In the mathematical theory of matroids, a graphic matroid (also called a cycle matroid or polygon matroid) is a matroid whose independent sets are the forests in a given finite undirected graph. The dual matroids of graphic matroids are called ...
s are cycles in the corresponding graphs. The dependent sets, the bases, or the circuits of a matroid characterize the matroid completely: a set is independent if and only if it is not dependent, if and only if it is a subset of a basis, and if and only if it does not contain a circuit. The collections of dependent sets, of bases, and of circuits each have simple properties that may be taken as axioms for a matroid. For instance, one may define a matroid M to be a pair (E,\mathcal), where E is a finite set as before and \mathcal is a collection of subsets of E, called "bases", with the following properties: * (B1) \mathcal is nonempty. * (B2) If A and B are distinct members of \mathcal and a\in A\setminus B, then there exists an element b\in B\setminus A such that (A \setminus \) \cup \ \in \mathcal. This property is called the basis exchange property. It follows from the basis exchange property that no member of \mathcal can be a proper subset of another.


Rank functions

It is a basic result of matroid theory, directly analogous to a similar theorem of bases in linear algebra, that any two bases of a matroid M have the same number of elements. This number is called 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 * ...
of M. If M is a matroid on E, and A is a subset of E, then a matroid on A can be defined by considering a subset of A to be independent if and only if it is independent in M. This allows us to talk about submatroids and about the rank of any subset of E. The rank of a subset A is given by the rank function r(A) of the matroid, which has the following properties: *(R1) The value of the rank function is always a non-negative
integer An integer is the number zero (), a positive natural number (, , , etc.) or a negative integer with a minus sign ( −1, −2, −3, etc.). The negative numbers are the additive inverses of the corresponding positive numbers. In the languag ...
. *(R2) For any subset A\subset E, we have r(A) \le , A, . *(R3) For any two subsets A, B\subset E, we have: r(A\cup B)+r(A\cap B)\le r(A)+r(B). That is, the rank is a
submodular function In mathematics, a submodular set function (also known as a submodular function) is a set function whose value, informally, has the property that the difference in the incremental value of the function that a single element makes when added to an ...
. *(R4) For any set A and element x, we have: r(A)\le r(A\cup\)\le r(A)+1. From the first inequality it follows more generally that, if A\subseteq B\subseteq E, then r(A)\leq r(B)\leq r(E). That is, rank is a
monotonic function In mathematics, a monotonic function (or monotone function) is a function between ordered sets that preserves or reverses the given order. This concept first arose in calculus, and was later generalized to the more abstract setting of order ...
. These properties can be used as one of the alternative definitions of a finite matroid: if (E,r) satisfies these properties, then the independent sets of a matroid over E can be defined as those subsets A of E with r(A)=, A, . In the language of
partially ordered set In mathematics, especially order theory, a partially ordered set (also poset) formalizes and generalizes the intuitive concept of an ordering, sequencing, or arrangement of the elements of a set. A poset consists of a set together with a binary ...
s, such a matroid structure is equivalent to the
geometric lattice In the mathematics of matroids and lattices, a geometric lattice is a finite atomistic semimodular lattice, and a matroid lattice is an atomistic semimodular lattice without the assumption of finiteness. Geometric lattices and matroid lattices, r ...
whose elements are the subsets A\subset M, partially ordered by inclusion. The difference , A, -r(A) is called the nullity of the subset A. It is the minimum number of elements that must be removed from A to obtain an independent set. The nullity of E in M is called the nullity of M. The difference r(E)-r(A) is sometimes called the corank of the subset A.


Closure operators

Let M be a matroid on a finite set E, with rank function r as above. The closure (or span) \operatorname(A) of a subset A of E is the set :\operatorname(A) = \Bigl\. This defines a
closure operator In mathematics, a closure operator on a set ''S'' is a function \operatorname: \mathcal(S)\rightarrow \mathcal(S) from the power set of ''S'' to itself that satisfies the following conditions for all sets X,Y\subseteq S : Closure operators are de ...
\operatorname: \mathcal(E)\to \mathcal(E) where \mathcal denotes the
power set In mathematics, the power set (or powerset) of a set is the set of all subsets of , including the empty set and itself. In axiomatic set theory (as developed, for example, in the ZFC axioms), the existence of the power set of any set is post ...
, with the following properties: * (C1) For all subsets X of E, X\subseteq \operatorname(X). * (C2) For all subsets X of E, \operatorname(X)= \operatorname(\operatorname(X)). * (C3) For all subsets X and Y of E with X\subseteq Y, \operatorname(X)\subseteq \operatorname(Y). * (C4) For all elements a, and b of E and all subsets Y of E, if a\in\operatorname(Y\cup \) \setminus \operatorname(Y) then b\in\operatorname(Y\cup \) \setminus \operatorname(Y). The first three of these properties are the defining properties of a closure operator. The fourth is sometimes called the Mac LaneSteinitz exchange property. These properties may be taken as another definition of matroid: every function \operatorname: \mathcal(E)\to \mathcal(E) that obeys these properties determines a matroid.


Flats

A set whose closure equals itself is said to be closed, or a flat or subspace of the matroid. A set is closed if it is maximal for its rank, meaning that the addition of any other element to the set would increase the rank. The closed sets of a matroid are characterized by a covering partition property: * (F1) The whole point set E is closed. * (F2) If S and T are flats, then S\cap T is a flat. * (F3) If S is a flat, then each element of E\setminus S is in precisely one of the flats T that
cover Cover or covers may refer to: Packaging * Another name for a lid * Cover (philately), generic term for envelope or package * Album cover, the front of the packaging * Book cover or magazine cover ** Book design ** Back cover copy, part of copy ...
S (meaning that T properly contains S but there is no flat U between S and T). The class \mathcal(M) of all flats, partially ordered by set inclusion, forms a
matroid lattice In the mathematics of matroids and lattices, a geometric lattice is a finite atomistic semimodular lattice, and a matroid lattice is an atomistic semimodular lattice without the assumption of finiteness. Geometric lattices and matroid lattices, ...
. Conversely, every matroid lattice L forms a matroid over its set E of
atoms Every atom is composed of a nucleus and one or more electrons bound to the nucleus. The nucleus is made of one or more protons and a number of neutrons. Only the most common variety of hydrogen has no neutrons. Every solid, liquid, gas ...
under the following closure operator: for a set S of atoms with join \bigvee S, :\operatorname(S) = \. The flats of this matroid correspond one-for-one with the elements of the lattice; the flat corresponding to lattice element y is the set :\. Thus, the lattice of flats of this matroid is naturally isomorphic to L.


Hyperplanes

In a matroid of rank r, a flat of rank r-1 is called a hyperplane. (Hyperplanes are also called coatoms or copoints.) These are the maximal proper flats; that is, the only superset of a hyperplane that is also a flat is the set E of all the elements of the matroid. An equivalent definition is that a coatom is a subset of ''E'' that does not span ''M'', but such that adding any other element to it does make a spanning set., Section 2.2, "The Hyperplanes of a Matroid", pp. 38–39. The family \mathcal of hyperplanes of a matroid has the following properties, which may be taken as yet another axiomatization of matroids: *(H1) There do not exist distinct sets X and Y in \mathcal with X\subseteq Y. That is, the hyperplanes form a
Sperner family In combinatorics, a Sperner family (or Sperner system; named in honor of Emanuel Sperner), or clutter, is a family ''F'' of subsets of a finite set ''E'' in which none of the sets contains another. Equivalently, a Sperner family is an antichain i ...
. *(H2) For every x\in E and distinct Y,Z\in\mathcal with x\notin Y\cup Z, there exists X\in\mathcal with (Y\cap Z)\cup\\subseteq X.


Graphoids

Minty (1966) defined a graphoid as a triple (L, C, D) in which C and D are classes of nonempty subsets of L such that *(G1) no element of C (called a "circuit") contains another, *(G2) no element of D (called a "cocircuit") contains another, *(G3) no set in C and set in D intersect in exactly one element, and *(G4) whenever L is represented as the disjoint union of subsets R, G, B with G=\ (a singleton set), then either an X \in C exists such that g \in X \subseteq R \cup G or a Y \in D exists such that g \in Y \subseteq B \cup G. He proved that there is a matroid for which C is the class of circuits and D is the class of cocircuits. Conversely, if C and D are the circuit and cocircuit classes of a matroid M with ground set E, then (E, C, D) is a graphoid. Thus, graphoids give a self-dual cryptomorphic axiomatization of matroids.


Examples


Free matroid

Let E be a finite set. The set of all subsets of E satisfies the definition of a matroid. It is called the free matroid over E.


Uniform matroids

Let E be a finite set and k a
natural number In mathematics, the natural numbers are those numbers used for counting (as in "there are ''six'' coins on the table") and ordering (as in "this is the ''third'' largest city in the country"). Numbers used for counting are called '' cardinal ...
. One may define a matroid on E by taking every k-element subset of E to be a basis. This is known as the
uniform matroid In mathematics, a uniform matroid is a matroid in which the independent sets are exactly the sets containing at most ''r'' elements, for some fixed integer ''r''. An alternative definition is that every permutation of the elements is a symmetry. ...
of rank k. A uniform matroid with rank k and with n elements is denoted U_. All uniform matroids of rank at least 2 are simple (see ) . The uniform matroid of rank 2 on n points is called the n-point line. A matroid is uniform if and only if it has no circuits of size less than one plus the rank of the matroid. The direct sums of uniform matroids are called partition matroids. In the uniform matroid U_, every element is a loop (an element that does not belong to any independent set), and in the uniform matroid U_, every element is a coloop (an element that belongs to all bases). The direct sum of matroids of these two types is a partition matroid in which every element is a loop or a coloop; it is called a discrete matroid. An equivalent definition of a discrete matroid is a matroid in which every proper, non-empty subset of the ground set E is a separator.


Matroids from linear algebra

Matroid theory developed mainly out of a deep examination of the properties of independence and dimension in vector spaces. There are two ways to present the matroids defined in this way: * If E is any finite subset of a
vector space In mathematics and physics, a vector space (also called a linear space) is a set whose elements, often called '' vectors'', may be added together and multiplied ("scaled") by numbers called ''scalars''. Scalars are often real numbers, but can ...
V, then we can define a matroid M on E by taking the independent sets of M to be the linearly independent subsets of E. The validity of the independent-set axioms for this matroid follows from the Steinitz exchange lemma. If M is a matroid that can be defined in this way, we say the set E represents M. Matroids of this kind are called vector matroids. An important example of a matroid defined in this way is the Fano matroid, a rank-three matroid derived from the Fano plane, a finite geometry with seven points (the seven elements of the matroid) and seven lines (the proper nontrivial flats of the matroid). It is a linear matroid whose elements may be described as the seven nonzero points in a three-dimensional vector space over the
finite field In mathematics, a finite field or Galois field (so-named in honor of Évariste Galois) is a field that contains a finite number of elements. As with any field, a finite field is a set on which the operations of multiplication, addition, subtr ...
GF(2) (also denoted \mathbb F_2, or \mathbb Z/2\mathbb Z) is the finite field of two elements (GF is the initialism of ''Galois field'', another name for finite fields). Notations and \mathbb Z_2 may be encountered although they can be confused wit ...
. However, it is not possible to provide a similar representation for the Fano matroid using the
real number In mathematics, a real number is a number that can be used to measure a ''continuous'' one-dimensional quantity such as a distance, duration or temperature. Here, ''continuous'' means that values can have arbitrarily small variations. Every ...
s in place of GF(2). * A
matrix Matrix most commonly refers to: * ''The Matrix'' (franchise), an American media franchise ** '' The Matrix'', a 1999 science-fiction action film ** "The Matrix", a fictional setting, a virtual reality environment, within ''The Matrix'' (franchi ...
A with entries in a field gives rise to a matroid M on its set of columns. The dependent sets of columns in the matroid are those that are linearly dependent as vectors. This matroid is called the column matroid of A, and A is said to represent M. For instance, the Fano matroid can be represented in this way as a 3 × 7
(0,1)-matrix A logical matrix, binary matrix, relation matrix, Boolean matrix, or (0, 1) matrix is a matrix with entries from the Boolean domain Such a matrix can be used to represent a binary relation between a pair of finite sets. Matrix representation ...
. Column matroids are just vector matroids under another name, but there are often reasons to favor the matrix representation. (There is one technical difference: a column matroid can have distinct elements that are the same vector, but a vector matroid as defined above cannot. Usually this difference is insignificant and can be ignored, but by letting E be a
multiset In mathematics, a multiset (or bag, or mset) is a modification of the concept of a set that, unlike a set, allows for multiple instances for each of its elements. The number of instances given for each element is called the multiplicity of that e ...
of vectors one brings the two definitions into complete agreement.) A matroid that is equivalent to a vector matroid, although it may be presented differently, is called representable or linear. If M is equivalent to a vector matroid over a field F, then we say M is representable over in particular, M is real-representable if it is representable over the real numbers. For instance, although a graphic matroid (see below) is presented in terms of a graph, it is also representable by vectors over any field. A basic problem in matroid theory is to characterize the matroids that may be represented over a given field F;
Rota's conjecture Rota's excluded minors conjecture is one of a number of conjectures made by mathematician Gian-Carlo Rota. It is considered to be an important problem by some members of the structural combinatorics community. Rota conjectured in 1971 that, for e ...
describes a possible characterization for every
finite field In mathematics, a finite field or Galois field (so-named in honor of Évariste Galois) is a field that contains a finite number of elements. As with any field, a finite field is a set on which the operations of multiplication, addition, subtr ...
. The main results so far are characterizations of binary matroids (those representable over GF(2)) due to
Tutte William Thomas Tutte OC FRS FRSC (; 14 May 1917 – 2 May 2002) was an English and Canadian codebreaker and mathematician. During the Second World War, he made a brilliant and fundamental advance in cryptanalysis of the Lorenz cipher, a majo ...
(1950s), of ternary matroids (representable over the 3-element field) due to Reid and Bixby, and separately to
Seymour Seymour may refer to: Places Australia * Seymour, Victoria, a township * Electoral district of Seymour, a former electoral district in Victoria * Rural City of Seymour, a former local government area in Victoria * Seymour, Tasmania, a localit ...
(1970s), and of quaternary matroids (representable over the 4-element field) due to Geelen, Gerards, and Kapoor (2000). This is very much an open area. A
regular matroid In mathematics, a regular matroid is a matroid that can be represented over all fields. Definition A matroid is defined to be a family of subsets of a finite set, satisfying certain axioms. The sets in the family are called "independent sets". ...
is a matroid that is representable over all possible fields. The Vámos matroid is the simplest example of a matroid that is not representable over any field.


Matroids from graph theory

A second original source for the theory of matroids is
graph theory In mathematics, graph theory is the study of '' graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conn ...
. Every finite graph (or multigraph) G gives rise to a matroid M(G) as follows: take as E the set of all edges in G and consider a set of edges independent if and only if it is a
forest A forest is an area of land dominated by trees. Hundreds of definitions of forest are used throughout the world, incorporating factors such as tree density, tree height, land use, legal standing, and ecological function. The United Nations' ...
; that is, if it does not contain a
simple cycle In graph theory, a cycle in a graph is a non-empty trail in which only the first and last vertices are equal. A directed cycle in a directed graph is a non-empty directed trail in which only the first and last vertices are equal. A graph witho ...
. Then M(G) is called a cycle matroid. Matroids derived in this way are
graphic matroid In the mathematical theory of matroids, a graphic matroid (also called a cycle matroid or polygon matroid) is a matroid whose independent sets are the forests in a given finite undirected graph. The dual matroids of graphic matroids are called ...
s. Not every matroid is graphic, but all matroids on three elements are graphic. Every graphic matroid is regular. Other matroids on graphs were discovered subsequently: *The bicircular matroid of a graph is defined by calling a set of edges independent if every connected subset contains at most one cycle. *In any directed or undirected graph G let E and F be two distinguished sets of vertices. In the set E, define a subset U to be independent if there are , U, vertex-disjoint paths from F onto U. This defines a matroid on E called a gammoid: a strict gammoid is one for which the set E is the whole vertex set of G. *In a
bipartite graph In the mathematical field of graph theory, a bipartite graph (or bigraph) is a graph whose vertices can be divided into two disjoint and independent sets U and V, that is every edge connects a vertex in U to one in V. Vertex sets U and V a ...
G = (U,V,E), one may form a matroid in which the elements are vertices on one side U of the bipartition, and the independent subsets are sets of endpoints of matchings of the graph. This is called a transversal matroid, and it is a special case of a gammoid. The transversal matroids are the dual matroids to the strict gammoids. *Graphic matroids have been generalized to matroids from signed graphs, gain graphs, and
biased graph {{Short description, Graph with a list of distinguished cycles In mathematics, a biased graph is a graph with a list of distinguished circles (edge sets of simple cycles), such that if two circles in the list are contained in a theta graph, then t ...
s. A graph G with a distinguished linear class B of cycles, known as a "biased graph" (G, B), has two matroids, known as the frame matroid and the lift matroid of the biased graph. If every cycle belongs to the distinguished class, these matroids coincide with the cycle matroid of G. If no cycle is distinguished, the frame matroid is the bicircular matroid of G. A signed graph, whose edges are labeled by signs, and a gain graph, which is a graph whose edges are labeled orientably from a group, each give rise to a biased graph and therefore have frame and lift matroids. *The
Laman graph In graph theory, the Laman graphs are a family of sparse graphs describing the minimally rigid systems of rods and joints in the plane. Formally, a Laman graph is a graph on ''n'' vertices such that, for all ''k'', every ''k''-vertex subgraph has ...
s form the bases of the two-dimensional
rigidity matroid In the mathematics of structural rigidity, a rigidity matroid is a matroid that describes the number of Degrees of freedom (mechanics), degrees of freedom of an undirected graph with rigid edges of fixed lengths, embedded into Euclidean space. In ...
, a matroid defined in the theory of
structural rigidity In discrete geometry and mechanics, structural rigidity is a combinatorial theory for predicting the flexibility of ensembles formed by rigid bodies connected by flexible linkages or hinges. Definitions Rigidity is the property of a struct ...
. *Let G be a connected graph and E be its edge set. Let I be the collection of subsets F of E such that G - F is still connected. Then M^*(G), whose element set is E and with I as its class of independent sets, is a matroid called the bond matroid of G. The rank function r(F) is the cyclomatic number of the subgraph induced on the edge subset F, which equals the number of edges outside a maximal forest of that subgraph, and also the number of independent cycles in it.


Matroids from field extensions

A third original source of matroid theory is field theory. An
extension Extension, extend or extended may refer to: Mathematics Logic or set theory * Axiom of extensionality * Extensible cardinal * Extension (model theory) * Extension (predicate logic), the set of tuples of values that satisfy the predicate * Ext ...
of a field gives rise to a matroid. Suppose F and K are fields with K containing F. Let E be any finite subset of K. Define a subset S of E to be algebraically independent if the extension field F(S) has
transcendence degree In abstract algebra, the transcendence degree of a field extension ''L'' / ''K'' is a certain rather coarse measure of the "size" of the extension. Specifically, it is defined as the largest cardinality of an algebraically independent subset of ...
equal to , S, . A matroid that is equivalent to a matroid of this kind is called an algebraic matroid. The problem of characterizing algebraic matroids is extremely difficult; little is known about it. The Vámos matroid provides an example of a matroid that is not algebraic.


Basic constructions

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\setminus S\right). According to a matroid version of
Kuratowski's theorem In graph theory, Kuratowski's theorem is a mathematical forbidden graph characterization of planar graphs, named after Kazimierz Kuratowski. It states that a finite graph is planar if and only if it does not contain a subgraph that is a subd ...
, the dual of a graphic matroid ''M'' is a graphic matroid if and only if ''M'' is the matroid of a
planar graph In graph theory, a planar graph is a graph that can be embedded in the plane, i.e., it can be drawn on the plane in such a way that its edges intersect only at their endpoints. In other words, it can be drawn in such a way that no edges cro ...
. 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 In mathematics, a disjoint union (or discriminated union) of a family of sets (A_i : i\in I) is a set A, often denoted by \bigsqcup_ A_i, with an injection of each A_i into A, such that the images of these injections form a partition of A ( ...
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 terminology

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 Girth may refer to: ;Mathematics * Girth (functional analysis), the length of the shortest centrally symmetric simple closed curve on the unit sphere of a Banach space * Girth (geometry), the perimeter of a parallel projection of a shape * 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. * If a two-element set is a circuit of ''M'', then ''f'' and ''g'' are parallel in ''M''. * A matroid is called simple if it has no circuits consisting of 1 or 2 elements. That is, it has no loops and no parallel elements. The term combinatorial geometry is also used. 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 ''M'' is called a frame matroid if it, or a matroid that contains it, has a basis such that all the points of ''M'' are contained in the lines that join pairs of basis elements. * A matroid is called a
paving matroid In the mathematical theory of matroids, a paving matroid is a matroid in which every circuit has size at least as large as the matroid's rank. In a matroid of rank r every circuit has size at most r+1, so it is equivalent to define paving matroids ...
if all of its circuits have size at least equal to its rank. * The
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 matro ...
P_M is the
convex hull In geometry, the convex hull or convex envelope or convex closure of a shape is the smallest convex set that contains it. The convex hull may be defined either as the intersection of all convex sets containing a given subset of a Euclidean space ...
of the indicator vectors of the bases of M.


Algorithms


Greedy algorithm

A weighted matroid is a matroid together with a function from its elements to the nonnegative
real number In mathematics, a real number is a number that can be used to measure a ''continuous'' one-dimensional quantity such as a distance, duration or temperature. Here, ''continuous'' means that values can have arbitrarily small variations. Every ...
s. The weight of a subset of elements is defined to be the sum of the weights of the elements in the subset. The
greedy algorithm A greedy algorithm is any algorithm that follows the problem-solving heuristic of making the locally optimal choice at each stage. In many problems, a greedy strategy does not produce an optimal solution, but a greedy heuristic can yield locally ...
can be used to find a maximum-weight basis of the matroid, by starting from the empty set and repeatedly adding one element at a time, at each step choosing a maximum-weight element among the elements whose addition would preserve the independence of the augmented set. This algorithm does not need to know anything about the details of the matroid's definition, as long as it has access to the matroid through an independence oracle, a subroutine for testing whether a set is independent. This optimization algorithm may be used to characterize matroids: if a family ''F'' of sets, closed under taking subsets, has the property that, no matter how the sets are weighted, the greedy algorithm finds a maximum-weight set in the family, then ''F'' must be the family of independent sets of a matroid. The notion of matroid has been generalized to allow for other types of sets on which a greedy algorithm gives optimal solutions; see
greedoid In combinatorics, a greedoid is a type of set system. It arises from the notion of the matroid, which was originally introduced by Whitney in 1935 to study planar graphs and was later used by Edmonds to characterize a class of optimization pro ...
and matroid embedding for more information.


Matroid partitioning

The
matroid partitioning Matroid partitioning is a problem arising in the mathematical study of matroids and in the design and analysis of algorithms. Its goal is to partition the elements of a matroid into as few independent sets as possible. An example is the problem of ...
problem is to partition the elements of a matroid into as few independent sets as possible, and the matroid packing problem is to find as many disjoint spanning sets as possible. Both can be solved in polynomial time, and can be generalized to the problem of computing the rank or finding an independent set in a matroid sum.


Matroid intersection

The
intersection In mathematics, the intersection of two or more objects is another object consisting of everything that is contained in all of the objects simultaneously. For example, in Euclidean geometry, when two lines in a plane are not parallel, thei ...
of two or more matroids is the family of sets that are simultaneously independent in each of the matroids. The problem of finding the largest set, or the maximum weighted set, in the intersection of two matroids can be found in
polynomial time In computer science, the time complexity is the computational complexity that describes the amount of computer time it takes to run an algorithm. Time complexity is commonly estimated by counting the number of elementary operations performed by ...
, and provides a solution to many other important combinatorial optimization problems. For instance,
maximum matching Maximum cardinality matching is a fundamental problem in graph theory. We are given a graph , and the goal is to find a matching containing as many edges as possible; that is, a maximum cardinality subset of the edges such that each vertex is adj ...
in
bipartite graph In the mathematical field of graph theory, a bipartite graph (or bigraph) is a graph whose vertices can be divided into two disjoint and independent sets U and V, that is every edge connects a vertex in U to one in V. Vertex sets U and V a ...
s can be expressed as a problem of intersecting two partition matroids. However, finding the largest set in an intersection of three or more matroids is
NP-complete In computational complexity theory, a problem is NP-complete when: # it is a problem for which the correctness of each solution can be verified quickly (namely, in polynomial time) and a brute-force search algorithm can find a solution by trying ...
.


Matroid software

Two standalone systems for calculations with matroids are Kingan'
Oid
and Hlineny'
Macek
Both of them are open sourced packages. "Oid" is an interactive, extensible software system for experimenting with matroids. "Macek" is a specialized software system with tools and routines for reasonably efficient combinatorial computations with representable matroids. Both open source mathematics software systems SAGE and
Macaulay2 Macaulay2 is a free computer algebra system created by Daniel Grayson (from the University of Illinois at Urbana–Champaign) and Michael Stillman (from Cornell University) for computation in commutative algebra and algebraic geometry. Overvi ...
contain matroid packages.


Polynomial invariants

There are two especially significant polynomials associated to a finite matroid ''M'' on the ground set ''E''. Each is a matroid invariant, which means that isomorphic matroids have the same polynomial.


Characteristic polynomial

The characteristic polynomial of ''M'' (which is sometimes called the chromatic polynomial, although it does not count colorings), is defined to be :p_M(\lambda) := \sum_ (-1)^\lambda^, or equivalently (as long as the empty set is closed in ''M'') as :p_M(\lambda) := \sum_ \mu(\emptyset,A) \lambda^ \ , where μ denotes the
Möbius function The Möbius function is a multiplicative function in number theory introduced by the German mathematician August Ferdinand Möbius (also transliterated ''Moebius'') in 1832. It is ubiquitous in elementary and analytic number theory and most of ...
of the
geometric lattice In the mathematics of matroids and lattices, a geometric lattice is a finite atomistic semimodular lattice, and a matroid lattice is an atomistic semimodular lattice without the assumption of finiteness. Geometric lattices and matroid lattices, r ...
of the matroid and the sum is taken over all the flats A of the matroid. When ''M'' is the cycle matroid ''M''(''G'') of a graph ''G'', the characteristic polynomial is a slight transformation of the
chromatic polynomial The chromatic polynomial is a graph polynomial studied in algebraic graph theory, a branch of mathematics. It counts the number of graph colorings as a function of the number of colors and was originally defined by George David Birkhoff to s ...
, which is given by χ''G'' (λ) = λc''p''''M''(''G'') (λ), where ''c'' is the number of connected components of ''G''. When ''M'' is the bond matroid ''M''*(''G'') of a graph ''G'', the characteristic polynomial equals the flow polynomial of ''G''. When ''M'' is the matroid ''M''(''A'') of an
arrangement In music, an arrangement is a musical adaptation of an existing composition. Differences from the original composition may include reharmonization, melodic paraphrasing, orchestration, or formal development. Arranging differs from orche ...
''A'' of linear hyperplanes in R''n'' (or ''F''''n'' where ''F'' is any field), the characteristic polynomial of the arrangement is given by ''p''''A'' (λ) = λ''n''−''r''(''M'')''p''''M'' (λ).


Beta invariant

The beta invariant of a matroid, introduced by Crapo (1967), may be expressed in terms of the characteristic polynomial ''p'' as an evaluation of the derivative : \beta(M) = (-1)^ p_M'(1) \ or directly as : \beta(M) = (-1)^ \sum_ (-1)^ r(X) \ . The beta invariant is non-negative, and is zero if and only if ''M'' is disconnected, or empty, or a loop. Otherwise it depends only on the lattice of flats of ''M''. If ''M'' has no loops and coloops then β(''M'') = β(''M'').


Whitney numbers

The Whitney numbers of the first kind of ''M'' are the coefficients of the powers of \lambda in the characteristic polynomial. Specifically, the ''i''-th Whitney number w_i(M) is the coefficient of \lambda^ and is the sum of Möbius function values: :w_i(M) = \sum \, summed over flats of the right rank. These numbers alternate in sign, so that (-1)^i w_i(M) > 0 for 0 \leq i \leq r(M). The Whitney numbers of the second kind of ''M'' are the numbers of flats of each rank. That is, W_i(M) is the number of rank-''i'' flats. The Whitney numbers of both kinds generalize the
Stirling number In mathematics, Stirling numbers arise in a variety of analytic and combinatorial problems. They are named after James Stirling, who introduced them in a purely algebraic setting in his book ''Methodus differentialis'' (1730). They were rediscov ...
s of the first and second kind, which are the Whitney numbers of the cycle matroid of the
complete graph In the mathematical field of graph theory, a complete graph is a simple undirected graph in which every pair of distinct vertices is connected by a unique edge. A complete digraph is a directed graph in which every pair of distinct vertices is ...
and equivalently of the partition lattice. They were named after
Hassler Whitney Hassler Whitney (March 23, 1907 – May 10, 1989) was an American mathematician. He was one of the founders of singularity theory, and did foundational work in manifolds, embeddings, immersions, characteristic classes, and geometric integratio ...
, the (co)founder of matroid theory, by
Gian-Carlo Rota Gian-Carlo Rota (April 27, 1932 – April 18, 1999) was an Italian-American mathematician and philosopher. He spent most of his career at the Massachusetts Institute of Technology, where he worked in combinatorics, functional analysis, proba ...
. The name has been extended to the similar numbers for finite ranked
partially ordered set In mathematics, especially order theory, a partially ordered set (also poset) formalizes and generalizes the intuitive concept of an ordering, sequencing, or arrangement of the elements of a set. A poset consists of a set together with a binary ...
s.


Tutte polynomial

The
Tutte polynomial The Tutte polynomial, also called the dichromate or the Tutte–Whitney polynomial, is a graph polynomial. It is a polynomial in two variables which plays an important role in graph theory. It is defined for every undirected graph G and contai ...
of a matroid, ''T''''M'' (''x'',''y''), generalizes the characteristic polynomial to two variables. This gives it more combinatorial interpretations, and also gives it the duality property :T_(x,y) = T_M(y,x), which implies a number of dualities between properties of ''M'' and properties of ''M'' *. One definition of the Tutte polynomial is :T_M(x,y) = \sum_ (x-1)^(y-1)^. This expresses the Tutte polynomial as an evaluation of the corank-nullity or rank generating polynomial, :R_M(u,v) = \sum_ u^v^. From this definition it is easy to see that the characteristic polynomial is, up to a simple factor, an evaluation of ''T''''M'', specifically, :p_M(\lambda) = (-1)^ T_M(1-\lambda,0). Another definition is in terms of internal and external activities and a sum over bases, reflecting the fact that ''T''(1,1) is the number of bases. This, which sums over fewer subsets but has more complicated terms, was Tutte's original definition. There is a further definition in terms of recursion by deletion and contraction. The deletion-contraction identity is :F(M) = F(M-e)+F(M/e) when e is neither a loop nor a coloop. An invariant of matroids (i.e., a function that takes the same value on isomorphic matroids) satisfying this recursion and the multiplicative condition :F(M\oplus M') = F(M) F(M') is said to be a Tutte-Grothendieck invariant. The Tutte polynomial is the most general such invariant; that is, the Tutte polynomial is a Tutte-Grothendieck invariant and every such invariant is an evaluation of the Tutte polynomial. The
Tutte polynomial The Tutte polynomial, also called the dichromate or the Tutte–Whitney polynomial, is a graph polynomial. It is a polynomial in two variables which plays an important role in graph theory. It is defined for every undirected graph G and contai ...
''T''''G''  of a graph is the Tutte polynomial ''T''''M''(''G'') of its cycle matroid.


Infinite matroids

The theory of infinite matroids is much more complicated than that of finite matroids and forms a subject of its own. For a long time, one of the difficulties has been that there were many reasonable and useful definitions, none of which appeared to capture all the important aspects of finite matroid theory. For instance, it seemed to be hard to have bases, circuits, and duality together in one notion of infinite matroids. The simplest definition of an infinite matroid is to require ''finite rank''; that is, the rank of ''E'' is finite. This theory is similar to that of finite matroids except for the failure of duality due to the fact that the dual of an infinite matroid of finite rank does not have finite rank. Finite-rank matroids include any subsets of finite-dimensional vector spaces and of
field extensions Field may refer to: Expanses of open ground * Field (agriculture), an area of land used for agricultural purposes * Airfield, an aerodrome that lacks the infrastructure of an airport * Battlefield * Lawn, an area of mowed grass * Meadow, a grass ...
of finite
transcendence degree In abstract algebra, the transcendence degree of a field extension ''L'' / ''K'' is a certain rather coarse measure of the "size" of the extension. Specifically, it is defined as the largest cardinality of an algebraically independent subset of ...
. The next simplest infinite generalization is finitary matroids. A matroid is finitary if it has the property that :x \in \operatorname(Y) \Leftrightarrow (\exists Y' \subseteq Y) Y' \text x \in \operatorname(Y'). Equivalently, every dependent set contains a finite dependent set. Examples are linear dependence of arbitrary subsets of infinite-dimensional
vector space In mathematics and physics, a vector space (also called a linear space) is a set whose elements, often called '' vectors'', may be added together and multiplied ("scaled") by numbers called ''scalars''. Scalars are often real numbers, but can ...
s (but not infinite dependencies as in
Hilbert David Hilbert (; ; 23 January 1862 – 14 February 1943) was a German mathematician, one of the most influential mathematicians of the 19th and early 20th centuries. Hilbert discovered and developed a broad range of fundamental ideas in many ...
and
Banach space In mathematics, more specifically in functional analysis, a Banach space (pronounced ) is a complete normed vector space. Thus, a Banach space is a vector space with a metric that allows the computation of vector length and distance between vector ...
s), and algebraic dependence in arbitrary subsets of field extensions of possibly infinite transcendence degree. Again, the class of finitary matroid is not self-dual, because the dual of a finitary matroid is not finitary. Finitary infinite matroids are studied in
model theory In mathematical logic, model theory is the study of the relationship between theory (mathematical logic), formal theories (a collection of Sentence (mathematical logic), sentences in a formal language expressing statements about a Structure (math ...
, a branch of
mathematical logic Mathematical logic is the study of formal logic within mathematics. Major subareas include model theory, proof theory, set theory, and recursion theory. Research in mathematical logic commonly addresses the mathematical properties of forma ...
with strong ties to
algebra Algebra () is one of the broad areas of mathematics. Roughly speaking, algebra is the study of mathematical symbols and the rules for manipulating these symbols in formulas; it is a unifying thread of almost all of mathematics. Elementary ...
. In the late 1960s matroid theorists asked for a more general notion that shares the different aspects of finite matroids and generalizes their duality. Many notions of infinite matroids were defined in response to this challenge, but the question remained open. One of the approaches examined by D.A. Higgs became known as ''B-matroids'' and was studied by Higgs, Oxley and others in the 1960s and 1970s. According to a recent result by , it solves the problem: Arriving at the same notion independently, they provided five equivalent systems of axiom—in terms of independence, bases, circuits, closure and rank. The duality of B-matroids generalizes dualities that can be observed in infinite graphs. The independence axioms are as follows: # The empty set is independent. # Every subset of an independent set is independent. # For every nonmaximal (under set inclusion) independent set ''I'' and maximal independent set ''J'', there is x\in J \setminus I such that I\cup\ is independent. # For every subset ''X'' of the base space, every independent subset ''I'' of ''X'' can be extended to a maximal independent subset of ''X''. With these axioms, every matroid has a dual.


History

Matroid theory was introduced by . It was also independently discovered by Takeo Nakasawa, whose work was forgotten for many years . In his seminal paper, Whitney provided two axioms for independence, and defined any structure adhering to these axioms to be "matroids". (Although it was perhaps implied, he did not include an axiom requiring at least one subset to be independent.) His key observation was that these axioms provide an abstraction of "independence" that is common to both graphs and matrices. Because of this, many of the terms used in matroid theory resemble the terms for their analogous concepts in
linear algebra Linear algebra is the branch of mathematics concerning linear equations such as: :a_1x_1+\cdots +a_nx_n=b, linear maps such as: :(x_1, \ldots, x_n) \mapsto a_1x_1+\cdots +a_nx_n, and their representations in vector spaces and through matrice ...
or
graph theory In mathematics, graph theory is the study of '' graphs'', which are mathematical structures used to model pairwise relations between objects. A graph in this context is made up of '' vertices'' (also called ''nodes'' or ''points'') which are conn ...
. Almost immediately after Whitney first wrote about matroids, an important article was written by on the relation of matroids to
projective geometry In mathematics, projective geometry is the study of geometric properties that are invariant with respect to projective transformations. This means that, compared to elementary Euclidean geometry, projective geometry has a different setting, ...
. A year later, noted similarities between algebraic and linear dependence in his classic textbook on Modern Algebra. In the 1940s
Richard Rado Richard Rado FRS (28 April 1906 – 23 December 1989) was a German-born British mathematician whose research concerned combinatorics and graph theory. He was Jewish and left Germany to escape Nazi persecution. He earned two PhDs: in 1933 from th ...
developed further theory under the name "independence systems" with an eye towards transversal theory, where his name for the subject is still sometimes used. In the 1950s W. T. Tutte became the foremost figure in matroid theory, a position he retained for many years. His contributions were plentiful, including the characterization of binary, regular, and graphic matroids by excluded minors; the regular-matroid representability theorem; the theory of chain groups and their matroids; and the tools he used to prove many of his results, the "Path theorem" and "
Tutte homotopy theorem In mathematics, the Tutte homotopy theorem, introduced by , generalises the concept of "path" from graphs to matroids, and states roughly that closed paths can be written as compositions of elementary closed paths, so that in some sense they are ...
" (see, e.g., ), which are so complex that later theorists have gone to great trouble to eliminate the necessity of using them in proofs. (A fine example is A. M. H. Gerards' short proof (
1989 File:1989 Events Collage.png, From left, clockwise: The Cypress Street Viaduct, Cypress structure collapses as a result of the 1989 Loma Prieta earthquake, killing motorists below; The proposal document for the World Wide Web is submitted; The Exxo ...
) of Tutte's characterization of regular matroids.) and generalized to matroids Tutte's "dichromate", a graphic polynomial now known as the
Tutte polynomial The Tutte polynomial, also called the dichromate or the Tutte–Whitney polynomial, is a graph polynomial. It is a polynomial in two variables which plays an important role in graph theory. It is defined for every undirected graph G and contai ...
(named by Crapo). Their work has recently (especially in the 2000s) been followed by a flood of papers—though not as many as on the Tutte polynomial of a graph. In 1976
Dominic Welsh James Anthony Dominic Welsh (known professionally as D.J.A. Welsh) (born 29 August 1938)Paul Seymour's decomposition theorem for regular matroids (
1980 Events January * January 4 – U.S. President Jimmy Carter proclaims a grain embargo against the USSR with the support of the European Commission. * January 6 – Global Positioning System time epoch begins at 00:00 UTC. * January 9 ...
) was the most significant and influential work of the late 1970s and the 1980s. Another fundamental contribution, by , showed why projective geometries and Dowling geometries play such an important role in matroid theory. By this time there were many other important contributors, but one should not omit to mention Geoff Whittle's extension to ternary matroids of Tutte's characterization of binary matroids that are representable over the rationals , perhaps the biggest single contribution of the 1990s. In the current period (since around 2000) the Matroid Minors Project of
Jim Geelen Jim Geelen is a professor at the Department of Combinatorics and Optimization in the faculty of mathematics at the University of Waterloo, where he holds the Canada Research Chair in Combinatorial optimization. He is known for his work on Matroid ...
, Gerards, Whittle, and others, which attempts to duplicate for matroids that are representable over a finite field the success of the Robertson–Seymour Graph Minors Project (see
Robertson–Seymour theorem In graph theory, the Robertson–Seymour theorem (also called the graph minor theorem) states that the undirected graphs, partially ordered by the graph minor relationship, form a well-quasi-ordering. Equivalently, every family of graphs that is c ...
), has produced substantial advances in the structure theory of matroids. Many others have also contributed to that part of matroid theory, which (in the first and second decades of the 21st century) is flourishing.


Researchers

Mathematicians who pioneered the study of matroids include Takeo Nakasawa,
Saunders Mac Lane Saunders Mac Lane (4 August 1909 – 14 April 2005) was an American mathematician who co-founded category theory with Samuel Eilenberg. Early life and education Mac Lane was born in Norwich, Connecticut, near where his family lived in Taftville ...
,
Richard Rado Richard Rado FRS (28 April 1906 – 23 December 1989) was a German-born British mathematician whose research concerned combinatorics and graph theory. He was Jewish and left Germany to escape Nazi persecution. He earned two PhDs: in 1933 from th ...
, W. T. Tutte,
B. L. van der Waerden Bartel Leendert van der Waerden (; 2 February 1903 – 12 January 1996) was a Dutch mathematician and historian of mathematics. Biography Education and early career Van der Waerden learned advanced mathematics at the University of Amst ...
, and
Hassler Whitney Hassler Whitney (March 23, 1907 – May 10, 1989) was an American mathematician. He was one of the founders of singularity theory, and did foundational work in manifolds, embeddings, immersions, characteristic classes, and geometric integratio ...
. Other major contributors include
Jack Edmonds Jack R. Edmonds (born April 5, 1934) is an American-born and educated computer scientist and mathematician who lived and worked in Canada for much of his life. He has made fundamental contributions to the fields of combinatorial optimization, po ...
,
Jim Geelen Jim Geelen is a professor at the Department of Combinatorics and Optimization in the faculty of mathematics at the University of Waterloo, where he holds the Canada Research Chair in Combinatorial optimization. He is known for his work on Matroid ...
,
Eugene Lawler Eugene Leighton (Gene) Lawler (1933 – September 2, 1994) was an American computer scientist and a professor of computer science at the University of California, Berkeley... Reprinted in . Academic life Lawler came to Harvard University, Harvar ...
,
László Lovász László Lovász (; born March 9, 1948) is a Hungarian mathematician and professor emeritus at Eötvös Loránd University, best known for his work in combinatorics, for which he was awarded the 2021 Abel Prize jointly with Avi Wigderson. He wa ...
,
Gian-Carlo Rota Gian-Carlo Rota (April 27, 1932 – April 18, 1999) was an Italian-American mathematician and philosopher. He spent most of his career at the Massachusetts Institute of Technology, where he worked in combinatorics, functional analysis, proba ...
, P. D. Seymour, and
Dominic Welsh James Anthony Dominic Welsh (known professionally as D.J.A. Welsh) (born 29 August 1938)Antimatroid In mathematics, an antimatroid is a formal system that describes processes in which a set is built up by including elements one at a time, and in which an element, once available for inclusion, remains available until it is included. Antimatroids ...
*
Coxeter matroid In mathematics, Coxeter matroids are generalization of matroids depending on a choice of a Coxeter group ''W'' and a parabolic subgroup ''P''. Ordinary matroids correspond to the case when ''P'' is a maximal parabolic subgroup of a symmetric ...
* Oriented matroid *
Pregeometry (model theory) Pregeometry, and in full combinatorial pregeometry, are essentially synonyms for "matroid". They were introduced by Gian-Carlo Rota with the intention of providing a less "ineffably cacophonous" alternative term. Also, the term combinatorial geo ...
* Polymatroid *
Greedoid In combinatorics, a greedoid is a type of set system. It arises from the notion of the matroid, which was originally introduced by Whitney in 1935 to study planar graphs and was later used by Edmonds to characterize a class of optimization pro ...


Notes


References

*. *. *. *. *. *. *. *. *. *. *. *. *. *. *. * *. *. *. *. *. *. *. *. *. * *. *. Reprinted in , pp. 55–79. *.


External links

* * Kingan, Sandra
Matroid theory
A large bibliography of matroid papers, matroid software, and links. * Locke, S. C.

* Pagano, Steven R.

* Mark Hubenthal
A Brief Look At Matroids
(
PDF Portable Document Format (PDF), standardized as ISO 32000, is a file format developed by Adobe in 1992 to present documents, including text formatting and images, in a manner independent of application software, hardware, and operating systems. ...
) (contain proofs for statements of this article) * James Oxley
What is a matroid?
(PDF) * Neil White
Matroid Applications
{{Authority control Closure operators Families of sets