Generalized model for $k$-core percolation and interdependent networks
Nagendra K. Panduranga, Jianxi Gao, Xin Yuan, H. Eugene Stanley,, Shlomo Havlin

TL;DR
This paper introduces a unified analytical model combining $k$-core percolation and interdependent networks, revealing complex phase transitions including novel two-stage transitions and tricritical points, validated through simulations.
Contribution
It develops the first comprehensive analytical framework for combined $k$-core percolation and interdependent networks, uncovering new phase transition phenomena.
Findings
Rich phase diagram with first, second, and two-stage transitions.
Identification of tricritical lines merging into a two-stage transition region.
Analytical derivation of phase boundaries and critical exponents.
Abstract
Cascading failures in complex systems have been studied extensively using two different models: -core percolation and interdependent networks. We combine the two models into a general model, solve it analytically and validate our theoretical results through extensive simulations. We also study the complete phase diagram of the percolation transition as we tune the average local -core threshold and the coupling between networks. We find that the phase diagram of the combined processes is very rich and includes novel features that do not appear in the models studying each of the processes separately. For example, the phase diagram consists of first and second-order transition regions separated by two tricritical lines that merge together and enclose a novel two-stage transition region. In the two-stage transition, the size of the giant component undergoes a first-order jump at aâŠ
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Generalized model for -core percolation and interdependent networks
Nagendra K. Panduranga
Center for Polymer Studies and Department of Physics, Boston University, Boston, Massachusetts 02215 USA
ââ
Jianxi Gao
Center for Complex Network Research and Department of Physics, Northeastern University, Boston, Massachusetts 02115, USA
ââ
Xin Yuan
Center for Polymer Studies and Department of Physics, Boston University, Boston, Massachusetts 02215 USA
ââ
H. Eugene Stanley
Center for Polymer Studies and Department of Physics, Boston University, Boston, Massachusetts 02215 USA
ââ
Shlomo Havlin
Department of Physics, Bar-Ilan University, Ramat-Gan 52900, Israel
Abstract
Cascading failures in complex systems have been studied extensively using two different models: -core percolation and interdependent networks. We combine the two models into a general model, solve it analytically and validate our theoretical results through extensive simulations. We also study the complete phase diagram of the percolation transition as we tune the average local -core threshold and the coupling between networks. We find that the phase diagram of the combined processes is very rich and includes novel features that do not appear in the models studying each of the processes separately. For example, the phase diagram consists of first and second-order transition regions separated by two tricritical lines that merge together and enclose a novel two-stage transition region. In the two-stage transition, the size of the giant component undergoes a first-order jump at a certain occupation probability followed by a continuous second-order transition at a lower occupation probability. Furthermore, at certain fixed interdependencies, the percolation transition changes from first-order second-order two-stage first-order as the -core threshold is increased. The analytic equations describing the phase boundaries of the two-stage transition region are set up and the critical exponents for each type of transition are derived analytically.
Understanding cascading failures is one of the central questions in the study of complex systems Barabåsi (2005). In complex systems, such as power grids Pahwa et al. (2014), financial networks Krugman (1996), and social systems Vespignani (2009), even a small perturbation can cause sudden cascading failures. In particular, two models for cascading failures with two different mechanisms were studied extensively and separately, -core percolation Watts (2002); Gleeson and Cahalane (2007) and interdependency between networks Buldyrev et al. (2010); Parshani et al. (2010); Vespignani (2010); Cai et al. (2016).
In single networks, -core is defined as a maximal set of nodes that have at least neighbors within the set. The algorithm to find -cores is a local process consisting of repeated removal of nodes having fewer than neighbors until every node meets this criterion. This process of pruning nodes can be mapped to one of the causes for cascading failures Watts (2002); Gleeson and Cahalane (2007). For example, after some initial damage to a power grid network, nodes with fewer than a certain number of neighbors can fail due to electric power overload Brummitt et al. (2015). This scenario corresponds to -core percolation. The threshold can be node-dependent, which is often referred to as heterogeneous -core percolation. Both homogeneous and heterogeneous cases have been extensively studied in single networks Dorogovtsev et al. (2006); Baxter et al. (2011); Cellai et al. (2011, 2013).
Another salient feature of real-world systems that causes cascading failures is interdependency. For example, power network and communication network depend on each other to function and regulate, so failure in one network or both networks leads to cascading failures in one or both systems. Cascading failures have been studied extensively as percolation in interdependent networks Buldyrev et al. (2010); Parshani et al. (2010); Zhou et al. (2013); Gao et al. (2012a); Boccaletti et al. (2014); Son et al. (2012). Increase in either interdependency or -core threshold increases the instability in networks. The models, studying these processes separately, demonstrate this with percolation transition changing from second-order first-order as the parameters are increased Parshani et al. (2010); Cellai et al. (2011).
Here we combine both processes (-core percolation and interdependency) into a single general model to study the combined effects. We demonstrate that the results of the combination are very rich and include novel features that do not appear in the models that study each process separately. Furthermore, some results are counterintuitive to the results from studying the processes separately. For example, at certain fixed interdependencies, the percolation transition changes from first-order second-order two-stage first-order as the -core threshold is increased.
Consider a system composed of two interdependent uncorrelated random networks A and B with both having the same arbitrary degree distribution . The coupling between networks is defined as the fraction of nodes in network A depending on nodes in network B and vice versa (Fig. 1). The -core percolation process is initiated by removing a fraction of randomly chosen nodes, along with all their edges, from both networks. In -core percolation, nodes in the first network with fewer than neighbors are pruned (the local threshold of each node may differ), along with all the nodes in the second network that are dependent on them. The -core percolation process is repeated in the second network, and this reduces the number of neighbors of nodes in the first network to fewer than . This cascade process is continued in both networks until a steady state is reached. The cascades in both networks are bigger during -core peroclaiton than during regular percolation due to pruning process. Here we consider the case of heterogeneous -core percolation in which a fraction of randomly chosen nodes in each network is assigned a local threshold and the remaining fraction nodes are assigned a threshold . This makes the average local threshold per site, identical for both networks, to be , which allows us to study the -core percolation continuously from -core to ()-core by changing the fraction . Note that the -core percolation properties depend on the distribution of local thresholds , and not on the average threshold per site as found in single networks Chae et al. (2014); Cellai et al. (2013).
At the steady state of the cascade process the network becomes fragmented into clusters of various sizes. Only the largest cluster (the âgiant componentâ) is considered functional in this study and is the quantity of interest. The fraction of nodes remaining in the steady state is identical in both networks as the entire process is symmetrical for both networks and can be calculated using the formalism developed by Parshani et al Parshani et al. (2010),
[TABLE]
where is the fraction of nodes belonging to the giant component in a single network with a fraction of nodes occupied. The size of the giant component in the coupled networks at the steady state is
[TABLE]
The -core formalism for single networks Baxter et al. (2011), based on local tree-like structure, gives the size of the giant component, {IEEEeqnarray}rCl M_k_a,r(p) &= (1-r)â_j=k_a^â P(j) Ί_j^k_a(X(p),Z(p)) +
râ_j=k_a+1^â P(j) Ί_j^k_a+1(X(p),Z(p)),
where
[TABLE]
Here and are the probabilities that, starting from any random link and node, respectively, the giant component will be reached. These are calculated using the self-consistent equations {IEEEeqnarray}rCl Xfka,r(X,X) = Zfka,r(X,Z) = p,
where {IEEEeqnarray}rCl f_k_a,r(X,Z) &= (1-r) â_j=k_a^â jP(j)âšj ⩠Ί_j-1^k_a-1(X,Z) +
r â_j=k_a+1^â jP(j)âšj ⩠Ί_j-1^k_a(X,Z).
The probabilities and are equal when the local thresholds of -core percolation are Cellai et al. (2011). Equations (1) and (1)â(1) can be further simplified,
[TABLE]
which can be used to solve for the probabilities , for any initial percolation probability . The size of the giant component as a function of , found by numerically solving Eqs. (2)â(1) and (3), is in excellent agreement with simulation results for both ErdĆs-RĂ©nyi (see Fig. 2) and scale-free networks (see Fig. S1 in the Supplementary Material).
The function in Eq. (3) determines the nature of the phase transition and the critical percolation thresholds , illustrated below in the example of two ErdĆs-RĂ©nyi networks.
To demonstrate the richness of the model that combines -core and interdependency, we focus on two interdependent ErdĆs-RĂ©nyi networks. Both networks have identical degree distributions given by with the same average degree . The function is given by , and since for , . The functions are given by and , where and are incomplete and complete gamma functions, respectively, of order .
The behavior of the function , Eq. (3), for fixed values of parameters as a function of determines the nature of the -core percolation transition. In general, the function has either (i) a monotonically increasing behavior, (ii) a local minimum, or (iii) a global minimum (see Fig. S3 in the Supplementary Material). Monotonically increasing behavior corresponds to a second-order percolation transition. When has a global minima, percolation transition is an abrupt (first-order) transition. The presence of local minima indicates that the percolation transition is a two-stage transition in which the giant component undergoes an abrupt (first-order) jump followed by a continuous transition as the occupation probability is decreased [see the case of in Fig. 2(c)]. Using this analysis, we plot the complete phase diagram of -core percolation transition for ErdĆs-RĂ©nyi networks in Fig. 3.
The boundaries of the phase diagram (Fig. 3), and lines correspond to the cases of -core percolation in single network and regular percolation in interdependent networks, respectively. We describe the complex nature of the combined -core percolation and interdependent network model at intermediate couplings , and contrast it with the known results at the boundaries. Parshani et al. Parshani et al. (2010) demonstrated that regular percolation in coupled networks changes from a second-order to first-order when it passes through a tricritical point at the critical coupling . The tricritical nature is preserved in -core percolation as the average local threshold is increased, but the tricritical coupling increases with , as can be seen in Fig. 3. The dependence of on the average degree is
[TABLE]
where is the numerical solution for in self-consistent Eq. (1) when .
A first-order transition indicates network instability. Because instability increases with an increase in both the coupling and the average local threshold âmore nodes are removed during -core percolation at higher local thresholdsâwe expect the -core percolation transition to become first-order at lower couplings when the average local threshold is higher. Counterintuitively, Figure 3 shows that the tricritical coupling increases with . To test this further, we analyse Eq. (4). A perturbative expansion shows that indeed increases with , around , as
[TABLE]
where the tricritical coupling (consistent with results found in Ref. Gao et al. (2012b)) is given by
[TABLE]
We compare the perturbative solution of Eq. (5) with the numerical solution of Eq. (4) and the simulation results in Fig. S4 (see Supplementary Material).
Above an average local threshold , the tricritical nature ceases to exist. Instead, as the coupling is increased, the -core percolation transition goes through a two-stage transition as it changes from second-order to first-order. Figure 2(c) shows that this two-stage transition has characteristics of both first- and second-order transitions. The critical couplings that separate the two-stage transition from the first-order and second-order transition regions are and , respectively. At the critical line , the function develops an inflection point at that signals the development of a local minimum for (see Fig. S3(b) in the Supplementary Material). The condition for at a fixed is
[TABLE]
where the derivatives are taken with respect to and the inflection point must be determined using the relationship in Eq. (7). For couplings , the global minimum of occurs at . For , the global minimum shifts to . At the critical line , the function has global minima at both and (see Fig. S3(b) in the Supplementary Material) and this yields the conditions for the critical coupling ,
[TABLE]
In single networks, the k-core percolation transition reaches a tricritical point when the average local threshold is increased from to at Cellai et al. (2011). Figure 3 shows that this tricritical point is preserved when the coupling between the networks is increased up to a critical coupling and forms a second tricritical line. The point (point âXâ) is a triple point surrounded by three phases. This critical coupling depends on the average degree ,
[TABLE]
The critical lines and can be calculated perturbatively around the point . Using the expansion of around with the conditions in Eq.(7) and Eq.(8), we get a general equation
[TABLE]
where , with . Solving Eq.(10) with and gives and , respectively. The numerical solution of Eq. (10) are plotted in the Supplementary material (see Fig. S5).
Finally, for the average local threshold , -core percolation transition remains first-order even when the coupling between the networks is increased.
The critical percolation thresholds and critical exponents for all three transitions discussed above can be calculated from the function . At the second-order transition and the continuous part of the two-stage transition (, the gray regions in Fig. 3), the critical behavior of the giant component takes the form , where . The analytical expressions for are
[TABLE]
We find the exponent by using the Taylor series expansion of the function around . The exponent depends on coupling, indicating that coupling changes the universality classes of these -core percolation transitions. The exponents found at different points of the phase diagram are
[TABLE]
At the first-order transition and the abrupt jump of the two-stage transition, the critical behavior of the giant component takes the form , where . is the minimum of the function found using the condition . Both and are calculated numerically and are in good agreement with the simulations shown in Fig. 4. We calculate the critical exponent using a Taylor series expansion of the function around the minimum and find that it is dependent only on coupling
[TABLE]
The richness of the phase diagram is striking when the change in -core percolation transition is considered as threshold is increased at fixed . At certain fixed intermediate couplings, the -core percolation transition changes from first-order second-order two-stage first-order as the -core threshold is increased (See vertical arrow in Fig. 3). Additionally, note that the result for fully interdependent networks is consistent with the result for the -core percolation transition in multiplex networks in that they are both first-order for any average threshold Azimi-Tafreshi et al. (2014).
In conclusion, we have developed and analysed a general model that includes two realistic mechanisms: -core percolation and interdependency between networks with any degree of coupling. We have verified our analytical solutions through extensive simulations. We have demonstrated the richness of combined effects through the complete phase diagram for -core percolation transition in two interdependent ErdĆs-RĂ©nyi networks. The coupling between networks dramatically changes the critical behavior of -core percolation found in single networks, and also yields new critical exponents that are calculated analytically. At fixed -core threshold, the -core percolation transition changes from second-order to first-order as the coupling is increased, either passing through a tricritical point or two-stage transition depending on the average local threshold. We calculated the tricritical couplings and phase boundaries of the two-stage transition shared with second and first-order transition regions. Counterintuitively, we find the tricritical coupling to increase with the -core threshold. The richness of this generalized model is further emphasized with the -core percolation transition, for certain fixed couplings, changing from first-order second-order two-stage first-order as the -core threshold is increased, in contrast to second-order first-order for single networks. To test the universality of our results, we also analyzed, both analytically and numerically, the phase diagram for -core percolation in interdependent random regular networks and found this system to be very similar to that of ErdĆs-RĂ©nyi networks (See Supplementary Material). Studying these new percolation transitions found in this generalized model will enable us to understand the importance and the rich effects of coupling between different resources in cascading failures that occur in real world systems, which will enable us to design more resilient systems.
Acknowledgements.
We thank the financial support of the Office of Naval Research Grants N00014-09-1-0380, N00014-12-1-0548 and N62909-14-1-N019; the Defense Threat Reduction Agency Grants HDTRA-1-10-1-0014 and HDTRA-1-09-1-0035; National Science Foundation Grant CMMI 1125290 and the U.S.- Israel Binational Science Foundation- National Science Foundation Grant 2015781; the Israel Ministry of Science and Technology with the Italy Ministry of Foreign Affairs; the Next Generation Infrastructure (Bsik); and the Israel Science Foundation.
I Comparison of Giant component from theory and simulations for two coupled scale-free networks
II Comparison of Giant component from theory and simulations for two coupled ErdĆs-RĂ©nyi networks
III Comparison of behavior of the function at tricritical point and two-stage transition
IV Plot of tricritical coupling as a function of average local threshold for
V Perturbative solution for and around the triple point
VI Phase diagram for two coupled ErdĆs-RĂ©nyi networks for different average degree
VII Random regular network: Complete phase diagram
Consider two coupled Random Regular networks with identical degrees . The function is given by , , and since for , . The functions are given by and . Based on the behavior of , the complete phase diagram for the percolation transition is plotted in Fig. S7. The features of the phase diagram are the same as those of coupled ErdĆs-RĂ©nyi networks, including identical critical exponents. The critical percolation thresholds are different and, for second-order and continuous part of the two-stage transitions for Random Regular networks is given by,
[TABLE]
The tricritical coupling for regular percolation in interdependent Random Regular networks depends on its degree as given in Eq. (S2).
[TABLE]
The tricritical point found for average local threshold in single RR network is preserved in coupled networks as well. The tricritical nature persists only up to a critical coupling and its dependence on the degree is given by Eq. (S3).
[TABLE]
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1BarabĂĄsi (2005) A.-L. BarabĂĄsi, Nature physics 1 , 68 (2005).
- 2Pahwa et al. (2014) S. Pahwa, C. Scoglio, and A. Scala, Scientific reports 4 , 3694 (2014).
- 3Krugman (1996) P. Krugman, The Self Organizing Economy (Blackwell Publishers, UK., 1996), 3rd ed., ISBN 9781557866998, URL http://books.google.com/books?id=QHV 9Qg AACAAJ .
- 4Vespignani (2009) A. Vespignani, Science 325 , 425 (2009).
- 5Watts (2002) D. J. Watts, Proceedings of the National Academy of Sciences 99 , 5766 (2002).
- 6Gleeson and Cahalane (2007) J. P. Gleeson and D. J. Cahalane, Phys. Rev. E 75 , 056103 (2007), URL http://link.aps.org/doi/10.1103/Phys Rev E.75.056103 .
- 7Buldyrev et al. (2010) S. V. Buldyrev, R. Parshani, G. Paul, H. E. Stanley, and S. Havlin, Nature 464 , 1025 (2010).
- 8Parshani et al. (2010) R. Parshani, S. V. Buldyrev, and S. Havlin, Phys. Rev. Lett. 105 , 048701 (2010), URL http://link.aps.org/doi/10.1103/Phys Rev Lett.105.048701 .
