Matroid



         


In combinatorial mathematics, a matroid is a structure that captures the essence of a notion of "independence" that generalizes linear independence in vector spaces. Formally, a matroid M on a finite set E is a pair (E, I), where I is a collection of subsets of E (called the independent sets) with the following properties:

[Top]

Examples

[Top]

Further definitions and properties

A subset of E is called dependent if it is not independent. A dependent set all of whose proper subsets are independent is called a circuit (with the terminology coming from the graph example above). An independent set all of whose proper supersets are dependent is called a basis (with the terminology coming from the vector space example above). Hence bases are independent sets which cannot increase further while being indepedent (maximal independent sets), and circuits are dependent sets which cannot decrease and still being dependent (minimal dependent sets). An important fact is that all bases of a matroid have the same number of elements, called the rank of M. In general, the circuits of M have different sizes.

In the first example matroid above, a basis is a basis in the sense of linear algebra of the subspace spanned by E, and a circuit is a minimal set of dependent vectors of E. In the second example, a basis is the same as a spanning tree of the graph G, and circuits are cycles in the graph. In the third example, a basis is any subset of E with k elements, and a circuit is any subset of k + 1 elements.

If A is a subset of E, then a matroid on A can be defined by considering a subset of A independent if and only if it is independent in M. This allows to talk about the rank of any subset of E.

The rank function r assigns a natural number to every subset of E and has the following properties:

  1. r(A) ≤ |A| for all subsets A of E
  2. if A and B are subsets of E with AB, then r(A) ≤ r(B)
  3. for any two subsets A and B of E, we have r(AB) + r(AB) ≤ r(A) + r(B)

In fact, these three properties can be used as an alternative definition of matroids: the independent sets are then defined as those subsets A of E with r(A) = |A|.

If M is a matroid, we can define the dual matroid M* by taking the same underlying set and calling a set independent in M* if and only if it is contained in the complement of some basis of M. One checks easily that M* is indeed a matroid.

[Top]

History

The matroid concept was introduced by Hassler Whitney in 1935 in his paper "On the abstract properties of linear dependence".

[Top]

See also

[Top]

Links and references






  View Live Article   This article is from Wikipedia. All text is available under the terms of the GNU Free Documentation License