Uniform matroid

From testwiki
Jump to navigation Jump to search

Template:Use American English Template:Short description

The graphic matroid of the cycle graph Template:Mvar, which is the uniform matroid U43. More generally, the graphic matroid of Template:Mvar is Unn−1.[1]

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.

Definition

The uniform matroid Unr is defined over a set of n elements. A subset of the elements is independent if and only if it contains at most r elements. A subset is a basis if it has exactly r elements, and it is a circuit if it has exactly r+1 elements. The rank of a subset S is min⁡(|S|,r) and the rank of the matroid is r.[2][3]

A matroid of rank r is uniform if and only if all of its circuits have exactly r+1 elements.[4]

The matroid Un2 is called the n-point line.

Duality and minors

The dual matroid of the uniform matroid Unr is another uniform matroid Unn−r. A uniform matroid is self-dual if and only if r=n/2.[5]

Every minor of a uniform matroid is uniform. Restricting a uniform matroid Unr by one element (as long as r<n) produces the matroid Un−1r and contracting it by one element (as long as r>0) produces the matroid Un−1r−1.[6]

Realization

The uniform matroid Unr may be represented as the matroid of affinely independent subsets of n points in general position in r-dimensional Euclidean space, or as the matroid of linearly independent subsets of n vectors in general position in an (r+1)-dimensional real vector space.

Every uniform matroid may also be realized in projective spaces and vector spaces over all sufficiently large finite fields.[7] However, the field must be large enough to include enough independent vectors. For instance, the n-point line Un2 can be realized only over finite fields of n−1 or more elements (because otherwise the projective line over that field would have fewer than n points): U42 is not a binary matroid, U52 is not a ternary matroid, etc. For this reason, uniform matroids play an important role in Rota's conjecture concerning the forbidden minor characterization of the matroids that can be realized over finite fields.[8]

Algorithms

The problem of finding the minimum-weight basis of a weighted uniform matroid is well-studied in computer science as the selection problem. It may be solved in linear time.[9]

Any algorithm that tests whether a given matroid is uniform, given access to the matroid via an independence oracle, must perform an exponential number of oracle queries, and therefore cannot take polynomial time.[10]

The free matroid over a given ground-set Template:Mvar is the matroid in which the independent sets are all subsets of Template:Mvar. It is a special case of a uniform matroid; specifically, when Template:Mvar has cardinality n, it is the uniform matroid Unn.[11]

Unless r∈{0,n}, a uniform matroid Unr is connected: it is not the direct sum of two smaller matroids.[12] The direct sum of a family of uniform matroids (not necessarily all with the same parameters) is called a partition matroid.

Every uniform matroid is a paving matroid,[13] a transversal matroid[14] and a strict gammoid.[7]

Not every uniform matroid is graphic, and the uniform matroids provide the smallest example of a non-graphic matroid, U42. The uniform matroid Un1 is the graphic matroid of an n-edge dipole graph, and the dual uniform matroid Unn−1 is the graphic matroid of its dual graph, the n-edge cycle graph. Un0 is the graphic matroid of a graph with n self-loops, and Unn is the graphic matroid of an n-edge forest. Other than these examples, every uniform matroid Unr with 1<r<n−1 contains U42 as a minor and therefore is not graphic.[1]

The n-point line provides an example of a Sylvester matroid, a matroid in which every line contains three or more points.[15]

See also

References

Template:Reflist

  1. ↑ 1.0 1.1 Template:Harvtxt, p. 30.
  2. ↑ Template:Citation. For the rank function, see p. 26.
  3. ↑ Template:Citation.
  4. ↑ Template:Harvtxt, p. 27.
  5. ↑ Template:Harvtxt, pp. 77 & 111.
  6. ↑ Template:Harvtxt, pp. 106–107 & 111.
  7. ↑ 7.0 7.1 Template:Harvtxt, p. 100.
  8. ↑ Template:Harvtxt, pp. 202–206.
  9. ↑ Template:Citation.
  10. ↑ Template:Citation.
  11. ↑ Template:Harvtxt, pp. 17.
  12. ↑ Template:Harvtxt, p. 126.
  13. ↑ Template:Harvtxt.
  14. ↑ Template:Harvtxt, pp. 48–49.
  15. ↑ Template:Harvtxt, p. 297.