In mathematics, a uniform matroid is a
matroid
In combinatorics, a branch of mathematics, a matroid is a structure that abstracts and generalizes the notion of linear independence in vector spaces. There are many equivalent ways to define a matroid axiomatically, the most significant being ...
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
In mathematics, a permutation of a set is, loosely speaking, an arrangement of its members into a sequence or linear order, or if the set is already ordered, a rearrangement of its elements. The word "permutation" also refers to the act or p ...
of the elements is a
symmetry.
Definition
The uniform matroid
is defined over a set of
elements. A subset of the elements is independent if and only if it contains at most
elements. A subset is a basis if it has exactly
elements, and it is a circuit if it has exactly
elements. 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
* H ...
of a subset
is
and the rank of the matroid is
.
A matroid of rank
is uniform if and only if all of its circuits have exactly
elements.
The matroid
is called the
-point line.
Duality and minors
The
dual matroid
In matroid theory, the dual of a matroid M is another matroid M^\ast that has the same elements as M, and in which a set is independent if and only if M has a basis set disjoint from it...
Matroid duals go back to the original paper by Hassler Wh ...
of the uniform matroid
is another uniform matroid
. A uniform matroid is self-dual if and only if
.
Every
minor of a uniform matroid is uniform. Restricting a uniform matroid
by one element (as long as
) produces the matroid
and contracting it by one element (as long as
) produces the matroid
.
Realization
The uniform matroid
may be
represented as the matroid of affinely independent subsets of
points in
general position
In algebraic geometry and computational geometry, general position is a notion of genericity for a set of points, or other geometric objects. It means the ''general case'' situation, as opposed to some more special or coincidental cases that are ...
in
-dimensional
Euclidean space
Euclidean space is the fundamental space of geometry, intended to represent physical space. Originally, that is, in Euclid's ''Elements'', it was the three-dimensional space of Euclidean geometry, but in modern mathematics there are Euclidean sp ...
, or as the matroid of linearly independent subsets of
vectors in general position in an
-dimensional real
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 ...
.
Every uniform matroid may also be realized in
projective spaces and vector spaces over all sufficiently large
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, subt ...
s.
However, the field must be large enough to include enough independent vectors. For instance, the
-point line
can be realized only over finite fields of
or more elements (because otherwise the projective line over that field would have fewer than
points):
is not a
binary matroid,
is not a ternary matroid, etc. For this reason, uniform matroids play an important role in
Rota's conjecture concerning the
forbidden minor
In graph theory, a branch of mathematics, many important families of graphs can be described by a finite set of individual graphs that do not belong to the family and further exclude all graphs from the family which contain any of these forbidde ...
characterization of the matroids that can be realized over finite fields.
Algorithms
The problem of finding the minimum-weight basis of a
weighted
A weight function is a mathematical device used when performing a sum, integral, or average to give some elements more "weight" or influence on the result than other elements in the same set. The result of this application of a weight function is ...
uniform matroid is well-studied in computer science as the
selection problem
In computer science, a selection algorithm is an algorithm for finding the ''k''th smallest number in a list or array; such a number is called the ''k''th '' order statistic''. This includes the cases of finding the minimum, maximum, and me ...
. It may be solved in
linear 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 t ...
.
Any algorithm that tests whether a given matroid is uniform, given access to the matroid via an
independence oracle
In mathematics and computer science, a matroid oracle is a subroutine through which an algorithm may access a matroid, an abstract combinatorial structure that can be used to describe the linear dependencies between vectors in a vector space or th ...
, must perform an exponential number of oracle queries, and therefore cannot take polynomial time.
Related matroids
Unless
, a uniform matroid
is connected: it is not the direct sum of two smaller matroids.
The direct sum of a family of uniform matroids (not necessarily all with the same parameters) is called a
partition matroid
In mathematics, a partition matroid or partitional matroid is a matroid that is a direct sum of uniform matroids. It is defined over a base set in which the elements are partitioned into different categories. For each category, there is a ''capac ...
.
Every uniform matroid is 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 ...
,
[.] a
transversal matroid and a
strict gammoid.
[, p. 100.]
Not every uniform matroid is
graphic
Graphics () are visual images or designs on some surface, such as a wall, canvas, screen, paper, or stone, to inform, illustrate, or entertain. In contemporary usage, it includes a pictorial representation of data, as in design and manufacture, ...
, and the uniform matroids provide the smallest example of a non-graphic matroid,
. The uniform matroid
is the graphic matroid of an
-edge
dipole graph
In graph theory, a dipole graph, dipole, bond graph, or linkage, is a multigraph consisting of two vertices connected with a number of parallel edges. A dipole graph containing edges is called the dipole graph, and is denoted by . The dipole ...
, and the dual uniform matroid
is the graphic matroid of its
dual graph
In the mathematical discipline of graph theory, the dual graph of a plane graph is a graph that has a vertex for each face of . The dual graph has an edge for each pair of faces in that are separated from each other by an edge, and a self-loo ...
, the
-edge
cycle graph
In graph theory, a cycle graph or circular graph is a graph that consists of a single cycle, or in other words, some number of vertices (at least 3, if the graph is simple) connected in a closed chain. The cycle graph with vertices is called ...
.
is the graphic matroid of a graph with
self-loops, and
is the graphic matroid of an
-edge
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' ...
. Other than these examples, every uniform matroid
with
contains
as a minor and therefore is not graphic.
The
-point line provides an example of a
Sylvester matroid, a matroid in which every line contains three or more points.
[, p. 297.]
See also
*
K-set (geometry)
References
{{reflist, colwidth=30em
Matroid theory