Partition Matroid
   HOME

TheInfoList



OR:

In mathematics, a partition matroid or partitional 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 ...
that is a
direct sum The direct sum is an operation between structures in abstract algebra, a branch of mathematics. It is defined differently, but analogously, for different kinds of structures. To see how the direct sum is used in abstract algebra, consider a more ...
of
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. ...
s. It is defined over a base set in which the elements are partitioned into different categories. For each category, there is a ''capacity constraint'' - a maximum number of allowed elements from this category. The independent sets of a partition matroid are exactly the sets in which, for each category, the number of elements from this category is at most the category capacity.


Formal definition

Let C_i be a collection of
disjoint sets In mathematics, two sets are said to be disjoint sets if they have no element in common. Equivalently, two disjoint sets are sets whose intersection is the empty set.. For example, and are ''disjoint sets,'' while and are not disjoint. A ...
("categories"). Let d_i be integers with 0\le d_i\le , C_i, ("capacities"). Define a subset I\subset \bigcup_i C_i to be "independent" when, for every index i, , I\cap C_i, \le d_i. The sets satisfying this condition form the independent sets of 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 ...
, called a partition matroid. The sets C_i are called the categories or the blocks of the partition matroid. A basis of the partition matroid is a set whose intersection with every block C_i has size exactly d_i. A circuit of the matroid is a subset of a single block C_i with size exactly d_i+1. The rank of the matroid is \sum d_i. Every
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. ...
U^r_n is a partition matroid, with a single block C_1 of n elements and with d_1=r. Every partition matroid is the direct sum of a collection of uniform matroids, one for each of its blocks. In some publications, the notion of a partition matroid is defined more restrictively, with every d_i=1. The partitions that obey this more restrictive definition are the
transversal 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 Axiomatic system, axiomatically, the most si ...
s of the family of disjoint sets given by their blocks.


Properties

As with the uniform matroids they are formed from, 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 a partition matroid is also a partition matroid, and every
minor Minor may refer to: * Minor (law), a person under the age of certain legal activities. ** A person who has not reached the age of majority * Academic minor, a secondary field of study in undergraduate education Music theory *Minor chord ** Barb ...
of a partition matroid is also a partition matroid. Direct sums of partition matroids are partition matroids as well.


Matching

A
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 a graph is a set of edges that is as large as possible subject to the condition that no two edges share an endpoint. 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 are ...
with bipartition (U,V), the sets of edges satisfying the condition that no two edges share an endpoint in U are the independent sets of a partition matroid with one block per vertex in U and with each of the numbers d_i equal to one. The sets of edges satisfying the condition that no two edges share an endpoint in V are the independent sets of a second partition matroid. Therefore, the bipartite maximum matching problem can be represented as a
matroid intersection In combinatorial optimization, the matroid intersection problem is to find a largest common independent set in two matroids over the same ground set. If the elements of the matroid are assigned real weights, the weighted matroid intersection proble ...
of these two matroids. More generally the matchings of a graph may be represented as an intersection of two matroids if and only if every odd cycle in the graph is a triangle containing two or more degree-two vertices.


Clique complexes

A
clique complex Clique complexes, independence complexes, flag complexes, Whitney complexes and conformal hypergraphs are closely related mathematical objects in graph theory and geometric topology that each describe the cliques (complete subgraphs) of an undir ...
is a family of sets of vertices of a graph G that induce complete subgraphs of G. A clique complex forms a matroid if and only if G is a
complete multipartite graph In graph theory, a part of mathematics, a -partite graph is a graph whose vertices are (or can be) partitioned into different independent sets. Equivalently, it is a graph that can be colored with colors, so that no two endpoints of an edge ...
, and in this case the resulting matroid is a partition matroid. The clique complexes are exactly the set systems that can be formed as intersections of families of partition matroids for which every


Enumeration

The number of distinct partition matroids that can be defined over a set of n labeled elements, for n=0,1,2,\dots, is :1, 2, 5, 16, 62, 276, 1377, 7596, 45789, 298626, 2090910, ... . The
exponential generating function In mathematics, a generating function is a way of encoding an infinite sequence of numbers () by treating them as the coefficients of a formal power series. This series is called the generating function of the sequence. Unlike an ordinary ser ...
of this sequence is f(x)=\exp(e^x(x-1)+2x+1)..


References

{{reflist Matroid theory Matching (graph theory)