A Stability Theorem for Matchings in Tripartite 3-Graphs
Penny Haxell, Lothar Narins

TL;DR
This paper proves a stability theorem for matchings in regular tripartite 3-graphs, showing that near-extremal structures are close to the unique extremal configuration, and addresses a related open question.
Contribution
It establishes a stability version of the known matching bound in regular tripartite hypergraphs and answers a question on hypergraphs with general degree conditions.
Findings
Regular tripartite hypergraphs with near-maximal matchings resemble the extremal configuration.
The stability bound is explicit and quantifies structural closeness.
The paper resolves an open question about matchings under broader degree conditions.
Abstract
It follows from known results that every regular tripartite hypergraph of positive degree, with vertices in each class, has matching number at least . This bound is best possible, and the extremal configuration is unique. Here we prove a stability version of this statement, establishing that every regular tripartite hypergraph with matching number at most is close in structure to the extremal configuration, where "closeness" is measured by an explicit function of . We also answer a question of Aharoni, Kotlar and Ziv about matchings in hypergraphs with a more general degree condition.
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.
A Stability Theorem for Matchings in Tripartite -Graphs
Penny Haxell and Lothar Narins
Combinatorics and Optimization Department
Waterloo
Waterloo ON
Canada N2L 3G1 Partially supported by NSERC. This author also thanks the Mittag-Leffler Institute in Djursholm, Sweden, where part of this work was done.
Abstract
It follows from known results that every regular tripartite hypergraph of positive degree, with vertices in each class, has matching number at least . This bound is best possible, and the extremal configuration is unique. Here we prove a stability version of this statement, establishing that every regular tripartite hypergraph with matching number at most is close in structure to the extremal configuration, where “closeness” is measured by an explicit function of . We also answer a question of Aharoni, Kotlar and Ziv about matchings in hypergraphs with a more general degree condition.
1 Introduction
One of the simplest statements about matchings in bipartite graphs is the following corollary of Hall’s Theorem.
Theorem 1.1**.**
Let be a bipartite regular multigraph of positive degree. Then has a perfect matching.
Our principal aim in this paper is to study the hypergraph analogue of this result. A -uniform multihypergraph (in which multiple edges are allowed), which we will call a -graph for short, is -partite if its vertices can be partitioned into classes such that every edge has exactly one vertex from each class .
In this paper, we will limit our interests to -partite -graphs. For these, we have the following version of Theorem 1.1.
Theorem 1.2**.**
Let be a regular -partite -graph of positive degree, with vertices in each class. Then has a matching of size at least .
This is an immediate consequence of a theorem of Aharoni [2], which verified the -partite case of a famous old conjecture due to Ryser [13] relating the minimum size of a vertex cover of (a set of vertices meeting all edges) to the maximum size of a matching in .
Theorem 1.3** (Aharoni’s Theorem).**
Let be a -partite -graph. Then .
Proof of Theorem 1.2.
Let be an -regular -partite -graph with vertices in each class. Then has edges, but each vertex only intersects of them, hence any vertex cover must have at least vertices, so . By Aharoni’s Theorem, we have , which proves the theorem. ∎
Theorem 1.2 is best possible, as can be seen by the following example. The truncated Fano Plane (also called the Pasch configuration) is the -partite -graph with six vertices , , , , , and four edges , , , , where the sets are the vertex classes. It is easy to check that is -regular and . For a hypergraph and an integer , we denote by the hypergraph with the same vertices as and with each edge replaced by parallel copies.
If consists of disjoint copies of , then , illustrating the tightness of Theorem 1.2 for every even and every even . This is the unique extremal configuration, a fact which follows from [9] in which the extremal hypergraphs for Aharoni’s Theorem are characterized.
Our main aim in this paper is to prove the following stability version of Theorem 1.2.
Theorem 1.4**.**
Let . Let be an -regular -partite -graph with vertices in each class, and let . If , then has at least components that are copies of .
In general one may expect stronger lower bounds on the matching number for simple hypergraphs (i.e. those without multiple edges). For example Aharoni, Kotlar and Ziv [7] asked the following: when , does there exist such that for every simple -partite -graph with vertex classes , and in which every vertex of has degree at least and every vertex of has degree at most ? The following weakened version of Theorem 1.4 answers this question affirmatively in a stronger form (with ).
Theorem 1.5**.**
Let . Let be a -partite -graph with vertex classes , , and , such that , and let . Suppose that every vertex of has degree at least , and that every vertex in has degree at most . If , then contains at least disjoint copies of .
Theorem 1.5 may be viewed as a direct hypergraph analogue of the corresponding weakening of Theorem 1.1, with the condition that the minimum degree of vertices in vertex class is at least the maximum degree of vertices in class , and which concludes that the bipartite graph has a matching of size .
To prove Theorems 1.4 and 1.5 we rely on a version of Hall’s Theorem for hypergraphs, that uses a graph parameter whose definition is topological (the connectedness of the independence complex). However, the only properties of we will need come from known theorems which can be stated in purely graph theoretical terms. Thus none of our proofs will make any explicit reference to topology. This background material is described in Section 2. In Section 3 we prove a new lower bound on for line graphs of bipartite multigraphs, which will form the basis of our work in this paper. Section 4 contains the proofs of Theorems 1.4 and 1.5, and in Section 5 we describe some constructions that show a limit on the amount by which our theorems could be improved. We close by mentioning a few open problems.
2 Tools
We begin by describing the version of Hall’s Theorem for -partite -graphs that we will need. In this setting, the analogue of the neighbourhood of a vertex subset (which in the bipartite graph case is just an independent set of vertices) is a -partite -graph called the link of .
Definition 2.1**.**
Let be a -partite -graph with vertex classes , and let . The link of is the -partite -graph whose vertex classes are the sets , and whose edges are .
The generalization of Hall’s Theorem to -partite -graphs [6, 3] can be stated in terms of a number of parameters of the link hypergraphs, for instance their matching numbers, or, as in its original formulation [6], their matching width (the maximum among all matchings of the size of the smallest matching intersecting each of its edges). The formulation we use here is based on the parameter , which is defined to be the topological connectedness of the independence complex of the graph plus (we add in order to make additive under disjoint union, which makes practically every formula involving it simpler. See e.g. [5] for a discussion of this parameter.) Our graphs will usually be subgraphs of the line graph of a bipartite graph . The relevant version of Hall’s Theorem for hypergraphs is as follows.
Theorem 2.2**.**
(Hall’s Theorem for Hypergraphs) Let be a -partite -graph with vertex classes , and let . If for every subset , then has a matching of size at least .
The only properties of we will need for our purposes are contained in the next three statements (and in fact the third follows easily from the second).
The first lemma is derived from basic properties of connectedness that can be found in any textbook on topology.
Lemma 2.3**.**
If the graph has no vertices then . 2. 2.
If the graph contains an isolated vertex, then . 3. 3.
If and are disjoint graphs, then
[TABLE]
Note that the last part implies in particular that adding any nonempty component to a graph increases its connectedness by at least .
The next statement is Meshulam’s Theorem [10], which relates to that of two subgraphs of , obtained by deleting an edge, or by what we call “exploding” an edge. If is a graph and is an edge, then we denote the edge deletion of by . We denote the edge explosion of by , which is the subgraph of that remains after deleting both endpoints of and all their neighbours.
Theorem 2.4** (Meshulam’s Theorem).**
If is a graph and , then
[TABLE]
This result (in a different formulation) is proved in [10]. For more on Meshulam’s Theorem see e.g. [1], and [12], Section 5.3.
Various lower bounds on in terms of other graph parameters have been proven, see e.g. [5, 10]. Of particular interest to us is the following bound for line graphs (which was used for example in [6] but also follows easily from Theorem 2.4).
Theorem 2.5**.**
If is a multigraph, then
[TABLE]
In the next section, we will apply Meshulam’s Theorem to obtain an alternate version of the above bound for bipartite graphs, which takes into account the maximum degree as well as the matching number.
3 The Connectedness of Line Graphs of Bipartite Multigraphs
In order to state and prove our results, we will need some definitions first.
If is a multigraph, and is a subgraph of the line graph of , we denote by the subgraph of with and . Note that this makes sense, as the vertices of are a subset of the edges of .
An -regular is a bipartite multigraph consisting of a cycle of length and edges parallel to the edges of the cycle so that every vertex has degree .
An edge is called decouplable if . It is called explodable if . Note that by Meshulam’s Theorem, every edge is either decouplable or explodable.
A graph is called reduced if no edge is decouplable (hence every edge is explodable). A subgraph is called a reduction of if is reduced, , and . Note that one may obtain a reduction of a graph by iteratively deleting decouplable edges until there are none left.
In the proof of our theorem, we will be applying Meshulam’s Theorem to edges of the line graph, but will be regularly referring back to the original bipartite graph, whose edges are vertices of the line graph. To help eliminate confusion among vertices of the graph , vertices of the line graph , edges of the graph, and edges of the line graph, we will use different terminology. Vertices and edges will always refer to vertices and edges of the original graph, while edges of the line graph will be called adjacencies, or -adjacencies for a subgraph of the line graph. If a pair of edges of the graph intersect, they will be adjacent in the line graph, but not necessarily -adjacent.
When talking about decouplable or explodable edges of the line graph, rather than say something like “decouplable adjacency,” we will often refer to these as decouplable (explodable) pairs of edges (of the original graph).
Our main aim in this section is to prove the following theorem.
Theorem 3.1**.**
Let be a bipartite multigraph with maximum degree that does not contain an -regular component, and let . Then
[TABLE]
Note that this is an improvement over the bound in Theorem 2.5 whenever , and agrees with the bound when equality holds. In order to prove it, we will need the following lemma.
Lemma 3.2**.**
Let be a bipartite multigraph with maximum degree that does not contain an -regular component, and let be reduced and nonempty. Then if , contains an explodable pair of one of the following types:
- (1)
* and ,* 2. (2)
* and , or* 3. (3)
every reduction of contains an explodable pair such that , and .
Proof of Theorem 3.1 from Lemma 3.2.
Let be a bipartite multigraph with maximum degree that does not contain an -regular component, and let . Also, suppose that (otherwise we may simply apply Theorem 2.5 to prove our theorem).
We construct a sequence of subgraphs with and having no edges, in which is obtained from by either deleting a decouplable -adjacency or exploding an explodable pair of edges in . This means that , with strict inequality whenever we perform an explosion.
We start by iteratively deleting decouplable adjacencies until we have a reduced subgraph . Applying Lemma 3.2, we find that there is an explodable pair of type (1), (2), or (3). We explode this pair to arrive at . In the case of an explosion of type (3), we then iteratively decouple decouplable pairs to arrive at a reduction of and then explode . We continue in this fashion until has no edges.
In the end, we will get a bound , where is the number of explosions we perform in the sequence. Let denote the number of explosions of type (). Note that for every explosion of type (3), we perform another explosion, so the total number of explosions is . If has a vertex, it is isolated, which would show , so we may assume that is the empty graph, and so and . Since the matching number is only affected by explosions, we thus obtain a bound
[TABLE]
since explosions of type () decrease the matching number by at most . Similarly, these explosions must reduce the vertex number to , giving us the bound
[TABLE]
Since we do not assume any control over the values of , we suppose that we obtain the worst bound, where is minimized among all triples of non-negative integers satisfying the above two constraints. Relaxing the integer program to a linear program gives us the bound in the theorem, since for , the minimum is obtained at
[TABLE]
with a value of
[TABLE]
This can be confirmed by considering the dual linear program, which is to maximize among positive real pairs subject to the constraints
[TABLE]
It is enough to note that
[TABLE]
is feasible for the dual program, and its value is . ∎
Proof of Lemma 3.2.
Let be a bipartite multigraph with maximum degree , and let be reduced and contain an edge. Suppose that there are no explodable pairs of any of the types (1), (2), and (3). We aim to show that contains an -regular component. We follow along the lines of [8], using many of the same ideas and techniques.
Note that any explosion in destroys at most edges of . Indeed, any pair of intersecting edges only have three vertices in which to meet other edges, and as has maximum degree , there are only edges incident to those three vertices, because the two edges in question count towards the degree of two of these vertices each. Thus, every explosion that reduces the matching number by at most is automatically an explosion of type (1).
Lemma 3.3**.**
No two edges that are parallel are -adjacent.
Proof.
If and are parallel, then , and , so this would be an explosion of type (2), which does not exist. Hence and cannot be -adjacent, as is reduced. ∎
Lemma 3.4**.**
If is a maximum matching of , and is -adjacent to an edge of , then is -adjacent to two edges of (one at each endpoint of ).
Proof.
Suppose is -adjacent to only , but no other edge of . Then exploding would destroy only one edge of , which reduces the matching number by at most , hence this would be an explosion of type (1), which we assume not to exist. Thus, must be -adjacent to a second edge of . ∎
We now make a few definitions, which will provide the setup for the two upcoming Lemmas 3.5 and 3.6.
For a maximum matching and two edges , and with , define to be the set of edges in contained in some -alternating path in starting with , . Let be the vertex class of containing the starting point of these paths, and let be the other. Let be the set of vertices in edges of contained in , but not including the vertices of and . Let be the set of vertices in edges of contained in , this time including the vertex in .
Let be the other edge of besides that is -adjacent to , which is guaranteed to exist by Lemma 3.4.
Lemma 3.5**.**
All vertices of are -saturated.
Proof.
Suppose is -unsaturated. By the definition of , there is an -alternating path in starting , , and ending in vertex . Exploding destroys two edges and of , since it is not of type (1). However, for , we have that the rest of the path ending in is an -augmenting path in , which means that in fact , and therefore the explosion of is of type (1) after all. This is a contradiction, thus no can be -unsaturated. ∎
Lemma 3.6**.**
Every edge of with a vertex in is -adjacent in to an edge whose other endpoint is not in .
Proof.
Consider what happens when we explode . This destroys and . Let be the vertex of in . Let be a reduction of , and let . We will make use of the fact that is not an explosion of type (3). This means that does not contain a pair of -adjacent edges whose explosion would reduce the matching number by at most and destroy at most edges.
Claim**.**
All edges of with a vertex in are not -adjacent to any edge preceding or succeeding them in an -alternating path in starting at .
Proof.
Consider any -alternating path in starting at . Since these are all parts of the -alternating paths in starting with , , we see that every edge of incident to is in one of these paths. Note that has degree at most in , since was incident to it and was destroyed in the explosion of . Denote the edges of the path by , so that and is incident to . We claim that none of the pairs in the path are -adjacent. Indeed, and are not, because if they were explodable, this would make an explosion of type (3). To see this, note that since we only destroy one edge of in the second explosion, we reduce by at most , and since has degree at most , we destroy at most edges in the second explosion. This kind of explosion has been ruled out. Neither are and -adjacent, since exploding this pair would not destroy , which means we could add it to to have a matching of size after the second explosion, and again we destroy at most edges incident to , since we don’t destroy . This would again make an explosion of type (3), which contradicts our assumptions.
Continuing in this fashion along the path, we see that and are not -adjacent, because exploding this pair would reduce the matching number by at most , as is not -adjacent to , and for the same reason, we only destroy edges in the second explosion, which would make an explosion of type (3). Next, we see that and are not -adjacent, because exploding this pair would leave an -augmenting path , so even though two edges of are destroyed, the matching number decreases only by , if at all, and again, we only destroy edges in this second explosion because is not destroyed. This proves the claim. ∎
Claim**.**
Every edge of incident to is not -adjacent to any edge between and .
Proof.
Consider any pair of intersecting edges and that go between and . We claim that if these were explodable, then would be an explosion of type (3), and hence these are not -adjacent, as is reduced.
If is incident to , then exploding reduces by only and destroys at most edges, since and are already gone. This would make an explosion of type (3). If is incident to , then it is the predecessor of on some -alternating path, so they are not -adjacent by the previous claim. Otherwise, is incident to a vertex of . If it is parallel to , then exploding it would destroy one edge of and at most edges, which would again make a type (3) explosion.
The only remaining possibility is that meets an edge in a vertex of . If there is an -alternating path from to that does not use , appending and to this path shows by the previous claim that and are not -adjacent. If there is no such path, then together with the part between and , inclusive, of an -alternating path from to forms an -alternating cycle. In this case, let be obtained from by switching on that -alternating cycle. Now exploding only destroys one edge of , so the resulting graph has a matching of size at least . The explosion also does not destroy a predecessor of on some -alternating path from , so we lose at most edges in the second explosion, which makes of type (3). ∎
Thus every edge of incident to is not -adjacent to any edge between and . However, none of these edges are isolated in , since we have . This means that they each must be -adjacent to some edge that is not between and . If this edge is incident to , we would have an -augmenting path by going from to the matching edge then to this edge, so the edge is not incident to , which proves Lemma 3.6, since -adjacent implies -adjacent. ∎
We now complete the proof of Lemma 3.2.
Choose the triple consisting of a maximum matching of and a pair of -adjacent edges and so that is maximized among all such triples. We claim that and are in fact part of an -regular component of . Let be the other edge of that is -adjacent to , which exists by Lemma 3.4, and let the vertices of , , and be , , , and , with , , and .
First, we show that there are no edges -adjacent to at that do not go to . Suppose that were such an edge. By Lemma 3.4, it is -adjacent to another edge . If , then we have a contradiction, as any edge in can be reached by an -alternating path starting with , , then continuing with , , and the rest of the path that shows it is in . But , since it is not incident to , which runs contrary to the assumption that is maximum. Therefore, must be incident to . If , then is also incident to , and so by Lemma 3.6, it has an edge -adjacent to it in , which is not incident to , and by Lemma 3.4, is -adjacent to another edge . But then would strictly contain . This is because for any edge in , if the path from , containing it passes through , we can start with , , and continue along the path to reach it from , . If on the other hand the path from , does not include , we can reach it by starting with , , , , , , and continuing along the path. This also contradicts our choice of . This means the only option is .
Next, we establish that there is an edge , which is -adjacent to . If there were no such edge, then exploding would destroy only edges incident to and , of which there are at most , since is an edge. Since also would be reduced by at most , this would be an explosion of type (2), which we assume not to exist. Thus there must be an edge incident to that is -adjacent to , and by the argument in the previous paragraph, we have seen that such an edge must be incident to .
Now consider the matching , obtained by switching along the on . Note that , since any -alternating path starting , , can be converted to an -alternating path by starting with , , , and continuing the same way. Therefore this triple is also maximizing, so the same argument as above applies to show that the only edges -adjacent to at are parallel to .
We now show that and have no -neighbours at or , respectively, except those parallel to and , respectively. If there were an edge contradicting this statement, then by switching to and applying Lemma 3.4, we would find that is -adjacent to some other edge of not among . But is also an edge of , hence by Lemma 3.4, it would need to be -adjacent to a second edge of , which by virtue of being incident to or would have to be or . But as seen above, no such edge is -adjacent to or , thus we have a contradiction. This shows that none of , , , and have any -neighbours incident to that leave the on .
Now suppose that there is an edge incident to that is not incident to or . Such an edge is disjoint from and , so it survives the explosion of . By what we have proven above, the explosion of only destroys edges incident to and , of which there are at most . But since at least one edge incident to survives, the explosion would destroy at most edges, and it clearly only destroys edges of , hence this would be an explosion of type (2). Therefore, there are no edges incident to , except those that go to or . A similar argument, by threatening to explode , shows that there are no edges incident to , except those that go to or . If any of or is not of degree , then would again be an explosion of type (2), so they are both maximum degree vertices. This forces all edges incident to and to be those from and by a simple counting argument. Therefore, form the vertices of an -regular -component of . This proves the lemma by contraposition. ∎
Corollary 3.7**.**
Let be a bipartite multigraph with maximum degree that contains at most components that are -regular ’s. Then
[TABLE]
Proof.
Assume, without loss of generality, that has exactly components that are -regular ’s. Let be equal to with all its -regular components removed. We have and . Applying Theorem 3.1 to , we have
[TABLE]
Adding non-empty components to will increase its connectedness by at least by Lemma 2.3, so , and this gives the desired bound via a straightforward calculation. ∎
We remark that Theorem 3.1 is tight when , as can be seen by taking to be the disjoint union of any number of paths of length and cycles of length (since , and ).
4 Stability
We have two versions of our stability theorem. One is for -regular -partite -graphs, and the other has slightly less stringent degree conditions, which of course results in a weaker bound.
Theorem 4.1**.**
Let . Let be an -regular -partite -graph with vertices in each class, and let . If , then has at least components that are ’s.
Theorem 4.2**.**
Let . Let be a -partite -graph with vertex classes , , and , such that , and let . Suppose that every vertex of has degree at least , and that every vertex in has degree at most . If , then contains at least disjoint copies of .
Our strategy is to use the low matching number to find a subset of each vertex class whose links have low connectedness. From this, we deduce that each link must have many -regular components. We analyze how these can interact and deduce that a number of them must extend to ’s. We break the proofs down into several lemmas that apply in both situations.
Lemma 4.3**.**
Let be a -partite -graph with vertex classes , , and , such that , and let . Suppose that every vertex of has degree at least , and that every vertex in has degree at most . If , then contains at least components that are -regular ’s.
Proof.
We know that there must be some such that , otherwise would have a matching larger than by Theorem 2.2. Now has at least edges and maximum degree at most , so , and so by König’s Theorem it follows from this that .
Let be the number of -regular components of . By Corollary 3.7, we have
[TABLE]
Combining this with our upper bound, we find
[TABLE]
Since the vertices of an -regular have degree , which is the maximum degree of any vertex in , no additional edges of intersect any of these components of , hence these are indeed components of , which proves our lemma. ∎
We say a subgraph of a link of hosts an edge of if the edge of the link corresponding to is present in the subgraph.
Lemma 4.4**.**
Let be a -partite -graph, let be one of its vertex classes, and suppose that every vertex in has degree at most . If an -regular in does not host two disjoint edges of , then the edges it hosts form a copy of .
Proof.
Let , , , and be pairwise nonparallel edges of the -regular in , so that and form matchings. Since no pair of edges extend to disjoint edges of , all -parallel and -parallel edges must meet in the same vertex, and similarly, all -parallel and -parallel edges meet in the same vertex. These, however, must be two different vertices, since they are incident to edges altogether. Thus, each of these vertices is incident to edges, and so there are total -parallel and -parallel edges, and total -parallel and -parallel edges. To form an -regular , there must be the same number of -parallel edges as -parallel ones, and similarly the same number of -parallel and -parallel edges. Thus there must be of each, and this forms an , as desired. ∎
Lemma 4.5**.**
Let be a -partite -graph. If an -regular component of a link of a vertex class of is host to two disjoint edges of , and all of the vertices of are part of -regular components of the links of the other vertex classes, then belongs to a component of that either
- (1)
has vertices in each class and a matching of size , or 2. (2)
has vertices in each class and a matching of size .
In particular, belongs to a component of with a perfect matching.
Proof.
Let , , and be the vertex classes of , and suppose that the -regular component in question is a component of .
Let and be two disjoint edges of with and , , , and being the vertices of an -regular component of , all of whose vertices are part of -regular components in the other links. We consider two cases:
Case 1. and belong to the same -regular component of .
In this case, all edges incident to or are incident to or , hence incident to or , and vice versa. Thus the and are the vertices of a component of type (1).
Case 2. and belong to two different -regular components of .
In this case, let the vertices of the components be , , , , and , , , , respectively. Now consider . It has edges and . If were an edge of , then , , , and would be the vertices of an -regular component in , which would preclude the existence of any edge between or and . But any edge of corresponding to in must be incident to or as seen by looking at . This contradiction implies that and are in separate components of , and thus the edges of corresponding to in must extend to , rather than (these being the only two options given by ). A similar argument shows that edges corresponding to extend to . Now by assumption, and are each part of an -regular component of , and given the edges we already have shown to exist, we know that these are two distinct components, and we know three vertices of each. Denote the remaining vertices by and , respectively, so that , , , are the vertices of one component, and , , , the vertices of the other component.
Since and are in distinct components of , we see that all edges of corresponding to extend to . Similarly, all edges corresponding to extend to , all the ones corresponding to extend to , and to . Now in there are the edges and . These do not extend to or as seen in , and hence must extend to and , respectively, by considering . Similarly, the edges and in must extend to and , respectively.
Thus, we have deduced the structure of the subgraph of induced by these twelve vertices. It has vertices in each class and a matching , , , of size . All that remains to complete the proof is to show that this is a component of , which would make it a component of type (2).
Suppose there were an edge of containing a vertex of and a vertex not in . Let be the vertex class of , let be the vertex class of , and let be the third vertex class of . The presence of would mean that there is an edge in . But since the parts of present in the links and are components of those links, cannot be part of these links, and hence . Now consider the third vertex of , which is in . If is a vertex of , then is an edge of of the type we just excluded, and if is a vertex not in , then is an edge of giving us a similar contradiction. Thus no such edge can exist, and is indeed a component of .
As these cases were exhaustive, the claim follows. ∎
We remark that with the previous three lemmas in hand, it would be a short step to conclude that any -partite -graph satisfying the conditions of Theorem 4.1 contains at least components that are ’s (see the proof of Theorem 4.1). In order to get the improved bound stated in the theorem, we will establish one more technical lemma.
Call a vertex -bad if it is part of a component of that is not an -regular . Call a vertex bad if it is -bad for some , and call a vertex good otherwise.
Lemma 4.6**.**
Let be a -partite -graph of maximum degree with vertex classes , , and . Let . If an -regular component of is such that all of its vertices are good except one -bad vertex in , then it shares vertices of with two -regular components of that each have two bad vertices (one -bad, and one -bad), and shares one vertex of with an -regular component of that has exactly one -bad vertex in . Furthermore, these four -regular components do not share vertices with any -regular component outside of these four.
Proof.
We know by Lemma 4.4 that such a component must be host to two disjoint edges of , otherwise it would extend to an and all of its links would be -regular ’s. Thus, let and be two disjoint edges of with and , , , and being the vertices of an -regular component of , all of whose vertices are part of -regular components in the other links except for . We consider two cases:
Case 1. and belong to the same -regular component of .
In this case, all edges incident to or are incident to or , hence incident to or , and vice versa. But this means that the -regular component of that participates in must have as its vertex set, which contradicts the fact that is not in an -regular component of . Therefore, this case is impossible.
Case 2. and belong to two different -regular components of .
In this case, let the vertices of the components be , , , , and , , , , respectively. Now consider . It has edges and . Note that these edges are in separate components of , since participates in an -regular , while doesn’t. Therefore, there are no edges or in , which implies that all edges parallel to in extend to , rather than (these being the only two options given by ), and similarly all edges parallel to in extend to (not ). These edges of correspond to edges and , respectively, in . Now by assumption, is part of an -regular component of , and given the edges we already have shown to exist, we know three of its vertices. Denote the remaining vertex by so that is the vertex set of that component.
Since and are in distinct components of , we see that all edges of corresponding to extend to . Similarly, all edges corresponding to extend to , all the ones corresponding to extend to , and to . Now in there is at least one edge . Any such edge does not extend to as seen in , and hence must extend to by considering . Similarly, the edges parallel to in must extend to .
Since and are edges of in the component of , which is not an -regular , we have that and are both -bad vertices. We claim that and are -bad vertices. Suppose to the contrary that they were good. Then by the existence of edges and in , these are part of the same -regular component of . Call its fourth vertex . Now any edge parallel to in extends to , since it may only extend to or by , and can’t extend to by . Similarly, any edge parallel to in extends to . We just showed that all edges on go to or in . What we showed earlier is that all edges on go to or in . These account for all edges on and , putting in an -regular component, which is a contradiction, because was assumed not to participate in one of those in . Therefore, the component of including and is not an -regular , hence these are -bad vertices.
Thus, we have found two -regular components of with two bad vertices each: harbours an -regular with bad vertices and , while harbours an -regular with bad vertices and . We also have an -regular in on with a single -bad vertex . Since all of the good vertices of these four -regular components are shared among themselves, this proves the lemma. ∎
Proof of Theorem 4.1.
Let be an -regular -partite -graph with vertices in each class, and assume . Let , , and be the vertex classes of .
First, we modify by replacing each component of that has a perfect matching with parallel copies of the perfect matching. Note that this does not change nor the number of vertices in each class, and keeps -regular. This change also clearly does not create any new copies of , so if we prove that the modified hypergraph has some number of components, these must have been present in to begin with. Thus, we may assume that every perfect matching component of is just parallel copies of an edge.
For each , by applying Lemma 4.3 with , we have that contains at least components that are -regular ’s. Call an -regular component of a link good if it contains no bad vertices, and ruined otherwise. We claim that at least one of the links has at least good -regular components.
Since each link has in each vertex class at least vertices belonging to -regular components, each link contributes at most bad vertices to any vertex class. If the bad vertices in each vertex class each ruin a different -regular component of one link, then we may have as many as ruined -regular components in that link, leaving us with only good components. But then that link has many -regular components with only one bad vertex, so by Lemma 4.6, the other links must have many such components with at least two bad vertices, and so these links will have more good components.
To make this precise, we count the total number of bad vertices in all three links. As we have seen, each link contributes at most bad vertices to each vertex class. Since there are two vertex classes per link and three links total, we have at most bad vertices in all. Now let count the number of -regular components of with exactly one bad vertex, and let count the number of -regular components of with at least two bad vertices. Let and let . Note that any bad vertex contributes to at most one of , , , , , and , since in one of the two links containing that vertex, it is in an -regular component. Therefore, we find that , as there must be at least bad vertices. Now by Lemma 4.6, every -regular component with only one bad vertex appears together with another -regular component with only one bad vertex and two -regular components with two bad vertices each, and these four form a unit that does not touch any other such unit (hence there is no overlap in our counting). This implies that there must be at least as many -regular components with two bad vertices as there are ones with only one bad vertex, hence .
Now let be the vertex class such that is the least among , , and . We thus have . And since , we have . Now has at most bad vertices that were contributed from the other two links, which leaves at most bad vertices to ruin the -regular components counted by . Since these each use at least two of these vertices, we have . Combining our inequalities we find that therefore has ruined -regular components. The rest must be good, so we have at least good -regular components in .
If any good -regular component hosts two disjoint edges of , then by Lemma 4.5 it is part of a perfect matching component of , which is a contradiction, since we replaced these by parallel copies of a matching (so their links do not contain any -regular components). Therefore, all good -regular components extend to copies of by Lemma 4.4, so we have found the desired number of those in , completing the proof. ∎
Proof of Theorem 4.2.
This follows along very similar lines as the proof of Theorem 4.1.
Let be a -partite -graph with vertex classes , , and , such that , and suppose that every vertex of has degree at least , and that every vertex in has degree at most . Assume that .
First, we modify by removing edges from vertices of that have degree strictly larger than until every vertex of has degree exactly . Note that this does not hurt any of our assumptions and cannot create copies of . After this modification, has maximum degree .
Next, we again modify (as in the proof of Theorem 4.1) by replacing each component of that has a perfect matching with parallel copies of the perfect matching. Note that again, this change does not affect our assumptions, and also clearly does not create any new copies of . Thus, we may assume that every perfect matching component of is just parallel copies of an edge.
Now apply Lemma 4.3 to to find that contains at least -many -regular components. Now delete from all vertices of and that are not in one of the -regular components. This leaves at least vertices in each of these classes. Note that all vertices of and now have degree .
Next, we follow along the lines of the proof of Lemma 4.3 to find out about -regular components of and . There must be some such that , otherwise would have a matching larger than by Theorem 2.2. We have , so by Corollary 3.7, if has -many -regular components, then
[TABLE]
Combining this with our upper bound, we find
[TABLE]
Since has maximum degree , these components of are all components of , hence we have found at least -many -regular components in . The same holds for .
Call an -regular component of a link good if it contains no bad vertices, and ruined otherwise. We claim that has at least good -regular components.
Note that there are no -bad vertices, since we deleted them all before considering and . This means that all ruined -regular components of have at least two bad vertices, since if they only had one, Lemma 4.6 would imply the existence of an -bad vertex (in fact, three of them). There are at most -many -bad vertices in , and also no more than that many -bad vertices in . Since the ruined -regular components of each have two bad vertices, this means that there are in fact at most ruined -regular components in . Therefore, since the rest are good, there are indeed at least good -regular components in .
If any good -regular component hosts two disjoint edges of , then by Lemma 4.5 it is part of a perfect matching component of , which is a contradiction, since we replaced these by parallel copies of a matching (so their links do not contain any -regular components). Therefore, all good -regular components extend to copies of by Lemma 4.4, so we have found the desired number of those in , completing the proof. ∎
5 -Free -Graphs
Theorems 4.1 and 4.2 have the following easy corollaries, respectively:
Corollary 5.1**.**
Let be an -regular -partite -graph with vertices in each vertex class. If does not contain a copy of , then
[TABLE]
Corollary 5.2**.**
Let be a -partite -graph with vertex classes , , and , such that . Suppose that every vertex of has degree at least , and that every vertex in has degree at most . If contains no subgraph isomorphic to , then
[TABLE]
This answers the question of Aharoni, Kotlar, and Ziv [7] mentioned in the introduction, since for , any simple -partite -graph is -free.
It would be interesting to determine the correct function for which for every satisfying the conditions of Corollary 5.1. The following constructions give upper bounds on .
Theorem 5.3**.**
For every even there exists an -regular -partite -graph with vertices per vertex class, not containing a copy of , such that
[TABLE]
For every odd there exists an -regular -partite -graph with vertices per vertex class (obviously not containing a copy of ) such that
[TABLE]
Proof.
First suppose is even. Let denote the -partite -graph obtained by removing a single edge from . Note that it has three vertices of degree and three vertices of degree . Take disjoint copies of together with three vertices , , and , one in each class. For each copy of , add three edges, each using two of , , and and one of the three degree- vertices of . Each group of three edges contributes to the degree of , , and , and to the degree of the degree- vertices, hence after all such groups are added, the resulting -graph is -regular and clearly -free. It has vertices per vertex class, and its largest matching is of size at most , since in any matching we can pick at most one edge from each copy of , and all of the edges we added intersect in one of , , or . This gives the desired bound for even .
If is odd, we can use a very similar construction as above. Instead of , which does not exist for odd , let denote the -partite -graph obtained from by adding an extra copy of one of its edges. Note that it has three vertices of degree and three vertices of degree . Taking disjoint copies of together with three vertices , , and , one in each class, we add edges containing two of these vertices and one degree- vertex of an as in the previous construction. We also add the edge . The resulting -graph is -regular and clearly -free (since this -graph does not exist for odd ). It has vertices per vertex class, and its largest matching is of size at most , since we can pick at most one edge from each copy of , and all of the edges we added intersect in one of the three extra vertices , , and . This gives the desired bound for odd . ∎
All of these examples have high edge multiplicity, and as mentioned in the introduction, one may expect substantially better lower bounds on the matching number for simple hypergraphs. We close with the following conjectures about this more restrictive case.
Conjecture 1** (Aharoni, Kotlar and Ziv [7]).**
Let be an -regular simple -partite -graph with vertices in each class. Then .
Conjecture 2** (Aharoni, Berger, Kotlar and Ziv [4]).**
Let be a simple -partite -graph with vertex classes , and . Suppose each vertex in has degree at least , and each vertex in has degree at most . Then .
These conjectures for generalize a notorious old open problem of Ryser-Brualdi-Stein on Latin transversals, so in their full generality they are likely to be very difficult.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Adamaszek and J. A. Barmak, On a lower bound for the connectivity of the independence complex of a graph , Discrete Mathematics 311 (2011), 2566-2569.
- 2[2] R. Aharoni, Ryser’s conjecture for tri-partite 3 3 3 -graphs , Combinatorica 21 (2001), no. 1, 1-4.
- 3[3] R. Aharoni, E. Berger, The intersection of a matroid and a simplicial complex , Trans. AMS 358 (2006), 4895-4917.
- 4[4] R. Aharoni, E. Berger, D. Kotlar, R. Ziv, Degree conditions for matchability in 3-partite hypergraphs , (2016), available as http://arxiv.org/abs/1605.05667.
- 5[5] R. Aharoni, E. Berger, R. Ziv, Independent systems of representatives in weighted graphs , Combinatorica 27 (2007), no. 3, 253-267.
- 6[6] R. Aharoni and P. Haxell, Hall’s theorem for hypergraphs , J. Graph Theory 35 (2000), no. 2, 83-88.
- 7[7] R. Aharoni, D. Kotlar, and R. Ziv, Representation of large matchings in bipartite graphs (2016), available as http://arxiv.org/abs/1601.00943.
- 8[8] P. Haxell, L. Narins, T. Szabó, Extremal Hypergraphs for Ryser’s Conjecture I: Connectedness of Line Graphs of Bipartite Graphs , submitted, available as http://arxiv.org/abs/1401.0169.
