Next Article in Journal
A Novel Probabilistic Approach Based on Trigonometric Function: Model, Theory with Practical Applications
Next Article in Special Issue
The Structural Properties of (2, 6)-Fullerenes
Previous Article in Journal
Convex Polygon Triangulation Based on Symmetry
Previous Article in Special Issue
Super-Connectivity of the Folded Locally Twisted Cube
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Independent Cascade Model of Graph Burning

School of Mathematics and Statistics, Shandong University, Weihai 264209, China
*
Author to whom correspondence should be addressed.
Symmetry 2023, 15(8), 1527; https://doi.org/10.3390/sym15081527
Submission received: 7 July 2023 / Revised: 28 July 2023 / Accepted: 31 July 2023 / Published: 2 August 2023
(This article belongs to the Special Issue Symmetry in Algorithmic Graph Theory and Interconnection Networks)

Abstract

:
Graph burning was introduced to simulate the spreading of news/information/rumors in social networks. The symmetric undirected graph is considered here. That is, vertex u can spread the information to vertex v, and symmetrically vertex v can also spread information to vertex u. When it is modeled as a graph burning process, a vertex can be set on fire directly or burned by its neighbor. Thus, the task is to find the minimum sequence of vertices chosen as sources of fire to burn the entire graph. This problem has been proved to be NP-hard. In this paper, from a new perspective, we introduce a generalized model called the Independent Cascade Graph Burning model, where a vertex v can be burned by one of its burning neighbors u only if the influence that u gives to v is larger than a given threshold  β 0 . We determine the graph burning number with this new Independent Cascade Graph Burning model for several graphs and operation graphs and also discuss its upper and lower bounds.

1. Introduction

Bonato et al. [1,2,3] introduced the concept of the graph burning problem as a model for social contagion. Given a finite connected graph G, the burning process on G is a discrete-time process defined as follows.
Initially, all vertices are unburned. One vertex can be set on fire directly or burned by its neighbor. At each step, only one vertex is selected to be set on fire, and simultaneously all those vertices which have caught fire at the last step will burn all their neighbors. The process does not stop until the entire graph is burned. Furthermore, if a vertex is burned, the vertex remains in this state until the end of the process. The vertices selected as the sources of fire are called the burning sequences; the shortest burning sequence is called the optimum burning sequence. The length of the optimum burning sequence is called the burning number  b ( G ) . Note that the smaller the burning number is, the faster a contagion (such as news or gossip) spreads in the network. For a given network, finding the optimum burning sequence has important applications in reality.
The graph burning problem has been proved to be NP-hard [4], and several approximation algorithms [4,5,6] and heuristics [7,8,9] were proposed. Among them, the Burning Farthest-First (BFF) algorithm [6] has a better approximation ratio, which is  3 2 b ( G ) . For heuristics, the Forward-Looking Search Strategy (GFSS) [8] and Component-Based Recursive Heuristic (CBRH) algorithm [7] perform better. In addition to the above studies on algorithms, researchers have paid attention to the bounds of the burning number [1,10,11] and calculated the burning number for some special graphs, such as generalized Petersen graphs [12], theta graphs [13], graph products [14,15], spiders and path forests [16].
The above mentioned graph burning model was used to simulate the spreading of news/information/rumors in social networks. It is supposed that if a person obtains news (or other social information) at time  t 1 , all their neighbors will obtain the news at time t and spread the news at time  t + 1 . However, in reality, we find that a person may not accept the news and further spread it to their neighbors if they receive this news from only one of their neighbors. Based on this fact, Li et al. [17] proposed the generalized r-burning process of G where a person will accept the news only if they received the news from more than just their r neighbors, where r is a preset integer that serves as a threshold. This threshold, ‘r’, defines the minimum number of sources needed before the individual considers the news credible enough for further propagation. They studied the generalized r-burning number for several graphs and operation graphs.
However, in reality, the following situation may happen. For instance, as shown in Figure 1a, if a person, namely A, has two friends, namely B and C. B is popular, while C is not. As a result, the influence of A on these two friends is different. For B, since they have many friends, A will have less influence on B. On the contrary, for C, since C has fewer friends, A is very likely to be an important friend to C. So, A is likely to have more influence on C than on B. Assume that at some step t, A is active/burned. It may happen that at time  t + 1 , A can burn C but cannot burn B. However, in the above graph burning models, vertex A’s activation ability on its neighbors is not distinguished. Thus, we should introduce another model which can take this difference into account.
In the information diffusion research field, there is another information diffusion model called the Independent Cascade Model (abbreviated as the IC Model) [18] where whether a vertex can activate its neighbors successfully or not depends on a threshold. Inspired by the IC model, in this paper we propose a new generalized Independent Cascade graph burning model for G, where a burned vertex v can successfully burn its unburned neighbor w only if the influence that v exerts on w is larger than a given threshold  β . Note that when  β = 0 , it turns to be the traditional graph burning problem. Our task is still to find the minimum sequence of vertices that can be chosen as sources of fire to burn the entire graph. The minimum number of vertices or steps is called the IC burning number  b β ( G )  of a graph G with a given threshold  β .
In the following, after presenting some terminology in Section 2, we will discuss the general bounds for  b β ( G )  in Section 3 and discuss the exact values of  b β ( G )  for several special graphs in Section 4.

2. Terminology

All graphs considered in this paper are finite and simple. For notation and terminology not defined here, refer to Bondy and Murty [19].
During the burn process in the IC model, we call a vertex  x i  burned outsideif  x i  is selected to be set on fire and burned inside if  x i  is burned by its neighbor. For a given threshold  β , if all vertices of the graph are burned after k time steps, we call the fire source sequence  ( x 1 , x 2 , , x k )  a  β -burning sequence of graph G. Clearly, the generalized burning number  b β ( G )  is the length of a minimum burning sequence among all  β -burning sequences for graph G. If  b β ( G ) = k , we call sequence  ( x 1 , x 2 , , x k )  an optimum  β -burning sequence of G.
In reality, the influence a vertex u receives from its neighbor w can be an arbitrary value in  [ 0 , 1 ] , only with the restriction that the sum of influences that it receives should not be larger than 1. For simplicity, in this paper, we assume a vertex u receives equal influence from each of its neighbors, which is  1 d ( u ) . Note that u’s neighbors have equal chance to activate u, but u has a different chance to activate its neighbors. For example, as shown in Figure 1b, the influence from  v 1  to u is  1 3  because u has three friends, while the influence from u to  v 1  is 1 because  v 1  has only one friend u. Then, whether a vertex can be burned by its neighbor depends heavily on its degree. The more friends a vertex has, the more difficult it is for one of its friends to activate it. For a vertex u, if the number of its neighbors is less than  1 β  (i.e., the influence from each of its neighbors is greater than  β ), vertex u can be burned by any one of its burned neighbors. See Figure 1b; assume  v 1  or  v 2  is burned at time  t 1 , then u will be burned by  v 1  or  v 2  at time t if  β = 1 4 < 1 3  and will not if  β = 1 2 > 1 3 . On the contrary, if u is burned at time  t 1 , then  v 1  will be burned by u at time t for any  β  but  v 2  will be burned by u at time t only if  β 1 3 .
For convenience, we assign a parameter  f ( u ) = 1 d ( u )   to each vertex u, representing the influence that it receives from each of its neighbors. For a directed graph,  f ( u ) = 1 d ( u ) , where  d ( u )  is the in-degree of vertex u. Clearly,  b β ( G ) = b ( G )  while  β 1 Δ ( G ) , where  Δ ( G )  is the maximum degree of the graph G.

3. The Bounds for the IC Burning Number of Graphs

If G is a graph and u, v are two vertices of G, and the distance between them is denoted by  d ( u , v ) . A shortest path between u and v is denoted by  p u v , and the  f m i n ( p u v )  is defined as  m i n { f ( w ) : w p u v }  where  f ( w ) = 1 d ( w )  as described above. The open neighborhood  N ( v )  is the set of vertices at distance one from a vertex v. Notice that  v N ( v ) . Meanwhile, the closed neighborhood  N [ v ]  is the set of vertices at most one from a vertex v. In other words,  N [ v ] = N ( v ) { v } . Given a positive integer k, the k-th closed neighborhood of u is defined to be the set  { v V ( G ) : d ( u , v ) k } , which is denoted by  N k ( v ) . Similarly, given a positive integer k and fraction  β , the k-th closed  β -neighborhood of u is defined to be the set  { v V ( G ) : d ( u , v ) k , f m i n ( p u v ) β }  and is denoted by  N β k [ v ] . Suppose that  ( x 1 , x 2 , , x k )  ( k 3 ) is a burning sequence for a given graph G.
The following set equation holds:
N β k 1 [ x 1 ] N β k 2 [ x 2 ] N β 0 [ x k ] = V ( G )
We denote  N β 1 [ v ]  simply by  N β [ v ] .
Observation 1.
Suppose G is a connected graph with n vertices and  β 1 , β 2  are two fractions with  β 1 < β 2 . Then,  b β 1 ( G ) b β 2 ( G ) .
From the definition of the IC burning number, the following result can be directly obtained.
Theorem 1.
Suppose G is a connected graph with n vertices and  f ( v i ) < β  for  1 i k , where  0 < β 1 . Then,  k b β ( G ) n .
Next, we discuss the extremal cases of the IC burning number.
Theorem 2.
Suppose G is a connected graph with n vertices and  δ ( G )  is the minimum degree of G. Then,  b β ( G ) = n  if and only if  β > 1 δ ( G ) .
Proof. 
Let  { x 1 , x 2 , , x b }  be a  β -burning sequence of graph G and  v 0  be a vertex with  d ( v 0 ) = δ ( G ) .
First, if  b β ( G ) = n , then  β > 1 δ ( G ) . Otherwise, assume  β f ( v 0 ) = 1 δ ( G ) . Let the first fire source  x 1 N ( v 0 ) , then  v 0  will be burned in the second step. Meanwhile, we can choose another vertex other than  v 0  as  x 2 . Then, we find that there are at least three vertices that will be burned in two steps. Furthermore, thus, there exist at most  n 3  vertices unburned in the first two steps. So, we obtain  b β ( G ) 2 + ( n 3 ) = n 1 , which contradicts to  b β ( G ) = n . Therefore,  β > f ( v 0 ) = 1 δ ( G ) .
On the other hand, if  β > f ( v 0 ) = 1 δ ( G ) , according to Theorem 1, we can easily obtain  b β ( G ) = n . □
Theorem 3.
Suppose G is a graph with n vertices and  Δ ( G )  is the maximum degree. Then,  ( x 1 , x 2 )  is an optimum β-burning sequence for G if and only if one of the following conditions is met:
(1)  Δ ( G ) = d ( x 1 ) = n 1 , and  f ( w ) β  for all  w N ( x 1 ) \ { x 2 } .
(2)  Δ ( G ) d ( x 1 ) = n 2 , and  f ( w ) β  for all  w N ( x 1 ) .
Proof. 
Assume that  ( x 1 , x 2 )  is an optimum  β -burning sequence for G. According to Equation (1),  V ( G ) = N β [ x 1 ] x 2 , which shows that every vertex in set  V ( G ) \ { x 1 , x 2 }  is adjacent to  x 1 , and the influence of its neighbors on it is more than  β . Since these vertices can only be burned by  x 1  in the second step, there are two possible cases for  x 2 : (1) If  x 2 N ( x 1 ) , then it implies that  Δ ( G ) = d ( x 1 ) = n 1  and for any  w N ( x 1 ) \ x 2 f ( w ) β . (2) If  x 2 N ( x 1 ) , then we must have  Δ ( G ) d ( x 1 ) = n 2  and for any  w N ( x 1 ) f ( w ) β .
Conversely, since G has at least two vertices, then  b β ( G ) 2 .
If  Δ ( G ) = d ( x 1 ) = n 1 , and there is a vertex  u N ( x 1 )  such that  f ( u ) < β  while  f ( w ) β  for any  w N ( x 1 ) \ { u } , then let  x 2 = u . If  d ( x 1 ) = n 1  and  f ( w ) β  for any  w N ( x 1 ) , then let  x 2  be any vertices in  N [ x 1 ] . If  Δ ( G ) d ( x 1 ) = n 2  and  f ( w ) β  for any  w N ( x 1 ) , then let  { x 2 } = V ( G ) \ N ( x 1 ) . In each case,  ( x 1 , x 2 )  can burn graph G; thus, it is an optimum  β -burning sequence for G. □
Given a graph G, suppose  φ = ( x 1 , x 2 , , x k )  is a  β -burning sequence. Obviously, if vertex  x i V ( G )  and  f ( x i ) < β , then  x i φ , i.e.,  x i  is a fire source. From the above observation, a bound on the IC burning number of G can be easily concluded.
Theorem 4.
Suppose G is a connected graph with n vertices, and  π = ( d 1 , d 2 , , d n )  is a degree sequence such that  d 1 d 2 d n  with  d ( v i ) = d i . If  1 d ( v i + 1 ) < β 1 d ( v i ) , then  b β ( G ) ( n i ) + b β ( G ) , and  G = G { v i + 1 , v i + 2 , , v n } .
Proof. 
Clearly, we have  f ( v i + 1 ) < β f ( v i ) , so the influence that each vertex  v i + 1 , v i + 2 , , v n  receives from its neighbors is less than  β  in graph G. As a result, these  n i  vertices are firstly chosen as source fires in the  β -burning process of graph G and let  G = G { v i + 1 , v i + 2 , , v n } . Then, we directly obtain  b β ( G ) ( n i ) + b β ( G ) . □
At the end of this section, we discuss a bound of IC burning number with certain domination numbers. If D is a subset of  V ( G ) , D’s k-th closed neighborhood is denoted by  N k ( D )  as defined above. If D satisfies the condition that for every vertex  u V ( G ) \ D , there exists a vertex  v D  and  d ( u , v ) k , then D is called a k-step dominating set. Meanwhile, we can define  β -way k-step dominating set of G. A k-step dominating set D is called a  β -way k-step dominating set of G if for any  u V  either  u D  or there exists  v D  such that  u N β k [ v ] . The  β -way k-step domination number of G denoted by  γ k β ( G )  is the number of the vertices in a minimum  β -way k-step dominating set of G.
From the above definition of  β -way k-step dominating set of G, we obtain
Theorem 5.
Suppose G is a connected graph with n vertices. Then,  b β ( G ) γ k β ( G ) + k .

4. The IC Burning Number of Some Special Graphs

Given a graph G and a vertex v, the eccentricity of v is defined as  m a x { d ( v , u ) : u G } . The radius is the minimum eccentricity over the vertex set G, which is denoted by rad(G), and the diameter is the maximum eccentricity over the vertex set G, which is denoted by diam(G).
Given two graphs G and H, their Cartesian product is denoted by  G H . In  G H , two vertices  ( u 1 , v 1 )  and  ( u 2 , v 2 )  are adjacent if and only if either  u 1 = u 2  and  v 1 v 2 E ( H ) , or  u 1 u 2 E ( G )  and  v 1 = v 2 .
We first list several known results for the traditional graph burning number  b ( G )  that will be used later.
Proposition 1
([1]). Suppose G is a path with n vertices, then  b ( G ) = n .
Proposition 2
([17]). Suppose G is a complete bipartite graph with  3 m n , then  b ( G ) = 3 .
Proposition 3
([17]). Suppose G is a Helm graph (See Figure 2 for Helm graph.) with  n 3 , then  b ( G ) = 3 .
Proposition 4
([2]). Suppose G is a graph with radius rad(G) and diameter diam(G). Then
d i a m ( G ) + 1 b ( G ) r a d ( G ) + 1
Proposition 5
([14]). Suppose two graphs G and H are connected graphs, then
m a x { b ( G ) , b ( H ) } b ( G H ) m i n { b ( G ) + r a d ( H ) , b ( H ) + r a d ( G ) }
For the new generalized graph burning IC model, we present the following results for  b β ( G ) .
Theorem 6.
Suppose  P n  is a path with n vertices and  0 < β 1 . Then
b β ( P n ) = n If 0 < β 1 2 2 If n = 2 , 3 3 If n = 4 n 2 If n > 4 If 1 2 < β 1
Proof. 
Suppose  P n = v 1 v 2 v n  with  d ( v 1 ) = d ( v n ) = 1  and  d ( v k ) = 2  for  1 < k < n .
Case 1.  0 < β 1 2 .
Note that  f ( v j ) = 1 d ( v j ) 1 2  for  1 j n . From Proposition 1, we obtain  b β ( P n ) = b ( P n ) = n .
Case 2.  1 2 < β 1 .
It is easy to obtain  b β ( P 2 ) = b β ( P 3 ) = 2  and  b β ( P 4 ) = 3 . Here, we consider cases for  n > 4 . We let  x 1 = v 2 x 2 = v n 1 , and  x i + 2 = v i + 2  for  1 i n 4 . Clearly, ( x 1 x 2 , …,  x n 2 ) is a  β -burning sequence of  P n  and thus  b β ( P n ) n 2 . On the other hand, consider  f ( v k ) = 1 d ( v k ) = 1 2 < β  for  1 < k < n , so we obtain  b β ( P n ) n 2 . Thus,  b β ( P n ) = n 2  while  β > 1 2 . □
Theorem 7.
Suppose  K m , n  is a complete bipartite graph with  3 m n  and  0 < β 1  (See Figure 3). Then
b β ( K m , n ) = 3 If 0 < β 1 n m If 1 n < β 1 m m + n If 1 m < β 1
Proof. 
Suppose the vertices of  K m , n  are divided into two parts, A = { v 1 , v 2 , …,  v m } and B = { u 1 , u 2 , …,  u n }. Then,  f ( v i ) = 1 n  for  i = 1 , 2 , , m  and  f ( u j ) = 1 m  for  j = 1 , 2 , , n . We complete the proof by analyzing the following three cases.
Case 1.  0 < β 1 n .
In this case,  b β ( K m , n ) = b ( K m , n ) . From Proposition 2, we directly obtain  b β ( K m , n ) = 3  while  β 1 n .
Case 2.  1 n < β 1 m .
First, let  x i = v i  for  1 i m . Obviously,  ( x 1 , x 2 , , x m )  is a  β -burning sequence of  K m , n , which implies  b β ( K m , n ) m . On the other hand, because  f ( v i ) = 1 n < β  for all  v 1 , v 2 , , v m , according to Theorem 1, we obtain  b β ( K m , n ) m . Thus,  b β ( K m , n ) = m  while  1 n < β 1 m .
Case 3.  1 m < β 1 .
According to Theorem 1, it is easy to obtain  n + m b β ( K m , n ) n + m . Then, we directly obtain  b β ( K m , n ) = n + m  while  β > 1 m . □
The Helm graph, which has  2 n + 1  vertices, is obtained by adding a pendant edge at each vertex to the cycle of the n-wheel graph; see Figure 2.
Theorem 8.
Suppose G is a Helm graph with  n 3  and  0 < β 1 . Then
b β ( G ) = 3 If 0 < β 1 4 n + 1 If 1 4 < β 1
Proof. 
Let v be the center vertex in the Helm graph and  u i v i  be pendant edges. Meanwhile,  d ( w i ) = 1  for  1 i n .
Case 1.  0 < β 1 4 .
Case 1.1.  n = 3 .
For a Helm graph G with  n = 3 , it should be noted that the diameter and radius of G are 3 and 2, respectively. From Proposition 4, we obtain  2 b β ( G ) 3 . However, note that  Δ ( G ) = 4 < 7 2 , and according to Theorem 3, it follows that  b β ( G ) = 3 .
Case 1.2.  n > 3 .
In these cases, the diameter and radius of the Helm graph G are 4 and 2, respectively. If  β 1 n , from Proposition 4, we directly obtain  b β ( G ) = b ( G ) = 3 . If  1 n < β 1 4 , we choose  x 1 = v x 2 = w 1 , and  x 3 = w 2 . Obviously,  ( x 1 , x 2 , x 3 )  is a  β -burning sequence; thus,  b β ( G ) 3 . On the other hand, it is clear that  b β ( G ) b ( G ) = 3  from Proposition 3. Thus, we obtain  b β ( G ) = 3  when  1 n < β 1 4 .
In summary, we have  b β ( G ) = 3  for  β 1 4 .
Case 2.  1 4 < β 1 .
Case 2.1.  n = 3 .
For the case  1 4 < β 1 3  and  n = 3 , we let  x 1 = u 1 x 2 = u 2 x 3 = u 3 , and  x 4 = w 3 . Obviously,  ( x 1 , x 2 , x 3 , x 4 )  is a  β -burning sequence of G, which means  b β ( G ) 4 . On the other hand,  f ( u i ) < β  for  1 i 3 , so we have  b β ( G ) 3 . Note that in any optimum  β -burning sequences,  w i  must be burned later than  u i , which means  b β ( G ) 4 . So, we obtain  b β ( G ) = 4  while  1 4 < β 1 3 .
Similarly, for  β > 1 3 , we let  x 1 = u 1 x 2 = u 2 x 3 = u 3 , and  x 4 = v . Clearly,  ( x 1 , x 2 , x 3 , x 4 )  is a  β -burning sequence of G, which means  b β ( G ) 4 . On the other hand,  f ( u i ) < f ( v ) < β  for  1 i 3 , which means  b β ( G ) 4 . We obtain  b β ( G ) = 4  while  β > 1 3 .
So, when  n = 3 b β ( G ) = n + 1 = 4  for all  1 4 < β < 1 .
Case 2.2.  n > 3 .
Let  x 1 = u i  for  1 i n  and  x n + 1 = v . Obviously,  ( x 1 , x 2 , , x n + 1 )  is a  β -burning sequence of G, which means  b β ( G ) n + 1 . Now, we prove  b β ( G ) n + 1 . In fact,  f ( v ) f ( u i ) < β  for  1 i n , which implies that there are  n + 1  vertices that cannot be burned by any of their neighbors. These  n + 1  vertices must be chosen as the sources fires in any optimum  β -burning sequences. So, clearly  b β ( G ) n + 1 . We directly obtain  b β ( G ) = n + 1  for  β > 1 4 . □
The fan graph is obtained by connecting  K 1  to every vertex in the path  P n , where  n 3 , which is denoted by  K 1 + P n . The vertex of  K 1  is called the center of the fan graph. See Figure 4.
Theorem 9.
Suppose G is a fan graph  K 1 + P n  with  n 3  and  0 < β 1 . Then
b β ( G ) = 2 If 0 < β 1 3 n 1 If 1 3 < β 1 2 n + 1 If 1 2 < β 1
Proof. 
Let v be the center vertex in the fan graph G and  V ( P n ) = { u i 1 i n } .
Case 1.  0 < β 1 3 .
Whether  f ( v )  is less than  β  or not, we choose  x 1 = v  first and  x 2 = u 1 . Obviously,  ( x 1 , x 2 )  is the  β -burning sequence of G when  0 < β 1 3 . From the definition, we obtain  b β ( G ) 2 . On the other hand, for any graph G with more than two vertices, we have  b β ( G ) 2 . Thus, we have  b β ( G ) = 2 .
Case 2.  1 3 < β 1 2 .
Let  x 1 = v x 2 = u n 1  and  x i + 2 = u i + 1  for  1 i n 3 . Obviously,  ( x 1 , x 2 , , x n 1 )  is a  β -burning sequence of G and thus  b β ( G ) n 1 . On the other hand, considering  f ( v ) f ( u i ) < β  for  2 i n 1 , all vertices  u i  ( 2 i n 1 ) and v must be chosen as source fires in any optimum  β -burning sequences of G. At least  n 1  steps are thus required to burn all the vertices in G. So, we obtain  b β ( G ) = n 1 .
Case 3.  1 2 < β 1 .
It is easy to see that all these  n + 1  vertices should be set on fire directly, so we obtain  b β ( G ) = n + 1  while  1 2 < β 1 . □
Given  n 3  and an integer k such that  1 k n 1 , we define the generalized Petersen graph  P ( n , k )  as a graph on  2 n  vertices with vertex set
V ( P ( n , k ) ) = { u i , v i : i = 1 , 2 , , n }
and edge set
E ( P ( n , k ) ) = { u i u i + 1 , u i v i , v i v i + k : i = 1 , 2 , , n } .
Theorem 10.
Suppose G is a generalized Petersen graph (See Figure 5) with  n 3 , k is an integer with  1 k n 1 , and  0 < β 1 . The values of  b β ( G )  for generalized Petersen graphs are listed in the following Table 1.
Proof. 
Suppose  D 1 = { u 1 , u 2 , , u n }  and  D 2 = { v 1 , v 2 , , v n }  are two partite sets of G. Now, we divide the following four cases to complete the proof.
Case 1.  0 < β 1 3 .
If  β 1 3 b β ( G ) = b ( G ) , we borrow the results directly from [12]; see Table 1.
Case 2.  1 3 < β 1 2 .
Case 2.1.  n < 2 k .
There exists at least one vertex in  D 2  whose degree is 1; see Figure 6, where the solid dots represent that they can be burned by their neighbors, and the hollow dots indicate that they can only be source of fires. For clarity, we converted the graph to another form as shown in Figure 7.
First, we consider the case for  k = n 1 . As for the case  n = 3  and  n = 4 , from simple verification, we obtain  b β ( G ) = 3  for both  n = 3  and  n = 4 . Then, we consider the cases for  n 5 . We let  x 1 = u 2 x 2 = u n 1 x i + 2 = u i + 2  for  1 i n 4  and  x n 1 = v n 1 . Obviously,  ( x 1 , x 2 , , x n 1 )  is a  β -burning sequence of G. From the definition, we obtain  b β ( G ) n 1 . On the other hand, the vertices  u i  for  2 i n 1  must be chosen as the source fires in any optimum  β -burning sequences of G. Suppose that  u i  is burned in step t, then  v i  will be burned in step  t + 1 . Therefore, no matter how the source fires are chosen, all vertices of G cannot be burned in  n 2  steps, which implies that  b β ( G ) n 1 . Thus,  b β ( G ) = n 1  while  n 5 .
Next, we consider the case for  k ( n 2 ) . In this case,  n < 2 k  and  k n 2  implies  n > 4 . See Figure 7.
From simple verification, we obtain  b β ( G ) = 4  for  n = 5 . Here, we consider the cases for  n 5 . Let  x i = u i + 1  for  1 i n 2 . Obviously,  ( x 1 , x 2 , , x n 2 )  is the  β -burning sequence of G. From the definition, we obtain  b β ( G ) n 2 . On the other hand, the vertices  u i  for  2 i n 1  must be chosen as the source fires in any optimum  β -burning sequences of G, and we have  b β ( G ) n 2 . Thus, we obtain  b β ( G ) = n 2 .
Case 2.2.  n = 2 k .
The degree of all the vertices in set  D 2  is 2 in this case. We can also convert the graph to another form as shown in Figure 8.
First, we consider the case for  k = 2 , which means  n = 4 , and it is not hard to see  b β ( G ) = 3 . As for the cases when  k 3 , we let  x 1 = u 2 x 2 = u n 1 , and  x i + 2 = u i + 2  for  1 i n 4 . Clearly,  ( x 1 , x 2 , , x n 2 )  is a  β -burning sequence of G. Hence, we obtain  b β ( G ) n 2 . On the other hand, all vertices in set  D 1  except  u 1  and  u n  must be chosen as source fires in any optimum  β -burning sequences of G. Thus, at least  n 2  steps are required to burn all the vertices of G. So, we obtain  b β ( G ) = n 2 .
Case 2.3.  n > 2 k .
From simple checking, we obtain  b β ( G ) = 3  for  n = 3  and  k = 1 . As for other cases, see Figure 9. Let  A = { v k + 1 , v k + 2 , , v n k } B 1 = { v 1 , v 2 , , v k }  and  B 2 = { v n k + 1 , , v n } . Obviously, the degree of each vertex in A is 3, and the degree of each vertex in both  B 1  and  B 2  is 2. All vertices with degree 3 in this graph must be sources of fires, which means  b β ( G ) n 2 k + n 2 = 2 n 2 k 2 . On the other hand, let  x 1 = v k + 1 x 2 = v n k x i + 2 = v ( k + 1 ) + i  for  1 i n 2 k 2  and  x ( n 2 k ) + j = u j + 1  for  1 j n 2  as source fires. It is easy to check that  ( x 1 , x 2 , , x 2 n 2 k 2 )  is a  β -burning sequence of G. Thus,  b β ( G ) = 2 n 2 k 2 .
Case 3.  1 2 < β 1 .
Case 3.1.  n < 2 k .
As shown in Figure 6, all vertices except  { v n k + 1 , v n k + 2 , , v k }  with degree 1 cannot be burned by their neighbors; thus,  b β ( G ) 2 n ( 2 k n ) = 3 n 2 k . Furthermore, also notice that  ( u n k + 1 , , u k , u 1 , , u n k , u k + 1 , , u n , v 1 , , v n k , v k + 1 , , v n )  is a  β -burning sequence of G. Thus,  b β ( G ) = 3 n 2 k  while  n < 2 k .
Case 3.2.  n 2 k .
In this case, all vertices should be the sources of fire, so  b β ( G ) = 2 n  while  n 2 k . □
Theorem 11.
Suppose  P n  and  P m  are two paths with  3 m n  and  0 < β 1 . Then
b β ( P n P m ) [ m a x { n , m } , m i n { n + m 2 , m + n 2 } ] If 0 < β 1 4 = 3 If n = m = 3 4 If n = 4 , m = 3 o r n = 5 , m = 3 ( n 2 ) · ( m 2 ) o t h e r w i s e If 1 4 < β 1 3 = m n 4 If 1 3 < β 1 2 = m n If 1 2 < β 1
Proof. 
Suppose  P n = v 1 , v 2 , , v n  and  P m = u 1 , u 2 , , u m . There are four cases related to the degree of vertices in graph  P n P m , when  3 m n . Note that  d [ ( u 1 , v 1 ) ] = d [ ( u 1 , v n ) ] = d [ ( u m , v 1 ) ] = d [ ( u m , v n ) ] = 2 d [ ( u 1 , v j ) ] = d [ ( u i , v 1 ) ] = d [ ( u m , v j ) ] = d [ ( u i , v n ) ] = 3  for  2 i m 1  and  2 j n 1 , and the degree of the vertex is equal to 4 otherwise.
Case 1.  0 < β 1 4 .
When  β 1 4 b β ( G ) = b ( G ) . Because  P n  and  P m  are both paths, from Proposition 1, their burning numbers are  n  and  m , respectively. Furthermore, it is easy to calculate their radii,  n 2  and  m 2 , respectively. Then, we borrow the results in Proposition 5 directly here, which are  m a x { n , m } b β ( P n P m ) m i n { n + m 2 , m + n 2 }  while  0 < β 1 4 .
Case 2.  1 4 < β 1 3 .
From simple verification, we obtain  b β ( P n P m ) = 3  for  n = m = 3  and  b β ( P n P m ) = 4  for both  n = 4 , m = 3  and  n = 5 , m = 3 . Then, we consider other cases.
We claim that  ( ( u 2 , v 2 ) , ( u m 1 , v n 1 ) , ( u 2 , v n 1 ) , ( u m 1 , v 2 ) ,   ( u 2 , v 3 ) , , ( u 2 , v m 2 ) ( u 3 , v 2 ) , , ( u m 2 , v n 1 ) , ( u m 1 , v 2 ) , , ( u m 1 , v n 2 ) )  is an optimum  β -burning sequence in  P n P m . Clearly, the above sequence is a  β -burning sequence of  P n P m , so  b β ( P n P m ) ( n 2 ) · ( m 2 ) . On the other hand, the number of vertices with influence less than  1 4  is  ( n 2 ) · ( m 2 )  which implies that  b β ( P n P m ) ( n 2 ) · ( m 2 ) . So, we have  b β ( P n P m ) = ( n 2 ) · ( m 2 ) .
Case 3.  1 3 < β 1 2 .
As shown in Figure 10, all vertices except  { ( u 1 , v 1 ) , ( u 1 , v n ) , ( u m , v 1 ) , ( u m , v n ) }  with degree 2 cannot be burned by their neighbor; thus,  b β ( P n P m ) m n 4 . Furthermore, also notice that  ( ( u 1 , v 2 ) , , ( u 1 , v n 1 ) , ( u m , v 2 ) , , ( u m , v n 1 ) , ( u 2 , v 1 ) , , ( u m 1 , v n ) )  is a  β -burning sequence of  P n P m . Thus,  b β ( P n P m ) = m n 4  while  1 3 < β 1 2 .
Case 4.  1 2 < β 1 .
All vertices should be set on fires directly; thus,  b β ( P n P m ) = m n . □

5. Conclusions and Future Work

In this paper, we introduced a new generalized graph burning model called the Independent Cascade Graph Burning model (abbreviated as the IC Model), which is more realistic than the traditional graph burning model. Regarding the IC burning number, we carried out the following work:
  • The upper and lower bounds of the IC burning numbers of general graphs were discussed.
  • The IC burning numbers of several special graphs were determined.
As for future research, we are interested in related algorithms to calculate IC burning numbers on large networks, and we also intend to calculate the IC burning number of some other special graphs.

Author Contributions

Methodology, X.Q. and Z.C.; derivation, J.S.; supervision, X.Q. and Z.C.; writing—original draft preparation, J.S.; writing—review and editing, X.Q. and Z.C. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (CN) with No. 11971271; and the Natural Science Foundation of Shandong Province with No. ZR2019MA008.

Data Availability Statement

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

Acknowledgments

The authors would like to express their gratitude to the editor and the anonymous reviewers. Their insightful and constructive comments greatly improved the quality and presentation of this paper.

Conflicts of Interest

The authors have no relevant financial or non-financial interest to disclose.

References

  1. Bonato, A.; Janssen, J.; Roshanbin, E. How to burn a graph. Internet Math. 2016, 12, 85–100. [Google Scholar] [CrossRef] [Green Version]
  2. Bonato, A.; Janssen, J.; Roshanbin, E. Burning a Graph as a Model of Social Contagion. Algorithms and Models for the Web Graph; Springer International Publishing: Cham, Switzerland, 2014; pp. 13–22. [Google Scholar]
  3. Roshanbin, E. Burning a Graph as a Model for the Spread of Social Contagion; Dalhousie University: Halifax, NS, Cananda, 2016. [Google Scholar]
  4. Bessy, S.; Bonato, A.; Janssen, J.; Rautenbach, D.; Roshanbin, E. Burning a graph is hard. Discret. Appl. Math. 2017, 232, 73–87. [Google Scholar] [CrossRef]
  5. Bonato, A.; Kamali, S. Approximation algorithms for graph burning. In Proceedings of the International Conference on Theory and Applications of Models of Computation, Kitakyushu, Japan, 13–16 April 2019. [Google Scholar]
  6. Garcia-Diaz, J.; Perez-Sansalvador, J.C.; Rodriguez-Henriquez, L.; Cornejo-Acosta, J.A. Burning graphs through farthest-first traversal. IEEE Access 2022, 10, 30395–30404. [Google Scholar] [CrossRef]
  7. Gautam, R.K.; Kare, A.S.; Bhavani, S.D. Faster heuristics for graph burning. Appl. Intell. 2022, 52, 1351–1361. [Google Scholar] [CrossRef] [PubMed]
  8. Simon, M.; Huraj, L.; Luptakova, I.D.; Pospichal, J. Heuristics for spreading alarm throughout a network. Appl. Sci. 2019, 9, 3269. [Google Scholar] [CrossRef] [Green Version]
  9. Farokh, Z.R.; Tahmasbi, M.; Tehran, Z.; Bual, Y. New heuristics for burning graphs. arXiv 2020, arXiv:2003.09314. [Google Scholar]
  10. Bessy, S.; Bonato, A.; Janssen, J.; Rautenbach, D. Bounds on the burning number. Discret. Appl. Math. 2018, 235, 16–22. [Google Scholar] [CrossRef]
  11. Land, M.R.; Lu, L.Y. An Upper Bound on the Burning Number of Graphs. In Algorithms and Models for the Web Graph; Springer International Publishing: Cham, Switzerland, 2016; pp. 1–8. [Google Scholar]
  12. Sim, K.A.; Tan, T.S.; Wong, K.B. On the Burning Number of Generalized Petersen Graphs. Bull. Malays. Math. Sci. Soc. 2017, 41, 1657–1670. [Google Scholar] [CrossRef]
  13. Liu, H.Q.; Zhang, R.T.; Hu, X.L. Burning number of theta graphs. Appl. Math. Comput. 2019, 361, 246–257. [Google Scholar] [CrossRef]
  14. Mitsche, D.; Pralat, P.; Roshanbin, E. Burning number of graph products. Theor. Comput. Sci. 2018, 746, 124–135. [Google Scholar] [CrossRef] [Green Version]
  15. Jyothsna, B.; Radhakrishnan, N.B. Burning Number of some Families and some Products of Graphs. Int. J. Pure Appl. Math. 2018, 118, 1489–1500. [Google Scholar]
  16. Bonato, A.; Lidbetter, T. Bounds on the burning numbers of spiders and path-forests. Theor. Comput. Sci. 2019, 794, 12–19. [Google Scholar] [CrossRef] [Green Version]
  17. Li, Y.K.; Qin, X.X.; Li, W. The generalized burning number of graphs. Appl. Math. Comput. 2021, 411, 126306. [Google Scholar] [CrossRef]
  18. Kempe, D.; Kleinberg, J.; Tardos, E. Maximizing the Spread of Influence through a Social Network. In Proceedings of the ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, Washington, DC, USA, 24–27 August 2003; pp. 137–146. [Google Scholar]
  19. Bondy, J.A.; Murty, U.S.R. Graph Theory with Applications; Elsevier Science Publishing Co., Inc.: New York, NY, USA, 1976; Volume 290, p. 10017. [Google Scholar]
Figure 1. Two examples of different friends of a person and a burning vertex.
Figure 1. Two examples of different friends of a person and a burning vertex.
Symmetry 15 01527 g001
Figure 2. An example of a Helm ( n 6 ) graph.
Figure 2. An example of a Helm ( n 6 ) graph.
Symmetry 15 01527 g002
Figure 3. An example of  K m , n  ( 3 m n ).
Figure 3. An example of  K m , n  ( 3 m n ).
Symmetry 15 01527 g003
Figure 4. An example of a fan ( n 4 ) graph.
Figure 4. An example of a fan ( n 4 ) graph.
Symmetry 15 01527 g004
Figure 5. An example of a generalized Petersen ( n 3 ) graph.
Figure 5. An example of a generalized Petersen ( n 3 ) graph.
Symmetry 15 01527 g005
Figure 6. The state of vertices of G in Case 2.1.
Figure 6. The state of vertices of G in Case 2.1.
Symmetry 15 01527 g006
Figure 7. The state of vertices of G in Case 2.1 with another form.
Figure 7. The state of vertices of G in Case 2.1 with another form.
Symmetry 15 01527 g007
Figure 8. The state of vertices of G in Case 2.2.
Figure 8. The state of vertices of G in Case 2.2.
Symmetry 15 01527 g008
Figure 9. The state of vertices of G in Case 2.3.
Figure 9. The state of vertices of G in Case 2.3.
Symmetry 15 01527 g009
Figure 10. An example of a  P n P m  ( 3 m n ) graph.
Figure 10. An example of a  P n P m  ( 3 m n ) graph.
Symmetry 15 01527 g010
Table 1. b β ( G )  of generalized Petersen graphs.
Table 1. b β ( G )  of generalized Petersen graphs.
β k , n b β ( G )
0 < β 1 3 k = 1 n b β ( G ) n + 1  [12]
k = 2 n 2 + 1 b β ( G ) n 2 + 2  [12]
otherwise n k b β ( G ) n k + k 2 + 2  [12]
1 3 < β 1 2 n < 2 k k = n 1 n = 3 , k = 2 3
otherwise n 1
k n 2 n = 5 , k = 3 4
otherwise n 2
n = 2 k n = 4 , k = 2 3
otherwise n 2
n > 2 k n = 3 , k = 1 3
otherwise 2 n 2 k 2
1 2 < β 1 n < 2 k 3 n 2 k
n 2 k 2 n
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Song, J.; Qi, X.; Cao, Z. An Independent Cascade Model of Graph Burning. Symmetry 2023, 15, 1527. https://doi.org/10.3390/sym15081527

AMA Style

Song J, Qi X, Cao Z. An Independent Cascade Model of Graph Burning. Symmetry. 2023; 15(8):1527. https://doi.org/10.3390/sym15081527

Chicago/Turabian Style

Song, Jiaqi, Xingqin Qi, and Zhulou Cao. 2023. "An Independent Cascade Model of Graph Burning" Symmetry 15, no. 8: 1527. https://doi.org/10.3390/sym15081527

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