On Perfect Matchings in Matching Covered Graphs
Jinghua He, Erling Wei, Dong Ye, Shaohui Zhai

TL;DR
This paper investigates the structure of perfect matchings in matching-covered graphs, providing counterexamples to a previous conjecture and characterizing certain bipartite graphs with equivalent classes.
Contribution
It constructs infinite families of regular graphs with large equivalent classes that defy previous switching-equivalence conjectures and characterizes bipartite graphs with equivalent classes.
Findings
Existence of infinitely many regular graphs with large equivalent classes not switching-equivalent to trivial sets.
Counterexample to the conjecture that non-feasible sets are always switching-equivalent to empty or full edge sets.
Characterization of bipartite graphs with equivalent classes and those with removable edges.
Abstract
Let be a matching-covered graph, i.e., every edge is contained in a perfect matching. An edge subset of is feasible if there exists two perfect matchings and such that . Lukot'ka and Rollov\'a proved that an edge subset of a regular bipartite graph is not feasible if and only if is switching-equivalent to , and they further ask whether a non-feasible set of a regular graph of class 1 is always switching-equivalent to either or ? Two edges of are equivalent to each other if a perfect matching of either contains both of them or contains none of them. An equivalent class of is an edge subset with at least two edges such that the edges of are mutually equivalent. An equivalent class is not a feasible set. Lov\'asz proved that an equivalent class of a brick has size…
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 · Cooperative Communication and Network Coding · Advanced Graph Theory Research
On Perfect Matchings in Matching Covered Graphs
Jinghua He, Erling Wei, Dong Ye and Shaohui Zhai School of Mathematics and Statistics, Lanzhou University, Lanzhou, Gansu 730000, China.School of Information, Renmin University of China, Beijing 100872, China. Partially supported by a grant from NSFC (No. 11401576).Department of Mathematical Sciences, Middle Tennessee State University, Murfreesboro, TN 37132, USA. Partially supported by a grant from the Simons Foundation (No. 359516).School of Applied Mathematics, Xiamen University of Technology, Xiamen, Fujian 361024, China.
Abstract
Let be a matching-covered graph, i.e., every edge is contained in a perfect matching. An edge subset of is feasible if there exists two perfect matchings and such that . Lukot’ka and Rollová proved that an edge subset of a regular bipartite graph is not feasible if and only if is switching-equivalent to , and they further ask whether a non-feasible set of a regular graph of class 1 is always switching-equivalent to either or ? Two edges of are equivalent to each other if a perfect matching of either contains both of them or contains none of them. An equivalent class of is an edge subset with at least two edges such that the edges of are mutually equivalent. An equivalent class is not a feasible set. Lovász proved that an equivalent class of a brick has size 2. In this paper, we show that, for every integer , there exist infinitely many -regular graphs of class 1 with an arbitrarily large equivalent class such that is not switching-equivalent to either or , which provides a negative answer to the problem proposed by Lukot’ka and Rollová. Further, we characterize bipartite graphs with equivalent class, and characterize matching-covered bipartite graphs of which every edge is removable.
1 Introduction
Let be a graph. A perfect matching of is a set of independent edges which covers all vertices of . A graph with a perfect matching is called a matchable graph. A graph is -extendable if has at least vertices and, for any independent edges of , there is a perfect matching containing them. It has been shown by Plummer [13] that a -extendable graph is -connected. A 1-extendable graph is also called matching-covered, or coverable. A 2-extendable bipartite graph is called a brace. By the result of Plummer [13], a brace is a 3-connected bipartite graph. A brick is a 3-connected graph such that, for any two vertices and , has a perfect matching. It is not hard to see that a brick is matching-covered but not bipartite. Plummer [13] proved that a 2-extendable graph is either a brace or a brick. But a brick is not necessarily 2-extendable. A matching-covered graph can be decomposed into a family of bricks and braces by the Lovász’s Tight-Cut Decomposition [9].
A set of edges of a matching-covered graph is feasible if has two perfect matchings and such that . Note that, every edge of is contained by some perfect matchings but avoid by others. So a single edge of a matching-covered graph forms a trivial feasible edge set. On the other hand, if is an edge-cut of , the parity of depends on the parities of the orders of components of and hence is always non-feasible.
A matching-covered regular graph may have many distinct perfect matchings. It has been conjectured by Lovász and Plummer [11] that every matching-covered regular graph has exponentially many perfect matchings, which has been verified by Schrijver [15] for regular bipartite graphs and by Esperet et. al. [5] for cubic graphs. As a matching covered regular graph has many perfect matchings, it seems reasonable to believe that non-feasible edge sets are rare. It can be determined in randomized polynomial time whether a given edge set is feasible or not by using a probabilistic algorithm for exact matching (cf. Section 3.3 in [10]). Lukot’ka and Rollová [7] show that the feasible sets in cubic graphs could be used to show the existence of spanning bipartite qudrangulations (cf. [12]) and certain cycle covers in signed cubic bipartite graphs [7].
Let be a vertex of and be the set of all edges incident with . For a given edge set , the switching-operation of on is to be defined as the symmetric difference of and , denoted by . As a perfect matching always contains exactly one edge from , the symmetric difference is feasible if and only if is feasible. Two edge sets and are switching-equivalent if can be obtained from by a series of switching-operations and vice visa. For two switching-equivalent edge sets and , by the definition of switching-operation, is feasible if and only if is feasible.
Theorem 1.1** (Lukot’ka and Rollová, [7]).**
Let be a regular bipartite graph and . Then is not feasible if and only if is switching-equivalent to .
Lukot’ka and Rollová [7] found that the Petersen graph has a non-feasible edge set which is not switching-equivalent to either or , and believe that an easy characterization of feasible edge sets for regular non-bipartite graphs seems not possible. More examples can be found in [12]. But all of these examples are not 3-edge-colorable cubic graphs, which are so-called snarks. For regular nonbipartite graphs of class 1, Lukot’ka and Rollová propose the following problem.
Problem 1.2** (Lukot’ka and Rollová, [7]).**
Let be a regular graph of class 1 and let be a subset of edges of . Is it true that is not feasible if and only if is switching-equivalent to either or ?
In this paper, we provide a negative answer to the above problem by showing the following result.
Theorem 1.3**.**
For any integer , there are infinitely many -regular nonbipartite graphs of class 1 with a non-feasible set which is not switching-equivalent to either or .
An edge of a matching-covered graph is removable if is still matching-covered. A removable edge is also called a removable ear in Ear Decomposition of matching-covered graph [3, 8], which provides a fundamental construction of matching-covered graphs [2, 8, 16] (see also [11]). A graph is strongly coverable if every edge of is removable. A strongly coverable graph is also called a graph with property (cf. [1]). Note that a 2-extendable graph is strongly coverable [14]. Therefore, any two independent edges of a 2-extendable graph form a feasible set of . Aldred et. al. [1] show that a strongly coverable bipartite graph is 3-connected. But a 3-connected bipartite graph is not necessarily strongly coverable. The bipartite graph in Figure 1 is 3-connected but not strongly coverable.
A matchable bipartite graph is always balanced, i.e. . For two subsets and of , let denote the set of all edges joining a vertex in and a vertex in . In this paper, we characterize all strongly coverable bipartite graphs as follows.
Theorem 1.4**.**
Let be a matching-covered bipartite graph. Then is strongly coverable if and only if every edge-cut separating into two balanced components and satisfies that and .
Two edges of a matching-covered graph are equivalent to each other if a perfect matching of either contains both of them or contains none of them. An equivalent class of is a subset of with at least two edges such that any two edges of are equivalent to each other. An equivalent class of a matching-covered graph is not a feasible set. A matching-covered graph with an equivalent class is not strongly coverable because any edge of is not removable. However, a matching-covered graph without an equivalent class may not be strongly coverable, even for bipartite graphs. For example, the graph in Figure 1 has no equivalent class but does have a non-removable edge and hence is not strongly coverable.
Theorem 1.5** (Lovász, [9]).**
Let be a brick and be an equivalent class. Then and is bipartite.
In this paper, we obtain a characterization for bipartite graphs with an equivalent class as follows.
Theorem 1.6**.**
Let be a matching-covered bipartite graph. Then has an equivalent class if and only if has a 2-edge-cut which separates into two balanced components.
The above result implies that a 3-connected matching-covered bipartite graph has no equivalent class. Therefore, a brace has no equivalent class. Together with Theorem 1.5, a final graph in the Lovász’s Tight-Cut Decomposition either has no equivalent class or has an equivalent class of size two.
Let , , and denote the families of matching-covered graphs, strongly coverable graphs, 2-extendable graphs and graphs without equivalent class, respectively. Then we have the following nested relation:
[TABLE]
In Section 2, we are going to prove Theorem 1.3. The proofs of Theorems 1.4 and 1.6 are given in Section 3.
2 Proof of Theorem 1.3
A signed graph is a graph associated with a mapping which is called a signature. Let . Two signed graphs and are switching-equivalent if is switching-equivalent to . A signed graph is balanced if its negative edge set is switching-equivalent to the empty set. For a subset , let denote the set of all edges joining a vertex in and a vertex in . The following is a characterization of a balanced signed graph.
Lemma 2.1** (Harary, [6]).**
A signed graph is balanced if and only if for some .
Let be a graph and . Define such that if and otherwise. Then we have a signed graph for a graph and a given edge subset . The following is a straightforward observation by applying the above lemma to signed graphs and .
Observation 2.2**.**
Let be a graph and . Then is switching-equivalent to if and only if for some ; and is switching-equivalent to if and only if for some .
Now, we are going to prove our main result, Theorem 1.3.
Proof of Theorem 1.3. For any integer , take a copy of the complete bipartite graph . Assume that be the bipartition of . The bipartite graph is -edge-colorable and let be a -edge-coloring. Let and be two edges of with the same color, say . Without loss of generality, assume that and . Delete and from and let be the resulting bipartite graph. Note that has a Hamilton cycle.
Take copies of () and denote them by . Add the following edges to join these copies of to get a new -regular non-bipartite graph :
[TABLE]
where with degree . Let be the set of these new edges. For example, see in Figure 2.
Since has a Hamiltonian cycle, the copy of has a Hamilton cycle which together with contains two odd cycles. Hence is not bipartite. On the other hand, has a -edge-coloring which comes from a -edge-coloring of together coloring all new edges by the color . Hence is a -regular non-bipartite graph of class 1. Let be the set of all new edges.
Claim: The edge set is an equivalent class of .
Proof of Claim. In the graph , two edges and form a 2-edge-cut which separates into two components with an even number of vertices. Hence a perfect matching of contains either none of them or both of them. So is equivalent to for .
Let be a perfect matching of containing both and . Consider the copy . The perfect matching matches all vertices to vertices of . So the remaining two vertices of are matched to two vertices of where . Hence and . A similar argument shows that . So all edges in are dependent on for any and , which implies that is an equivalent class.
On the other hand, a perfect matching of containing matches and to and respectively. So all edges of are dependent on . By symmetry, all edges of are dependent on too. It follows that is an equivalent class of . This completes the proof of Claim.
Let . So is an equivalent class by Claim. Hence not a feasible set. In the following, it suffices to show that is not switching-equivalent to either or .
First, note that is connected. Therefore, there is no such that . On the other hand, is not a bipartite graph because the edge together with a Hamilton cycle of contains two odd cycles which belong to . So does not have a vertex subset such that . Hence is not switching-equivalent to or by Observation 2.2. Hence is a -regular non-bipartite graph of class 1 which has a non-feasible set not switching-equivalent to or .
As could be any integer, there are infinitely many such graphs for any with a non-feasible set which is not switching-equivalent to or . This completes the proof of the theorem. ∎
Remark. In the above construction, the complete bipartite graph could be replaced by any -regular bipartite graph with a Hamilton cycle . For a -edge-coloring of , choose two edges with the same color but not from the cycle to be deleted. Let be the resulting bipartite graph and then take copies of . Then the construction generates infinitely many other examples.
The graph from the above construction is a matching-covered graph with an equivalent class of size . So the equivalent class of a matching-covered graph could goes to arbitrarily large. However, the edge-connectivity of is 2. We do not know whether there are highly connected matching-covered graphs with a large equivalent class. Theorem 1.5 shows that bricks do not have a large equivalent class. In the next section, we show that the edge-connectivity of a matching-covered bipartite graph is 2 if it has an equivalent class.
3 Matchable bipartite graphs
Let be a matchable bipartite graph with bipartition , and let be a perfect matching of . A cycle of is -alternating if is a perfect matching of . Similarly, a path of is -alternating if is a perfect matching of . Hall’s Theorem provides a characterization of matchable graph, which says that a bipartite graph is matchable if and only if and for any , . The following is a similar result for matching-covered bipartite graph.
Lemma 3.1** (Theorem 4.1.1 in [11]).**
Let be a bipartite graph. Then is matching-covered if and only if and for any proper subset of , .
Let be a matching-covered graph. For any two vertex and such that , is matching-covered by Lemma 3.1. Hence, has a perfect matching containing , and another perfect matching containing an edge of incident with . Therefore, the symmetric difference has a cycle containing . Further, has an -alternating path joining , which is . So the following lemma holds.
Lemma 3.2**.**
Let be a matching-covered bipartite graph. Then for any vertex and , there is an -alternating joining and for some perfect matching .
For matchable bipartite graphs, the Dulmage-Mendelsohn Decomposition [4] provides a structure characterization as follows.
Lemma 3.3** (Dulmage and Mendelsohn, [4]).**
*Let be a matchable bipartite graph. Then has a decomposition into disjoint matching-covered subgraphs such that:
(1) every is vertex induced and,
(2) for any with , is not contained by any perfect matching of .*
For a matchable bipartite graph, the Dulmage-Mendelsohn Decomposition is unique. Let be a matchable bipartite graph and let be the Dulmage-Mendelsohn Decomposition. For any , identify all vertices in to a vertex and all vertices in to a vertex and delete all multiple-edges to get a simple bipartite graph. For an edge , orient it from to if and from to if . Since the Dulmage-Mendelsohn Decomposition is unique, the digraph generated this way is unique and is denoted by . The Dulmage-Mendelsohn digraph is obtained from by contracting all arcs to a single vertex for all . (For example, see Figure 3.) So if is matching-covered, then has only one graph and hence has one vertex but no arcs. The following is a property of the Dulmage-Mendelsohn digraph of a matchable bipartite graph .
Lemma 3.4**.**
Let be a connected matchable bipartite graph. If is not matching-covered, then the Dulmage-Mendelsohn digraph of is acyclic.
Proof.
Let be a matchable bipartite graph and let be the Dulmage-Mendelsohn Decomposition. Since is not matching-covered, then . Let be the Dulmage-Mendelsohn digraph. Since is connected, has at least one arc. Suppose to the contrary that has a directed cycle . Without loss of generality, assume that for some (relabeling if necessary).
By the definition of , for each arc where and are taken modulo , has an edge joining a vertex and a vertex which is not contained by any perfect matching of by (2) in Lemma 3.3. In each with , there exists an -alternating path joining and for some perfect matching of by Lemma 3.2. For , let be a perfect matching of which is matching-covered. Let and
[TABLE]
Then is a perfect matching of and is an -alternating cycle of . So the symmetric difference is another perfect matching containing edges , which contradicts that is not contained in any perfect matching of . This completes the proof. ∎
By Lemma 3.4 and the definition of the Dulmage-Mendelsohn digraph, if has an arc , then all edges of join vertices of and the vertices of . In other words, . On the other hand, if , then is an arc of .
Let be a matchable bipartite graph, but not matching-covered. Then, by Lemma 3.4, the Dulmage-Mendelsohn digraph of is acyclic. A directed cut of is a subset of arcs of which separates into two components and all arcs of are oriented from the one component to the other. A family of directed paths intersects all directed cuts of if for any directed cut of , there exists a path such that . The following result shows how many new edges should be added to a non-matching-covered bipartite graph to obtain a matching-covered bipartite graph.
Theorem 3.5**.**
Let be a matchable bipartite graph and let be a smallest matching-covered bipartite graph such that . Then
[TABLE]
where is the smallest size of a family of directed paths intersecting all directed cuts of the Dulmage-Mendelsohn digraph of .
Proof.
Let be a matchable bipartite graph and let be the Dulmage-Mendelsohn digraph. If is a matching-covered graph, then is a single vertex and . The theorem holds trivially. So in the following, assume that is not matching-covered. Therefore, the Dulmage-Mendelsohn Decomposition of has at least two graphs, i.e., . By Lemma 3.4, is acyclic. Let be a family of directed paths intersecting all directed cuts of such that .
For any , add an arc from the terminal vertex of to the initial vertex of , and let the new digraph be . Since intersects all directed cuts of , has no directed cut and hence is strongly-connected. Hence, for any arc of , has a directed cycle containing .
For each new arc , then add a new edge to joining a vertex and a vertex . Let the new bipartite graph be . Let be an edge of . If is an edge of some , then is contained in a perfect matching of which is also a perfect matching of . If is an edge of , the digraph has a directed cycle containing the arc or . By a similar argument as in Lemma 3.4, the directed cycle of corresponds to an -alternating cycle in for some perfect matching of . Therefore, is contained in a perfect matching of . So is matching-covered. Hence, the number of edges of a smallest matching-covered graph containing is at most . ∎
Now, we are going to prove our main results, Theorems 1.4 and 1.6.
Proof of Theorem 1.4. Let be a matching-covered bipartite graph.
First, assume that is strongly coverable. Let be an edge-cut of , which separates into two balanced components and . Then . We need to show that and . If not, we may assume that by symmetry. Let . Then has no edges joining vertices of to vertices . Since is balanced, any perfect matching of does not contain edges from . Therefore, is not matching-covered. Hence is not strongly coverable, a contradiction to the assumption that is strongly coverable.
In the following, assume that every edge-cut separating into two balanced components and satisfies and . We need to show that is strongly coverable. In other words, for any edge , is matching-covered. If not, then has an edge such that is not matching-covered. Let be the Dulmage-Mendelsohn Decomposition of , and let be the Dulmage-Mendelsohn digraph. By Lemma 3.4, is a cyclic. By Theorem 3.5, adding one more arc to generates a strongly connected digraph . Therefore, has only exactly one sink and one source. Without loss of generality, assume and be the source and sink of , respectively, where and correspond to the graphs and . By the definition of , all edges of joining vertices of to vertices with are incident with vertices in . So the edge joins a vertex in and a vertex in . Let , the set of all edges joining vertices of and vertices of its component in . Then is an edge-cut separating into and , where and . Note that both and are matchable and therefore balanced. However, , a contradiction to the assumption. This completes the proof. ∎
Proof of Theorem 1.6. Let be a matching-covered bipartite graph.
First, assume that has a 2-edge-cut which separates into two balanced components and . Then has an even number of vertices because . Therefore, every perfect matching of has an even number of edges of . Hence, or . In other words, or . So is an equivalent class of .
In the following, assume that has an equivalent class . Let . It suffices to show that is contained by a 2-edge-cut which separates into two balanced components. Since is equivalent to , it follows that has no perfect matching containing . Let be the Dulmage-Mendelsohn Decomposition of and let be the Dulmage-Mendelsohn digraph. By Lemma 3.3, every is matching-covered and joins two vertices from different components, say and with . Without loss of generality, assume that is an arc of where and correspond to and . By the definition of the Dulmage-Mendelsohn digraph, joins a vertex of and a vertex of .
Claim: The arc is a cut-edge of .
Proof of Claim. If not, let be a directed cut containing . Then contains another arc, say . By Lemma 3.4, is acyclic. Since is matching-covered, by Theorem 3.5, has one directed path intersecting all directed cuts. So has exactly one source and one sink, say and respectively, where and correspond to and . By Theorem 3.5, adding an arc from to generates a strongly connected digraph . So there is a directed cycle containing . Note that contains exactly one arc in . It follows that is still a directed cycle of . The directed cycle corresponds to an -alternating cycle of containing the edge for some perfect matching of . Therefore, has a perfect matching containing but not , contradicting that and are equivalent to each other. This completes the proof of Claim.
By Claim, is an edge-cut of . All edges in join a vertex of and a vertex of . If contains an edge other than and , then is matching-covered because the Dulmage-Mendelsohn digraph of is the same as . Therefore, adding the edge makes matching-covered. So has a perfect matching containing but not , contradicting again. The contradiction implies that is a 2-edge-cut, which separates into two components such that, for any with , a component of either contains or does not intersect . Hence, every component of is balanced. This completes the proof. ∎
Remark. In [2], Carvalho et. al. proved that two equivalent edges and of a matching-covered bipartite graph form an edge cut. Theorem 1.6 can be proved by the result of Carvalho et. al. easily. The proofs of Theorems 1.4 and 1.6 in this paper are based on the Dulmage-Mendelsohn Decomposition which provides insight into the structure of matchable bipartite graphs.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] R.E.L. Aldred, D.A. Holton, M.I. Porteous, M.D. Plummer, Two results on matching extensions with prescribed and proscribed edge sets, Discrete Math. 206 (1999) 35–43.
- 2[2] M.H. Carvalho, C.L. Lucchesi and U.S.R. Murty, Ear decompositions of matching covered graphs, Combinatorica 19 (1999) 151–174.
- 3[3] M.H. Carvalho and C.H.C. Little, Matching covered graphs with three removable classes, Elect. J. Combin. 21 (2) (2014) #P 2.13.
- 4[4] A.L. Dulmage and N.S. Mendelsohn, Coverings of bipartite graphs, Cand. J. Math. 10 (1958) 517–534.
- 5[5] L. Esperet, F. Kardoš, A.D. King, D. Král and S. Norine, Exponentially many perfect matchings in cubic graphs, Adv. Math. 227 (4) (2011) 1646–1664.
- 6[6] F. Harary, On the notion of balance of a signed graph, Michigan Math. J. 2 (2) (1953) 143–146.
- 7[7] R. Lukot’ka and E. Rollová, Perfect matchings in regular bipartite graphs, J. Graph Theory (2016), DOI: 10.1002/jgt.22076 .
- 8[8] L. Lovász, Ear decompositions of matching covered graphs, Combinatorica 3 (1983) 105–117.
