Strong rainbow disconnection in graphs111Supported by NSFC No.11871034 and 11531011.
Abstract
Let be a nontrivial edge-colored connected graph. An edge-cut of is called a rainbow edge-cut if no two edges of are colored with the same color. For two distinct vertices and of , if an edge-cut separates them, then the edge-cut is called a --edge-cut. An edge-colored graph is called strong rainbow disconnected if for every two distinct vertices and of , there exists a both rainbow and minimum --edge-cut (rainbow minimum --edge-cut for short) in , separating them, and this edge-coloring is called a strong rainbow disconnection coloring (srd-coloring for short) of . For a connected graph , the strong rainbow disconnection number (srd-number for short) of , denoted by , is the smallest number of colors that are needed in order to make strong rainbow disconnected.
In this paper, we first characterize the graphs with edges such that for each , respectively, and we also show that the srd-number of a nontrivial connected graph equals the maximum srd-number among the blocks of . Secondly, we study the srd-numbers for the complete -partite graphs, -edge-connected -regular graphs and grid graphs. Finally, we show that for a connected graph , to compute is NP-hard. In particular, we show that it is already NP-complete to decide if for a connected cubic graph. Moreover, we show that for a given edge-colored (with an unbounded number of colors) connected graph it is NP-complete to decide whether is strong rainbow disconnected.
Keywords: edge-coloring; edge-connectivity; strong rainbow disconnection number; complexity; NP-hard (complete)
AMS subject classification 2010: 05C15, 05C40, 68Q17, 68Q25, 68R10.
1 Introduction
All graphs considered in this paper are simple, finite and undirected. Let be a nontrivial connected graph with vertex-set and edge-set . For , let and denote the and the of in (or simply and , respectively, when the graph is clear from the context). We use to denote the maximum degree of . For any notation or terminology not defined here, we follow those used in [5].
Let be a graph with an edge-coloring : , , where adjacent edges may be colored the same. When adjacent edges of receive different colors under , the edge-coloring is called proper. The chromatic index of , denoted by , is the minimum number of colors needed in a proper edge-coloring of . By a famous theorem of Vizing [14], one has that
for every nonempty graph . If , then is said to be in Class ; if , then is said to be in Class .
As we know that there are two ways to study the connectivity of a graph, one way is by using paths and the other is by using cuts. The rainbow connection using paths has been studied extensively; see for examples, papers [7, 11, 13] and book [12] and the references therein. So, it is natural to consider the rainbow edge-cuts for the colored connectivity in edged-colored graphs. In [6], Chartrand et al. first studied the rainbow edge-cut by introducing the concept of rainbow disconnection of graphs. In [4] we call all of them global colorings of graphs since they relate global structural property: connectivity of graphs.
An edge-cut of a connected graph is a set of edges such that is disconnected. The minimum number of edges in an edge-cut of is the edge-connectivity of , denoted by . For two distinct vertices and of , let (or simply when the graph is clear from the context) denote the minimum number of edges in an edge-cut such that and lie in different components of , and this kind of edge-cut is called a minimum --edge-cut. A --path is a path with ends and . The following proposition presents an alternate interpretation of (see [8], [9]).
Proposition 1.1
For every two distinct vertices and in a graph , is equal to the maximum number of pairwise edge-disjoint --paths in .
An edge-cut of an edge-colored connected graph is called a rainbow edge-cut if no two edges in are colored with the same color. Let and be two distinct vertices of . A rainbow --edge-cut is a rainbow edge-cut of such that and belong to different components of . An edge-colored graph is called rainbow disconnected if for every two distinct vertices and of , there exists a rainbow --edge-cut in , separating them. In this case, the edge-coloring is called a rainbow disconnection coloring (rd-coloring for short) of . The rainbow disconnection number (or rd-number for short) of , denoted by , is the smallest number of colors that are needed in order to make rainbow disconnected. A rd-coloring with colors is called an rd-coloring of .
Remember that in the above Menger’s famous result of Proposition 1.1, only minimum edge-cuts play a role, however, in the definition of rd-colorings we only requested the existence of a --edge-cut between a pair of vertices and , which could be any edge-cut (large or small are both OK). This may cause the failure of a colored version of such a nice Min-Max result of Proposition 1.1. In order to overcome this problem, we will introduce the concept of strong rainbow disconnection in graphs, with a hope to set up the colored version of the so-called Max-Flow Min-Cut Theorem.
An edge-colored graph is called strong rainbow disconnected if for every two distinct vertices and of , there exists a both rainbow and minimum --edge-cut (rainbow minimum --edge-cut for short) in , separating them. In this case, the edge-coloring is called a strong rainbow disconnection coloring (srd-coloring for short) of . For a connected graph , we similarly define the strong rainbow disconnection number(srd-number for short) of , denoted by , as the smallest number of colors that are needed in order to make strong rainbow disconnected. An -coloring with colors is called an srd-coloring of .
The remainder of this paper will be organized as follows. In Section 2, we first obtain some basic results for the srd-numbers of graphs. In Section 3, we study the srd-numbers for some well-known classes of special graphs. In Section 4, we show that for a connected graph , to compute is NP-hard. In particular, we show that it is already NP-complete to decide if for a connected cubic graph. Moreover, we show that for a given edge-colored (with an unbounded number of colors) connected graph it is NP-complete to decide whether is strong rainbow disconnected.
2 Some basic results
Let be a connected graph. Recall that for a pair of distinct vertices and of , we say that an edge-cut separates and if and . We denote by the minimum cardinality of such an edge-cut in . Let be a vertex subset of , and let . Then the graph is obtained from by shrinking to a single vertex. A trivial edge-cut is one associated with a single vertex. A block of a graph is a maximal connected subgraph of containing no cut-vertices. The block decomposition of is the set of blocks of . From definitions, the following inequalities are obvious.
Proposition 2.1
If is a nontrivial connected graph with edge-connectivity , upper edge-connectivity and number of edges, then
Our first question is that the new parameter srd-number is really something new, different from rd-number ? However, we have not found any connected graph with . So, we pose the following conjecture.
Conjecture 2.2
For any connected graph , .
In the rest of the paper we will show that for many classes of graphs the conjecture is true.
In this section, we characterize all those nontrivial connected graphs with edges such that for each , respectively. We first characterize the graphs with . The following are two lemmas which we will be used.
Lemma 2.3
[10] Let be a minimum edge-cut in a graph separating two vertices and , where , and let be a minimum edge-cut in separating two vertices and of (), where . Then every minimum --edge-cut in () is a minimum --edge-cut in .
It follows from Lemma 2.3 that we have the following result.
Lemma 2.4
Let be a connected graph of order at least . Then .
Proof. We distinguish the following two cases.
Case 1. There exists at least one pair of vertices having nontrivial minimum edge-cut.
Let be a nontrivial minimum --edge-cut of , where , and let . Suppose that is a nontrivial minimum --edge-cut in graph , where , and let be a minimum --edge-cut in , where and . By Lemma 2.3, we get that every minimum --edge-cut in is a minimum --edge-cut in . Now we give an edge-coloring for by assigning different colors for each edge of using colors from and assigning different colors for each edge of using colors from , respectively, and assigning new colors for . Note that the set of edges incident with is rainbow for each vertex of , and since .
We can verify that the coloring is an srd-coloring of . Let and be two vertices of . If and have a nontrivial minimum edge-cut in , then . Suppose that and . Without loss of generality, let . If , then the set of edges incident with is a rainbow minimum --edge-cut in under the coloring ; if , then the is a rainbow minimum --edge-cut in under the coloring . If (), then the minimum --edge-cut in () is a rainbow minimum --edge-cut in since the colors of the edges in graph () are different from each other under the restriction of coloring .
Case 2. For any two vertices of , there are only trivial minimum edge-cut.
If is a tree, then . Obviously, since is a connected graph with . Otherwise, we give a proper edge-coloring for using colors. Since is not a tree, we have . For any two vertices , of , without loss of generality, let , the set of edges incident with is a rainbow minimum --edge-cut in .
By Lemma 2.4, we immediately obtain the following result.
Corollary 2.5
Let be a connected graph. Then if and only if .
Next, we further characterize the graphs with and , respectively. We first restate two results as lemmas which characterize the graphs with and , respectively.
Lemma 2.6
[6] Let be a nontrivial connected graph. Then if and only if is a tree.
Lemma 2.7
[6] Let be a nontrivial connected graph. Then if and only if each block of is either or a cycle and at least one block of is a cycle.
Furthermore, we obtain the following two results.
Theorem 2.8
Let be a nontrivial connected graph. Then if and only if .
Proof. First, if , then we have by Proposition 2.1. Next, if , then the graph has no cycle, namely, the is a tree. We give one color for all edges of . Obviously, the coloring is an optimal srd-coloring of , and so by Proposition 2.1.
Theorem 2.9
Let be a nontrivial connected graph. Then if and only if .
Proof. First, if , then has no cycle with a chord by Proposition 2.1. Furthermore, if is a tree, we showed . Therefore, each block of is either a or a cycle and at least one block of is a cycle. By Lemma 2.7, we get .
Conversely, suppose . Then each block of is either a or a cycle and at least one block of is a cycle. We can give a 2-edge-coloring for as follows. Choose one edge from each cycle to give color . The remaining edges are assigned color . One can easily verify that the coloring is strong rainbow disconnected. Combined with Proposition 2.1, we have .
Corollary 2.10
Let be a nontrivial connected graph. Then
(i) if and only if is a tree.
(ii) if and only if each block of is either a or a cycle and at least one block of is a cycle.
Furthermore, we get , where is maximum among all blocks of . It implies that the study of srd-numbers can be restricted to 2-connected graphs.
Lemma 2.11
If is a block of a graph , then .
Proof. Let be an optimal srd-coloring of , and let be two vertices of . Suppose is a rainbow minimum --edge-cut in . Then is a rainbow minimum --edge-cut in . Assume that there exists a smaller --edge-cut in . Then there is no --path in , which is a contradiction with definition of since . Hence, the coloring restricted to is an srd-coloring of . Thus, .
Theorem 2.12
Let be a nontrivial connected graph, and a block of such that is maximum among all blocks of . Then .
Proof. Let be the block decomposition of , and let . If has no cut-vertex, then and the result follows. Hence, we may assume that has at least one cut-vertex. By Lemma 2.11, we have .
Let be an optimal srd-coloring of . We define the edge-coloring : of by if . Let and be two vertices of . If , let , where is the rainbow minimum --edge-cut in . Obviously, is rainbow under the coloring . Moreover, it is minimum --edge-cut in . Otherwise, assume that is a smaller --edge-cut in . Then is also a --edge-cut in , which contradicts to the definition of since . Hence, the is a rainbow minimum --edge-cut in . Suppose that and , where and . Let be a unique --path in the block-tree of , and let be the cut-vertex between blocks and . If and , let . If and , let . If and , let . If and , let . By the connectivity of , we know that , and is rainbow. Then is a rainbow minimum --edge-cut in . Hence, , and so .
Remark 2.13
As one has seen that all the above results for the srd-number behave the same as for the rd-number. This supports Conjecture 2.2.
3 The srd-numbers of some classes of graphs
In this section, we investigate the srd-numbers of complete graphs, complete multipartite graphs, regular graphs and grid graphs. Again, we will see that the srd-number behaves the same as the rd-number. At first, we restate several results as lemmas which will be used in the sequel.
Lemma 3.1
[1] Let be a connected graph. If every connected component of is a unicyclic graph or a tree, and is not a disjoint union of cycles, then is in Class .
Lemma 3.2
[6] For each integer , .
Lemma 3.3
[2] If is a complete -partite graph with order , where and , then
Lemma 3.4
[2] If is a connected -regular graph, then .
Lemma 3.5
[1] The rd-number of the grid graph is as follows.
(i) For all , .
(ii) For all , .
(iii) For all , .
(iv) For all , .
First, we get the srd-number for complete graphs.
Theorem 3.6
For each integer , .
Proof. By Proposition 2.1 and Lemma 3.2, . It remains to show that there exists an srd-coloring for using colors. Suppose first that is even. Let and be two vertices of , and let be a proper edge-coloring of using colors. Since , the set of edges incident with is a rainbow minimum --edge-cut in . Next suppose is odd. We give the same edge-coloring for graph as the coloring in Lemma 3.2. We now restate it as follows. Let be a vertex of and . Then has a proper edge-coloring using colors since is even. Now we extend an edge-coloring of to by assigning color for each edge incident with vertex . We show that the is an srd-coloring of . Let and be two vertices of , say . Then the set of edges incident with is a rainbow minimum --edge-cut in since .
Then, we give the srd-number for complete multipartite graphs.
Theorem 3.7
If is a complete -partite graph with order , where and , then
Proof. It remains to prove that for , and for by Proposition 2.1 and Lemma 3.3. Let be the -partition of the vertices of , and for each . We distinguish the following two cases.
Case 1. .
First, we have and . Let . Then . Then, we construct a proper edge-coloring of using colors from . For each vertex , since , there is an such that is not assigned to any edge incident with in . Since , we now extend the edge-coloring of to an edge-coloring of by assigning for every vertex . Note that the set of edges incident with is a rainbow set for each vertex in . Suppose and are two vertices of . If and , then the set of edges incident with is a rainbow minimum --edge-cut in since . If , then the set of edges incident with is a rainbow minimum --edge-cut in since . Hence, we obtain .
Case 2. .
Pick a vertex of and let . Then since and . It follows from Lemma 3.1 that is in Class , and so . Furthermore, for each vertex , we know . Similar to the argument of Case 1, we can construct an edge-coloring for such that the set of edges incident with is a rainbow set for each vertex using colors. Suppose and are two vertices of . If and , then the set of edges incident with is a rainbow minimum --edge-cut in since . If , say , then the set of edges incident with is a rainbow minimum --edge-cut in since . Hence, .
For regular graphs, we only study the srd-number of -edge-connected -regular graphs. Moreover, we obtain that if and only if for a -edge-connected -regular graph , where is odd.
Lemma 3.8
[3] Let be an odd integer, and a -edge-connected -regular graph of order . Then if and only if .
Theorem 3.9
Let be a -edge-connected -regular graph. Then .
Proof. It follows from Proposition 2.1 that . Let , be two vertices of . Using the fact that is a -edge-connected -regular graph, one may easily verify that the set of edges incident with is a rainbow minimum --edge-cut under a proper edge-coloring of . Hence, .
Theorem 3.10
Let be an odd integer, a -edge-connected -regular graph. Then if and only if .
Proof. First, suppose . Since , we have by Proposition 2.1. Conversely, if , then we have by Proposition 2.1 and Lemma 3.8 and Theorem 3.9.
Corollary 3.11
Let be an odd integer, a -edge-connected -regular graph. Then if and only if .
The Cartesian product of two vertex-disjoint graphs and is the graph with vertex-set , where is adjacent to in if and only if either and or and . We consider the grid graph , which consists of horizontal paths and vertical paths . Now we determine the srd-number for grid graphs.
Theorem 3.12
The srd-number of the grid graph is as follows.
(i) For all , .
(ii) For all , .
(iii) For all , .
(iv) For all , .
Proof. First, it follows from Proposition 2.1 and Lemma 3.5 that the lower bounds on in (i)-(iv) hold. It remains to show that the upper bound on in each of (i)-(iv) also holds.
(i) We get by Corollary 2.10.
For the rest of the proof, the vertices of are regarded as a matrix. Let be the vertex in row and column , where and .
(ii) We give the same edge-coloring for () using colors from the elements of of the integer modulo 3 as in Lemma 3.5 (ii). Define the edge-coloring for : , and we now restate it as follows.
for and ;
for .
One can verify that the coloring is an srd-coloring for . Let and be two vertices of . If and are in different columns, then two parallel edges between and joining vertices in the same two columns form a rainbow minimum --edge-cut in since . Suppose and are in the same column. Because the set of edges incident with is rainbow and , the set of edges incident with is a rainbow minimum --edge-cut in .
(iii) Give the same edge-coloring as for the graph () in Lemma 3.5 (iii). Again we use the elements of as the colors here. Define the edge-coloring for : as follows.
for and ;
for ;
for .
Now we show that the coloring is an srd-coloring of . Observe that the set of edges incident with is rainbow for each vertex with in under the coloring . Let and be two vertices of . If and have at most one vertex with degree , without loss of generality, , then the set of edges incident with is a rainbow minimum --edge-cut in since . If , then three parallel edges between and joining vertices in the same two columns form a rainbow minimum --edge-cut in since .
(iv) For the graph (), because is bipartite and , there exists a proper edge-coloring using 4 colors. Now we show that the is an srd-coloring of . Let and be two vertices of . Suppose . Then the set of edges incident with is a rainbow minimum --edge-cut in () since .
4 Hardness results
First, we show that our problem is in NP for any fixed integer .
Lemma 4.1
For a fixed positive integer , given a -edge-colored graph , deciding whether is a strong rainbow disconnected under the coloring is in .
Proof. Let , be the number of the vertices and edges of , respectively. Let , be two vertices of . Because has at most colors, we have at most rainbow edge subsets in , denoted the set of the subsets by . One can see that this number is upper bounded by a polynomial in when is a fixed integer (say , roughly speaking). Given a rainbow subset of edges , it is checkable in polynomial time to decide whether is a --edge-cut of , just to see whether and lie in different components of , and the number of components is a polynomial in . If each rainbow subset in is not a --edge-cut in , then the coloring is not an srd-coloring of , which can be checked in polynomial time since the number of such subsets is polynomial many in . Otherwise, let the integer be the minimum size of a --edge-cut in , and this can be computed in polynomial time. Then, if one of the rainbow subsets of is a --edge-cut of with size , then it is a rainbow minimum --edge-cut of , which can be done in polynomial time since the number of such subsets is polynomial many in . Otherwise, the coloring is not an srd-coloring. Moreover, there are at most pairs of vertices in . Since is an integer, we can deduce that deciding wether a -edge-colored graph is strong rainbow disconnected can be checked in polynomial time.
In particular, it is -complete to determine whether for a cubic graph. We first restate the following result as a lemma.
Lemma 4.2
[2] It is -complete to determine whether the rd-number of a cubic is or .
Theorem 4.3
It is -complete to determine whether the srd-number of a cubic is or .
Proof. The problem is in NP from Lemma 4.1. Furthermore, we get that it is NP-hard to determine whether the srd-number of a 3-edge-connected cubic is or by Theorem 3.10 and the proof of Lemma 4.2.
Lemma 4.1 tells us that deciding whether a given -edge-colored graph is strong rainbow disconnected for a fixed integer is in P. However, it is NP-complete to decide whether a given edge-colored (with an unbounded number of colors) graph is strong rainbow disconnected.
Theorem 4.4
Given an edge-colored graph and two vertices of , deciding whether there is a rainbow minimum --edge-cut is NP-complete.
Proof. Clearly, the problem is in NP, since for a graph checking whether a given set of edges is a rainbow minimum --edge-cut in can be done in polynomial time, just to see whether it is an --edge-cut and it has the minimum size by solving the maximum flow problem. We exhibit a polynomial reduction from the problem 3SAT. Given a 3CNF for over variables , we construct a graph with two special vertices and an edge-coloring such that there is a rainbow minimum --edge-cut in if and only if is satisfiable.
We define as follows:
where is the number of times of each variable appearing among the clauses of .
if variable is positive in the -th literal of clause , | |||||
if variable is negative in the -th literal of clause , | |||||
The edge-coloring is defined as follows (see Figure 1):
-
•
The edges are colored with a special color .
-
•
The edge or is colored with a special color when is the -th literal of clause , .
-
•
The edge or is colored with a special color , .
-
•
The edge is colored with a special color , .
-
•
The remaining edges are colored with a special color .

Now we verify that there is a rainbow minimum --edge-cut in if and only if is satisfiable.
Assume that there exists a rainbow minimum --edge-cut in under the coloring , and let us show that is satisfiable. Note that for each , , if has an edge in (or ), then a rainbow -(or -)-edge-cut in is in , and no edge of (or ) is in . Otherwise, it contradicts to the assumption that is a rainbow minimum --edge-cut in . For each , if a rainbow --edge-cut in is in under the coloring , then set ; if a rainbow --edge-cut in is in under the coloring , then set . First, we have and . Moreover, for given (), we know that has at most two edges from three paths of length two between and in and under the coloring of . Suppose, without loss of generality, that the path of length two between (or ) and has no edge belonging to for some . If in is positive, then there exists a rainbow --edge-cut with size in belonging to , where , . Then and is satisfiable. If in is negative, then there exists a rainbow --edge-cut with size in belonging to , where , . Then and is satisfiable. Since this is true for each (), we get that is satisfiable.
Now suppose is satisfiable, and let us construct a rainbow minimum --edge-cut in under the coloring . First, there exists a satisfiable assignment of . If , we put the rainbow --edge-cut in into for each . If the vertex is adjacent to , then let one edge of be in for each . If the vertex is adjacent to , then let the edge be in for each . If , we put the rainbow --edge-cut in into for each . If the vertex is adjacent to , then let one edge of be in for each . If the vertex is adjacent to , then let the edge be in for each . Now we verify that is indeed a rainbow minimum --edge-cut. First, we can verify that and it is a minimum --edge-cut. In fact, if a literal of is false, then one edge colored with or is in . Since the three literals of cannot be false at the same time, we can find a rainbow minimum --edge-cut in under the coloring .
5 Concluding remarks
In this paper we defined a new colored connection parameter srd-number for connected graphs. We hope that with this new parameter, avoiding the drawback of the parameter rd-number, one could get a colored version of the famous Menger’s Min-Max Theorem. We do not know if this srd-number is actually equal to the rd-number for every connected graph, and then posed a conjecture to further study on the two parameters. The results in the last sections fully support the conjecture.
References
- [1] S. Akbari, D. Cariolaro, M. Chavooshi, M. Ghanbari, S. Zare, Some criteria for a graph to be in Class , Discrete Math. 312(2012), 2593–2598.
- [2] X. Bai, R. Chang, Z. Huang, X. Li, More on rainbow disconnection in graphs, Discuss. Math. Graph Theory, in press. doi:10.7151/dmgt.2333.
- [3] X. Bai, Z. Huang, X. Li, Bounds for the rainbow disconnection number of graphs, arXiv: 2003.13237[math.CO].
- [4] X. Bai, X. Li, Graph colorings under global structural conditions, arXiv: 2008.07163 [math.CO].
- [5] J.A. Bondy, U.S.R. Murty, Graph Theory, GTM 224, Springer, 2008.
- [6] G. Chartrand, S. Devereaux, T.W. Haynes, S.T. Hedetniemi, P. Zhang, Rainbow disconnection in graphs, Discuss. Math. Graph Theory 38(2018), 1007–1021.
- [7] G. Chartrand, G.L. Johns, K.A. McKeon, P. Zhang, Rainbow connection in graphs, Math. Bohem. 133(2008), 85–98.
- [8] P. Elias, A. Feinstein, C.E. Shannon, A note on the maximum flow through a network, IRE Trans. Inform. Theory, IT 2(1956), 117–119.
- [9] L.R. Ford Jr., D.R. Fulkerson, Maximal flow through a network, Canad. J. Math. 8(1956), 399–404.
- [10] R.E. Gomory, T.C. Hu, Multi-terminal network flows, J. Soc. Indust. Appl. Math. 9(1961), 551–570.
- [11] X. Li, Y. Shi, Y. Sun, Rainbow connections of graphs: A survey, Graphs Combin. 29(2013), 1–38.
- [12] X. Li, Y. Sun, Rainbow Connections of Graphs, Springer Briefs in Math., Springer, New York, 2012.
- [13] X. Li, Y. Sun, An updated survey on rainbow connections of graphs - a dynamic survey, Theo. Appl. Graphs 0(2017), Art. 3, 1–67.
- [14] V.G. Vizing, On an estimate of the chromatic class of a -graph, Diskret. Anal. 3(1964), 25–30, in Russian.