Accepted Manuscript Cascading failures on interdependent networks with multiple dependency links and cliques Xin Su, Jinming Ma, Ning Chen, Xuzhen Zhu
PII: DOI: Reference:
S0378-4371(19)30515-1 https://doi.org/10.1016/j.physa.2019.04.143 PHYSA 20907
To appear in:
Physica A
Received date : 3 February 2019 Revised date : 24 March 2019 Please cite this article as: X. Su, J. Ma, N. Chen et al., Cascading failures on interdependent networks with multiple dependency links and cliques, Physica A (2019), https://doi.org/10.1016/j.physa.2019.04.143 This is a PDF file of an unedited manuscript that has been accepted for publication. As a service to our customers we are providing this early version of the manuscript. The manuscript will undergo copyediting, typesetting, and review of the resulting proof before it is published in its final form. Please note that during the production process errors may be discovered which could affect the content, and all legal disclaimers that apply to the journal pertain.
*Highlights (for review)
Highlights 1. Propose a cascading failure model on interdependent networks. 2. The system always undergoes a first order phase transition when the dependency relations are small. 3. Increasing the dependency and clique size, the robustness of the system increase.
*Manuscript Click here to view linked References
Cascading failures on interdependent networks with multiple dependency links and cliques Xin Su 1 , Jinming Ma 2 , Ning Chen 3 and Xuzhen Zhu 2∗ 1. School of Economics and Management, Beijing University of Posts and Telecommunications, Beijing, China 100876, China 2. State Key Laboratory of Networking and Switching Technology, Beijing University of Posts and Telecommunications, Beijing, 100876, China 3. School of Urban Transportation, Beijing University of Technology, Beijing, 100124, China
Abstract Cascading failures on interdependent networks have attracted much attention in recent years. In this paper, we study a cascading failure model on interdependent networks with multiple dependency relations and cliques, in which a clique is dependent on multiple cliques in other network and all nodes in the same clique are survive or fail together. Through a percolation theory, we find that the system always undergoes a first order phase transition when the dependency relations are small. The robustness of the system increases with increasing the number of multiple dependency relations between two networks and the size of cliques. The theory can well predict the numerical simulations. Keywords: Complex networks, cascading failure, interdependent networks 1. Introduction The real-world systems are composed by some subsystems, and each of them provides some services to support the function of the system [1, 2, 3, 4, 5, 6]. For instance, the power network provides the electric power for the Internet, and the Internet can transmit the information to control the power network. Such functional dependency between different subsystems may induce the cascading ∗
[email protected]
Preprint submitted to Physica A
March 24, 2019
failures when the failures happened in one subsystem. To model how cascading failures on real-world systems, scholars proposed some interesting models [7, 8]. Among those models, the most famous one is proposed by Buldyrev and his colleagues in 2010 [1]. In their mathematical model, they assumed that the function of two networks are dependent on each other. Specifically, every node in a network is dependent on a node in the other network, and vice visa. After an initial failure in one network, those nodes which do not connect to the giant connected cluster do not work, and further cause their dependency nodes fail. As a result, the cascading failure happens in the system until no further nodes fail. Through percolation theory, Buldyrev et al. found that the system undergoes a first order phase transition, which is different from the second order phase transition on a single network. Following this work, many scholars investigated the dynamics, such as epidemic spreading [9, 10, 11, 12, 13, 14, 15, 16, 17, 18], social contagions [19, 19], game [20, 21], synchronization [22, 23, 24], and other dynamics [25] on interdependent networks and multiplex networks. Researchers found that the topology [3, 26, 27, 28, 29, 30, 31] of the network markedly affect the dynamics on networks, especially on the cascading failures. Shao et al. [32] studied the cascading failures on interdependent networks with multiple support-dependence relations, and found that the system undergoes a second order phase transition when the system has a large number of support relations. Recently, Wang et al. [33] investigated the effects of group dependency on cascading failures, and found that the system always undergoes a first-order phase transition. However, Wang et al. [34] found that the group dependency on information spreading dynamics induces a double transition. In this paper, we will study a novel cascading failure model on interdependent networks with two characters: (i) multiple support-dependence relations and (ii) cliques (or called as group dependency). Through extensive numerical simulations and a generalized percolation theory, we find that the system always undergoes a first order phase transition when the support relations are small. The robustness of the system increases with the growing of the number of dependency links and clique size. In section 2, we describe the cascading failure model, and present the theory in section 3. In section 4, we perform extensive numerical simulations. Finally, we draw conclusions in Sec. 5.
2
2. Model descriptions Here, we describe the cascading failure on two interdependent networks with multiple dependency edges. We consider two-layered networks A0 and B0 of sizes NA0 and NB0 following degree distribution PA0 (kA0 ) and PB0 (kB0 ), respectively. Layer A0 is compose of regular nodes, and the other layer B0 is compose of cliques. We assume that the functions of all nodes in the same clique are dependent on each other. Then, we randomly divide all nodes in network B0 into cliques with the same sizes m. We aggregate a clique as a new node and all the related links in a clique will be merged onto it. Two cliques are connected by a link if and only if there is at least one link between regular nodes in the two cliques. As a result, layer B0 is aggregated a new network B of sizes NB . We do nothing with network A0 , but we can think it as a clique network with clique size m = 1, and denote as A (A = A0 ) with sizes NA (NA = NA0 ). Then, two networks of cliques, A and B are constructed. To get multiple dependent networks, we assume that every clique from network A randomly depends on n cliques in network B, and every clique from network B randomly depends on n cliques in network A. That means if all the dependent cliques of a clique in network A fail, then this clique will also fail, and vise versa. Then, we describe the cascading failure on multiple interdependent networks with cliques. Initially, we randomly remove a fraction of pA cliques in networks A and pB cliques in networks B to initiate the iterative cascading process. A clique in layer X ∈ {A, B} is functional when (i) it connects to the giant connected cluster of layer X ∈ {A, B}. (ii) at least one of its dependent cliques is functional. Note that all regular nodes in a clique are survive or fail together. At each iterative step, we remove the nonfunctional cliques until all cliques are functional. When no more cliques fail, networks A and B reach their final steady state. All regular nodes within cliques belonging to the giant component will survive together in the original regular node networks. The giant clique cluster size is the number of nodes in the original system after the cascading process. 3. Theoretical analysis In this section, we will theoretically derive the giant component of the cliques networks and the giant clique cluster of the original networks. In theory, we assume that the network is large, sparse and local tree like. In networks A and B, the size of a clique is the number of regular nodes in this clique. Denoting PA0 (kA0 ) and PB0 (kB0 ) as the the degree distributions of A0 and B0 , respectively. That is, 3
PA0 (kA0 ) (or PB0 (kB0 )) is the probability that randomly select a regular node in network A0 (or B0 ) with a degree of kA0 (or kB0 ). Similarly, we denote PA (kA ) (or PB (kB )) as the probability that randomly select a clique in network A (or B) with degree kA (or kB ). Since the size of the clique in network A is 1, we have PA (kA ) = PA0 (kA0 ). For a clique with m randomly selected nodes from network B0 , using the generating function [33], the generating function of PB (kB ) meets [∑ ]m ∑ kB kB0 PB (kB )x = PB0 (kB0 )x . (1) kB
kB0
We denote tA as the probability that a randomly chosen link in network A leads to the giant component at one of its end. Similarly, tB is defined for network B. For a dependency link between clique a with degree kA in network A and clique b in B, ukA is defined as the probability that this link from a leads to the giant component, and ukB is defined similarly for a dependency link from B to A. Therefore, we randomly choose a link l in network A and reach clique a at one of its ends. For clique a to be part of the giant component, its functional conditions are: (i) it isn’t removed with probability 1 − pA , and (ii) it must connect with the giant component of network A. (iii) at least one of its dependent cliques connects to the giant component of network B. Therefore, the probability that a randomly chosen link in network A leads to the giant component at one of its end is { } ∑ PA (kA )kA tA = (1 − pA ) [1 − (1 − tA )kA −1 ][1 − (1 − ukA )n ] , (2) ⟨k A⟩ k A
where PA (kA )kA / ⟨kA ⟩ is the probability that a random selected link connecting with a clique a which has a degree of kA , 1 − (1 − tA )kA −1 the probability that at least one of the other kA −1 links of clique a (other than the one first chosen) leads to the giant component in network A, 1−(1−ukA )n denotes the probability that at least one of the n dependency links of a leads to the giant component. Similarly, we can get the self-consistent equation of tB as } { ∑ PB (kB )kB kB −1 n [1 − (1 − tB ) ][1 − (1 − ukB ) ] . (3) tB = (1 − pB ) ⟨kB ⟩ k B
The conditional probability PAB (kB |kA ) is that given a clique a in A with degree kA , the probability that any of its dependent clique b in B is of degree kB . 4
Similar definitions carry over to network B for PAB (kA |kB ). For the probability ukA and ukB , we have { } ∑ ukA = (1 − pB ) PAB (kB |kA )[1 − (1 − tB )kB ] , k
ukB = (1 − pA )
{ B ∑ kA
}
(4)
PAB (kA |kB )[1 − (1 − tA )kA ] .
where 1 − (1 − tB )kB is the probability that at least one of the n dependency neighbors (in network B) of clique a (which has degree kA ) is in the giant component. Accordingly, the probability PA∞ that a randomly chosen clique in network A belongs to the giant component is calculated as } { ∑ PA (kA )[1 − (1 − tA )kA ][1 − (1 − ukA )n ] . (5) PA∞ = (1 − pA ) kA
Similarly, we have
PB∞ = (1 − pB )
{
∑ kB
}
PB (kB )[1 − (1 − tB )kB ][1 − (1 − ukB )n ] .
(6)
We further define PA∞0 is the probability that a randomly chosen regular node belongs to the giant clique cluster in network A0 . Similarly, PB∞0 is defined for network B0 . Due to A = A0 , we have PA∞0 = PA∞ . In network B, since all cliques have same m nodes, we also have PB∞0 = PB∞ . To locate the percolation threshold of network A, we first transform the Eqs. (2) and (3) into tA = FA (pA , tB ), (7) and tB = FB (pA , tA ),
(8)
respectively. Usually, at pA = pcA , the two functions tA = FA (pcA , tB ) and tB = FB (pcA , tA ) meet tangentially with each other, and fulfill ∂FA (pcA , tB ) ∂FB (pcA , tA ) = 1. ∂tB tA
(9)
So, we can numerically solve the Eq. (9) to get the threshold of network A. Similarity, we can use the same methods to get the threshold of pcB in network B. 5
4. Numerical results In this section, we perform the cascading failures on artificial interdependent networks with multiple dependency links and cliques. In simulations, we set NA = NB = N and pA = pB = p. In simulations, we compute the average value over 1000 dependent numerical simulations. In Fig. 1, we present the giant clique cluster of networks A0 and B0 on ER-ER networks, in which degree distributions are PA0 (kA0 ) = e−⟨kA0 ⟩ ⟨kA0 ⟩kA0 /kA0 ! and PB0 (kB0 ) = e−⟨kB0 ⟩ ⟨kB0 ⟩kB0 /kB0 !, where average degree ⟨kA0 ⟩ = ⟨kB0 ⟩ = 3. For a given value of m, such as m = 1, the robustness of the interdependent network increases with n. Specifically, PA∞0 and PB∞0 increases with n and p as shown in Figs. 1(a)–(b). In addition, the percolation threshold pc increases with n. When we fix the value of m, the more interdependency links between two layers, the more robustness of the network. That is to say, PA∞0 and PB∞0 increases with m, and the percolation threshold pc increases with m. Note that PA∞0 and PB∞0 decreases discontinuously with p at any values of m and n. Our suggested theory agree well with the numerical simulations. The differences near the threshold point are caused by the effects of network size and dynamical correlations. Thus, in what follows, we only present the theoretical results. In Fig. 2, we study the giant clique cluster sizes PA∞0 and PB∞0 of networks A0 and B0 in plane (p, n) in detail. We find that PA∞0 and PB∞0 increases with n, and decrease discontinuously with p. The plane is divided into two regions. When p ≤ pc , there is a giant clique cluster in the system; otherwise when p > pc , the giant clique cluster disappears. We further investigate the heterogeneity of degree distribution of the interdependent networks in Fig. 3. In simulations, we set the degree distribution of networks A0 and B0 are power-law, in which PA0 (kA0 ) ∼ k −γA0 and PB0 (kB0 ) ∼ k −γB0 , and denote as SF-SF interdependent networks. We set ⟨kA0 ⟩ = ⟨kB0 ⟩ = 3 and γA0 = γB0 = γ = 2.7. Similar with the results presented in Fig. 1, we find that PA∞0 and PB∞0 decrease discontinuously with p regardless of the values of m and n, and increase with m and n. Again, our theory can well predict the numerical simulations. We finally present PA∞0 and PB∞0 on SF-SF networks in Fig. 4. The plane is divided into two regions. There is a finite values of PA∞0 and PB∞0 when p ≤ pc , otherwise, no finite connected clusters exist. In addition, PA∞0 and PB∞0 always decrease discontinuously with p.
6
1
1
(b)
(a) 0.8 m=1,n=4 m=1,n=6 m=1,n=8
0.6 0.4
PB∞0
PA∞0
0.8
0.2 0
0.2
0.4
0.6
0.8
0
1
0 1
(c)
0.2
0.4
0.6
0.8
1
(d)
0.8
0.8 m=1,n=4 m=2,n=4 m=4,n=4
0.6 0.4
PB∞0
PA∞0
0.4 0.2
0 1
m=1,n=4 m=1,n=6 m=1,n=8
0.6
0.2
m=1,n=4 m=2,n=4 m=4,n=4
0.6 0.4 0.2
0 0
0.2
0.4
p
0.6
0.8
0
1
0
0.2
0.4
p
0.6
0.8
1
Figure 1: (Color online) Cascading failures on ER-ER networks when the size of cliques are m in network B. Fixing m = 1, the giant clique cluster of networks A0 (a) and B0 (b) versus the remove probability p with different dependency links n. When we set n = 4, the giant clique cluster of networks A0 (c) and B0 (d) versus the remove probability p with different clique size m. The symbols are the numerical simulation results, and lines are the corresponding theoretical predictions. Other parameters are set to be N = 10000, ⟨kA0 ⟩ = ⟨kB0 ⟩ = 3.
7
50
50
(a)
(b)
40
0.9 0.8
40
0.7
30
0.6
n
n
30
pc
20
0.5
20
10
0.4
pc
0.3 0.2
10
0.1 0
0
0.2
0.4
p
0.6
0.8
1
0
0.2
0.4
p
0.6
0.8
1
Figure 2: (Color online) In ER-ER networks, when fixing m = 2, colore represents the the giant clique cluster of networks A0 (a) and B0 (b) in plane (p, n). The result is obtained by theory, and the dotted lines are critical remove probability pc , which is obtained by solving Eq. (9). Other parameters are set to be ⟨kA0 ⟩ = ⟨kB0 ⟩ = 3. 5. Conclusions In this paper, we investigated the cascading failures on interdependent networks, in which we assumed that (i) there are multiple dependency links between two networks, and (ii) cliques in which all nodes in the same clique are dependent on each other. We developed a percolation theory to study the giant clique cluster of the original system, and found that the system always undergoes a first order phase transition when the dependency links are small. In addition, the robustness of the network increases with the number of dependency links and size of cliques. Our theory can well predict the giant clique cluster. Our results may help us have a better understanding the cascading failures on interdependent networks. 6. Acknowledgements This work was supported by the National Natural Science Foundation of China (No.61602048) and the National Key R&D Program of China (No.2017YFC0803903). [1] S. V. Buldyrev, R. Parshani, G. Paul, H. E. Stanley, S. Havlin, Catastrophic cascade of failures in interdependent networks, Nature 464 (7291) (2010) 1025–1028. 8
1
1
(b)
(a) 0.8 m=1,n=4 m=1,n=6 m=1,n=8
0.6 0.4
PB∞0
PA∞0
0.8
0.2
m=1,n=4 m=1,n=6 m=1,n=8
0.6 0.4 0.2
0 0
0.2
0.4
0.6
0.8
0
1
1
1
0
0.2
0.4
0.6
0.8
(d)
(c) 0.8
0.8 m=1,n=4 m=2,n=4 m=4,n=4
0.6 0.4
PB∞0
PA∞0
1
0.2
m=1,n=4 m=2,n=4 m=4,n=4
0.6 0.4 0.2
0 0
0.2
0.4
p
0.6
0.8
0
1
0
0.2
0.4
p
0.6
0.8
1
Figure 3: (Color online) Cascading failures on SF-SF networks when the size of cliques are m in network B. Fixing m = 1, the giant clique cluster of networks A0 (a) and B0 (b) versus the remove probability p with different dependency links n. When we set n = 4, the giant clique cluster of networks A0 (c) and B0 (d) versus the remove probability p with different clique size m. The symbols are the numerical simulation results, and lines are the corresponding theoretical predictions. Other parameters are set to be N = 10000, ⟨kA0 ⟩ = ⟨kB0 ⟩ = 3 and degree exponent γ = 2.7.
9
50
50
(b)
(a) 40
0.8
30
30
0.6
n
n
40
20
0.4
20
pc
pc
10
0.2
10
0
0
0.2
0.4
p
0.6
0.8
1
0
0.2
0.4
p
0.6
0.8
1
Figure 4: (Color online) In SF-SF networks, when fixing m = 2, the giant clique cluster of A0 (a) and B0 (b) in plane (p, n). The result is obtained by theory, and the dotted lines are critical remove probability pc , which is obtained by solving Eq. (9). Other parameters are set to be ⟨kA0 ⟩ = ⟨kB0 ⟩ = 3 and γ = 2.7. [2] M. De Domenico, C. Granell, M. A. Porter, A. Arenas, The physics of spreading processes in multilayer networks, Nature Physics 12 (10) (2016) 901–906. [3] R. Parshani, S. V. Buldyrev, S. Havlin, Interdependent networks: reducing the coupling strength leads to a change from a first to second order percolation transition, Physical review letters 105 (4) (2010) 048701. [4] S. Boccaletti, G. Bianconi, R. Criado, C. I. Del Genio, J. G´omez-Garde˜nes, M. Romance, I. Sendi˜na-Nadal, Z. Wang, M. Zanin, The structure and dynamics of multilayer networks, Physics Reports 544 (1) (2014) 1–122. [5] J. Gao, S. V. Buldyrev, H. E. Stanley, S. Havlin, Networks formed from interdependent networks, Nature Physics 8 (1) (2012) 40–48. [6] M. Kivel¨a, A. Arenas, M. Barthelemy, J. P. Gleeson, Y. Moreno, M. A. Porter, Multilayer networks, Journal of Complex Networks 2 (3) (2014) 203–271. [7] S. M. Rinaldi, J. P. Peerenboom, T. K. Kelly, Identifying, understanding, 10
and analyzing critical infrastructure interdependencies, IEEE control systems magazine 21 (6) (2001) 11–25. [8] O. Yagan, D. Qian, J. Zhang, D. Cochran, Optimal allocation of interconnecting links in cyber-physical systems: Interdependence, cascading failures, and robustness, IEEE Transactions on Parallel and Distributed Systems 23 (9) (2012) 1708–1720. [9] M. Dickison, S. Havlin, H. E. Stanley, Epidemics on interconnected networks, Physical Review E 85 (6) (2012) 066109. [10] W. Wang, M. Tang, H. Yang, Y. Do, Y.-C. Lai, G. Lee, Asymmetrically interacting spreading dynamics on complex layered networks, Scientific Reports 4 (2014) 5097. [11] L. Valdez, H. A. Rˆego, H. Stanley, S. Havlin, L. Braunstein, The role of bridge nodes between layers on epidemic spreading, New Journal of Physics 20 (12) (2018) 125003. [12] X. Chen, W. Wang, S. Cai, H. E. Stanley, L. A. Braunstein, Optimal resource diffusion for suppressing disease spreading in multiplex networks, Journal of Statistical Mechanics: Theory and Experiment 2018 (5) (2018) 053501. [13] M. Liu, D. Li, P. Qin, C. Liu, H. Wang, F. Wang, Epidemics in interconnected small-world networks, PloS one 10 (3) (2015) e0120701. [14] D. Zhao, L. Wang, S. Li, Z. Wang, L. Wang, B. Gao, Immunization of epidemics in multiplex networks, PloS one 9 (11) (2014) e112018. [15] Z. Wang, D.-W. Zhao, L. Wang, G.-Q. Sun, Z. Jin, Immunity of multiplex networks via acquaintance vaccination, EPL (Europhysics Letters) 112 (4) (2015) 48002. [16] W. Wang, Q.-H. Liu, S.-M. Cai, M. Tang, L. A. Braunstein, H. E. Stanley, Suppressing disease spreading by using information diffusion on multiplex networks, Scientific Reports 6 (2016) 29259. [17] C. Granell, S. G´omez, A. Arenas, Dynamical interplay between awareness and epidemic spreading in multiplex networks, Physical Review Letters 111 (12) (2013) 128701.
11
[18] C. Granell, S. G´omez, A. Arenas, Competing spreading processes on multiplex networks: awareness and epidemics, Physical Review E 90 (1) (2014) 012808. [19] W. Wang, M. Cai, M. Zheng, Social contagions on correlated multiplex networks, Physica A: Statistical Mechanics and its Applications 499 (2018) 121–128. [20] Z. Wang, A. Szolnoki, M. Perc, Interdependent network reciprocity in evolutionary games, Scientific reports 3. [21] M. Perc, J. J. Jordan, D. G. Rand, Z. Wang, S. Boccaletti, A. Szolnoki, Statistical physics of human cooperation, Physics Reports 687 (2017) 1–51. [22] X. Zhang, S. Boccaletti, S. Guan, Z. Liu, Explosive synchronization in adaptive and multilayer networks, Physical review letters 114 (3) (2015) 038701. [23] X. Zhang, H. Bi, S. Guan, J. Liu, Z. Liu, Model bridging chimera state and explosive synchronization, Physical Review E 94 (1) (2016) 012204. [24] Y. Dai, J. Zhang, W. Wang, Interconnecting strategy of bridging multilayer networks to maximize synchronizability, EPL 125 (2019) 18003. [25] M. De Domenico, A. Sol´e-Ribalta, S. G´omez, A. Arenas, Navigability of interconnected networks under random failures, Proceedings of the National Academy of Sciences 111 (23) (2014) 8351–8356. [26] S. D. Reis, Y. Hu, A. Babino, J. S. Andrade Jr, S. Canals, M. Sigman, H. A. Makse, Avoiding catastrophic failure in correlated networks of networks, Nature Physics 10 (10) (2014) 762. [27] J. Gao, S. V. Buldyrev, S. Havlin, H. E. Stanley, Robustness of a network of networks, Physical Review Letters 107 (19) (2011) 195701. [28] J. Gao, S. V. Buldyrev, S. Havlin, H. E. Stanley, Robustness of a network formed by n interdependent networks with a one-to-one correspondence of dependent nodes, Physical Review E 85 (6) (2012) 066134. [29] S. Shao, X. Huang, H. E. Stanley, S. Havlin, Robustness of a partially interdependent network formed of clustered networks, Physical Review E 89 (3) (2014) 032812. 12
[30] D. Zhou, J. Gao, H. E. Stanley, S. Havlin, Percolation of partially interdependent scale-free networks, Physical Review E 87 (5) (2013) 052812. [31] X. Yuan, S. Shao, H. E. Stanley, S. Havlin, How breadth of degree distribution influences network robustness: comparing localized and random attacks, Physical Review E 92 (3) (2015) 032122. [32] J. Shao, S. V. Buldyrev, S. Havlin, H. E. Stanley, Cascade of failures in coupled network systems with multiple support-dependence relations, Physical Review E 83 (3) (2011) 036116. [33] Z. Wang, D. Zhou, Y. Hu, Group percolation in interdependent networks, Physical Review E 97 (3) (2018) 032306. [34] W. Wang, Z.-X. Wang, S.-M. Cai, Critical phenomena of information spreading dynamics on networks with cliques, Physical Review E 98 (5) (2018) 052312.
13