Matroid rank

Last updated

The graphic matroid of a forest with 4 edges, which is the free matroid with a ground set of size 4 (also the uniform matroid
U
4
4
{\displaystyle U{}_{4}^{4}}
).

The rank of the given matroid is 4, the size of its largest independent set. As this matroid is a member of the graphic, free, and uniform matroid families, rank functions can be used to calculate the rank of the matroid, specifically
r
(
B
)
=
|
B
|
{\displaystyle r(B)=|B|}
as a free matroid,
r
(
B
)
=
min
(
k
,
|
B
|
)
{\displaystyle r(B)=\min(k,|B|)}
as a uniform matroid, and the number of vertices in the graph, minus the number of connected components of
B
{\displaystyle B}
(including single-vertex components), as a graphic matroid. Free matroid.svg
The graphic matroid of a forest with 4 edges, which is the free matroid with a ground set of size 4 (also the uniform matroid ).

The rank of the given matroid is 4, the size of its largest independent set. As this matroid is a member of the graphic, free, and uniform matroid families, rank functions can be used to calculate the rank of the matroid, specifically as a free matroid, as a uniform matroid, and the number of vertices in the graph, minus the number of connected components of (including single-vertex components), as a graphic matroid.

In the mathematical theory of matroids, the rank of a matroid is the maximum size of an independent set in the matroid. The rank of a subset S of elements of the matroid is, similarly, the maximum size of an independent subset of S, and the rank function of the matroid maps sets of elements to their ranks.

Contents

The rank function is one of the fundamental concepts of matroid theory via which matroids may be axiomatized. Matroid rank functions form an important subclass of the submodular set functions. The rank functions of matroids defined from certain other types of mathematical object such as undirected graphs, matrices, and field extensions are important within the study of those objects.

Examples

In all examples, E is the base set of the matroid, and B is some subset of E.

Properties and axiomatization

The rank function of a matroid obeys the following properties.

(R1) The value of the rank function is always a non-negative integer and the rank of the empty set is 0.

(R2) For any two subsets and of , . That is, the rank is a submodular set function.

(R3) For any set and element , .

These properties may be used as axioms to characterize the rank function of matroids: every integer-valued submodular set function on the subsets of a finite set that obeys the inequalities for all and is the rank function of a matroid. [1] [2]

The above properties imply additional properties:

Other matroid properties from rank

The rank function may be used to determine the other important properties of a matroid:

Ranks of special matroids

In graph theory, the circuit rank (or cyclomatic number) of a graph is the corank of the associated graphic matroid; it measures the minimum number of edges that must be removed from the graph to make the remaining edges form a forest. [5] Several authors have studied the parameterized complexity of graph algorithms parameterized by this number. [6] [7]

In linear algebra, the rank of a linear matroid defined by linear independence from the columns of a matrix is the rank of the matrix, [8] and it is also the dimension of the vector space spanned by the columns.

In abstract algebra, the rank of a matroid defined from sets of elements in a field extension L/K by algebraic independence is known as the transcendence degree. [9]

Matroid rank functions as utility functions

Matroid rank functions (MRF) has been used to represent utility functions of agents in problems of fair item allocation. If the utility function of the agent is an MRF, it means that:

The following solutions are known for this setting:

The matroid-rank functions are a subclass of the gross substitute valuations.

See also

References

  1. Shikare, M. M.; Waphare, B. N. (2004), Combinatorial Optimization, Alpha Science Int'l Ltd., p. 155, ISBN   9788173195600 .
  2. Welsh, D. J. A. (2010), Matroid Theory, Courier Dover Publications, p. 8, ISBN   9780486474397 .
  3. 1 2 3 Oxley (2006), p. 25.
  4. Oxley (2006), p. 34.
  5. Berge, Claude (2001), "Cyclomatic number", The Theory of Graphs, Courier Dover Publications, pp. 27–30, ISBN   9780486419756 .
  6. Coppersmith, Don; Vishkin, Uzi (1985), "Solving NP-hard problems in 'almost trees': Vertex cover", Discrete Applied Mathematics, 10 (1): 27–45, doi: 10.1016/0166-218X(85)90057-5 , Zbl   0573.68017 .
  7. Fiala, Jiří; Kloks, Ton; Kratochvíl, Jan (2001), "Fixed-parameter complexity of λ-labelings", Discrete Applied Mathematics, 113 (1): 59–72, doi: 10.1016/S0166-218X(00)00387-5 , Zbl   0982.05085 .
  8. Oxley, James G. (2006), Matroid Theory, Oxford Graduate Texts in Mathematics, vol. 3, Oxford University Press, p. 81, ISBN   9780199202508 .
  9. Lindström, B. (1988), "Matroids, algebraic and non-algebraic", Algebraic, extremal and metric combinatorics, 1986 (Montreal, PQ, 1986), London Math. Soc. Lecture Note Ser., vol. 131, Cambridge: Cambridge Univ. Press, pp. 166–174, MR   1052666 .
  10. Babaioff, Moshe; Ezra, Tomer; Feige, Uriel (2020-07-27). "Fair and Truthful Mechanisms for Dichotomous Valuations". arXiv: 2002.10704 [cs.GT].
  11. Benabbou, Nawal; Chakraborty, Mithun; Igarashi, Ayumi; Zick, Yair (2020). Finding Fair and Efficient Allocations When Valuations Don't Add Up. Lecture Notes in Computer Science. Vol. 12283. pp. 32–46. arXiv: 2003.07060 . doi:10.1007/978-3-030-57980-7_3. ISBN   978-3-030-57979-1. S2CID   208328700.