Next Article in Journal
Computing μ-Values for Real and Mixed μ Problems
Next Article in Special Issue
Removing Twins in Graphs to Break Symmetries
Previous Article in Journal
Transportation and Batching Scheduling for Minimizing Total Weighted Completion Time
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Independent Domination Stable Trees and Unicyclic Graphs

1
Institute of Computing Science and Technology, Guangzhou University, Guangzhou 510006, China
2
Department of Mathematics, Azarbaijan Shahid Madani University, Tabriz 5375171379, Iran
3
Lehrstuhl II für Mathematik, RWTH Aachen University, 52056 Aachen, Germany
*
Author to whom correspondence should be addressed.
Mathematics 2019, 7(9), 820; https://doi.org/10.3390/math7090820
Submission received: 1 August 2019 / Revised: 30 August 2019 / Accepted: 2 September 2019 / Published: 5 September 2019
(This article belongs to the Special Issue Distances and Domination in Graphs)

Abstract

:
A set S V ( G ) in a graph G is a dominating set if S dominates all vertices in G, where we say a vertex dominates each vertex in its closed neighbourhood. A set is independent if it is pairwise non-adjacent. The minimum cardinality of an independent dominating set on a graph G is called the independent domination number i ( G ) . A graph G is ID-stable if the independent domination number of G is not changed when any vertex is removed. In this paper, we study basic properties of ID-stable graphs and we characterize all ID-stable trees and unicyclic graphs. In addition, we establish bounds on the order of ID-stable trees.

1. Introduction

Throughout this paper, V ( G ) and edge set E ( G ) (briefly V , E ) are used to denote the vertex set and edge set of G, respectively. For every vertex v V ( G ) , the open neighborhood of v is the set N G ( v ) = N ( v ) = { u V ( G ) u v E ( G ) } , and its closed neighborhood is the set N G [ v ] = N [ v ] = N ( v ) { v } . The degree of a vertex v V is d G ( v ) = | N ( v ) | . A leaf of G is a vertex with degree one, and a support vertex is a vertex adjacent to a leaf. The set of all leaves adjacent to a vertex v is denoted by L ( v ) . For two vertices u and v, the distance d G ( u , v ) from u to v is the number of the edges of a shortest u v -path in G . The diameter diam ( G ) of a graph G is the greatest distance among a pair of vertices of G. Assume T is a rooted tree and v V ( T ) , let C ( v ) and D ( v ) denote the set of children and descendants of v, respectively, and D [ v ] = D ( v ) { v } . The maximal subtree at v, denoted by T v , is the subgraph of T induced by D [ v ] , and is denoted by T v . For a graph G, let I ( G ) be the set of vertices with degree 1. The path and cycle on n vertices are denote by P n and C n , respectively.
A set S V in a graph G is a dominating set if every vertex of G is either in S or adjacent to a vertex of S . The domination number γ ( G ) equals the minimum cardinality of a dominating set in G. There are many variants of the dominating set which are studied extensively, such as the independent dominating set [1], total domination [2,3], Roman domination [4,5], semitotal domination [6,7], etc. For a comprehensive treatment of domination in graphs, see the monographs by Haynes, Hedetniemi, and Slater [8,9].
A set is independent if it is pairwise non-adjacent. The minimum cardinality among all independent dominating sets on a graph G is called the independent domination number i ( G ) of G. An i ( G ) -set is an independent dominating set of G of cardinality i ( G ) . This variation of graph domination has been studied extensively in the literature; see for example the books [8,9], and the readers can consult the new survey of Goddard and Henning [1].
The removal of a vertex from a graph can increase the independent domination number, decrease the independent domination number, or leave it unchanged. A graph G is independent domination vertex-critical or i-vertex-critical if i ( G v ) < i ( G ) for every v V ( G ) . The independent domination vertex-critical graphs have been studied by Ao [10] and Edwards [11] and elsewhere [12,13,14]. Here we focus on the case where the removal of any vertex leave the independent domination number unchanged.
A graph G is independent domination stable (ID-stable) if the independent domination number of G is not changed when any vertex is removed. The domination stable problem consists of characterize graphs whose domination number (a type of domination number, e.g. total domination number, Roman domination number) remains unchanged under removal of any vertex or edge, or addition of any edge [2,15,16,17].
In this paper, we study basic properties of ID-stable graphs and we characterize all ID-stable trees and unicyclic graphs. In addition, we establish bounds on the order of ID-stable trees.
We make use of the following results in this paper.
Proposition 1
([1]). For n 3 , i ( P n ) = i ( C n ) = n 3 .
The next result is an immediate consequence of Proposition 1.
Corollary 1.
If n 3 , then C n is an ID-stable graph if and only if n 1 ( m o d 3 ) .
In the next sections, we will use the following notations:
For a graph G, let:
W ( G ) = { u V ( G ) there exists an i ( G ) set containing u }
and:
W 1 , 1 ( G ) = { ( u , v ) | u , v V ( G ) and there exists an i ( G ) set containing both of u and v } .

2. Basic Properties

In this section, we study the basic properties of the ID-stable graph, and we construct new ID-stable graphs from an old one.
Proposition 2.
If G is an ID-stable graph, then every support vertex in G is adjacent to exactly one leaf.
Proof. 
Let G be an ID-stable graph. Suppose, to the contrary, that G has a support vertex x with | L ( x ) | 2 , and let y , z L ( x ) . If G has an i ( G ) -set S such that x S , then y , z S , and clearly, S { y } is an independent dominating set of G y yielding i ( G y ) < i ( G ) , which is a contradiction. Hence, we assume that every i ( G ) -set contains x. Now, consider the graph G x , and let D be an i ( G x ) -set. Since each vertex in L ( x ) is isolated in G x , D contains all vertices in L ( x ) . Clearly, D is an independent dominating set of G such that x D . It follows from the assumption that i ( G x ) = | D | > i ( G ) , a contradiction again. This completes the proof. □
Proposition 3.
If G is an ID-stable graph, then G does not have two adjacent support vertices.
Proof. 
Let G be an ID-stable graph. Suppose, to the contrary, that there exist two adjacent support vertices x , y in G. Assume that L ( x ) = { x } , L ( y ) = { y } , and let S be an i ( G ) -set. Then, x S or y S . Assume, without loss of generality, that y S . Then, y S . If ( N G ( y ) { y } ) S , then S { y } is an independent dominating set of G y , which leads to a contradiction. Hence, ( N G ( y ) { y } ) S = . In particular, x S , and so, x S . Now, ( S { y , x } ) { y } is an independent dominating set of G x , which leads to a contradiction. □
The spider S q is the graph obtained from the star K 1 , q by subdividing its edges once. Clearly, i ( S q ) = q . Assume that V ( S q ) = { s } { a i , b i | i = 1 , 2 , , q } and E ( S q ) = { s a i , a i b i | i = 1 , 2 , , q } . The vertex s is called the head; the vertices a i are called the knees; and the vertices b i are called the feet of the spider for 1 i q .
Proposition 4.
Let G be a graph and v V ( G ) . Let G be the graph obtained from G by adding a spider S q ( q 1 ) and possibly joining the head s to v. Then, i ( G ) = i ( G ) + q .
Proof. 
Clearly, any i ( G ) -set can be extended to an independent dominating set of G by adding a 1 , , a q , and so, i ( G ) i ( G ) + q .
Now, we show that i ( G ) i ( G ) + q . Let S be an i ( G ) -set. To dominate b i , we must have | S { a i , b i } | 1 for each i. If s S or s v E ( G ) , then the set S V ( S q ) is an independent dominating set of G, and this implies that i ( G ) i ( G ) + q . Suppose that s S and s v E ( G ) . It follows that { b 1 , , b q } S and S N G [ v ] = . Then, the set ( S { s , b 1 , , b q } ) { v } is an independent dominating set of G yielding i ( G ) i ( G ) + q . Thus, i ( G ) = i ( G ) + q , and the proof is complete. □
Proposition 5.
Let G be an ID-stable graph. Then:
1. 
if u W ( G ) and G is a graph obtained from G by adding a spider S 1 with head s and an edge u s , then G is an ID-stable graph,
2. 
if u V ( G ) and G is a graph obtained from G by adding a spider S q ( q 2 ) with head s and an edge u s , then G is an ID-stable graph.
Proof. 
Our arguments apply equally well to both parts, so we prove them simultaneously. Let v V ( G ) be an arbitrary vertex. If v V ( G ) , then we have i ( G v ) = i ( G ) because G is an ID-stable graph, and by Proposition 4, we have
i ( G v ) = i ( G v ) + q = i ( G ) + q = i ( G ) .
Assume that v V ( S q ) . We consider three cases.
Case 1. v = s .
Then, clearly, G v is the union of G with q K 2 ( q 1 ) , and so, i ( G v ) = i ( G ) + q . It follows from Proposition 4 that i ( G v ) = i ( G ) .
Case 2. v = a i for some i { 1 , 2 , , q } .
Assume, without loss of generality, that v = a q . First, we prove (1). Clearly, we have G v = ( G + u s ) K 1 . Obviously, any i ( G ) -set containing u can be extended to an independent dominating set of G v by adding b 1 , and so, i ( G v ) i ( G ) + 1 = i ( G ) . On the other hand, any i ( G v ) -set is obviously an independent dominating set of G , and so, i ( G v ) i ( G ) , yielding i ( G v ) = i ( G ) . Now, we prove (2). Clearly, any i ( G ) -set can be extended to an independent dominating set of G v by adding { b q , a 1 , , a q 1 } , and so, i ( G v ) i ( G ) + q = i ( G ) . Furthermore, any i ( G v ) -set is obviously an independent dominating set of G , and so, i ( G v ) i ( G ) . Thus, i ( G v ) = i ( G ) .
Case 3. v = b i for some i { 1 , 2 , , q } .
Assume, without loss of generality, that v = b 1 . Obviously, any i ( G ) -set can be extended to an independent dominating set of G v by adding { a 1 , , a q } , and so, i ( G v ) i ( G ) + q = i ( G ) . Now, let S be an i ( G v ) -set. If a 1 S , then S is obviously an independent dominating set of G , and so, i ( G v ) i ( G ) . Assume that a 1 S . Then, s S . If ( N G ( u ) { s } ) S , then ( S { s } ) { a 1 } is an independent dominating set of G , and so, i ( G v ) i ( G ) . Suppose that ( N G ( u ) { s } ) S = . Then, S { s , b 2 , , b q } is an independent dominating set of G u , and since G is an ID-stable graph, we deduce that i ( G v ) = ( | S | q ) + q i ( G ) + q = i ( G ) . Hence, i ( G v ) = i ( G ) . Therefore, G is an ID-stable, and the proof is complete. □
Let k 1 and k 2 be non-negative integers, and let H k 1 , k 2 be the graph obtained from the star K 1 , 3 centered at s with V ( K 1 , 3 ) = { s , a , b , c } by attaching k 1 pendent paths P 2 to a and k 2 pendent paths P 2 to b (see, e.g., Figure 1). For each 1 i k 1 , the vertex set of i th P 2 is { r i , t i } with a r i E ( H k 1 , k 2 ) , and for each 1 j k 2 , the vertex set of j th P 2 is { p j , q j } with b p j E ( H k 1 , k 2 ) .
Proposition 6.
Let G be a graph and x , y V ( G ) (possibly x = y ). Let G be the graph obtained from G by adding a graph H k 1 , k 2 and adding possibly the edges x a or y b . Then, i ( G ) = i ( G ) + k 1 + k 2 + 1 .
Proof. 
Clearly, any i ( G ) -set can be extended to an independent dominating set of G by adding s , r 1 , , r k 1 , p 1 , , p k 2 , and so, i ( G ) i ( G ) + k 1 + k 2 + 1 .
Now, we show that i ( G ) i ( G ) + k 1 + k 2 + 1 . Let S be an i ( G ) -set such that | S { a , b } | is as small as possible. To dominate c, t i ( 1 i k 1 ) and q j ( 1 j k 2 ) , we must have | S { s , c } | 1 , | S { r i , t i } | 1 ( 1 i k 1 ) and | S { p j , q j } | 1 ( 1 j k 2 ) . We claim that | S { a , b } | = 0 . Suppose, on the contrary, that | S { a , b } | 1 . We consider the following cases.
Case 4. | S { a , b } | = 1 .
Assume without loss of generality that a S and b S . Then, we must have c S and t 1 , , t k 1 S if k 1 1 . If x a E ( G ) or S N G ( x ) , then the set ( S { a , c } ) { s } is an independent dominating set of G of size less that i ( G ) , which is a contradiction. Hence, x a E ( G ) or S N G ( x ) = , but then the set ( S { a } ) { x } is an i ( G ) -set, which contradicts the choice of S.
Case 5. | S { a , b } | = 2 .
Then, we must have c S , { t 1 , , t k 1 } S if k 1 1 and { q 1 , , q k 2 } S if k 2 1 . If S N G [ x ] and S N G [ y ] , then ( S { a , b , c } ) { s } is an independent dominating set of G of size i ( G ) 2 , which is a contradiction. Assume without loss of generality that S N G [ x ] = . If x = y , then ( S { a , b , c } ) { x , s } is an independent dominating set of G of size i ( G ) 1 , a contradiction again. Hence, x y . Now, to dominate x, we must have x a E ( G ) , but then the set ( S { a } ) { x } is an i ( G ) -set, contradicting the choice of S.
Therefore a , b S . Now, the set S V ( G ) is an independent dominating set of G, and this implies that i ( G ) i ( G ) + k 1 + k 2 + 1 . Thus, i ( G ) = i ( G ) + k 1 + k 2 + 1 , and the proof is complete. □
Proposition 7.
Let G be an ID-stable graph. Then:
(a) 
if ( x , y ) W 1 , 1 ( G ) and G is a graph obtained from G by adding H 0 , 0 and adding the edges x a , y b , then G is an ID-stable graph,
(b) 
if x W ( G ) , y V ( G ) , and G is a graph obtained from G by adding H 0 , k 2 ( k 2 1 ) and adding the edges x a , y b , then G is an ID-stable graph,
(c) 
if x , y V ( G ) and G is a graph obtained from G by adding H k 1 , k 2 ( k 1 , k 2 1 ) and adding the edges x a , y b , then G is an ID-stable graph.
Proof. 
Let v be a vertex in G . If v V ( G ) , then by Proposition 6, we have i ( G v ) = i ( G v ) + k 1 + k 2 + 1 . Since G is an ID-stable graph, we have i ( G v ) = i ( G ) , and so, i ( G v ) = i ( G ) + k 1 + k 2 + 1 = i ( G ) . Assume that v V ( G ) . We consider the following cases.
Case 6. v = s .
Clearly, any i ( G v ) -set is an independent dominating set of G , and so, i ( G v ) i ( G ) . In the case (a), any i ( G ) -set containing x , y can be extended to an independent dominating set of G v by adding c, and so, i ( G v ) i ( G ) + 1 = i ( G ) . In the case (b), any i ( G ) -set containing x can be extended to an independent dominating set of G v by adding c , p 1 , , p k 2 , and so, i ( G v ) i ( G ) + k 2 + 1 = i ( G ) . In the case (c), any i ( G ) -set can be extended to an independent dominating set of G v by adding c , p 1 , , p k 2 , r 1 , , r k 1 , and so, i ( G v ) i ( G ) + k 1 + k 2 + 1 = i ( G ) . Thus, i ( G v ) = i ( G ) .
Case 7. v = a (the case v = b is similar).
It is easy to see that there exists an i ( G v ) -set containing s. On the other hand, any i ( G v ) -set containing s is an independent dominating set of G , and so, i ( G v ) i ( G ) . Using an argument similar to that described in Case 6, we obtain i ( G v ) = i ( G ) .
Case 8. v = c .
Obviously, any i ( G ) -set can be extended to an independent dominating set of G v by adding the vertices s, r 1 , , r k 1 if k 1 1 and p 1 , , p k 2 if k 2 1 , and so, i ( G v ) i ( G ) + k 1 + k 2 + 1 = i ( G ) . Now, let S be an i ( G v ) -set. To dominate s , t i ( 1 i k 1 ) and q j ( 1 j k 2 ) , we must have | S { a , b , s } | 1 , | S { r i , t i } | 1 for 1 i k 1 and | S { p j , q j } | 1 for 1 j k 2 . If s S , then S is obviously an independent dominating set of G , and so, i ( G v ) i ( G ) . Assume that s S . Then, a S or b S . Assume, without loss of generality, that a S . If b S , then S V ( H k 1 , k 2 ) is an independent dominating set of G x , and since G is an independent domination stable graph, we have i ( G v ) = ( | S | k 1 k 2 1 ) + k 1 + k 2 + 1 i ( G ) + k 1 + k 2 + 1 = i ( G ) . Let b S . This implies that { q 1 , , q k 2 } S if k 2 1 . If ( N ( y ) { b } ) S , then the set S { b } if k 2 = 0 , and the set ( S { b , q 1 , , q k 2 } ) { p 1 , , p k 2 } if k 2 1 is an independent dominating set of G v , which leads to a contradiction. Hence, ( N ( y ) { b } ) S = , and similarly, ( N ( x ) { a } ) S = . Then, ( S V ( H k 1 , k 2 ) ) { y } is an independent dominating set of G x , and since G is an ID-stable graph, we deduce that i ( G v ) = ( | S | k 1 k 2 1 ) + k 1 + k 2 + 1 i ( G ) + k 1 + k 2 + 1 = i ( G ) . Therefore, i ( G v ) = i ( G ) .
Case 9. v = r i for some i { 1 , 2 , , k 1 } or v = p j for some j { 1 , 2 , , k 2 } .
Assume, without loss of generality, that v = r 1 . Obviously, any i ( G ) -set can be extended to an independent dominating set of G v by adding s , t 1 , r 2 , , r k 1 and p 1 , , p k 2 if k 2 1 , and so, i ( G v ) i ( G ) + k 1 + k 2 + 1 = i ( G ) . On the other hand, any i ( G v ) -set is obviously an independent dominating set of G , and so, i ( G v ) i ( G ) . Therefore, i ( G v ) = i ( G ) .
Case 10. v = t i for some i { 1 , 2 , , k 1 } or v = q j for some j { 1 , 2 , , k 2 } .
Assume, without loss of generality that v = t 1 . Clearly, any i ( G ) -set can be extended to an independent dominating set of G v by adding the vertices s , r 1 , , r k 1 and p 1 , , p k 2 if k 2 1 , and so, i ( G v ) i ( G ) + k 1 + k 2 + 1 = i ( G ) . To prove the inverse inequality, let S be an i ( G v ) -set. To dominate c , t i ( 2 i k 1 ) and q j ( 1 j k 2 ) , we must have | S { c , s } | 1 , | S { r i , t i } | 1 for 2 i k 1 and | S { p j , q j } | 1 for 1 j k 2 . If r 1 S , then S is obviously an independent dominating set of G , and so, i ( G v ) i ( G ) . Assume that r 1 S . It follows that a S yielding c , t i S for 2 i k 2 . If b S , then we may assume that p 1 , , p k 2 S , and clearly, the set S V ( H k 1 , k 2 ) is an independent dominating set of G x . Since G is an ID-stable graph, we obtain i ( G v ) = ( | S | k 1 k 2 1 ) + k 1 + k 2 + 1 i ( G ) + k 1 + k 2 + 1 = i ( G ) . Let b S . Then, q 1 , , q k 2 S if k 2 1 . It is easy to see that ( N ( y ) { b } ) S = . If ( N ( x ) { a } ) S , then ( S { a } ) { r 1 } is an independent dominating set of G , and so, i ( G v ) i ( G ) . Suppose that ( N ( x ) { a } ) S = . Then, ( S V ( H k 1 , k 2 ) ) { y } is an independent dominating set of G x , and since G is an ID-stable graph, we have i ( G v ) = ( | S | k 1 k 2 1 ) + k 1 + k 2 + 1 i ( G ) + k 1 + k 2 + 1 = i ( G ) . Hence, i ( G v ) = i ( G ) . Thus, G is an ID-stable graph, and the proof is complete. □
Let N be the set of non-negative integers, n 3 and Q N n with Q = ( q 1 , q 2 , , q n ) . Let D ( Q ) = { i q i > 0 } . For any i with q i > 0 and q i + 1 = 0 , if q j = 0 for j = i + 1 , i + 2 , , i + k and q i + k + 1 > 0 where the subscript is taken modulo n, we define H ( Q , i ) = k . For example, if Q = ( 0 , 2 , 0 , 1 , 3 , 0 , 1 , 2 , 0 , 0 ) , then H ( Q , 2 ) = 1 , H ( Q , 5 ) = 1 and H ( Q , 8 ) = 3 .
The graph C ( n , Q ) (resp. P ( n , Q ) ) is the graph obtained from C n = ( v 1 v 2 v n ) (resp. P n = v 1 v 2 v n ) by attaching q i disjoint pendent paths P 2 to v i . If q i > 0 , then let H v i = { v i + 1 , , v i + H ( Q , i ) } , and assume for any 1 j q i , the vertex set of j th P 2 attached to v i is { v i , j , a , v i , j , b } with leaf v i , j , b (see Figure 2).
Proposition 8.
Let G be a graph, and x , y V ( G ) ( p o s s i b l y x = y ) . If G is a graph obtained from G by adding H = P ( n , ( 0 , 0 , k 1 , 0 , , 0 , k 2 , 0 , 0 ) ) , where n 0 ( mod 6 ) , k 1 0 , k 2 0 , and adding possibly the edges x v 3 and y v n 2 , then i ( G ) = i ( G ) + k 1 + k 2 + n 3 .
Proof. 
Clearly, any i ( G ) -set can be extended to an independent dominating set of G by adding v 3 i 1 ( 1 i n 3 ) , v 3 , j , a ( 1 j k 1 ) and v n 2 , j , a ( 1 j k 2 ) , and so, i ( G ) i ( G ) + k 1 + k 2 + n 3 .
Now, we show that i ( G ) i ( G ) + k 1 + k 2 + n 3 . Let S be an i ( G ) -set. To dominate the vertices v 1 , v n , v 3 i 1 ( 2 i n 3 1 ) , v 3 , j , b ( 1 j k 1 ) and v n 2 , j , b ( 1 j k 2 ) , we must have | S { v 1 , v 2 } | 1 , | S { v n 1 , v n } | 1 , | S { v 3 i 2 , v 3 i 1 , v 3 i } | 1 ( 2 i n 3 1 ) , | S { v 3 , j , a , v 3 , j , b } | 1 ( 1 j k 1 ) , and | S { v n 2 , j , a , v n 2 , j , b } | 1 ( 1 j k 2 ) . We may assume without loss of generality that { v 3 i 1 2 i n 3 1 } S . If v 3 , v n 2 S , then the set S V ( G ) is an independent dominating set of G, and this implies that i ( G ) i ( G ) + k 1 + k 2 + n 3 . Assume without loss of generality that v 3 S . Then, we must have { v 3 , 1 , b , , v 3 , k 1 , b } S and S N G ( v 3 ) = . If v 3 is not adjacent to x or N G ( x ) S , then the set S = ( S { v 1 , v 2 , v 3 , v 3 , 1 , b , , v 3 , k 1 , b } ) { v 2 , v 3 , 1 , a , , v 3 , k 1 , a } is an independent dominating set of G of size i ( G ) 1 , a contradiction. Hence, v 3 x E ( G ) , N G ( x ) S , and so, x S . If v n 2 S , then the set ( S V ( H ) ) { x } is an independent dominating set of G, yielding i ( G ) i ( G ) + k 1 + k 2 + n 3 . Assume that v n 2 S . Then, we have { v n 2 , 1 , b , , v n 2 , k 2 , b } S and S N G ( v n 2 ) = . Using the above arguments, we have v n 2 y E ( G ) , y S , and N G ( y ) S = . If x = y or x and y are adjacent in G, then the set ( S V ( H ) ) { x , v 2 , v 5 , , v n 2 , v 3 , 1 , a , , v 3 , k 1 , a , v n 2 , 1 , a , , v n 2 , k 2 , a } is an independent dominating set of G of size i ( G ) 1 , which is a contradiction. Hence, x y and x and y are not adjacent in G. Now, the set ( S V ( H ) ) { x , y } is an independent dominating set of G, implying that i ( G ) i ( G ) + k 1 + k 2 + n 3 . Therefore, i ( G ) = i ( G ) + k 1 + k 2 + n 3 , and the proof is complete. □
Proposition 9.
Let G be an ID-stable graph. If x , y V ( G ) and G is a graph obtained from G by adding P ( 6 , ( 0 , 0 , k 1 , k 2 , 0 , 0 ) ) and adding the edges x v 3 , y v 4 , then G is an ID-stable graph.
Proof. 
Let v be a vertex in G . If v V ( G ) , then by Proposition 8 and the fact that G is an ID-stable graph, we obtain:
i ( G v ) = i ( G v ) + k 1 + k 2 + 2 = i ( G ) + k 1 + k 2 + 2 = i ( G ) .
Let v V ( G ) . We consider the following cases.
Case 11. v { v 2 , v 5 , v 3 , j , a , v 4 , k , a 1 j k 1 and 1 k k 2 } .
As in Case 9 in Proposition 7, we have i ( G v ) = i ( G ) .
Case 12. v { v 1 , v 6 , v 3 , j , b , v 4 , k , b 1 j k 1 and 1 k k 2 .
As in Case 10 in Proposition 7, we have i ( G v ) = i ( G ) .
Case 13. v { v 3 , v 4 } .
We may assume, without loss of generality, that v = v 3 . Clearly, any i ( G v ) -set containing v 2 is an independent dominating set of G , and so, i ( G v ) i ( G ) . On the other hand, any i ( G ) -set can be extended to an independent dominating set of G v by adding { v 2 , v 5 , v 3 , j , a , v 4 , l , a 1 j k 1 and 1 l k 2 } , and Proposition 8 yields i ( G v ) i ( G ) + k 1 + k 2 + 2 = i ( G ) . □
Proposition 10.
Let Q = ( q 1 , q 2 , , q n ) N n such that | D ( Q ) | 2 and H ( Q , i ) 1 for each i D ( Q ) . If H ( Q , i ) 1 ( m o d 3 ) for some i D ( Q ) or H ( i , Q ) 2 ( m o d 3 ) for each i D ( Q ) , or H ( Q , i ) 0 ( m o d 3 ) and H ( Q , j ) 0 ( m o d 3 ) for some i , j D ( Q ) , then the graph C ( n , Q ) is not an ID-stable graph.
Proof. 
Suppose, to the contrary, that G = C ( n , Q ) is an ID-stable graph. If G has an i ( G ) -set S containing v i for some i D ( Q ) , then S { v i , 1 , b } is an independent dominating stable set for G v i , 1 , b , which leads to a contradiction. Hence, for any i ( G ) -set S and any i D ( Q ) , we have v i S . Assume that D ( Q ) = { i 1 , i 2 , , i r } . Now, we show that:
i ( G ) = j = 1 r q i j + j = 1 r H ( i j , Q ) 3 .
For 1 j r , let P i j be the path v i j + 1 v i j + 2 v i j + H ( Q , i j ) , and let S j be an i ( P i j ) -set. Clearly, the set I = j = 1 r ( S i j { v i j , k , a 1 k q i j } ) is an independent dominating set of G, and we conclude from Proposition 1 that i ( G ) j = 1 r q i j + j = 1 r H ( i j , Q ) 3 . To prove the inverse inequality, let S be an i ( G ) -set. To dominate the vertices v i j , k , b for 1 j r and 1 k q i j , we must have | S { v i j , k , a , v i j , k , b } | 1 , and since S { v i 1 , , v i r } = , we must have | S H v i j | H ( i j , Q ) 3 for each j, by Proposition 1. This implies that i ( G ) = | S | j = 1 r ( d G ( v i j ) 2 ) + j = 1 r H ( i j , Q ) 3 . Hence, i ( G ) = j = 1 r q i j ) + j = 1 r H ( i j , Q ) 3 .
If H ( Q , i j ) 1 ( mod 3 ) for some i j D ( Q ) , say j = 1 , then the set ( I ( S i 1 { v i 1 , k , a 1 k q i 1 } ) ) ( { v i 1 , k , b 1 k q i 1 } { v i 1 + 3 s 0 s q i 1 3 1 } ) when q i r 0 ( mod 3 ) , the set ( I ( S i 1 S i 2 { v i 1 , k , a 1 k q i 1 } ) ) ( { v i 1 , k , b 1 k q i 1 } { v i 1 + 3 s 0 s q i 1 3 } { v i r + 3 s + 1 0 s q i r 3 1 } ) when q i r 2 ( mod 3 ) , and the set ( I ( S i 1 S i 2 { v i 1 , k , a 1 k q i 1 } ) ) ( { v i 1 , k , b 1 k q i 1 } { v i 1 + 3 s 0 s q i 1 3 } { v i r + q i r 1 , v i r + 3 s + 1 0 s q i r 3 2 } ) when q i r 1 ( mod 3 ) is an i ( G ) -set, which is a contradiction. Thus, H ( Q , i j ) 1 ( mod 3 ) for each i j D ( Q ) .
Suppose H ( i , Q ) 2 ( mod 3 ) for each i D ( Q ) . Then, clearly, n = j = 1 r H ( i j , Q ) 3 , and the set { v i 1 + 3 s 0 i n 3 1 } { v i j , k , b 1 k q i j } ) is an independent dominating set of G, which leads to a contradiction again.
Finally let, without loss of generality, H ( Q , i 1 ) 0 ( mod 3 ) and H ( Q , i ) 0 ( mod 3 ) for some i 1 , i D ( Q ) and H ( Q , i j ) 2 ( mod 3 ) for each i j D ( Q ) { i j , i } . If | D ( Q ) | = 2 , then it is not hard to see that i ( G v i 1 + 2 ) > i ( G ) , which is a contradiction. Assume that | D ( Q ) | 3 . By symmetry, we may assume that 3 . Let G = G v i + 2 , and let S be an i ( G ) -set such that | S { v i 1 , , v i r } | is as large as possible. Since G is an independent domination stable graph, we have i ( G ) = i ( G ) . It is not hard to see that the set:
D 1 = { v i 2 , , v i } ( j = 2 1 { v i j + 3 k 1 k H ( i j , Q ) 1 3 } )
is a subset of S . It follows that D 2 = j = 2 1 { v i j , k , b 1 k q i j } S . We may also assume that { v i 1 + 3 s 1 1 s H ( i 1 , Q ) 3 } S . Let D 3 = j = 2 { v i j , k , a 1 k q i j } . Clearly, the set:
( S ( D 1 D 2 ) ) { v i } D 3 j = 2 { v i j + 3 k + 1 0 k H ( i j , Q ) 1 3 }
is an independent dominating set of G of cardinality | S | = i ( G ) containing v i , which is a contradiction. This completes the proof. □

3. Independent Domination Stable Trees

In this section, we give a constructive characterization of all ID-stable trees.
In order to present our constructive characterization, we define a family of trees as follows. Let T be the family of trees T that can be obtained from a sequence T 1 , T 2 , , T k of trees for some k 1 , where T 1 is P 2 and T = T k . If k 2 , T i + 1 can be obtained from T i by one of the following operations.
Operation T 1 : 
If u W ( T i ) , then T 1 adds a spider S 1 with head s and an edge u s to obtain T i + 1 (see Figure 3).
Operation T 2 : 
If u V ( T i ) , then T 2 adds a spider S q ( q 2 ) with head s and an edge u s to obtain T i + 1 (see Figure 3).
Theorem 1.
If T T , then T is an ID-stable tree.
Proof. 
If T is P 2 , then obviously T is an ID-stable tree. Suppose now that T T . Then there exists a sequence of trees T 1 , T 2 , , T k ( k 1 ) such that T 1 is P 2 , and if k 2 , then T i + 1 can be obtained from T i by one of the Operations T 1 or T 2 . We proceed by induction on the number of operations used to construct T. If k = 1 , the result is trivial. Assume the result holds for each tree T T which can be obtained from a sequence of operations of length k 1 and let T = T k 1 . By the induction hypothesis, T is an ID-stable tree. Since T = T k is obtained by one of the Operations T 1 or T 2 from T , we conclude from the Proposition 5 that T is an ID-stable tree. □
Next, we characterize all ID-stable trees.
Theorem 2.
Let T be a tree of order n 2 . Then, T is an ID-stable tree if and only if T T .
Proof. 
According to Theorem 1, we need only to prove necessity. Let T be an ID-stable tree of order n 2 . The proof is by induction on n. If n = 2 , then T = P 2 T . Let n 3 , and let the statement hold for all ID-stable trees of order less than n. Assume that T is an ID-stable tree of order n. By Propositions 2 and 3, we deduce that diam ( T ) 4 . Let v 1 v 2 v k ( k 5 ) be a diametrical path in T and root T at v k . By Proposition 2, any support vertex adjacent to v 3 has degree two. In particular d T ( v 2 ) = 2 . By Proposition 3, v 3 is not a support vertex, and so, T v 3 = S d T ( v 3 ) 1 . Let T = T T v 3 . Since T is an ID-stable tree, we deduce from Proposition 4 that for any vertex v V ( T ) ,
i ( T v ) + d T ( v 3 ) 1 = i ( T v ) = i ( T ) = i ( T ) + d T ( v 3 ) 1
and this implies that i ( T v ) = i ( T ) . Hence, T is an ID-stable tree. It follows from the induction hypothesis that T T . If d T ( v 3 ) 3 , then T T since T can be obtained from T by operation T 2 .
Assume that d T ( v 3 ) = 2 . By Proposition 4, we have i ( T ) + 1 = i ( T ) . Since T is an ID-stable tree, we have i ( T v 2 ) = i ( T ) . Let S be an i ( T v 2 ) -set. Clearly, v 1 S . If v 3 S , then S { v 1 } is an independent dominating set of T v 1 , which is a contradiction. Hence, v 3 S , and this implies that v 4 S . Now, S { v 1 } is an independent dominating set of T , and we deduce from i ( T ) + 1 = i ( T ) that S { v 1 } is an i ( T ) -set. Thus, v 4 W ( T ) . Now, T can be obtained from T by operation T 1 , and so, T T . This completes the proof. □

4. Independent Domination Stable Unicyclic Graphs

In this section, we give a constructive characterization of all ID-stable unicyclic graphs. We start with introducing the following families of graphs.
  • J 1 = { C n | n 3 and n 1 (mod three)}.
  • J 2 = { C ( 3 k + 1 , ( q 1 , 0 , 0 , , 0 ) ) | k 1 and q 1 2 } .
  • J 3 is the family of graphs C ( n , Q ) where Q = ( q 1 , , q n ) N n satisfies (i) D ( Q ) 2 , (ii) H ( Q , i ) 1 ( mod 3 ) for each i D ( Q ) , and (iii) H ( Q , i ) 0 ( mod 3 ) for exactly one i D ( Q ) .
  • J 4 is the family of graphs obtained from P ( 6 , ( 0 , 0 , k 1 , k 2 , 0 , 0 ) ) ( k 1 0 , k 2 0 ) by adding a new vertex w, joining w to v 3 , v 4 , and adding a pendant edge at w (see, e.g., the graph of the second column and the fifth row in Figure A2 (Appendix A)).
  • J = J 1 J 2 J 3 J 4 T .
Next, we show that each graph in J is an ID-stable graph. By Corollary 1 and Theorem 1, any graph in the family T J 1 is an independent domination stable graph.
Proposition 11.
If G J 2 , then G is an ID-stable graph.
Proof. 
Let G J 2 . First, we show that i ( G ) = k + q 1 . Clearly, the set { v 3 i 1 i k } { v 1 , j , a 1 j q 1 } is an independent dominating set of G yielding i ( G ) k + q 1 . To prove the inverse inequality, let S be an i ( G ) -set. To dominate v 1 , j , b , we must have | S { v 1 , j , a , v 1 , j , b } | 1 for each j { 1 , , q 1 } . On the other hand, to dominate the vertices v 3 i ( 1 i k ) , we must have | S { v 3 i 1 , v 3 i , v 3 i + 1 } | 1 for each i { 1 , , k } , and this implies that i ( G ) k + q 1 . Hence, i ( G ) = k + q 1 .
Next we show that G is an ID-stable graph. Let v G . If v = v 1 , then G = P 3 k q 1 K 2 , and by Proposition 1, we have i ( G v ) = i ( P 3 k ) + i ( q 1 K 2 ) = k + q 1 = i ( G ) . If v = v 1 , j , a for some 1 j q 1 , then G = K 1 C ( 3 k + 1 , ( q 1 1 , 0 , 0 , , 0 ) ) , and as above, we have i ( G v ) = k + q 1 = i ( G ) . Suppose that v = v 1 , j , b for some 1 j q 1 , say j = 1 . Clearly, the set { v 3 i 1 i k } { v 1 , j , a 1 j q 1 } is an independent dominating set of G yielding i ( G v ) k + q 1 = i ( G ) . To prove i ( G v ) k + q 1 , let S be an i ( G v ) -set. To dominate v 1 , j , a , we must have | S { v 1 , j , a , v 1 } | 1 , and to dominate the vertex v 1 , j , b , we must have | S { v 1 , j , a , v 1 , j , b } | 1 for each j { 2 , , q 1 } . On the other hand, to dominate the vertices in V ( C n ) { v 1 , v 2 , v 3 } , S must contain at least k 1 vertices in { v 2 , , v n } , and so, i ( G v ) k + q 1 . Hence, i ( G v ) = i ( G ) in this case. Let now v = v i ( i 1 ). Clearly, any i ( P 3 k ) -set of P 3 k = v i 1 v 1 v n v i + 1 can be extended to an independent dominating set of G v by adding v 1 , j , a for j = 1 , 2 , , q 1 , and so, i ( G v ) i ( P 3 k ) + q 1 = k + q 1 = i ( G ) . On the other hand, if S is an i ( G v ) -set, then to dominate the vertices in { v 1 , j , b 1 j q 1 } , we must have | S { v 1 , j , a , v 1 , j , b 1 j q 1 } | q 1 , and to dominate the vertices in V ( C n ) { v i , v 1 } , we must have | S ( V ( C n ) { v i } ) | k . Thus, i ( G v ) = | S | k + q 1 = i ( G ) , and hence, G is an ID-stable graph. □
Theorem 3.
Let G = C ( n , Q ) where n 3 and D ( Q ) = 1 . Then, G is an ID-stable graph if and only if G J 2 .
Proof. 
According to Proposition 11, we only need to prove necessity. Let G be an independent domination stable graph. Assume, without loss of generality, that Q = ( q 1 , 0 , 0 ) where q 1 1 . As Proposition 11, we can see that i ( G ) = n 1 3 + q 1 . If n 1 ( mod 3 ) , then the set { v 3 i + 1 0 i n 1 3 1 } { v 1 , j , a 2 j q 1 } is an independent dominating set of G v 1 , 1 , b of size i ( G ) 1 , which is a contradiction. Assume that n 1 ( mod 3 ) . If q 1 = 1 , then clearly G v 1 , 1 , a = K 1 C n , and by Proposition 1, we have i ( G ) = i ( C n ) + 1 = n 1 3 + 2 , which is a contradiction. Therefore, q 1 2 , and so, G J 2 . □
Proposition 12.
If G J 3 , then G is an independent domination stable graph.
Proof. 
Let G = C ( n , Q ) J 3 , and let ω = j = 1 r q i j + j = 1 r H ( Q , i j ) 3 . Assume that D ( Q ) = { i 1 , , i r } , and suppose, without loss of generality, that H ( Q , i 1 ) 0 ( mod 3 ) . Let S = j = 1 r { v i j , s , a 1 s q i j } , S = j = 2 r { v i j , s , b 1 s q i j } , S j p = { v i j + 3 k + p 0 k H ( Q , i j ) 3 1 } for j { 1 , , r } and p { 1 , 2 , 3 } .
First, we show that i ( G ) = ω . Clearly, the set S = ( j = 1 r S j 2 ) S is an i ( G ) -set, and so, i ( G ) ω . To prove the inverse inequality, let T be an i ( G ) -set. To dominate the vertices v i j , s , b , we must have | T { v i j , s , a , v i j , s , b } | 1 for each 1 j r and 1 s q i j . Now, to dominate the vertices v i 1 + 3 k + 2 , we must have | T { v i 1 + 3 k + 1 , v i 1 + 3 k + 2 , v i 1 + 3 k + 3 } | 1 for 0 k H ( Q , i j ) 3 1 , and to dominate the vertices v i j + 2 , , v i j + 1 1 , we must have | T { v i j + 1 , v i j + 2 , , v i j + 1 1 , v i j + 1 } | 1 for each j { 2 , , r } yielding i ( G ) ω . Thus, i ( G ) = ω as desired.
Now, we show that G is an independent domination stable graph. Let v V ( G ) . Consider the following cases.
Case 14. v S .
Clearly, any i ( G v ) -set is an independent dominating set of G, and so, i ( G v ) i ( G ) . On the other hand, ( j = 1 r S j 2 ) S { v i 1 , s , b 1 s q i 1 } is an independent dominating set of G v , and hence, i ( G ) i ( G v ) . Thus, i ( G ) = i ( G v ) in this case.
Case 15. v { v i 1 , , v i r } .
Suppose, without loss of generality, that v = v i 1 . Obviously, S is an independent dominating set of G v , and hence, i ( G ) i ( G v ) . Let D be an i ( G v ) -set such that | D { v i 1 , j , a 1 j q 1 } | is as large as possible. Then, { v i 1 , j , a 1 j q 1 } D . As above, we can see that | D | = i ( G v ) i ( G ) . Therefore, i ( G ) = i ( G v ) in this case.
Case 16. v S .
Assume, without loss of generality, that v = v i 1 , 1 , b . Clearly, S is an independent dominating set of G v , and hence, i ( G ) i ( G v ) . To prove the inverse inequality, let T be a i ( G v ) -set. As above, we have | T { v i 1 , s , a , v i 1 , s , b } | 1 for 2 s q i 1 , and | T { v i j , s , a , v i j , s , b } | 1 for each 2 j r and 1 s q i j . Furthermore, we must have | T { v i 1 , v i 1 , 1 , a } | 1 . Now, to dominate the vertices v i 1 + 2 , , v i 2 1 , we must have | T { v i 1 + 1 , , v i 2 1 } | H ( Q , i 1 ) 3 , and to dominate the vertices v i r + 1 , , v i 1 2 , we must have | T { v i r , v i r + 1 , , v i 1 2 , v i 1 1 } | H ( Q , i r ) 3 . Repeating this process, we must have | T { v i j , v i j + 1 , , v i j + 1 2 , v i j + 1 1 } | H ( Q , i j ) 3 for each 2 j r 1 . It follows that | T | i ( G ) , and so, i ( G ) = i ( G v ) .
Case 17. v S 1 1 (the case v S 1 3 is similar).
Assume that v = v i 1 + 3 k + 1 . Clearly, the set ( j = 2 r S j 3 ) { v i 1 + 3 t + 2 0 t k 1 } { v i 1 + 3 t k + 1 t H ( Q , i 1 ) 3 k 1 3 } is an independent dominating set of G v of size i ( G ) , and so, i ( G ) i ( G v ) . To prove the inverse inequality, let T be an i ( G v ) -set. As above, we have | T { v i j , s , a , v i j , s , b } | 1 for each 1 j r and 1 s q i j , and | T { v i j + 1 , , v i j + 1 1 , v i j + 1 } | H ( Q , i j ) 3 for 2 j r . Now to dominate the vertices v i 1 + j ( 1 j 3 k ) , we must have | T { v i 1 + 1 , , v i 1 + 3 k } | k , and to dominate the vertices v i 1 + 3 k + 2 , , v i 2 1 , we must have | T { v i 2 + 3 k + 2 , , v i 2 1 , v i 2 } | H ( Q , i 1 ) 3 k . This implies that | T | i ( G ) , and so, i ( G ) = i ( G v ) .
Case 18. v S 1 2 . Assume that v = v i 1 + 3 k + 2 . Clearly, the set ( j = 2 r S j 3 ) { v i 1 + 3 t + 3 0 t k 1 } { v i 1 + 3 t + 1 k + 1 t H ( Q , i 1 ) 3 k 2 3 } is an independent dominating set of G v of size i ( G ) , and so, i ( G ) i ( G v ) . To prove the inverse inequality, let T be an i ( G v ) -set. As above, we have | T { v i j , s , a , v i j , s , b } | 1 for each 1 j r and 1 s q i j , and | T { v i j + 2 , , v i j + 1 1 , v i j + 1 } | H ( Q , i j ) 3 for 2 j r . If k = 0 , then to dominate the vertices v i 1 + 3 , , v i 2 1 , we must have | T { v i 2 + 3 , , v i 2 1 , v i 2 } | H ( Q , i 1 ) 3 yielding | T | i ( G ) . If k 1 , then to dominate the vertices v i 1 + 1 , , v i 1 + 3 k + 1 , we must have | T { v i 1 + 2 , , v i 1 + 3 k + 1 } | k , and to dominate the vertices v i 1 + 3 k + 2 , , v i 2 1 , we must have | T { v i 2 + 3 k + 2 , , v i 2 1 , v i 2 } | H ( Q , i 1 ) 3 k , so | T | i ( G ) . Therefore, i ( G ) = i ( G v ) .
Case 19. v j = 2 r S j 1 (the case v j = 2 r S j 3 is similar).
Suppose, without loss of generality, that v = v i 2 + 3 k + 1 . Clearly, the set S 1 2 ( j = 3 r S j 2 ) { v i 2 + 3 t + 2 0 t k 1 } { v i 3 , v i 2 + 3 t k + 1 t H ( Q , i 2 ) 3 k 1 3 } is an independent dominating set of G v of size i ( G ) , and so, i ( G ) i ( G v ) . Now, we show that i ( G v ) i ( G ) . Let T be a i ( G v ) -set. As above, we have | T { v i j , s , a , v i j , s , b } | 1 for each 1 j r and 1 s q i j , and | T { v i 1 + 1 , v i 1 + 2 , , v i 2 1 } | H ( Q , i 1 ) 3 . Furthermore, to dominate the vertices v i j + 2 , , v i j + 1 1 , we must have | T { v i j + 2 , , v i j + 1 1 , v i j + 1 } | H ( Q , i j ) 3 for 3 j r . Now, to dominate the vertices v i 2 + 1 , , v i 2 + 3 k , we must have | T { v i 2 + 1 , , v i 2 + 3 k } | k , and to dominate the vertices v i 2 + 3 k + 2 , , v i 3 1 , we must have | T { v i 2 + 3 k + 2 , , v i 3 1 , v i 3 } | H ( Q , i 2 ) 3 k . This implies that | T | i ( G ) , yielding i ( G ) = i ( G v ) .
Case 20. v j = 2 r S j 2 .
Suppose, without loss of generality, that v = v i 2 + 3 k + 2 . Clearly, the set S 1 2 ( j = 3 r S j 2 ) { v i 2 + 3 t 0 t k } { v i 2 + 3 t + 1 k + 1 t H ( Q , i 2 ) 3 k 2 3 } is an independent dominating set of G v of size i ( G ) , and so, i ( G ) i ( G v ) . To prove the inverse inequality, let T be an i ( G v ) -set. As above, we have | T { v i j , s , a , v i j , s , b } | 1 for each 1 j r and 1 s q i j , and | T { v i 1 + 1 , v i 1 + 2 , , v i 2 1 } | H ( Q , i 1 ) 3 . Furthermore, to dominate the vertices v i j + 2 , , v i j + 1 1 , we must have | T { v i j + 2 , , v i j + 1 1 , v i j + 1 } | H ( Q , i j ) 3 for 3 j r . Now, to dominate the vertices v i 2 + 1 , , v i 2 + 3 k + 1 , we must have | T { v i 2 , , v i 2 + 3 k + 1 } | k + 1 , and to dominate the vertices v i 2 + 3 k + 3 , , v i 3 1 , we must have | T { v i 2 + 3 k + 3 , , v i 3 1 } | H ( Q , i 2 ) 3 k 1 . This implies that | T | i ( G ) , and so, i ( G ) = i ( G v ) .
Thus, G is an independent domination stable graph, and the proof is complete. □
The proof of the next result is straightforward and therefore omitted.
Proposition 13.
If G J 4 , then G is an independent domination stable graph.
In order to present our constructive characterization of independent domination stable unicyclic graphs, we define a family of graphs as follows. Let G be the family of graphs G that can be obtained from a sequence G 1 , G 2 , , G k of graphs for some k 1 , where G 1 J T if k = 1 and G 1 J if k 2 , and G = G k . If k 2 , G i + 1 can be obtained from G i by one of the following operations.
Operation O 1 : 
If u W ( G i ) , then O 1 adds a spider S 1 with head s and an edge u s to obtain G i + 1 (see Figure 3).
Operation O 2 : 
If u V ( G i ) , then O 2 adds a spider S q ( q 2 ) with head s and an edge u s to obtain G i + 1 (see Figure 3).
Operation O 3 : 
If G i is a tree and ( x , y ) W 1 , 1 ( G i ) , then O 3 adds a graph H k 1 , k 2 ( k 1 = k 2 = 0 ) and edges a x , b y to obtain G i + 1 (see Figure 1).
Operation O 4 : 
If G i is a tree, x W ( G i ) and y V ( G i ) , then O 4 adds a graph H k 1 , k 2 ( k 1 = 0 , k 2 1 ) and edges a x , b y to obtain G i + 1 (see Figure 1).
Operation O 5 : 
If G i is a tree, x , y V ( G i ) , then O 5 adds a graph H k 1 , k 2 ( k 1 1 , k 2 1 ) and edges a x , b y to obtain G i + 1 (see Figure 1).
Operation O 6 : 
If G i is a tree, x , y V ( G i ) , then O 6 adds a graph P ( 6 , ( 0 , 0 , k 1 , k 2 , 0 , 0 ) ) ( k 1 0 , k 2 0 ) and edges v 3 x , v 4 y to obtain G i + 1 (see Figure 4).
Theorem 4.
Let G G be a graph of order n 3 . Then, G is an independent domination stable graph.
Proof. 
Suppose that G G . Then, there exists a sequence of graphs G 1 , G 2 , , G k ( k 1 ) such that G 1 J T if k = 1 and G 1 J if k 2 , and if k 2 , then G i + 1 can be obtained from G i by one of the operations O 1 , O 2 , , O 6 . We proceed by induction on the number of operations used to construct G. If k = 1 , the result holds by Propositions 11, 12, and 13. Assume that the result holds for each graph G G , which can be obtained from a sequence of operations of length k 1 , and let G = G k 1 . By the induction hypothesis, G is an independent domination stable graph. Since G = G k is obtained by one of the operations O 1 , O 2 , , O 6 from G , we conclude from Propositions 5, 7, and 9 that G is an independent domination stable unicyclic graph. □
Theorem 5.
Let G be a unicyclic graph of order n 3 . Then, G is an ID-stable graph if and only if G G .
Proof. 
According to Theorem 4, we need only to prove necessity. Let G be an ID-stable unicyclic graph of order n 3 . The proof is by induction on n. Let n 11 , and let the statement hold for all ID-stable unicyclic graphs of order less than n. Assume that G is an ID-stable unicyclic graph of order n. Let C = ( v 1 v 2 v p ) be the unique cycle of G. If G is a cycle, then p = n , and Proposition 1 implies that G J 3 G . Now, we consider the case p < n . Choose a vertex u V ( G ) V ( C ) such that the distance between the vertex u and the set V ( C ) is as large as possible. Assume that v 1 u 1 u 2 u u is the shortest ( u , V ( C ) ) -path. If 2 , then similar to the proof of Theorem 2, G can be obtained from G k 1 by one of the operations O 1 or O 2 , and so, G G . Assume that 1 .
First, assume v i is not a support vertex for each i { 1 , , p } . Then, G = C ( n , Q ) for some Q N n . If D ( Q ) = 0 , then it follows from Corollary 1 that G J 1 . If D ( Q ) = 1 , then it follows from Theorem 3 that G J 2 . If D ( Q ) 2 , then we conclude from Propositions 10 and 12 that G J 3 .
Now, suppose that v i is a support vertex for some i { 1 , , p } , say i = 2 . Assume c is a leaf adjacent to v 2 . We conclude from Propositions 2 and 3 that v 2 is not a strong support vertex and is not adjacent to a support vertex. It follows that d G ( v 2 ) = 3 and that v 1 , v 3 are not support vertices. Let k 1 be the number of pendant paths of length two beginning at v 1 and k 2 be the number of pendant paths of length two beginning at v 3 . Let G be the graph obtained from G by removing v 1 , v 2 , v 3 and the vertices of all pendant paths at v 1 , v 3 . By Proposition 6, we have i ( G ) = i ( G ) + k 1 + k 2 + 1 . If G is not an ID-stable graph, then i ( G v ) i ( G ) for some vertex v V ( G ) , and it follows from Proposition 6 that i ( G v ) = i ( G v ) + k 1 + k 2 + 1 i ( G ) + k 1 + k 2 + 1 = i ( G ) , which is a contradiction. Hence, G is an ID-stable graph, and by the induction hypothesis, we have G G . If k 1 1 , k 2 1 , then T can be obtained from G by operation O 5 , and so, G G . Assume that k 1 = k 2 = 0 . Then, we have d G ( v 1 ) = d G ( v 3 ) = 2 . Let S be a i ( G v 2 ) -set. Since G is an ID-stable graph, we have i ( G ) = i ( G v 2 ) . To dominate the vertices c , v 1 , v 3 , we must have c S , | s { v 1 , v n } | 1 and | s { v 3 , v 4 } | 1 . Suppose, without loss of generality, that v 4 , v n S . Then, S { c } is an i ( G ) -set containing v 4 , v n , and so, ( v 3 , v n ) W 1 , 1 . Now, T can be obtained from G by operation O 3 , and so, G G . Finally, let k 1 = 0 and k 2 1 . As above, we can see that v 4 W ( G ) , and since T can be obtained from G by operation O 4 , we have T G . This completes the proof. □

5. Bounds

In this section, we provide sharp bounds on ID-stable trees. First, we present a lower bound and characterize all extremal trees. Let T 1 be the family of trees T that can be obtained from a sequence T 1 , T 2 , , T k of trees for some k 1 , where T 1 is P 2 and T = T k . If k 2 , then all but at most one of T i + 1 can be obtained from T i by operation T 1 , and that one (if any) can be obtained from T i by operation T 2 for q = 2 .
Theorem 6.
Let T be an ID-stable tree of order n 2 . Then:
i ( T ) n 3
with equality if and only if T T 1 .
Proof. 
By Theorem 2, we have T T . Thus, there exists a sequence of trees T 1 , T 2 , , T k ( k 1 ) such that T 1 is P 2 , and if k 2 , then T i + 1 can be obtained from T i by one of the operations T 1 or T 2 . We proceed by induction on the number of operations used to construct T. If k = 1 , the result is trivial. Assume the result holds for each tree T T , which can be obtained from a sequence of operations of length k 1 , and let T = T k 1 . By Proposition 4 and the induction hypothesis, we obtain:
i ( T ) = i ( T ) + i ( S q ) n 2 q 1 3 + 2 q + 1 3 n 3 .
The equality holds if and only if i ( T ) = n 2 q 1 3 and i ( S q ) = 2 q + 1 3 . It follows from the induction hypothesis that T T 1 . Furthermore, we deduce from i ( S q ) = 2 q + 1 3 that q 3 . First, let q = 3 . It follows from Equation (1) that:
n 7 3 + 7 3 = n 3
yielding n 1 ( mod 3 ) . This implies that 3 | n ( T ) , which is a contradiction by construction of trees in T 1 . Hence, q 2 . If T i + 1 is obtained from T i by operation T 1 for each 2 i k 1 , then clearly, T T 1 . Assume that one of the T i + 1 ’s is obtained from T i by operation T 2 for q = 2 . Then, clearly, n ( T ) = n 2 q 1 = 3 ( k 1 ) + 1 . If q = 2 , then n ( T ) = 3 ( k 1 ) + 6 , and we have n 2 q 1 3 + 2 q + 1 3 = k + 2 > k + 1 = n ( T ) 3 , which is a contradiction. Thus, q = 1 , and this implies that T T 1 . □
Let F 1 be the family of all spiders S q for q 2 , F 2 be the family of trees obtained from two spiders S p and S q by joining their heads, F 3 be the family of trees obtained from two spiders S p and S q by joining the head of S p to a knee of S q , and F 4 be the family of trees obtained from two spiders S p and S q by joining the head of S p to a foot of S q where p q = 2 or p , q 3 . For example, the trees obtained by F 2 , F 3 , and F 4 when p = q = 3 are illustrated in Figure 5.
The next result is an immediate consequence of Proposition 4.
Observation 1.
If T i = 1 4 F i , then i ( T ) = n 2 2 .
Theorem 7.
Let T be an ID-stable tree of order n 5 . Then:
i ( T ) n 2 2
with equality if and only if T i = 1 4 F i .
Proof. 
The proof is by induction on n. If n = 5 , then by Propositions 2 and 3, we have T = P 5 , and the result holds. Let n 6 , and let the statement hold for all ID-stable trees of order less than n. Assume that T is an ID-stable tree of order n. By Propositions 2 and 3, we deduce that diam ( T ) 4 . If diam ( T ) = 4 , then by Propositions 2 and 3, T is the healthy spider S p i d e r ( d T ( v 3 ) ) , and so, i ( T ) = d T ( v 3 ) = n ( T ) 2 2 and T F 1 . Suppose that diam ( T ) 5 . Let v 1 v 2 v k ( k 5 ) be a diametrical path in T such that d T ( v 3 ) is as large as possible and root T at v k . By Propositions 2 and 3, we have d T ( v 2 ) = 2 and that v 3 is not a support vertex. Hence, T v 3 = S d T ( v 3 ) 1 . Assume that p = d T ( v 3 ) 1 . Let T = T T v 3 . Since T is an ID-stable tree, we deduce from Proposition 4 that for any vertex v V ( T ) ,
i ( T v ) + p = i ( T v ) = i ( T ) = i ( T ) + p
and this implies that i ( T v ) = i ( T ) . Hence, T is an ID-stable tree. It follows from the induction hypothesis that i ( T ) n 2 p 3 2 , and hence,
i ( T ) i ( T ) + i ( S p ) n 2 p 3 2 + p = n 3 2 n 2 2 .
The equality holds if and only if diam ( T ) = 4 or diam ( T ) 5 and i ( T ) = n ( T ) 2 2 = n 2 p 3 2 and n is even, and this if and only if T F 1 or diam ( T ) 5 and T F 1 by the induction hypothesis. Thus, the equality holds if and only if T i = 1 4 F i , and the proof is complete. □

6. Conclusions

In this note, we studied the ID-stable graphs. Some basic properties of ID-stable graphs were presented and new independent domination stable graphs constructed from an old one. We also characterized all independent domination stable trees and unicyclic graphs. In addition, we proved that for any tree T of order n 5 , n 3 i ( T ) n 2 2 , and we characterized all trees attaining the lower and upper bound. An interesting problem is to find sharp lower and upper bounds on the independent domination number of ID-stable graphs. The other problem is to characterize all ID-stable bicyclic graphs. Another problem is to study algorithm running times to decide independent domination graphs.

Author Contributions

Z.S. and S.M.S. contributed to the supervision, methodology, validation, project administration, and formal analysis. P.W., H.J., S.N.-M., and L.V. contributed to the investigation, resources, and some computations and wrote the initial draft of the paper, which was investigated and approved by Z.S. S.M.S. wrote the final draft.

Funding

This work is supported by the Natural Science Foundation of Guangdong Province under Grant 2018A0303130115, the Science and Technology Program of Guangzhou (No. 201904010493), and the Specialized Fund for Science and Technology Platform and Talent Team Project of Guizhou Province (No. QianKeHePingTaiRenCai [2016]5609).

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Appendix A.1. Trees

By applying the constructive method as above, we obtain all ID-stable trees with order up to 12, and the statistics of the number of trees with different orders is presented in Table A1.
Table A1. The number of independent domination stable trees with different orders.
Table A1. The number of independent domination stable trees with different orders.
Order23456789101112
Number10010121345
We list all the independent domination stable trees with orders from 5 to 12 in Figure A1.
Figure A1. Independent domination stable trees with orders from 5 to 12.
Figure A1. Independent domination stable trees with orders from 5 to 12.
Mathematics 07 00820 g0a1

Appendix A.2. Unicyclic Graphs

By applying the constructive method as above, we obtain all independent domination stable unicyclic graphs with order from 3 to 10, and the statistics of the number of unicyclic graphs with different orders is presented in Table A2.
Table A2. The number of independent domination stable unicyclic graphs with different orders.
Table A2. The number of independent domination stable unicyclic graphs with different orders.
Order345678910
Number101308109
We here list all the independent domination stable unicyclic graphs with orders from 3 to 10 in Figure A2.
Figure A2. All independent domination stable unicyclic graphs of orders from 3 to 10.
Figure A2. All independent domination stable unicyclic graphs of orders from 3 to 10.
Mathematics 07 00820 g0a2

References

  1. Goddard, W.; Henning, M.A. Independent domination in graphs: A survey and recent results. Discret. Math. 2013, 313, 839–854. [Google Scholar] [CrossRef]
  2. Desormeaux, W.J.; Haynes, T.W.; Henning, M.A. Total domination stable graphs upon edge addition. Discret. Math. 2010, 310, 3446–3454. [Google Scholar] [CrossRef] [Green Version]
  3. Zhu, E.; Liu, C.; Deng, F.; Rao, Y. On upper total domination versus upper domination in graphs. Graphs Comb. 2019, 35, 767–778. [Google Scholar] [CrossRef]
  4. Cockayne, E.J.; Dreyer, P.A., Jr.; Hedetniemi, S.M.; Hedetniemi, S.T. Roman domination in graphs. Discret. Math. 2004, 278, 11–22. [Google Scholar] [CrossRef] [Green Version]
  5. Zhu, E.; Shao, Z. Extremal problems on weak Roman domination number. Inf. Process. Lett. 2018, 138, 12–18. [Google Scholar] [CrossRef]
  6. Zhu, E.; Shao, Z.; Xu, J. Semitotal domination in claw-free cubic graphs. Graphs Comb. 2017, 33, 1119–1130. [Google Scholar] [CrossRef]
  7. Zhu, E.; Liu, C. On the semitotal domination number of line graphs. Discret. Appl. Math. 2019, 254, 295–298. [Google Scholar] [CrossRef]
  8. Haynes, T.W.; Hedetniemi, S.T.; Slater, P.J. Fundamentals of Domination in Graphs; CRC Press: Boca Raton, FL, USA, 1998. [Google Scholar]
  9. Haynes, T.W.; Hedetniemi, S.; Slater, P. Domination in Graphs: Volume 2: Advanced Topics; CRC Press: Boca Raton, FL, USA, 1998. [Google Scholar]
  10. Ao, S. Independent Domination Critical Graphs. Ph.D. Thesis, University of Victoria, Victoria, BC, Canada, 1994. [Google Scholar]
  11. Edwards, M. Vertex-Criticality and Bicriticality for Independent Domination and Total Domination in Graphs. Ph.D. Thesis, University of Victoria, Victoria, BC, Canada, 2015. [Google Scholar]
  12. Edwards, M.; Finbow, A.; MacGillivray, G.; Nasserasr, S. Independent domination bicritical graphs. Australas. J. Comb. 2018, 72, 446–471. [Google Scholar]
  13. Edwards, M.; MacGillivray, G. The diameter of total domination and independent domination vertex-critical graphs. Australas. J. Comb. 2012, 52, 33–40. [Google Scholar]
  14. Ananchuen, N.; Ruangthampisan, S.; Ananchuen, W.; Caccetta, L. On minimum cutsets in independent domination vertex-critical graphs. Australas. J. Comb. 2018, 71, 369–380. [Google Scholar]
  15. Chellali, M.; Haynes, T.W. Double domination stable graphs upon edge removal. Australas. J. Comb. 2010, 47, 157–164. [Google Scholar]
  16. Desormeaux, W.J.; Haynes, T.W.; Henning, M.A. An extremal problem for total domination stable graphs upon edge removal. Discret. Appl. Math. 2011, 159, 1048–1052. [Google Scholar] [CrossRef] [Green Version]
  17. Desormeaux, W.J.; Haynes, T.W.; Henning, M.A. Total domination changing and stable graphs upon vertex removal. Discret. Appl. Math. 2011, 159, 1548–1554. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The operations O 3 , or O 4 , or O 5 .
Figure 1. The operations O 3 , or O 4 , or O 5 .
Mathematics 07 00820 g001
Figure 2. (a) The graph C ( 6 , ( 1 , 0 , 0 , 0 , 0 , 0 ) ) ; (b) the graph C ( 9 , ( 2 , 0 , 1 , 3 , 0 , 1 , 2 , 0 , 0 ) ) .
Figure 2. (a) The graph C ( 6 , ( 1 , 0 , 0 , 0 , 0 , 0 ) ) ; (b) the graph C ( 9 , ( 2 , 0 , 1 , 3 , 0 , 1 , 2 , 0 , 0 ) ) .
Mathematics 07 00820 g002
Figure 3. The operations: T 1 or T 2 .
Figure 3. The operations: T 1 or T 2 .
Mathematics 07 00820 g003
Figure 4. The operation O 6 .
Figure 4. The operation O 6 .
Mathematics 07 00820 g004
Figure 5. (a) Tree F 2 ; (b) tree F 3 ; (c) tree F 4 .
Figure 5. (a) Tree F 2 ; (b) tree F 3 ; (c) tree F 4 .
Mathematics 07 00820 g005

Share and Cite

MDPI and ACS Style

Wu, P.; Jiang, H.; Nazari-Moghaddam, S.; Sheikholeslami, S.M.; Shao, Z.; Volkmann, L. Independent Domination Stable Trees and Unicyclic Graphs. Mathematics 2019, 7, 820. https://doi.org/10.3390/math7090820

AMA Style

Wu P, Jiang H, Nazari-Moghaddam S, Sheikholeslami SM, Shao Z, Volkmann L. Independent Domination Stable Trees and Unicyclic Graphs. Mathematics. 2019; 7(9):820. https://doi.org/10.3390/math7090820

Chicago/Turabian Style

Wu, Pu, Huiqin Jiang, Sakineh Nazari-Moghaddam, Seyed Mahmoud Sheikholeslami, Zehui Shao, and Lutz Volkmann. 2019. "Independent Domination Stable Trees and Unicyclic Graphs" Mathematics 7, no. 9: 820. https://doi.org/10.3390/math7090820

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop