Co-degrees resilience for perfect matchings in random hypergraphs
Asaf Ferber, Lior Hirschfeld

TL;DR
This paper establishes an optimal co-degrees resilience property in random hypergraphs, showing that with high probability, subgraphs with sufficiently high co-degree contain perfect matchings.
Contribution
It proves a new resilience threshold for perfect matchings in binomial random hypergraphs, extending understanding of hypergraph matchings under adversarial conditions.
Findings
High probability subgraphs with minimum co-degree above half the expected degree contain perfect matchings.
The result is optimal up to lower order terms, matching known thresholds.
The proof applies probabilistic and combinatorial techniques to hypergraph resilience.
Abstract
In this paper we prove an optimal co-degrees resilience property for the binomial -uniform hypergraph model with respect to perfect matchings. That is, for a sufficiently large which is divisible by , and , we prove that with high probability every subgraph with minimum co-degree (meaning, the number of supersets every set of size is contained in) at least contains a perfect matching.
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.
Co-degrees resilience for perfect matchings in random hypergraphs
Asaf Ferber Email: [email protected]. Research is partially supported by an NSF grant 1954395. Department of Mathematics, University of California Irvine, Irvine, CA
Lior Hirschfeld Email: [email protected]. Department of Mathematics, Massachusetts Institute of Technology, Cambridge, MA
Abstract
In this paper we prove an optimal co-degrees resilience property for the binomial -uniform hypergraph model with respect to perfect matchings. That is, for a sufficiently large which is divisible by , and , we prove that with high probability every subgraph with minimum co-degree (meaning, the number of supersets every set of size is contained in) at least contains a perfect matching.
1 Introduction
A perfect matching in a -uniform hypergraph is a collection of vertex-disjoint edges, covering every vertex of exactly once. Clearly, a perfect matching in a -uniform hypergraph cannot exist unless divides . From now on, we will always assume that this condition is met.
As opposed to graphs (that is, -uniform hypergraphs) where the problem of finding a perfect matching (if one exists) is relatively simple, the analogous problem in the hypergraph setting is known to be NP-hard (see [4]). Therefore, it is natural to investigate sufficient conditions for the existence of perfect matchings in hypergraphs.
A famous result by Dirac [2] asserts that every graph on vertices and with minimum degree contains a Hamiltonian cycle (and therefore, by taking alternating edges along the cycle it also contains a perfect matching whenever is even). Extending this result to hypergraphs provides us with some interesting cases, as one can study ‘minimum degree’ conditions for subsets of any size . That is, given a -uniform hypergraph and a subset of vertices , we define its degree
[TABLE]
Then, for every we define
[TABLE]
to be the minimum -degree of . A natural question is: Given , what is the minimum such that every -uniform hypergraph on vertices with contains a perfect matching?
The above question has attracted a lot of attention in the last few decades. For more details about previous work and open problems, we will refer the reader to surveys by Rödl and Ruciński [8] and Keevash [5]. In this paper we restrict our attention to the case where . Following a long line of work in studying this property, which is expanded upon in the former survey, Kühn and Osthus proved in [6] that every -uniform hypergraph with contains a perfect matching. This bound is optimal with an additive error term of . Note that one can view this result as follows: Start with a complete -uniform hypergraph on vertices (this clearly contains a perfect matching). Imagine that an adversary is allowed to delete ‘many’ edges in an arbitrary way, under the restriction that he/she cannot delete more than edges that intersect on a subset of size at least . What then, is the largest for which the resulting hypergraph always contains a perfect matching? We refer to this value as the ‘-local-resilience’ of the hypergraph. The above mentioned result equivalently shows that such a hypergraph has ‘-local-resilience’ at least .
Here we study a similar problem in the random hypergraph setting. Let be a random variable which outputs a -uniform hypergraph on vertex set by including any -subset as an edge with probability , independently. The existence of perfect matchings in a typical is a well studied problem with a very rich history. Unlike for random graphs where finding a ‘threshold’ for the existence of a perfect matching is quite simple, the problem of finding a ‘threshold’ function for the existence of a perfect matching, with high probability, in the hypergraph setting is notoriously hard. After a few decades of study, in 2008 Johansson, Kahn and Vu [3] finally managed to determine the threshold. Among their results, one of particular note is that for , whp contains a perfect matching. On the other hand, it is quite simple to show that if for some small constant , then a typical contains isolated vertices and thus has no perfect matchings.
In this note we determine the ‘-local-resilience’ of a typical . Note that if then whp there exists a ()-set of vertices which is not contained in any edge and therefore, for the study of -resilience, it is natural to restrict our attention to (which is significantly above the threshold for a perfect matching as obtained in [3]). The following theorem gives a complete solution to this problem for this range of .
Theorem 1.1**.**
Let , let , and let be a sufficiently large constant. Then, for all , whp a hypergraph is such that the following holds: Every spanning subhypergraph with contains a perfect matching.
Next, we show that the above theorem is asymptotically tight.
Theorem 1.2**.**
Let , let , and let be a sufficiently large constant. Then, for all , any hypergraph is such that the following holds: Whp there exists with that does not contain a perfect matching.
Sketch.
This proof is based on an idea of Kühn and Osthus outlined in [6]. Fix a partition of into two sets of size roughly , where is odd. Now, expose all the edges of and let be the subhypergraph obtained by deleting all the hyperedges that intersect on an odd number of vertices. Clearly, cannot have a perfect matching, as every edge covers an even number of vertices in and is odd. Now, we demonstrate that every -subset of vertices still has at least neighbors in . Indeed, given any subset , we distinguish between two cases:
-
is even – as we clearly kept all the edges of the form , , and since , by a standard application of Chernoff’s bounds, is contained in at least many such edges as required.
-
is odd – as we clearly kept all the edges of the form , , and since , a similar reasoning as in 1. gives the desired.
All in all, whp the resulting subhypergraph has and does not contain a perfect matching. ∎
2 Notation
For the sake of brevity, we present the following, commonly used notation:
Given a graph and , let . For two subsets we define to be the set of all edges with and , and set .
For a -uniform hypergraph on vertex set , and for two subsets we define
[TABLE]
Given any -partite, -uniform hypergraph with parts of the same size we consider all to be disjoint copies of the integers to , without loss of generality.
Finally, for every random variable , we let be its median.
3 Outline
In this section we give a brief outline of our argument. Consider a typical , and let with . In order to show that contains a perfect matching, we first show that some auxiliary bipartite graph contains a perfect matching. Then, we show that every perfect matching in can be translated into a perfect matching in .
To this end, we first find a partition , with all ’s having the exact same size , such that the following property holds: For every subset and for every we have
[TABLE]
Then, we let be the -partite, -uniform subhypergraph induced by this partition of .
Now, given some set of permutations }, , we can construct a bipartite graph as follows:
The parts of are and
[TABLE]
The edges of consist of all pairs , for which .
A moment’s thought now reveals that a perfect matching in any such corresponds to a perfect matching in , which itself corresponds to a perfect matching in . Therefore, the main part of the proof consists of showing that, with high probability, there exists a such that contains a perfect matching.
4 Tools and Preliminary Results
In this section we present some tools to be used in the proof of our main result.
4.1 Chernoff’s inequalities
First, we need the following well-known bound on the upper and lower tails of the binomial distribution, outlined by Chernoff (see Appendix A in [1]).
Lemma 4.1** (Chernoff’s inequality).**
Let and let . Then
- •
* for every ;*
- •
* for every .*
Remark 4.2**.**
These bounds also hold when is hypergeometrically distributed with mean .
In addition, we will make use of the following simple bound.
Lemma 4.3**.**
Let . Then, for all we have
[TABLE]
Proof.
Note that
[TABLE]
as desired. ∎
4.2 Talagrand’s type inequality
Our main concentration tool is the following theorem from McDiarmid [7].
Theorem 4.4**.**
Given a set of size , we let denote the set of all permutations of . Let be a family of finite non-empty sets, and let . Let be a family of independent permutations, such that for , is chosen uniformly at random.
Let and be constants, and suppose that the nonnegative real-valued function on satisfies the following conditions for each .
Swapping any two elements in any can change the value of by at most . 2. 2.
If , there exists a set of size at most , such that for any where .
Then for each we have
[TABLE]
4.3 Hall’s theorem
It is convenient for us to work with the following equivalent version of Hall’s theorem (the proof is an easy exercise).
Theorem 4.5**.**
Let be a bipartite graph with . Then, contains a perfect matching if and only if the following holds:
For all of size we have , and 2. 2.
For all of size we have .
4.4 Properties of random hypergraphs
In this section we collect some properties that a typical satisfies. First, we show that all the -degrees are ‘more or less’ the same.
Lemma 4.6**.**
Let and let be any integer. Then, whp we have
[TABLE]
provided that .
Proof.
Let us fix some . Observe that , and therefore
[TABLE]
Hence, by Chernoff’s inequalities we obtain that
[TABLE]
All in all, by taking a union bound over all sets , we conclude that
[TABLE]
This completes the proof. ∎
In the proof of our main result we will convert the problem of finding a perfect matching in into the problem of finding a perfect matching in some auxiliary bipartite graph. In order to do so, we wish to partition our hypergraph into equal parts satisfying some ‘degree assumptions’, and then to define our auxiliary bipartite graph based on such a partition. In the following lemma we show that, given a -uniform hypergraph with ‘relatively large’ -degree, a random partition of its vertices into equally sized parts satisfies these assumptions.
Lemma 4.7**.**
For every there exists for which the following holds. Let be a -uniform hypergraph on vertices, where is sufficiently large. Suppose that and that is divisible by . Then, there exists a partition into sets of the exact same size satisfying the following property: For every subset and for every we have
[TABLE]
Proof.
Let be a a -uniform hypergraph on vertices, where is sufficiently large. Consider the random partition into sets of the exact same size. For some fixed and , observe that is hypergeometrically distributed with an expected value of . Therefore, we can use Lemma 4.1 to determine that
[TABLE]
where the last inequality holds for a large enough .
By applying a union bound over all possible ’s and ’s, we obtain that the probability of having such a set and an index is at most
[TABLE]
Similarly, we obtain that
[TABLE]
This completes the proof. ∎
Definition 4.8**.**
Let , , and . A bipartite graph with is called -pseudorandom if it satisfies the following properties:
, 2. 2.
for every and with we have , 3. 3.
for every and with we have
Definition 4.9**.**
Let be a -partite, -uniform hypergraph with parts of the same size . Given a set of permutations , , we construct an auxiliary bipartite graph, , as follows:
Let and be the parts of . For every pair with and , we let iff .
Remark 4.10**.**
Note that every edge in a given with parts and corresponds to an edge in for some . Therefore, if contains a perfect matching, clearly contains a perfect matching as well. Having established this fact, our main goal is to show that there exists a for which contains a perfect matching.
We now wish to demonstrate that given a ‘proper’ -partite, -uniform hypergraph , a randomly chosen results in a with a sufficiently large minimum degree. As will be seen soon, the ‘problematic’ random variables that we need to control are , where . In order to prove that these variables concentrate about their expectation, we will use Theorem 4.4.
For the sake of simplicity in the following lemma, we define this notation: Suppose that is a -partite, -uniform hypergraph with parts . Let . For every (note that ) define
[TABLE]
Lemma 4.11**.**
Let and let be sufficiently large. Let be a -partite, -uniform hypergraph with parts of the same size . Suppose that . Let be the auxiliary-bipartite graph formed from the set of permutations , where is a random permutation of and each is the identity permutation of . Let . Then, for every we have
[TABLE]
Remark 4.12**.**
The above lemma enables us to use instead of in Theorem 4.4 when it is applied to .
Proof.
Consider the , formed from the set of permutations , where is a random permutation of and each is the identity permutation of . Let be some element in . For each , let , and let be the number of extensions of into (that is, the number of edges for which ). Moreover, let , and for each define a indicator random variable , where if . Observe that .
Our plan is to compute and and to show that . The desired result will then be easily obtained as follows: First, note that by Chebyshev’s inequality we have
[TABLE]
Since with probability at least we have that , we conclude that the median also lies in this interval.
It remains to compute and . Since , by linearity of expectation we obtain
[TABLE]
To compute the variance, note that
[TABLE]
To complete the proof let us first observe that since is sufficiently large we have . Second, note that since we have that . Plugging these estimates into the last line of the above equation gives us the desired. ∎
Lemma 4.13**.**
For every there exists for which the following holds for sufficiently large and . Let be a -partite, -uniform hypergraph with parts of the same size . Suppose that . Then there exists , , s.t. .
Proof.
Consider the , formed from the set of permutations , where is random and is the identity permutation for . As , it is guaranteed that for all we have (deterministically) that .
Consider some and observe from the proof of Lemma 4.11, under the same notation, that
In order to complete the proof, we want to show that the ’s are ‘highly concentrated’ using Theorem 4.4. To this end, let and note that swapping any two elements of can change by at most . Moreover, note that if , then it is enough to specify only elements of . Therefore, satisfies the conditions outlined by Talagrand’s type inequality with and .
Now, let , and observe that by Lemma 4.11 we have that the median of lies in the interval
Therefore, we have
[TABLE]
and the latter is at most
[TABLE]
Now, by Theorem 4.4 we obtain that
[TABLE]
Next, using (again) the fact that and that , we can upper bound the above right hand side by
[TABLE]
Finally, in order to complete the proof, we take a union bound over all and obtain that whp . ∎
Lemma 4.14**.**
Let , and , where is a sufficiently large constant. Then, a random hypergraph with high probability satisfies the following: For every -partite, -uniform subhypergraph with parts of the same size , if , there exists , , s.t. is -pseudorandom.
Proof.
Let be such a subhypergraph. Our goal is to prove the existence of for which is -pseudorandom. That is, we want to show that satisfies the following properties:
, 2. 2.
for every and with we have , 3. 3.
for every and with we have
Let be obtained as in Lemma 4.13, and consider . Clearly, Property is satisfied by the conclusion of Lemma 4.13.
For Property , let us fix and of sizes and respectively where . We now wish to establish an upper bound for the number of edges between them. Assume towards contradiction that . Observe that this translates to the following: There exist disjoint sets , each of size exactly and a set of size , which is disjoint to all the s, such that the number of edges in , of the form where , is larger than . Let us show that whp has no such sets, thereby also guaranteeing that whp no such sets exist in any subhypergraph .
First, let us fix such and . Observe that the expected number of edges of the form in is exactly . Therefore, by Lemma 4.3 we obtain
[TABLE]
By applying the union bound over all choice of ’s and we obtain that the probability for having such sets which span at least edges of the form discussed above, is at most
[TABLE]
where the last equality holds if we pick where is a sufficiently large constant to satisfy
[TABLE]
Therefore, whp satisfies property 2.
For property 3, let us fix and of sizes and respectively where . We now wish to establish an upper bound for the number of edges between them. Assume towards contradiction that . Observe that this translates to the following: There exist disjoint sets , each of size exactly and a set of size , which is disjoint to all the s, such that the number of edges in , of the form where , is larger than . Let us show that whp has no such sets, thereby also guaranteeing that whp no such sets exist in any subhypergraph .
First, let us fix such and . Observe that the expected number of edges of the form in is exactly . Therefore, by Lemma 4.1 we obtain
[TABLE]
By applying the union bound we obtain that the probability to have such sets is at most
[TABLE]
where the last inequality holds if we pick where is a sufficiently large constant to satisfy
[TABLE]
Therefore, whp satisfies property 3.
We can conclude that whp satisfies all three properties, and is , )-pseudorandom. This completes the proof. ∎
Now that we know we can construct an -pseudorandom bipartite graph from every subhypergraph with the properties outlined above, we will make use of the following lemma to show that every such must also contain a perfect matching. A similar proof appears in [9].
Lemma 4.15**.**
Every -pseudorandom bipartite graph contains a perfect matching.
Proof.
Let be an -pseudorandom bipartite graph with . If does not contain a perfect matching, then it must violate the condition in Theorem 4.5. That is, without loss of generality, there exists some of size and of size such that . In particular, as by property 1, it follows that . In order to complete the proof we show that does not contain two such sets for all .
We distinguish between three cases: First, assume . As , it follows that .
Second, assume that . By property 2, , which is clearly a contradiction. Lastly, consider the case . By property 3, , which is also a contradiction. This completes the proof. ∎
5 Proof of Theorem 1.1
Now we are ready to prove Theorem 1.1.
Proof.
Let , and , for a sufficiently large . Observe that, by Lemma 4.6, whp a hypergraph satisfies
[TABLE]
Let be any subhypergraph with . We wish to show that contains a perfect matching.
To this end, as was previously explained in the outline, we will construct a bipartite graph in such a way that each perfect matching of this graph corresponds to a perfect matching of .
To do so, let where , and let us take a partitioning into sets of the exact same size for which the following holds: For every subset and for every we have
[TABLE]
In particular, for all and all , we have
[TABLE]
where . The existence of such a partitioning is guaranteed by Lemma 4.7.
Next, let be the resulting -partite, -uniform subhypergraph induced by the above partitioning. Recall that
[TABLE]
where .
Clearly, . Therefore, Lemma 4.14 guarantees that there exists an auxiliary bipartite graph (as defined in 4.9) that is -pseudorandom. By Lemma 4.15, such a would contain a perfect matching and therefore, by Remark 4.10, must also contain a perfect matching. This completes the proof. ∎
Acknowledgments. We are grateful to the referees for their valuable comments which were instrumental in revising this paper. The second author also greatly appreciates the support of the MIT math department in facilitating this Undergraduate Research Opportunity.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] N. Alon and J. H. Spencer, The probabilistic method , John Wiley & Sons, (2004).
- 2[2] G. A. Dirác, Some theorems on abstract graphs , Proc. London Math. Soc. 2, (1952): 69–81.
- 3[3] A. Johansson, J. Kahn, and V. Vu, Factors in random graphs , Random Structures & Algorithms 33, no. 1 (2008): 1–28.
- 4[4] R. M. Karp, Reducibility among combinatorial problems , Complexity of Computer Computations, (1972): 85–-103.
- 5[5] P. Keevash, Hypergraph matchings and designs , Proc. Int. Cong. of Math 3, (2018): 3099–3122.
- 6[6] D. Kühn and D. Osthus, Matchings in hypergraphs of large minimum degree , Inc. J Graph Theory 51, (2006): 269–280.
- 7[7] C. Mc Diarmid, Concentration for independent permutations , Combinatorics, Probability & Computing 11, no. 2 (2002): 163–178.
- 8[8] V. Rödl and A. Ruciński, Dirac-Type Questions for Hypergraphs - A Survey , Bolyai Society Mathematical Studies 21, (2010): 561–590.
