Choice functions in the intersection of matroids
Joseph Briggs, Minki Kim

TL;DR
This paper generalizes existing results on rainbow matchings and matroid intersections, demonstrating the existence of a rainbow set supporting a function with specified independence properties across multiple matroids.
Contribution
It introduces a unified framework that extends previous theorems on rainbow fractional matchings and matroid intersections to a broader setting.
Findings
Established a common generalization of two key results in matroid theory.
Proved the existence of a rainbow set supporting a function with independence in multiple matroids.
Extended the applicability of rainbow set theorems to more complex matroid configurations.
Abstract
We prove a common generalization of two results, one on rainbow fractional matchings and one on rainbow sets in the intersection of two matroids: Given functions of size (=sum of values) that are all independent in each of given matroids, there exists a rainbow set of , , supporting a function with the same properties.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsLimits and Structures in Graph Theory · Advanced Combinatorial Mathematics · Advanced Graph Theory Research
Choice functions in the intersection of matroids
Joseph Briggs
Department of Mathematics, Technion
Haifa, Israel
and
Minki Kim
Department of Mathematics, Technion
Haifa, Israel
Abstract.
We prove a common generalization of two results, one on rainbow fractional matchings [3] and one on rainbow sets in the intersection of two matroids [9]: Given functions of size (=sum of values) that are all independent in each of given matroids, there exists a rainbow set of , supporting a function with the same properties.
1. Introduction
Let be a family (namely, a multiset) of sets. A (partial) rainbow set for is the image of a partial choice function. Namely, it is a set of the form , where , and . Here it is assumed that is a set, namely that the elements are distinct. There are many theorems of the form “under some conditions there exists a rainbow set satisfying a prescribed condition”. For example, the case where the condition is being full (representing all ) is the subject of Hall’s marriage theorem. The following theorem of Aharoni and Berger [1], which generalizes a result of Drisko [6], belongs to this family, and is a forefather of the results in the present paper:
Theorem 1.1**.**
Any family of matchings of size in a bipartite graph have a rainbow matching of size .
(Drisko’s slightly narrower result was formulated in the language of Latin rectangles.) In [2] it was conjectured that almost the same is true in general graphs, namely that in any graph matchings of size have a rainbow matching of size , and that for odd the Drisko bound suffices - matchings of size have a rainbow matching of size . This is far from being solved (in [2] the bound was proved), but in [3] a fractional version of the conjecture was proved, in a more general setting. Recall that denotes the largest total weight of a fractional matching in a hypergraph .
Theorem 1.2** (Aharoni, Holzman and Jiang [3]).**
Let be a real number, let be an -uniform hypergraph and let be an integer. Then any family of sets of edges in satisfying for all has a rainbow set of edges with . If is -partite then it suffices to assume that to obtain the same conclusion.
Drisko’s theorem is a special case, since in bipartite graphs . The integral version of the theorem is false for . For , for example, , and the four matchings of size in the complete -partite hypergraph do not have a rainbow matching of size , showing that matchings of size do not necessarily have a rainbow matching of size . In [4, 13] bounds are studied in the integral case, in particular showing a lower bound exponential in .
Kotlar and Ziv proved a matroidal generalization of Theorem 1.1:
Theorem 1.3** (Kotlar and Ziv [9]).**
Let be two matroids on the same vertex set . Then any sets of size in have a rainbow set of size belonging to .
Theorem 1.1 is obtained by taking and to be the two partition matroids whose parts are (respectively) the stars in the two sides of the bipartite graph.
The aim of this paper is to prove a matroidal generalization of the -partite case of Theorem 1.2, along the lines of Theorem 1.3. By way of apology, most of the ideas are not new: the course of the proof follows closely that of Theorem 1.2. But there are points where the matroidal version poses its peculiar difficulties. In particular, in order for a perturbation argument used in the proof of Theorem 1.2 to be adapted to the matroidal case, we need to invoke some properties of matroids and of submodular functions. These appear in Lemmas 3.2, 3.4, 3.6, and in Theorem 3.5. These are possibly of some independent interest.
To formulate the main result, we need a matroidal generalization of the notion of fractional matchings. This involves the familiar notion of matroid polytopes. For a function on a set and a subset of , let . We denote the total size of , namely , by .
Definition 1.4**.**
[11] Let be a matroid on a ground set . The polytope of , denoted by , is
[TABLE]
Edmonds [7] proved that all vertices of are integral, and that this is true also for the intersection of two matroids.
Theorem 1.5** ([11]).**
If are matroids on the same ground set, then the vertices of the polytope are integral.
This is a corollary of another theorem of Edmonds, the two matroids intersection theorem [7].
Our main result is:
Theorem 1.6**.**
Let be matroids on the same ground set , and let be a real number. Let . Let be non-negative real valued functions belonging to , satisfying for every . Let . Then there exists a function such that is a rainbow set of , and .
Theorem 1.3 follows. Let be sets as in that theorem. Applying Theorem 1.6 to the functions (here and below is the characteristic function of the set ), yields a function with whose support is a rainbow set for the ’s. The function is a convex combination of vertices of , and since in this combination all coefficients are positive, the supports of these vertices are contained in . Among these there is at least one vertex with . By Theorem 1.5 is integral, namely a function, meaning that it is a characteristic function of a set as in the conclusion of Theorem 1.3.
To obtain the -partite case of Theorem 1.2 from Theorem 1.6, choose the matroids to be the partition matroids on defined by the stars in the -th side of the hypergraph. Namely, a set is independent in if it does not contain two edges meeting in . Then a function belongs to if and only if it is a fractional matching. The condition means that there exists a fractional matching with and (). Applying Theorem 1.6 then yields a fractional matching whose support is rainbow with respect to the sets .
2. A Topological Tool
A complex is a downward-closed collection of sets, that in this context are called faces. Let be a complex on a vertex set . A face of is called a collapsor if it is contained in a unique maximal face. The operation of removing from all faces containing a collapsor is then called a collapse, and if then it is called a -collapse. We say that is -collapsible if it can be reduced to by a sequence of -collapses. Wegner [14] observed that a -collapsible complex is -Leray, meaning that the homology groups of all induced complexes vanish in dimensions and higher.
Our main tool will be a theorem of Kalai and Meshulam [8]. For a complex let be the collection of all non--faces (namely, ).
Theorem 2.1** (Kalai-Meshulam [8]).**
If is -collapsible, then every sets in have a rainbow set belonging to .
In fact, this is a special case of the main theorem in [8]. The way to derive it from the original theorem can be found in [3].
We will use Theorem 2.1 to reduce Theorem 1.6 to a topological statement. To state this, we first extend the definition of the fractional matching number to our matroidal setting. For each , let
[TABLE]
For a positive real let be the simplicial complex of all sets with .
Theorem 2.2**.**
* is -collapsible.*
Theorem 1.6 follows from Theorem 2.2. Indeed, as is -collapsible, by Theorem 2.1 any sets not in contain a rainbow set not in . Since means that some supported on satisfies , Theorem 1.6 follows.
3. Proof of Theorem 2.2
A non-negative function is said to be decreasing if whenever . A non-negative function is said to be submodular if, whenever , we have
[TABLE]
Note that the rank function of a matroid is submodular [15].
Definition 3.1**.**
If is decreasing and is a matroid on , let
[TABLE]
Note that excluding the inequality does not change the polytope.
We shall use the acronym PDS for “positive, decreasing and submodular”. As in [3], we shall consider perturbations of . For this purpose, we shall need the following:
Lemma 3.2**.**
The polytope of PDS functions on has full dimension. Moreover, for any , the polytope has full dimension (namely ) relative to the hyperplane , for any .
Proof.
To show the first claim, let for every . We claim that . Clearly, is strictly positive and strictly decreasing. To show strict submodularity, note that if then
[TABLE]
(To obtain the second equality we subtracted from both sides of the equation \frac{1}{2}\big{(}(|A\cup B|+|A\cap B|)^{2}-(|A|+|B|)^{2}\big{)}=0). It is not necessary to check the case , since in this case equality is true for any function.
To show the second claim, let for as above. Then maintains the strictness of all inequalities defining , and satisfies . ∎
Given an -tuple of PDS functions on and a non-negative vector , let be the largest possible value of among all with . That is:
[TABLE]
By linear programming duality, is equal to
[TABLE]
Given a positive real number , let be the simplicial complex consisting of all sets for which .
Theorem 3.3**.**
Let and let be an -tuple of PDS functions on . Let , . Then is -collapsible, where is given by
[TABLE]
Theorem 2.2 is the special case of Theorem 3.3 obtained by fixing every and . Theorem 3.3 applies since the constant-1 function is PDS. Here, , , and , yielding that is -collapsible.
We prove Theorem 3.3 by induction on . Note that , since contains at least one nonempty set.
Following a crucial idea from [3], we may assume that generically, for every there is a unique function on attaining the minimum in the program defining . For, the set of all for which the optimum is not uniquely attained is the union of finitely many hyperplanes. By Lemma 3.2, it is possible to perturb the ’s so as to avoid these hyperplanes, in a fashion sustaining the value of . If the perturbation is sufficiently small, stays unaffected.
Now, we choose any such that:
[TABLE]
We prove that removing all supersets of is an elementary -collapse in . This requires the three claims , and as follows, which together will constitute the remainder of the proof of Theorem 3.3.
[TABLE]
To prove , we follow [3], but reproduce the argument for completeness. Let . Let be arbitrary. By maximality of , we know , and hence . By our assumed perturbations, there exists a unique function on attaining the minimum defining . Since the function witnessing is also feasible for , it follows that , so must satisfy the additional constraint for . Since this is true for every , the function satisfies the constraints for all vertices in , witnessing . Thus is the unique facet containing , giving .
[TABLE]
The proof of is the main place where new arguments are needed, beyond those appearing in [3]. These appear in Lemma 3.4, Theorem 3.5 and Lemma 3.6 below.
Let be the polytope of functions on satisfying for all , and for all and . Let be a vertex of at which the maximum value of is attained. This maximum is at least . Then must satisfy linearly independent inequalities of the above kinds at equality. If were true for any , then would also witness , contradicting minimality of . So all equalities are of the form . For each let be the number of equalities of the form (so ).
Let
[TABLE]
so the set consists of linearly independent vectors.
We can take advantage of these sets as follows. Recall that denotes the indicator vector of . We use the term “chain of length of sets” for a collection of distinct non-empty sets, totally ordered by inclusion.
Lemma 3.4**.**
Let be a family of sets, closed under intersections and unions. If linearly spans (over the reals or rationals) a space of dimension , then contains a chain of length .
Proof.
We proceed by induction on . It is obvious when . For , we may assume that there exists a chain of length . Since spans a -dimensional space, there exists a non-empty set such that . If , then letting yields the desired chain of length . Thus we may assume .
For let and let . Note that . If for some neither nor , then lies strictly between and , so its addition forms the desired chain. We may thus assume that there is no such .
Let . By the above assumption . Hence , a contradiction. ∎
We wish to show that each satisfies the condition of Lemma 3.4, namely it is closed under intersections and unions. Indeed, for the usual matroid polytopes, it is a well-known fact (see Lemma 3.6 below). Extending this to skew polytopes first requires the following result.
Theorem 3.5**.**
If are nonnegative submodular functions on a lattice of sets, is decreasing and is increasing, then is submodular.
This may be folklore, and it closely resembles a standard fact on the product of convex functions (see e.g. [5, 3.32]), but Lovász’s celebrated method [10] for linearly extending submodularity to convexity does not behave well under taking products, and so we could not establish a direct implication. The only explicit reference we found is a question answered at [12]. For completeness we provide a proof here.
Proof.
We wish to show that, for any ,
[TABLE]
For a real-valued function on a lattice, let be the “difference” operator applied to . In this terminology, a function is submodular if and only if
[TABLE]
We shall show that is non-positive for any sets . To see this, write:
[TABLE]
gives us the product rule . Letting denote for any , this says
[TABLE]
Applying this twice gives
[TABLE]
All four products above are non-positive, as can be seen from the following:
- •
by nonnegativity,
- •
by submodularity,
- •
as decreasing,
- •
as increasing.
∎
Lemma 3.6**.**
Let be a matroid on , a PDS function on , a point in , and a subset of . Let be the family of all subsets of satisfying
[TABLE]
Then is closed under intersections and unions.
Proof.
Let , so and . Then
[TABLE]
The second inequality is the submodularity of . The first and last inequalities follow from the fact that . Since equality should hold throughout, it follows that . ∎
Lemma 3.6 enables application of Lemma 3.4 to . We obtain a chain in . Thus
[TABLE]
as for each . We may rewrite this as
[TABLE]
But is decreasing, so . Thus
[TABLE]
Since ranks are integers, it follows that .
Thus in fact, for each :
[TABLE]
and by integrality . So we conclude
[TABLE]
which proves .
Suppose satisfies and let be the complex obtained by removing from all faces containing . Then there exists , satisfying , for which
[TABLE]
The proof of follows a parallel argument in [3]. We claim that there is some for which is satisfied by the objective coefficients defined coordinate-wise by:
[TABLE]
First consider any that wasn’t even in to begin with, so that . The feasibility regions for and are the same, so if is sufficiently small relative to , it follows , so that either.
Next, pick any previously in , but which contained so was removed in the collapse. As before, let be an optimiser for the LP defining , so but also . This way, is also feasible for the linear program defining . But whenever , and hence by minimality of . Hence . Thus .
Finally, take some previously in and not fully containing . Note . We wish to show for deducing , so assume for contradiction , as witnessed by some with . We cannot have . For otherwise would also witness , hence by maximality of , and this would contradict inclusion-minimality of . So there is at least one . So and means , still contradicting maximality of .
So, by inductive hypothesis, is indeed -collapsible, and since , we can make small enough to guarantee .
4. Closing Remarks
Theorem 1.6 provides a matroidal generalisation of Theorem 1.2. While the proof method goes via a weighted version, Theorem 3.3, this does not seem to also generalise the corresponding theorem for weighted fractional matchings (see [3, Theorem 3.2] for the non--partite version).
Indeed, suppose we are given an -partite hypergraph with parts , along with vertex weights . We wish to define a collection of polytopes with the following property. A weighted collection of edges is a fractional matching with respect to the ’s if and only if . To do so in a way that would generalise the usual (non-weighted) case would suggest we let
[TABLE]
for some satisfying for every (where denotes all edges of incident to ). This can be done by letting -this way, all inequalities not of the form for some are redundant. But while these ’s are submodular, they are not decreasing, and hence Theorem 3.3 does not apply.
It is therefore natural to ask what is the largest family of functions for which Theorem 3.3 holds.
Acknowledgements
We are indebted to Ron Aharoni for introducing us to this problem and guiding helpful discussions.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R. Aharoni and E. Berger, Rainbow matchings in r 𝑟 r -partite hypergraphs, Electronic Jour. Combin. Volume 16, Issue 1 (2009).
- 2[2] R. Aharoni, E. Berger, M. Chudnovsky, D. Howard, P. Seymour, Large rainbow matchings in general graphs, to appear in European J. Combinatorics.
- 3[3] R. Aharoni, R. Holzman, Z. Jiang, Rainbow fractional matchings, to appear in Combinatorica . ar Xiv:1805.09732 v 1.
- 4[4] N. Alon, Multicolored matchings in hypergraphs, Moscow Journal of Combinatorics and Number Theory 1 (2011), 3–10.
- 5[5] S. Boyd, V. Lieven, Convex optimization, Cambridge university press (2004).
- 6[6] A. Drisko, Transversals in row-latin rectangles, J. Combin. Theory, Ser. A 84 (1998) 181-195.
- 7[7] J. Edmonds, Submodular functions, matroids, and certain polyhedra, Comb. Structures and their Applications, Gordon and Breach, New York (1970) 69–87.
- 8[8] G. Kalai, R. Meshulam, A topological colorful Helly theorem, Adv. Math. 191 (2005) 305-311.
