314
Views
0
CrossRef citations to date
0
Altmetric
Articles

Independent k-rainbow bondage number of graphs

, , , &
Pages 102-109 | Received 04 May 2023, Accepted 05 Aug 2023, Published online: 24 Aug 2023

Abstract

For an integer k1, an independent k-rainbow dominating function (IkRDF for short) on a graph G is a function g that assigns to each vertex a set of colors chosen from the subsets of {1,2,,k} satisfying the following conditions: (i) if g(v)=, then uN(v)g(u)={1,,k}, and (ii) the set S={v|g(v)} is an independent set. The weight of an IkRDF g is the value w(g)=vV(G)|f(v)|. The independent k-rainbow domination number irk(G) is the minimum weight of an IkRDF on G. In this paper, we initiate a study of the independent k-rainbow bondage number birk(G) of a graph G having at least one component of order at least three, defined as the smallest size of set of edges FE(G) for which irk(GF)>irk(G). We begin by showing that the decision problem associated with the independent k-rainbow bondage problem is NP-hard for general graphs for k2. Then various upper bounds on bir2(G) are established as well as exact values on it for some special graphs. In particular, for trees T of order at least three, it is shown that bir2(T)2.

MSC 2010:

1 Introduction

We consider simple graphs G with vertex set V=V(G) and edge set E=E(G). The order of G is n=n(G)=|V|. For a vertex v in V, let NG(v) denote the set of neighbors of v and let NG[v]=NG(v){v}. The degree of a vertex v is dG(v)=|NG(v)|. The maximum degree and minimum degree of G are denoted by Δ(G) and δ(G), respectively. When no confusion arises, we simply write N, d, δ and Δ instead of NG, dG, δ(G) and Δ(G), respectively. A leaf is a vertex of degree one while its neighbor is called a support vertex. If v is a support vertex, then we denote by L(v) the set of leaves adjacent to v. For definitions and notations not given here we refer the reader to [Citation11].

As usual, the path (cycle, complete graph, complete bipartite graph, respectively) of order n is denoted by Pn (Cn, Kn, Kp,q, respectively). A tree is a connected acyclic graph. A star of order n, with n2, is the graph K1,n1. For integers p,q1,a double star DSp,q is a tree with exactly two vertices that are not leaves, one of which has p leaf neighbors, and the other has q leaf neighbors.

A set SV(G) is a dominating set if every vertex not in S has at least one neighbor in S. The domination number of a graph G is the minimum cardinality of a dominating set of G. In 1990, Fink et al. [Citation8] introduced the bondage number b(G) to measure the vulnerability or the stability of the domination number in an interconnection network G under edge failure. They defined the bondage number of a graph G as the minimum number of edges whose removal from G increases the domination number. Since then the concept of bondage has been studied for several graph parameters, for instance see [Citation7, Citation14–20, Citation25].

An independent set of a graph G is a set of vertices, no two of which are adjacent. Given a positive integer k and a graph G, we consider the assignment of a subset of the color set {1,2,,k} to every vertex of G such that every vertex assigned an empty set has all k colors in its neighborhood. Such an assignment is called a k-rainbow dominating function (kRDF) of the graph G. The weight of a kRDF g of a graph G is the value ω(g)=vV(G)|g(v)|. If H is a vertex induced subgraph of G, the weight restricted to H is ωH(g)=vH|g(v)|. The minimum weight of a kRDFs in G is called the k -rainbow domination number of G, denoted by γrk(G). The concept of rainbow domination was introduced by Brešar, Henning and Rall in [Citation5]. An independent k-rainbow dominating function (IkRDF) is a kRDF such that the set of vertices assigned non-empty sets is independent. The independent k-rainbow domination number irk(G) is the minimum weight of an IkRDFs in G. An IkRDF of G with weight irk(G) is called an irk(G)-function. It worth mentioning that when k=1, ir1(G) matches with the usual independent domination number i(G). The k-rainbow domination and its variant has been studied extensively [Citation1–3, Citation9, Citation13, Citation21, Citation23–26]. For more details on rainbow domination we refer the reader to the chapter book [Citation4].

In this paper, we initiate the study of the independent k-rainbow bondage number birk(G) of a graph G defined as the smallest set of edges FE(G) for which irk(GF)>irk(G). Since the independent k-rainbow domination number of a connected graph of order two does not increase after deleting the unique edge, we will therefore assume that Δ(G)2. In addition, a subset FE(G) is a birk(G)-set if |F|=birk(G) and iirk(GF)>iirk(G). It is worth noting that the independent 1-rainbow bondage number bir1(G) is the independent bondage number bi(G) introduced in 2018 by Priddy, Wang and Wei [Citation25] and also recently studied by Pham and Wei [Citation24] for planar graphs with minimum degree at least three. In addition, Jafari Rad and Kamarulhaili [Citation12] have shown that determining the independent 1-rainbow bondage number is NP-hard even for bipartite graphs. We also note that the concept of k-rainbow bondage was first studied by Dehgardi et al. in 2014 for the k-rainbow domination number of a graph G (see [Citation7]), where the corresponding parameter has been denoted by brk(G) and the NP-hardness of which has been shown in [Citation12].

Among the results established in this paper, we start by showing that the decision problem associated with the independent k-rainbow bondage number is NP-hard for general graphs for any integer k2. Then we focus on the special case k=2, where several upper bounds are given. In particular for trees T of order at least three it is shown that bir2(T)2. Furthermore, exact values of the independent 2-rainbow bondage number are also given for some special graphs including paths, cycles and complete multipartite graphs.

Trivially, for every connected graph G of order n2,2ir2(G)n. The characterization of connected graphs G of order n with ir2(G){2,n} which will be useful in the sequel, is given by the following result.

Proposition 1

([Citation6]). Let G be a connected graph of order n2. Then

  1. ir2(G)=2 if and only if Δ(G)=n1 or Δ(G)=n2 and there are two non-adjacent vertices of degree n – 2.

  2. ir2(G)=n if and only if G=K2.

2 NP-hardness result

In this section, we will show that the decision problem corresponding to the problem of computing the independent k-rainbow bondage domination number for general graphs is NP-hard. Recall that the NP-hardness has been already shown in [Citation12] for bipartite graphs when k=1. In the sequel, k is an integer greater or equal to 2. Let us state the following decision problem.

Independent k-rainbow bondage domination number(Ik RB):

Instance: A graph G and a positive integer q.

Question: Is birk(G)q?

We show that the NP-hardness of the IkRB problem by transforming the 3-SAT problem to it in polynomial time. Recall that the 3-SAT problem specified below was proven to be NP-complete in [Citation10].

3-satisfiability problem (3-SAT):

Instance: A collection C={C1,C2,,Cm} of clauses over a finite set U of variables such that |Cj|=3 for j=1,2,,m.

Question: Is there a truth assignment for U that satisfies all the clauses in C?

Theorem 2.

The IkRB problem is NP-hard for general graphs for k2.

Proof.

Let U={u1,u2,,un} and C={C1,C2,,Cm} be an arbitrary instance of 3-SAT. We will construct a graph G and choose a positive integer q such that C is satisfiable if and only if birk(G)q. We construct such a graph G as follows. For each i{1,2,,n}, we associate to each variable uiUa graph Hi obtained from a complete bipartite graph K2,l such that lk+1, with bipartite sets X={xi1,xi2,,xil} and Y={ui,u¯i} by adding the edge uiui¯. Also for each j{1,2,,m}, we associate to each clause Cj={pj,qj,rj}Ca single vertex cj by adding the edge-set Ej={cjpj,cjqj,cjrj}. Finally, we add a graph F, as depicted in , by joining s1 and s2 to every vertex cj. Clearly, G is of order (l+2)n+m+6, and thus the construction can be accomplished in polynomial time. Set q=1. provides an example of the constructed graph when U={u1,u2,u3,u4} and C={C1,C2,C3}, where C1={u1,u2,u3¯},C2={u1¯,u2,u3},C3={u2¯,u3,u4}. All that remains to be shown is that C is satisfiable if and only if birk(G)=1. This aim can be fulfilled by proving the following claims. □

Fig. 1 Graph F.

Fig. 1 Graph F.

Fig. 2 NP-hardness for general graphs.

Fig. 2 NP-hardness for general graphs.

Claim 1. irk(G)k(n+1)+1, and for any irk(G)-function f, we have |f(Hi)|k. Moreover, if irk(G)=k(n+1)+1, then f(Hi)=f(s3)={1,2,,k},|f(s4)|=1,f(s1)=f(s2)=f(s5)=f(s6)= and f(ui)={1,2,,k},f(ui¯)= or f(u¯i)={1,2,,k},f(ui)= for each i{1,2,,n}, while f(cj)= for each j{1,2,,m}.

Proof

of Claim 1. Let f be a γirk(G)-function. By the construction of G, we have |f(V(Hi))|k for each i{1,2,,n}. Moreover, one can easily see that |f(V(F))|+j=1m|f(cj)|k+1, and therefore irk(G)kn+k+1.

Suppose now that irk(G)=kn+k+1. Then |f(V(Hi))|=k for each i{1,2,,n}. Moreover, since ui is adjacent to ui¯ and {xi1,xi2,,xil}N(ui)N(ui¯), we must have either f(ui)={1,2,,k} and f(ui¯)= or f(ui)= and f(ui¯)={1,2,,k}. Now, if f(s1) (the case f(s2) is similar), then f(s2)=f(s4)=f(s3)=f(cj)= for each j{1,2,,m} and so need for the other vertices in F that f(s1)={1,2,,k} and |f(s5)|=|f(s6)|=1. But then ω(f)=nk+k+2, a contradiction. Hence f(s1)=f(s2)= and so f(s4) and f(s3)f(s5)f(s6)={1,2,,k}. The only possibility is j=1mf(cj)=, |f(s4)|=1, and therefore f(s3)={1,2,,k}. □

Claim 2. irk(G)=k(n+1)+1 if and only if C is satisfiable.

Proof

of Claim 2. Suppose that irk(G)=k(n+1)+1 and let f be an irk(G)-function of G. By Claim 1, f(s3)={1,2,,k}, |f(s4)|=1, f(s1)=f(s2)=f(s5)=f(s6)= and f(cj)= for each j{1,2,,m}. Also, for each i{1,2,,n}, either f(ui)={1,2,,k} and f(ui¯)= or f(u¯i)={1,2,,k} and f(ui)=. Define a mapping t:{T,F} by (1) t(ui)={Tif f(ui)={1,2,,k},Fotherwise.i{1,,n}(1)

We now show that t is a satisfying truth assignment for C. It is sufficient to show that every clause in C is satisfied by t. Since f(cj)= and the vertex cj is not adjacent to any member of {s3,s4}{xi1,xi2,,xil}, there exists some i{1,,n} such that cj is adjacent to ui or ui¯ so that it has all k colors in its neighborhood. If cj is adjacent to ui and f(ui)={1,2,,k}, then t(ui)=T. If cj is adjacent to ui¯ and f(ui¯)={1,2,,k}, then t(ui)=F and so t(ui¯)=T by (1). Hence, in either case, the clause Cj is satisfied. The arbitrariness of j with 1jm shows that all the clauses in C are satisfied by t, that is, C is satisfiable.

Conversely, suppose that C is satisfiable, and let t:U{T,F} be a satisfying truth assignment for C. We construct a subset D of vertices of G as follows. If t(ui)=T, then put the vertex ui in D; if t(ui)=F, then put the vertex ui¯ in D. Hence |D|=n. Define the function h by h(x)={1,2,,k} for every xD,h(s3)={1,2,,k},h(s4)={1} and h(y)= for the remaining vertices. Since t is a satisfying truth assignment for C, the corresponding vertex cj in G is adjacent to at least one vertex in D. Moreover, one can easy check that h is an IkRDF of G of weight k(n+1)+1 and so irk(G)k(n+1)+1. The equality follows from Claim 1. □

Claim 3. For any edge eE(G),irk(Ge)k(n+1)+2.

Proof

of Claim 3. Assume first that eE(Hi){uiui¯}. Without loss of generality, let e=xipui (the case e=xipui¯ is similar) for some p{1,2,,l} and i{1,2,,n}. Then the function f defined on Ge by f(s2)={1,2,,k},f(s5)=f(s6)={1},f(ui¯)={1,2,,k} for all i{1,,n} and f(y)= for the remaining vertices, is an IkRDF of Ge of weight k(n+1)+2. One can easily check that the function f previously defined remains an IkRDF of Ge of weight k(n+1)+2 even if the removed edge e belongs to {s1s4,s3s5,s3s6,s1s3} or e=s1cj for some j or e has an endvertex in some V(Hi) and the other endvertex is cj for some j. Now assume that e=uiui¯ for some i{1,,n}. Then the function f defined on Ge by f(s2)={1,2,,k},f(s5)=f(s6)={1},f(ui)={1}, f(ui¯)={2,3,,k}, f(ut)={1,2,,k} for each t{1,2,,n}{i} and f(y)= for the remaining vertices, is an IkRDF of Ge of weight k(n+1)+2. If e=s1s2, then the function f defined by f(ui¯)={1,2,,k} for all i{1,,n} and f(s1)={1},f(s2)={2,3,,k},f(s5)=f(s6)={1} and f(y)= for any other vertex y is an IkRDF of Ge of weight k(n+1)+2. Finally, if e is an edge incident with vertex s2 and different from s2s1, then the function f defined by f(ui¯)={1,2,,k} for all i{1,,n}, f(s1)={1,2,,k},f(s5)=f(s6)={1} and f(y)= for any other vertex y is an IkRDF of Ge of weight k(n+1)+2. Whatever the edge e that is deleted, we deduce that irk(Ge)k(n+1)+2.

Claim 4. irk(G)=k(n+1)+1 if and only if birk(G)=1.

Proof

of Claim 4. Assume that irk(G)=k(n+1)+1 and take e=s3s6. Suppose that irk(Ge)=irk(G) and let f be an ikr(Ge)-function. Since s6 is a isolated, |f(s6)|=1. Moreover, since |f(Hi)|k for every i, we deduce that i=15|f(si)|+j=1m|f(cj)|k. Clearly, it is impossible to assign subsets of {1,,k} over such vertices so that the sum of their sizes is at most k. Consequently irk(Ge)>irk(G), and thus birk(G)=1.

Now assume that birk(G)=1 and let e be an edge such that irk(Ge)>irk(G). By Claim 1, irk(G)k(n+1)+1 and by Claim 3, ikr(Ge)k(n+1)+1. Therefore k(n+1)+1irk(G)<irk(Ge)k(n+1)+2, which yields k(n+1)+1=irk(G) .

It follows from Claims 2 and 4, that birk(G)=1 if and only if C is satisfiable and the desired result follows. □

3 Exact values of bir2(G)

In this section, we are restricting to the particular case k=2, where we determine the independent 2-rainbow bondage number for some special graphs. The proofs of items 1 and 4 of the following proposition are straightforward.

Proposition 3.

  1. For n2,ir2(Kn)=2.

  2. [Citation22] ir2(Pn)=n+12.

  3. [Citation22] For n4,ir2(Cn)=n2 if n0(mod4) and ir2(Cn)=n+22 otherwise.

  4. If G=Kn1,n2,,nt is the complete t-partite graph with t2 such that 2n1<n2n3nt, then ir2(G)=n1.

Proposition 4.

For n3,bir2(Kn)=2n3.

Proof.

Let F be a bir2(Kn)-set. Then ir2(KnF)3. If the edge-induced subgraph Kn[F] has a components K2=uv, then the function f defined on KnF by f(u)={1}, f(v)={2} and f(x)= for xV(Kn){u,v}, is an I2RDF of KnF which leads to a contradiction. Thus each component of the edge-induced subgraph Kn[F] has at least 3 vertices. Let H1,H2,,Ht be the component of Kn[F]. Then tn3 and we deduce that bir2(Kn)=|F|i=1t(|V(Hi)|1)=ntnn3=2n3.

This implies that bir2(Kn)2n3.

It is shown in [Citation7] that br2(Kn)=2n3. Hence if F is a br2(Kn)-set, then we have ir2(KnF)γr2(KnF)>γr2(Kn)=ir2(Kn), and thus bir2(Kn)br2(Kn)=2n3. Therefore bir2(Kn)=2n3. □

Proposition 5.

For n3,bir2(Pn)=1.

Proof.

Let Pn=v1v2vn. Clearly Pnv2v3=P2Pn2 and Proposition 3-(2) implies that ir2(Pnv2v3)=2+n12=1+n+12>ir2(Pn). Therefore bir2(Pn)=1.

Proposition 6.

For n3, bir2(Cn)={1ifn0(mod4),2ifn=3 or n2(mod4),3otherwise.

Proof.

The result is immediate for n = 3, and so we assume that n4. If n0(mod4), then by Proposition 3-(2,3) it follows that for any edge eE(Cn), ir2(Cne)>ir2(Cn) leading to bir2(Cn)=1. In the following, we assume that n0(mod4) and let Cn=v1v2vnv1. Again, by Proposition 3-(2,3) we see that for any edge eE(Cn), ir2(Cne)ir2(Cn) and so bir2(Cn)2. Now, if n2(mod4), then Cn{v2v3,v1vn}=P2Pn2 and Proposition 3-(2,3) yields ir2(Cn{v2v3,v1vn})=2+n12>ir2(Cn) and so bir2(Cn)=2. Hence we assume that n is odd with n5. Since Cn{v2v3,v1vn,v4v5}=2P2Pn4, we deduce from Proposition 3-(2,3) that ir2(Cn{v2v3,v1vn,v4v5})=4+n32>ir2(Cn) and so bir2(Cn)3. To achieve the proof it is enough to show that bir2(Cn)3 when n1(mod2). Hence assume that n1(mod2), and let e and e be two arbitrary edges of Cn. Clearly, Cn{e,e} is the union of two disjoint paths P and Q such that n(P)+n(Q)=n. Therefore ir2(Cn{e,e})=ir2(P)+ir2(Q). Without loss of generality, we may assume that n(P) is even and thus n(Q) is odd. It follows from Proposition 3-(2) that ir2(Cn{e,e})=ir2(P)+ir2(Q)=n(P)+12+n(Q)+12=n+22=ir2(Cn) which leads to bir2(Cn)3, and therefore bir2(Cn)=3 when n5 and n1(mod2). □

For an I2RDF f on a graph G, let V1={v:f(v)={1}}, V2={v:f(v)={2}},V12={v:f(v)={1,2}} and V={v:f(v)=}. Since these four sets determine f, we can equivalently write f=(V,V1,V2,V12) (or (Vf,V1f,V2f,V12f) to refer to f).

Proposition 7.

Let G=Kn1,n2,,nt be the complete t-partite graph with t2 such that 2n1<n2n3nt. Then bir2(G)=n11.

Proof.

Let X1,X2,,Xt be the partite sets of G with |Xi|=ni for 1it. In addition, assume that X1={u1,u2,,un1} and X2={y1,y2,,yn2}. We note that the function hi defined on V(G) by hi(ui)={1},hi(uj)={2} for each j{1,2,,n1}{i} and hi(x)= for any xV(G)X1 is an ir2(G)-function for every i{1,,n1}. Let F={uiy1|1in11}, and let H=GF. Recall that by Proposition 3-4, ir2(G)=n1. We claim that ir2(H)=n1+1>ir2(G). To show this, let f=(V,V1,V2,V1,2) be an ir2(H)-function. We consider three possible situations.

If y1V, then either f(un1)={1,2} or |f(w)|1 for some vertex wV(G)(X1X2). If f(un1)={1,2}, then the condition that V(H)V is independent implies that V(H)X1V and so {u1,u2,,un11}V1V2V12. This yields to ir2(H)=ω(f)n1+1>ir2(G). Now assume that |f(w)|1 for some vertex wV(G)(X1X2). If, without loss of generality, wX3, then it follows that |f(x)|1 for every vertex xX3 and thus ir2(H)=ω(f)=n3n1+1>ir2(G).

If y1V1 (the case y1V2 is similar), then un1 is assigned an empty set as well as any other vertex belonging to Xi with i{1,2}. But then we need for un1 that {y2,y3,,yn2}(V1V2V1,2) and because of the condition V1V2V1,2 is independent, we deduce that {y2,y3,,yn2}V1V2V1,2. Therefore ir2(H)=ω(f)n2>ir2(G).

Finally, assume that y1V1,2. Then as before un1 is assigned an empty set as well as any other vertex belonging to Xi with i{1,2}. Since V1V2V1,2 is independent, we must also have either {y2,y3,,yn2}V1V2V1,2 or {u1,u2,un11}V1V2V1,2. In either case we obtain ir2(H)=ω(f)n1+1>ir2(G). Consequently, bir2(G)n11.

To prove the inverse inequality, let FE(G) be an arbitrary subset of edges with |F|<n11, and let H be the graph obtained from G by removing all edges of F. Then there are two distinct vertices ui and uj such that dH(ui)=dH(uj)=n2+n3++nt. In this case, define the function g on V(H) by g(ui)={1},g(uj)={2}, |g(ul)|=1 for l{1,,t}{i,j} and g(x)= otherwise. Then g is an I2RDF of H of weight n1, implying that bir2(G)n11. Therefore bir2(G)=n11, and the proof is complete. □

4 Bounds on bir2(G)

In this section, we first present an upper on the independent 2-rainbow bondage number for general graphs and then we will show that this bound is reduced to 2 for trees of order at least three.

Theorem 8.

Let G be a connected graph. If x1x2x3 is a path of length 2 in G and G has no ir2(G)-function assigning the set {1, 2} to some neighbor of xi for each i{1,2,3}, then bir2(G)dG(x1)+dG(x2)+dG(x3)3l(x1,x3),where l(x1,x3)=1 if x1x3E(G) and l(x1,x3)=0 otherwise.

Proof.

Let BE(G) be the set of all edges incident with either x1, x2 or x3 except the edge x2x3. Obviously, |B|=dG(x1)+dG(x2)+dG(x3)3 when x1x3E(G) and |B|=dG(x1)+dG(x2)+dG(x3)4 when x1x3E(G). Let H be the graph obtained from G by removing all edges of B. We claim that ir2(H)>ir2(G), leading to bir2(G)|B|. Let f=(Vf,V1f,V2f,V1,2f) be an ir2(H)-function. Since x1 is isolated in H and x2, x3 induce a path on two vertices in H, we have |f(x1)|=1 and f(x2)={1,2} or f(x3)={1,2}. Without loss of generality, assume that f(x2)={1,2} and f(x3)=. If dG(x2)=2 or |(V1fV2fV1,2f)(NG(x2){x1})|=0, then the function h defined on V(G) by h(x1)=h(x3)= and h(z)=f(z) for any other vertex z, is an I2RDF of G of weight less than ir2(H). Hence we assume dG(x2)3 and |(V1fV2fV1,2f)(NG(x2){x1})|1. We consider the following cases.

Case 1. xNG(x2){x1}f(x)={1,2}.

If xNG(x1){x2}f(x)={1,2} and xNG(x3){x1,x2}f(x)={1,2}, then the function h defined by h(x1)=h(x2)=h(x3)= and h(z)=f(z) for any other vertex z, is an I2RDF of G of weight less than ir2(H). If xNG(x1){x2}f(x)={1,2} and |xNG(x3){x1,x2}f(x)|=1, then the function h defined by h(x1)=h(x2)=h(x3)=,h(w)={1,2} for some vertex w((V1fV2f){x1})NG(x3) and h(z)=f(z) for any other vertex z, is an I2RDF of G of weight less than ir2(H). If xNG(x1){x2}f(x)={1,2} and xNG(x3){x1,x2}f(x)=, then the function h defined by h(x1)=h(x2)=,h(x3)={1} and h(z)=f(z) for any other vertex z, is an I2RDF of G of weight less than ir2(H). Based on the above, we can assume now that xNG(x1){x2}f(x){1,2}. Likewise we may assume that xNG(x3){x1,x2}f(x){1,2}.

If |xNG(x1){x2}f(x)|=1 and |xNG(x3){x1,x2}f(x)|=1, then the function h defined by h(x1)=h(x2)=h(x3)=, h(u)={1,2} for some vertex u(V1fV2f)NG(x1),h(u)={1,2} for some vertex u((V1fV2f){x1})NG(x3) and h(z)=f(z) otherwise, is an I2RDF of G of weight less than ir2(H). If |xNG(x1){x2}f(x)|=1 and xNG(x3){x1,x2}f(x)=, then the function h defined by h(x1)=h(x2)=,h(x3)={1}, h(u)={1,2} for some vertex u(V1fV2f)NG(x1) and h(z)=f(z) otherwise, is an I2RDF of G of weight less than ir2(H). Thus we assume that xNG(x1){x2}f(x)=.

If |xNG(x3){x1,x2}f(x)|=1, then the function h defined by h(x2)=h(x3)=,h(u)={1, 2} for some vertex u(V1fV2f{x1})NG(x3) and h(z)=f(z) otherwise, is an I2RDF of G of weight less than ir2(H). If (V1fV2f)NG(x3)={x1}, then the function h defined by h(x1)={1,2},h(x2)=h(x3)= and h(z)=f(z) otherwise, is an I2RDF of G of weight less than ir2(H).

Finally, if xNG(x1){x2}f(x)= and xNG(x3){x2}f(x)=, then the function h defined by h(x3)={1},h(x2)= and h(z)=h(z) for the remaining vertices, is an I2RDF of G of weight less than ir2(H). In any situation previously considered we have shown that ir2(H)>ir2(G).

Case 2. xNG(x2){x1}f(x)={1} (the case xNG(x2){x1}f(x)={2} is similar).

Let yV1f(NG(x2){x1}). If uNG(x1){x2}f(u)={1,2} and uNG(x3){x1,x2}f(u)={1,2}, then the function h defined by h(y)={1,2},f(x1)=f(x2)=f(x3)= and h(z)=f(z) for any other vertex z, is an I2RDF of G of weight less than ir2(H). If xNG(x1){x2}f(x)={1,2} and |xNG(x3){x1,x2}f(x)|=1, then the function h defined by h(x1)=h(x2)=h(x3)=,h(y)={1,2},h(w)={1,2} for some vertex w((V1fV2f){x1})NG(x3) and h(z)=f(z) for any other vertex z, is an I2RDF of G of weight less than ir2(H). If xNG(x1){x2}f(x)={1,2} and xNG(x3){x1,x2}f(x)=, then the function h defined by h(x1)=h(x2)=,h(x3)={1},h(y)={1,2} and h(z)=f(z) for any other vertex z, is an I2RDF of G of weight less than ir2(H). Based on the above, we can assume now that xNG(x1){x2}f(x){1,2}. If |uNG(x1){x2}f(u)|=1 and uNG(x3){x1,x2}f(u)={1,2}, then the function h defined by h(x1)=h(x2)=h(x3)=,f(y)={1,2},f(w)={1,2} for some vertex w(V1fV2f)NG(x1) and h(z)=f(z) otherwise, is an I2RDF of G of weight less than ir2(H). If |uNG(x1){x2}f(u)|=1 and |uNG(x3){x1,x2}f(u)|=1, then the function h defined by h(x1)=h(x2)=h(x3)=,h(y)={1,2},h(u)={1,2} for some vertex u(V1fV2f)NG(x1),h(u)={1,2} for some vertex u(V1fV2f)(NG(x3){x1}) and h(z)=f(z) otherwise, is an I2RDF of G of weight ω(f)=ir2(H) which assigns the set {1, 2} to some neighbor of xi for each i{1,2,3}, leading by assumption to ir2(H)=ω(h)>ir2(G). If |uNG(x1){x2}f(u)|=1 and |uNG(x3){x1,x2}f(u)|=0, then the function h defined by h(x1)=h(x2)=,h(x3)={2},h(u)={1,2} for some vertex u(V1fV2f)NG(x1) and h(z)=f(z) otherwise, is an I2RDF of G of weight less than ir2(H). Hence, we assume that uNG(x1){x2}f(u)=.

If uNG(x3){x1,x2}f(u)={1,2}, then the function h defined by h(x2)=h(x3)=,h(x1)={2}, and h(z)=f(z) otherwise, is an I2RDF of G of weight less than ir2(H). If |uNG(x3){x1,x2}f(u)|=1, then the function h defined by h(x1)={2}, h(x2)=h(x3)=,h(u)={1,2} for some vertex u(V1fV2f)NG(x3){x1,x2} and h(z)=f(z) otherwise, is an I2RDF of G of weight less than ir2(H). If (V1fV2f)NG(x3)={x1}, then the function h defined by h(x1)={1,2},h(x2)=h(x3)= and h(z)=f(z) otherwise, is an I2RDF of G of weight less than ir2(H). Finally, if |uNG(x3){x1,x2}f(u)|=0, then the function h defined by h(x1)=h(x3)={2}, h(x2)= and h(z)=f(z) otherwise, is an I2RDF of G of weight less than ir2(H). In any case considered above we have shown that ir2(H)>ir2(G) which completes the proof. □

Theorem 8 and its proof result the following corollary.

Corollary 9.

Let G be a connected graph. If x1x2x3 is a path of length 2 in G with dG(x1)=1, then bir2(G)dG(x2)+dG(x3)2.

Proof.

Let f be an ir2(G)-function. If |f(x2)|=2, then we must have f(x)= for each xNG(x2), that is f does not assign the set {1, 2} to no neighbor of x2. On the other hand, if f(x2)=, then f does not assign the set {1, 2} to no neighbor of x1. Hence G satisfies the condition specified in the statement of Theorem 8, and consequently, bir2(G)dG(x1)+dG(x2)+dG(x3)3=dG(x2)+dG(x3)2. Thus our corollary is proved. □

A similar argument to that used in the proof of Corollary 9 leads to another consequence of Theorem 8.

Corollary 10.

Let G be a connected graph. If x1x2x3 is a path of length 2 in G with dG(x2)=2, then bir2(G)2Δ1.

Dehgardi et al. [Citation7] showed that for any tree T of order at least 3, br2(T)2. The next result shows that this upper bound remains valid for the independent 2-rainbow bondage number. However, unlike the proof given in [Citation7] for br2(T), the proof for bir2(T) is quite long where several cases are discussed. Before presenting the result, we give some additional definitions and notations. A path joining two vertices x and y is called a (x, y)-path. The diameter of a connected graph G, denoted diam(G), is the length of the shortest path between the most distanced vertices. A diametral path of a graph G is a shortest path whose length is equal to diam (G). We are also considering rooted trees distinguished by one vertex r called the root. For a vertex vr in a rooted tree T, the parent of v is the neighbor of v on the unique (r, v)-path, while a child of v is any other neighbor of v. A descendant of v is a vertex wv such that the unique(r, w)-path contains v. The set of children of a vertex v is denoted by C(v) while D(v) denotes the set of its descendants. The maximal subtree at v denoted by Tv is the subtree of T induced by v and all its descendants. The depth of v is the largest distance from v to a descendant of v.

Theorem 11.

If T is a tree of order n3, then bir2(T)2.Furthermore, this bound is sharp for double star DSp,p for p2.

Proof.

Obviously diam (T)2, since n3. If diam (T)=2, then T is a star and for any edge e of T we have ir2(Te)=3>ir2(T)=2 yielding bir2(T)=1. Hence assume that diam (T)3, and let x1x2xk(k4) be a diametral path in T chosen such that: (i) dT(x2) is as large as possible, and (ii) subject to (i) dT(x3) is maximized. If diam(T)=3, then T is a double star DSp,q for some integers qp1. If p = 1, then ir2(Tx2x3)=4>ir2(T)=3 and thus bir2(T)=1. Now, if p2, then removing edges x1x2 and x3x4 provides a forest F with three components, two of which are single vertices and the third one is a double star DSp1,q1. In this case, ir2(F)=2+(2+(p1))=3+p>ir2(T)=2+p yielding bir2(T)2. In the sequel we may assume that diam(T)4, and so k5. Root T at xk.

If dT(x3)=2, then let F be the forest obtained from T by removing edges x3x4 and x3x2. Clearly any ir2(F)-function f such that |f(x2)| is maximized, assigns {1} or {2} to x3 and {1, 2} to x2, and the function h defined on V(T) by h(x3)= and h(x)=f(x) otherwise, is an I2RDF of T of weight less than ω(f) and thus bir2(T)2. Therefore we may assume that dT(x3)3. Similarly, we can assume that each child of x4 with depth 2 has degree at least 3. Let NT(x3){x2,x4}={y1,,yl}. We proceed with the following cases.

Case 1. dT(x2)=3.

Let w be a leaf neighbor of x2 different from x1 and let F be the forest obtained from T by removing edges x2x1 and x3x2. Let f be an ir2(F)-function. Since x1 is isolated in F and vertices x2, w induce a P2 component in F, we must have |f(x1)|=1 and either f(x2)={1,2} or f(w)={1,2}, say f(w)={1,2} and thus f(x2)=. Now the function g defined on V(T) by g(w)={1,2}f(x1) and g(x)=f(x) otherwise, is an I2RDF of T of weight less than ω(f), leading to the desired result.

Case 2. dT(x2)4 and x3 has a child of degree 2.

Without loss of generality, let y1 be a child of x3 with degree two and let y1 be the leaf neighbor of y1. Let F be the forest obtained from T by removing edges x2x1 and x3y1. Let f be an ir2(F)-function such that f(x2) is as large as possible. Since x1 is isolated in F and vertices y1, y1 induce a P2 component of F, we must have |f(x1)|=1 and either f(y1)={1,2} or f(y1)={1,2}, say f(y1)={1,2} and thus f(y1)=. Now, if |f(x3)|1, say 2f(x3), then the function g defined on V(T) by g(y1)={1} and g(x)=f(x) otherwise, is an I2RDF of T of weight less than ω(f). Hence assume that f(x3)=. Since x2 has at least two leaf neighbors in F, by the choice of f we have f(x2)={1,2} and thus the function g defined on V(T) by g(x1)= and g(x)=f(x) otherwise, is an I2RDF of T of weight less than ω(f). In either case, bir2(T)2.

Case 3. dT(x2)4 and x3 is a support vertex.

Considering Cases 1 and 2 we may assume that each child of x3 is either a leaf or has degree at least four. Without loss of generality, let y1 be a leaf neighbor of x3. Let F be the forest obtained from T by removing edges x1x2 and x3y1, and let f be an ir2(F)-function. Since x1 and y1 are isolated in F, we have |f(x1)|=|f(y1)|=1. Now, if f(x2)={1,2}, then f(x3)= and the function g defined on V(T) by g(x1)= and g(x)=f(x) for the remaining vertices, is an I2RDF of T of weight less than ω(f). If f(x3)={1,2}, then f(x2)= and the function g defined on V(T) by g(y1)= and g(x)=f(x) otherwise, is an I2RDF of T of weight less than ω(f), and both situations lead to bir2(T)2. Hence we can assume that |f(x2)|1 and |f(x3)|1. Then all leaves adjacent to x2 in F must be assigned non-empty sets under f, and this case it is clear that f(x2)=. If f(x3)=, then the function g defined on V(T) by g(x)= for xNT(x2), g(x2)={1,2} and g(x)=f(x) for the remaining vertices, is an I2RDF of T of weight less than ω(f) and thus bir2(T)2. Hence assume that |f(x3)|=1. Then f(x4)= and y1 is the only leaf adjacent to x3. Thus x4 has a neighbor wx3 such that f(w)|1. Now the function g defined on V(T) by g(w)={1,2}, g(x3)=,g(x2)={1,2},g(x)= for xNT(x2){x3} and g(x)=f(x) for the remaining vertices, is an I2RDF of T of weight less than ω(f) and thus bir2(T)2.

Case 4. dT(x2)4 and any child of x3 has degree at least 4.

According to the above cases, every yi has at least three leaf neighbors, say yi1, yi2, yi3. Let F be the forest obtained from T by removing edges x2x1 and y1y11 and let f=(V0,V1,V2) be an ir2(F)-function such that f(x2)+f(y1) is as large as possible. Since x1 and y11 are isolated in F we have |f(x1)|=|f(y11)|=1. Note that since x2 and y1 remains support vertices in F, each with at least two leaf neighbors, these two vertices will be assigned either {1, 2} or under f. Now, if f(x2)=f(y1)={1,2}, then the function g defined on V(T) by g(x1)=g(y11)= and g(x)=f(x) otherwise, is an I2RDF of T of ω(f)2. Also, if f(x2)={1,2} and f(y1)= (the case f(x2)= and f(y1)={1,2} is similar), then the function g defined on V(T) by g(x1)= and g(x)=f(x) otherwise, is an I2RDF of T of weight less than ω(f)1. Finally, we assume that f(x2)= and f(y1)=. The choice of f implies that |f(x3)|1. It follows that f(yi)= for each i{1,,l}, NT(x2){x3}V1V2 and NT(yi){x3}V1V2 for each i{1,,l}. If (NT(x4){x3})V12, then the function g defined on V(T) by g(x3)=,g(x2)=g(yi)={1,2} for all i{1,,l},g(x)= for xL(x2)(i=1lL(yi)) and g(x)=f(x) otherwise, is an I2RDF of T of weight less than ω(f). Therefore we may assume that (NT(x4){x3})V12=. If (NT(x4){x3})V1 (the case (NT(x4){x3})V2 is similar), say w(NT(x4){x3})V1, then the function g defined on V(T) by g(w)={1,2},g(x3)=,g(x2)=g(yi)={1,2} for all i{1,,l}, g(x)= for xL(x2)(i=1lL(yi)) and g(x)=f(x) otherwise, is an I2RDF of T of weight less than ω(f). Hence let (N(x4){x3})V1= and (N(x4){x3})V2=. In this case, define an I2RDF g on V(T) by g(x4)={1},g(x3)=,g(x2)=g(yi)={1,2} for all i{1,,l},g(x)= for xL(x2)(i=1lL(yi)) and g(x)=f(x) otherwise. Clearly, g is an I2RDF of T of weight less than ω(f). In either case, we have shown that ir2(T)<ir2(F) and thus bir2(T)2.

Case 5. dT(x2)=2.

It follows from the choice of the diametral path that each child of x3 with depth one has degree 2. Thus the maximal subtree rooted at x3 is a spider. Similarly, we may assume that the maximal subtree rooted at any child of x4 with depth 2 is a spider. Let us examine the following situations.

Subcase 5.1. dT(x3)=3 and x3 has a leaf neighbor.

Let y1 be the leaf neighbor of x3 and let F be the forest obtained from T by removing edges x3x2,x3x4. Let f be an ir2(F)-function such that |f(x2)|+|f(y1)| is maximized. Since x3, y1 induce a P2 component of F and the same for x1 and x2, by the choice of f we have f(x2)=f(y1)={1,2}. In this case, the function g defined on V(T) by g(y1)={1} and g(x)=f(x) otherwise, is an I2RDF of T of weight ir2(F)1, implying that bir2(T)2.

By Subcase 5.1, we may assume that dT(x3)4 or dT(x3)=3 and x3 has two children with depth 1 and degree 2.

Subcase 5.2. dT(x4)=2.

Let F be the forest obtained from T by removing edges x3x2,x4x5, and let f be an ir2(F)-function such that |f(x3)| is maximized. Clearly |f(x1)|+|f(x2)|=2 and by the choice of f we must have |f(x3)|1. Without loss of generality, assume that 1f(x3), and consider the function g defined on V(T) by g(x2)= and g(x1)={2} and g(x)=f(x) otherwise. Then g is an I2RDF of T of weight ir2(F)1, yielding bir2(T)2.

Subcase 5.3. dT(x4)3 and x4 has a child w of degree two which is a support vertex.

Let w be a leaf neighbor of w and consider the forest F obtained from T by removing edges wx4,x3x2. Let f be an ir2-function of F such that |f(x1)|+|f(w)| is maximized. Then we must have f(x1)=f(w)={1,2}. Now if |f(x4)|1 and 1f(x4) (the case 2f(x4) is similar), then reassigning the set {2} to w provides an I2RDF T of weight smaller than ir2(F). Likewise, if |f(x3)|1 and 1f(x3) (the case 2f(x3) is similar), then reassigning the set {2} to x1 provides an I2RDF of T of weight smaller than ir2(F). Hence we can assume that f(x4)=f(x3)=. Thus the function g defined on V(T) by g(x3)={1},g(x)= for xNT(x3),g(x)={2} for xD(x3)C(x3) and g(x)=f(x) otherwise, when x3 is not a support vertex, and by g(x3)={1,2},g(x)= for xNT(x3),g(x)={1} for xD(x3)C(x3) and g(x)=f(x) otherwise, when x3 is a support vertex, is an I2RDF of T of weight less than ω(f), and therefore in any case bir2(T)2.

Subcase 5.4. dT(x4)3 and v4 is a support vertex.

Let w be a leaf neighbor of x4 and consider the forest F obtained from T by removing edges wx4,x3x2. Let f be an ir2(F)-function such that |f(x1)| is maximized. Obviously, |f(w)|=1 and f(x1)={1,2}. Now if f(x4)={1,2}, then reassigning an empty set to w we get an I2RDF T of weight ir2(F)1. Hence let |f(x4)|1. If |f(x3)|1 and 1f(x3), then reassigning the set {2} to x1 provides again an I2RDF of T of weight ir2(F)1. Hence we assume that |f(x4)|1 and f(x3)=. Then |f(z)|=1 for each leaf neighbor z of x3 and f(a)+f(a)=2 for each child a of x3 with depth 1 and degree 2, where a is the leaf adjacent to a. If f(x4)=, then define the function g on V(T) by g(x3)={1,2}, g(x)= for xN(v3),g(x)={1} for xD(x3)C(x3) and g(x)=f(x) otherwise, when x3 is a support vertex, and g(x3)={1},g(x)= for xN(v3),g(x)={2} for xD(x3)C(x3) and g(x)=f(x) otherwise when x3 is not a support vertex. Clearly since by assumption dT(x3)4 or dT(x3)=3 and x3 is not a support vertex, the function g is an I2RDF of T of weight less than ir2(F). Finally we can assume that |f(x4)|=1, say f(x4)={1}. Then w is the only leaf neighbor of x4. Also by considering Subcase 5.3, we may assume that any child of x4 with depth 1 has degree at least three. On the other hand, we may assume that the maximal subtree rooted at each child of x4 with depth 2 is either a P5 whose center vertex is adjacent to x4 or a spider with maximum degree at least three. Thus f can be chosen such that each child of x4 with depth 2 is 2-rainbow dominated by its children. Now, if x5 has a neighbor in V1,2, then define the function g on V(T) by g(x4)=, g(x3)={1,2},g(x)= for xN(v3),g(x)={1} for xD(x3)C(x3) and g(x)=f(x) otherwise when x3 is a support vertex, and g(x3)={1},g(x)= for xN(v3), g(x)={2} for xD(x3)C(x3) and g(x)=f(x) otherwise, when x3 is not a support vertex. Clearly whatever the case, g is an I2RDF of T of weight less than ir2(F). Hence we can assume that x5 has a neighbor z in (V1V2){x4}. Define the function g on V(T) by g(z)={1,2},g(x4)=,g(x3)={1,2}, g(x)= for xN(v3),g(x)={1} for xD(x3)C(x3) and g(x)=f(x) otherwise when x3 is a support vertex, and g(x3)={1},g(x)= for xN(v3),g(x)={2} for xD(x3)C(x3) and g(x)=f(x) otherwise, when x3 is not a support vertex. Again whatever the case, g is an I2RDF of T of weight less than ir2(F). In any case seen before, we conclude that bir2(T)2.

By Subcases 5.1, 5.2, 5.3, and 5.4 we may assume that the maximal subtree at each child of x4 (which is also the center vertex of such a subtree) is either a star of order at least three or a path P5 or a spider with maximum degree at least 3. Consider the forest F obtained from T by removing edges x3x2 and let f be an ir2(F)-function such that each child of x4 is either assigned a non-empty set under f or 2-rainbowly dominated by its neighbors. Clearly |f(x1)|+|f(x2)|=2. If |f(x3)|1 and 1f(x3), then the function g defined on V(T) by g(x1)={2}, g(x2)= and g(x)=f(x) otherwise, is an I2RDF of T of weight less than ω(f). Hence we assume that f(x3)=. If f(x4)=, then the function g on V(T) by g(x3)={1,2}, g(x)= for xN(v3),g(x)={1} for xD(x3)C(x3) and g(x)=f(x) otherwise, when x3 is a support vertex, and g(x3)={1},g(x)= for xN(v3), g(x)={2} for xD(x3)C(x3) and g(x)=f(x) otherwise, when x3 is not a support vertex, is an I2RDF of T of weight less than ir2(F). Hence we can assume that |f(x4)|1. If x5 has a neighbor in V1,2, then define the function g defined on V(T) by g(x4)=,g(u)={1,2} for each uC(x4),g(x)= for xuC(x4)NT(u),g(x)={1} for xuC(x4)(D(u)C(u)) and g(x)=f(x) otherwise, is an I2RD-function of T of weight less than ir2(F). Finally, suppose that x5 has a neighbor z in (V1V2){x4}. Define the function g on V(T) by g(z)={1,2}, g(x4)=,g(x3)={1,2},g(x)= for xN(v3),g(x)={1} for xD(x3)C(x3) and g(x)=f(x) otherwise when x3 is a support vertex, and g(x3)={1},g(x)= for xN(v3),g(x)={2} for xD(x3)C(x3) and g(x)=f(x) otherwise, when x3 is not a support vertex. Clearly, whatever the case, g is an I2RDF of T of weight less than ir2(F). Therefore in either case we have bir2(T)2, and the proof is complete. □

Disclosure statement

The authors declare that they have no conflict of interest.

Data availability statement

Data sharing is not applicable to this article as no datasets were generated or analyzed during the current study.

Additional information

Funding

This research was financially supported by fund from Hubei Province Key Laboratory of Intelligent Information Processing and Real-time Industrial System (Wuhan University of Science and Technology) (under grant 622274).

References

  • Abdollahzadeh Ahangar, H., Amjadi, J., Jafari Rad, N., Samodivkin, V. D. (2018). Total k-rainbow domination numbers in graphs. Commun. Comb. Optim. 3: 37–50.
  • Amjadi, J., Falahat, M., Chellali, M., Sheikholeslami, S. M. (2015). Unicyclic graphs with strong equality between the 2-rainbow domination and independent 2-rainbow domination numbers. Trans. Comb. 4:1–11.
  • Amjadi, J., Mohammadi, N., Sheikholeslami, S. M., Volkmann, L. (2015). Independent 2-rainbow domination in trees. Asian-Eur. J. Math. 8:ID: 1550035, 8pp.
  • Brešar, B. (2020). Rainbow domination in graphs. In: Haynes, T. W., Hedetniemi, S. T., Henning, M. A., eds. Topics in Domination in Graphs. Berlin/Heidelberg: Springer, pp. 411–443.
  • Brešar, B., Henning, M. A., Rall, D. F. (2000). Rainbow domination in graphs. Taiwanese J. Math. 12: 213–225.
  • Chellali, M., Jafari Rad, N. (2015). Independent 2-rainbow domination in graphs. J. Comb. Math. Comb. Comput. 94: 133–148.
  • Dehgardi, N., Sheikholeslami, S. M., Volkmann, L. (2014). The k-rainbow bondage number of a graph. Discrete Appl. Math. 174:133–139.
  • Fink, J. F., Jacobson, M. S., Kinch, L. F., Roberts, J. (1990). The bondage number of a graph. Discrete Math. 86: 47–57.
  • Furuya, M., Koyanagi, M., Yokota, M. (2018). Upper bound on 3-rainbow domination in graphs with minimum degree 2. Discrete Optim. 29: 45–76.
  • Garey, M. R., Johnson, D. S. (1979). Computers and Intractability: A Guide to the Theory of NP-Completness. San Francisco:Freeman.
  • Haynes, T. W., Hedetniemi, S. T., Slater, P. J. (1998). Fundamentals of Domination in Graphs, New York: Marcel Dekker, Inc.
  • Jafari Rad, N., Kamarulhaili, H. (2017). On the complexity of some bondage problems in graphs. Australas. J. Comb. 68: 265–275.
  • Jafari Rad, N., Gholami, E., Tehranian, A., Rasouli, H. (2023). A new upper bound on the independent 2-rainbow domination number in trees. Commun. Comb. Optim. 8: 261–270.
  • Jafari Rad, N., Maimani, H. R., Momeni, M., Rahimi Mahid, F. (2022). On the double Roman bondage numbers of graphs. Discrete Math. Algorithms Appl. 14: 2250046.
  • Jafari Rad, N., Volkmann, L. (2011). Roman bondage in graphs. Discuss. Math. Graph Theory 31: 763–773.
  • Jafari Rad, N., Volkmann, L. (2011). On the Roman bondage number of planar graphs. Graphs Comb. 27: 31–538.
  • Jiang, H., Shao, Z. (2022). Quasi-total Roman bondage number in graphs. AKCE Int. J. Graphs Comb. 19:221–228.
  • Kang, L., Yuan, J. (2000). Bondage number of planar graphs. Discrete Math. 222: 191–198.
  • Kosari, S., Amjadi, J., Khan, A., Volkmann, L. (2023). Independent Italian bondage of graphs. Commun. Comb. Optim. 8: 649–664.
  • Kosari, S., Amjadi, J., Chellali, M., Sheikholeslami, S. M. (2023). Independent Roman bondage of graphs. RAIRO - Oper. Res. 57:371–382.
  • Mahmoodi, A., Volkmann, L. (2023). Outer-independent total 2-rainbow dominating functions in graphs. Commun. Comb. Optim. 8: 431–444.
  • Mansouri, Z., Mojdeh, D. A. (2020). (Independent) k-rainbow domination of a graph. Turk. J. Math. Comput. Sci. 12: 128–135.
  • Ojakian, K., Škrekovski, R., Tepeh, A. (2021). Bounding the k-rainbow total domination number. Discrete Math. 344: ID: 112425.
  • Pham, A., Wei, B. (2022). Independent bondage number of planar graphs with minimum degree at least 3. Discrete Math. 345:113072.
  • Priddy, B., Wang, H., Wei, B. (2019). Independent bondage number of a graph. J. Comb. Optim. 37(2): 702–712.
  • Shao, Z., Li, Z., Peperko, A., Wan, J., Žerovnik, J. (2019). Independent rainbow domination of graphs. Bull. Malaysian Math. Sci. Soc. 42: 417–435.