
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
U
n
r
{\displaystyle U{}_{n}^{r}}
is defined over a set of
n
{\displaystyle n}
elements. A subset of the elements is independent if and only if it contains at most
r
{\displaystyle r}
elements. A subset is a basis if it has exactly
r
{\displaystyle r}
elements, and it is a circuit if it has exactly
r
+
1
{\displaystyle r+1}
elements. The rank of a subset
S
{\displaystyle S}
is
min
(
|
S
|
,
r
)
{\displaystyle \min(|S|,r)}
and the rank of the matroid is
r
{\displaystyle r}
.[2][3]
A matroid of rank
r
{\displaystyle r}
is uniform if and only if all of its circuits have exactly
r
+
1
{\displaystyle r+1}
elements.[4]
The matroid
U
n
2
{\displaystyle U{}_{n}^{2}}
is called the
n
{\displaystyle n}
-point line.
Duality and minors
The dual matroid of the uniform matroid
U
n
r
{\displaystyle U{}_{n}^{r}}
is another uniform matroid
U
n
n
−
r
{\displaystyle U{}_{n}^{n-r}}
. A uniform matroid is self-dual if and only if
r
=
n
/
2
{\displaystyle r=n/2}
.[5]
Every minor of a uniform matroid is uniform. Restricting a uniform matroid
U
n
r
{\displaystyle U{}_{n}^{r}}
by one element (as long as
r
<
n
{\displaystyle r<n}
) produces the matroid
U
n
−
1
r
{\displaystyle U{}_{n-1}^{r}}
and contracting it by one element (as long as
r
>
0
{\displaystyle r>0}
) produces the matroid
U
n
−
1
r
−
1
{\displaystyle U{}_{n-1}^{r-1}}
.[6]
Realization
The uniform matroid
U
n
r
{\displaystyle U{}_{n}^{r}}
may be represented as the matroid of affinely independent subsets of
n
{\displaystyle n}
points in general position in
r
{\displaystyle r}
-dimensional Euclidean space, or as the matroid of linearly independent subsets of
n
{\displaystyle n}
vectors in general position in an
(
r
+
1
)
{\displaystyle (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
{\displaystyle n}
-point line
U
n
2
{\displaystyle U{}_{n}^{2}}
can be realized only over finite fields of
n
−
1
{\displaystyle n-1}
or more elements (because otherwise the projective line over that field would have fewer than
n
{\displaystyle n}
points):
U
4
2
{\displaystyle U{}_{4}^{2}}
is not a binary matroid,
U
5
2
{\displaystyle U{}_{5}^{2}}
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]
Related matroids
The free matroid over a given ground-set E is the matroid in which the independent sets are all subsets of E. It is a special case of a uniform matroid; specifically, when E has cardinality
n
{\displaystyle n}
, it is the uniform matroid
U
n
n
{\displaystyle U{}_{n}^{n}}
.[11]
Unless
r
∈
{
0
,
n
}
{\displaystyle r\in \{0,n\}}
, a uniform matroid
U
n
r
{\displaystyle U{}_{n}^{r}}
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,
U
4
2
{\displaystyle U{}_{4}^{2}}
. The uniform matroid
U
n
1
{\displaystyle U{}_{n}^{1}}
is the graphic matroid of an
n
{\displaystyle n}
-edge dipole graph, and the dual uniform matroid
U
n
n
−
1
{\displaystyle U{}_{n}^{n-1}}
is the graphic matroid of its dual graph, the
n
{\displaystyle n}
-edge cycle graph.
U
n
0
{\displaystyle U{}_{n}^{0}}
is the graphic matroid of a graph with
n
{\displaystyle n}
self-loops, and
U
n
n
{\displaystyle U{}_{n}^{n}}
is the graphic matroid of an
n
{\displaystyle n}
-edge forest. Other than these examples, every uniform matroid
U
n
r
{\displaystyle U{}_{n}^{r}}
with
1
<
r
<
n
−
1
{\displaystyle 1<r<n-1}
contains
U
4
2
{\displaystyle U{}_{4}^{2}}
as a minor and therefore is not graphic.[1]
The
n
{\displaystyle 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
- Welsh (2010), p. 30.
- Oxley, James G. (2006), "Example 1.2.7", Matroid Theory, Oxford Graduate Texts in Mathematics, vol. 3, Oxford University Press, p. 19, ISBN 9780199202508. For the rank function, see p. 26.
- Welsh, D. J. A. (2010), Matroid Theory, Courier Dover Publications, p. 10, ISBN 9780486474397.
- Oxley (2006), p. 27.
- Oxley (2006), pp. 77 & 111.
- Oxley (2006), pp. 106–107 & 111.
- Oxley (2006), p. 100.
- Oxley (2006), pp. 202–206.
- Cormen, Thomas H.; Leiserson, Charles E.; Rivest, Ronald L.; Stein, Clifford (2001), "Chapter 9: Medians and Order Statistics", Introduction to Algorithms (2nd ed.), MIT Press and McGraw-Hill, pp. 183–196, ISBN 0-262-03293-7.
- Jensen, Per M.; Korte, Bernhard (1982), "Complexity of matroid property algorithms", SIAM Journal on Computing, 11 (1): 184–190, doi:10.1137/0211014, MR 0646772.
- Oxley (2006), pp. 17.
- Oxley (2006), p. 126.
- Oxley (2006, p. 26).
- Oxley (2006), pp. 48–49.
- Welsh (2010), p. 297.