Abstract

We define a new invariant ????(??) in bipartite graphs that is analogous to the toughness ??(??) and we give sufficient conditions in term of ????(??) for the existence of ??-factors in bipartite graphs. We also show that these results are sharp.

1. Introduction

Toughness, like connectivity, is an important invariant in graphs. There has been extensive work on toughness (see the survey in [1]) since ChvΓ‘tal introduced the concept in 1973 [2]. The toughness ??(??) of a graph ?? is the minimum value of |??|/??(??-??), where ?????(??) is a proper subset of the vertices of ?? and ??(??-??)>1 is the number of connected components after removing ?? from ??. (If ?? is a complete graph so that ??(??-??) is always equal to 1, then ??(??) is set to be 8.) That is, for any integer ??>1, ?? cannot be split into ?? connected components by removing less than ??Β·??(??) vertices. We also say that ?? is ??(??)-tough. ChvΓ‘tal made a number of conjectures in [2], including the famous 2-tough conjecture saying that every 2-tough graph has a Hamiltonian cycle. Having inspired many interesting results, the 2-tough conjecture itself was showed to be false by Bauer et al. in 2000 [3].

A subgraph ?? of ?? is called a factor of ?? if ?? is a spanning subgraph of ??. An important class of factors is ??-factors, also called regular degree factors, where every vertex of ?? has degree ?? in ??. (Note that a perfect matching is a 1-factor, and a Hamiltonian cycle is a connected 2-factor.) There has been extensive work on the conditions of existence of various factors in graphs. Many results can be found in the latest survey by Plummer [4].

It is natural to expect that toughness, yet another measure of the connectivity of a graph, ought to relate to the existence of ??-factors in graphs. Enomoto et al. [5–7] proved that every ??-tough graph contains a ??-factor if it satisfies trivial necessary conditions, and there are (??-??)-tough graphs for any ??>0 that do not contain a ??-factor. Consider a bipartite graph ??=(??,??;??), where ?????=??(??) is a partition of ??(??) and ?? is the edge set of ?? with each edge having one end in ?? and the other in ??. Katerinis [8] proved that every 1-tough bipartite graph has a 2-factor. Recall that the toughness of a bipartite graph ??=(??,??;??) is at most 1 because the removal of ?? from ?? (assuming |??|=|??|) results in an independent set ??. Therefore, it is not possible to use toughness to predict the existence of ??-factors in balanced bipartite graphs for any ??=3.

1.1. Bipartite Toughness

In this paper, we introduce bipartite toughness, which is analogous to the concept of toughness but reflects the bipartition of ??(??). The bipartite toughness ????(??) of a bipartite graph ??=(??,??;??) is the minimum value of |??|/??(??-??), where ?? is a proper subset of ?? or ?? and ??(??-??)>1 is the number of connected components after removing ?? from ??. We set ????(??)=8 for complete bipartite graphs, just like ??(??)=8 for complete graphs.

A bipartite graph can have a regular degree factor only if |??|=|??|. Therefore, in the rest of the paper, we consider only a balanced bipartite graph with |??|=|??|=??. For a subset ?? of ??(??), we use ??(??) to denote the set of vertices adjacent to at least one vertex in ??. For two disjoint subsets ?? and ?? of ??(??), we use ????(??,??) to stand for the number of edges having one end in ?? and the other in ??. Other terminologies and notations used in this paper follow [9] and other references.

Bipartite toughness ????(??) measures the connectivity of a bipartite graph better than toughness ??(??) does. In contrast to toughness ??(??) that is at most 1 in a bipartite graph, ????(??) can be arbitrarily big. For example, in a complete bipartite graph with one edge deleted, ??(??)=??(??), which approaches to 8, is just like ??(??)=??(??) in a complete graph with one edge deleted. Interestingly, ????(??) a better invariant to predict the existence of ??-factors in balanced bipartite graphs, for any ??. Furthermore, by their definitions, calculating ????(??) in a bipartite graph is easier than calculating ??(??) since one is a subtask of the other.

1.2. Our Results

Let ??=(??,??;??) be a balanced bipartite graph with |??|=|??|=?? and 1=??=?? be an integer. In this paper, we prove the following three theorems.

Theorem 1.1. Let ??=?(??-1)/2?. If ????(??)>??/(??+2), then ?? has a 1-factor.

Theorem 1.2. For ??=2 and ??=4??-4, if ????(??)>??1=(2??-1)(??-1)/(????+1), then ?? has a ??-factor.

Theorem 1.3. For ??=4??-4, if ????(??)>??2v=(??-1)/(2????+1-2??+1), then ?? has a ??-factor.

These theorems together give a sharp bound of ????(??) for ?? to have a ??-factor, for ??=1,…,??. (See Figure 1. Note that ??/(??-2)=??1 when ??=1 and ?? is odd; and ??1=??2 when ??=4??-4.)

The bound of ????(??) is sharp in the following senses.

(a)For Theorem 1.1, let ??=?(??-1)/2? and construct a balanced bipartite graph ??=(??,??;??) as follows. Let ??=????? and ??=?????, where |??|=|??|=??-??, |??|=|??|=??, and |??|=|??|=??. Let ?? be comprised of all possible edges between ?? and ?? and all possible edges between ?? and ??. If ?? is even, then we add into ?? an edge between ?? and ??. Here, |??|+????(??-??,??)-|??|=-1 so that by Lemma 2.1 below, ?? has no 1-factor. On the other hand, it is not hard to verify that ????(??)=??/(??+2) in this construction of ??. Therefore, ??/(??+2) is a sharp bound.(b)For Theorem 1.2, for integers ??=2 and ??=2, construct a balanced bipartite graph ????=(??,??;??) as follows. Let ??=????? and ??=?????, where |??|=|??|=????-1, |??|=|??|=(??-1)??-1, and |??|=|??|=??=(2??-1)??-2=4??-5. Let ?? be comprised of all possible edges between ?? and ??, all possible edges between ?? and ??, and a 1-factor between ?? and ??. Here, ??|??|+????(??-??,??)-??|??|=-1 so that by Lemma 2.1 below, ???? has no ??-factor. On the other hand, it is not hard to verify that ????(????)=(??-1)/(??-|??|)=(2??-1)(??-1)/(????+1)=??1 in ????. Therefore, ??1 is a sharp bound.(c)For Theorem 1.3. Let ??/4<??<?? and v????+1=?? be an integer. Obviously, ??/2<??<??. Construct a balanced bipartite graph ??=(??,??;??) as follows. Let ??=????? and ??=?????, where |??|=|??|=??, |??|=|??|=??-??, and |??|=|??|=??. Let ?? be comprised of all possible edges between ?? and ??, all possible edges between ?? and ??, and a (2??-??)-factor between ?? and ??. Then ??|??|+????(??-??,??)-??|??|=??(??-??)+(2??-??)??-????=????-??2=-1. Again, by Lemma 2.1 below, ?? has no ??-factor. Moreover, it is not hard to verify that ????v(??)=(??-1)/(2????+1-2??+1). Therefore, ??2 is also a sharp bound.

It is also worth to mention that, unlike Enomoto et al.'s well-known result that ??-tough graphs have ??-factors, in our results the bound of ????(??) is much smaller than ??, in fact less than 2 for most ?? (see Figure 1). This looks counterintuitive but it is due to a (not so good) feature of ????(??). Although ????(??) can approach to 8, most time it does not increase significantly with edge connectivity or minimum degree. For example, if ??=(??,??;??), |??|=|??|=?? has minimum degree ??(??)=??/2 (say on vertex ?????), then removing all vertices in ?? except ?? would split ?? into ??/2 components. So ????(??)=2 even when ??(??) is as high as ??/2.

2. Proofs of the Theorems

The following lemma will be needed in the proofs of theorems.

Lemma 2.1. Let ??=(??,??;??) be a balanced bipartite graph, where |??|=|??|=??, and let ??=1 be an integer. Then the following three statements are equivalent:
(i)?? has a ??-factor;(ii)?? has ?? edge-disjoint 1-factors;(iii)for any ????? and ?????, ??|??|+????(??-??,??)-??|??|=0.
Proof. (i) and (ii): following the KΓΆnig-Hall theorem [9, Theorem 5.2 and Lemma 5.2], a regular degree bipartite graph has a perfect matching. Therefore, a ??-factor of a bipartite graph ?? can be partitioned into a collection of ?? edge-disjoint perfect matchings (1-factors). (ii) to (i) is trivial.
(i) and (iii): the equivalence of (i) and (iii) can be deduced from the max-flow min-cut theorem [10, 11]. Convert ??=(??,??;??) into a network by (a) adding a source vertex ?? with ?? multiedges between ?? and each vertex ?????; (b) adding a sink vertex ?? with ?? multiedges between ?? and each vertex ?????; and (c) orienting each edge into a directed arc going from ?? to ??, from ?? to ??, or from ?? to ?? (see Figure 2). Clearly, ?? has a ??-factor ? the network has a ????-flow from ?? to ??? any cut in the network that separates ?? and ?? contains at least ???? forward edges. For any ????? and ?????, consider the cut shown in dashed line in Figure 2, we have??||??||+????||||||??||||||,(??-??,??)+????-??=????=??+????-??(2.1)so that??||??||+????||??||(??-??,??)-??=0.(2.2)

Proof. Suppose ?? has no ??-factor and ??=4??-4, we will infer that ????(??)=??1. According to Lemma 2.1, there exist ????? and ????? such that ??|??|+????(??-??,??)-??|??|<0. Let ??=|??| and ??=|??|. Then????(??-??,??)=????-????-1.(2.3)Obviously, ??>??. We can further assume that??+??=??.(2.4)Because, if ??+??>??, then we can let ???=??-?? and ???=??-?? and have |???|+|???|<??, |???|>|???|, and ??|???|+????(???,??-???)-??|???|=??|??|+????(??-??,??)-??|??|. By symmetry, this converts to the case of ??+??=??.
We then have two cases to consider. Case 1. ??(??-??)=??.(2.5)
If ??=1, then ??(??-??)=??+1-(??-??-1)=??+2 by (2.3). By ??>?? and (2.4), we have ??=??, where ??=?(??-1)/2?. Thus????||??||(??)==????(??-??)=????+2.??+2(2.6)This completes the proof of Theorem 1.1. (Note that when ??=1, we have only Case 1 to consider.)

Proof. Now suppose ??=2, by (2.5), we have ??=????/(??-1). Let ???=??n??(??-??). Then by (2.3), |???|=????-????-1. Let ????=(??-??)????. Then |????|=??-??+(????-????-1)<?? and ??(??-????)=??-??+1. Therefore,????||??(??)=??||??(??-????)=??+(??-1)??-????-1.??-??+1(2.7)
Case 2. If ??-??=????/(??-1), then we have ??=(??-1)??/(2??-1). By (2.4) and (2.7),????(??)=??+(??-1)(??-??)-????-1??-??+1=2??-1-(??-1)??+2????-??+1=2??-1-(??-1)??+2??=??-(??-1)??/(2??-1)+1(2??-1)(??-1)=????+2??-1(2??-1)(??-1)????+1=??1.(2.8)
Case 2. If ??-??>????/(??-1), then we have ??<(??-1)??/(2??-1). By (2.5) and (2.7),????(??)=??-1<??-??+1??-1=??-(??-1)??/(2??-1)+1(2??-1)(??-1)=????+2??-1(2??-1)(??-1)????+1=??1.(2.9)Case 2. ??(??-??)>??.(2.10)
Let ?? be the unique integer satisfying??Β·??<??(??-??)=(??+1)??.(2.11)By (2.10), 1=??=??-1. By (2.3) and (2.11), there is a vertex ??0??? that is adjacent to at most ?? vertices in ??-??. Let ???=??-{??0} so |???|=??-1 and ??(??-???)=??-??-??+1. By (2.4) and (2.11), we have ??=[(??-??)??-1]/(2??-??). Therefore,????(??)=??-1=??-??-??+1??-1.??-((??-??)??-1)/(2??-??)-??+1(2.12)Define a function ??(??)=??-[(??-??)??-1]/(2??-??)-??+1. It is easy to verify that, by the assumption of ??=4??-4, ??(1)=??(2). Since ??(??) is a convex function, it follows that ??(1)=??(??) for ??>1. By (2.12),????(??)=??-1=??(??)??-1=??(1)(2??-1)(??-1)(????+1)=??1.(2.13)

This completes the proof of Theorem 1.2.

Proof. Indeed, we will prove that the result in Theorem 1.3 holds for all 1=??=??. The condition of ??=4??-4 in Theorem 1.3 is only because that ??2 is not as tight a bound as ??1 when ??<4??-4.
Suppose ?? has no ??-factor, we will infer that ????(??)=??2. According to Lemma 2.1, there exist ????? and ????? such that????(??-??,??)=????-????-1,(2.14)where ??=|??| and ??=|??|. Like in the proof of Theorems 1.1 and 1.2, we can still assume (2.4).
Suppose ??0 is vertex in ?? that is adjacent to the least number (denoted by ??) of vertices in ??-??. By (2.14), we have ??Β·??=????-????-1. Then with (2.4), we further have ??=[(??-??)??-1]/(2??-??). Let ???=??-{??0}, then |???|=??-1 and ??(??-???)=??-??-??+1. Therefore,????||??(??)=?||??(??-???)=??-1=??-??-??+1??-1=??-((??-??)??-1)/(2??-??)-??+1??-1?=(2??-??)+(????+1/(2??-??)-2??+1??-12v????+1-2??+1=??2.(2.15)
This completes the proof of Theorem 1.3.

3. Conclusion and Future Work

We have defined a new invariant in bipartite graphs called bipartite toughness and provided a sharp bound of it for a balanced bipartite graph to have a ??-factor, for ?? from 1 through ??. We view this as a big improvement from using toughness to predict ??-factors in bipartite graphs, as toughness of a bipartite graph is at most 1 and it cannot predict ??-factors for any ??=3.

There is also research on computational complexity of toughness. In general, recognizing toughness of a graph is NP-hard [12]. Furthermore, 1-tough of graphs is also NP-hard [13], and even 1-tough of bipartite graphs is NP-hard [14] too. Toughness in claw-free (??1,3-free) graphs [15], 1-tough in split graphs [14], and toughness in split graphs [16] have been shown in P. In the future, it would be very interesting to determine the complexity of bipartite toughness.

Acknowledgment

The first author's work is partially supported by National Natural Science Foundation of China NSFC 10871119.