A framework for cascade size calculations on random networks
Rebekka Burkholz, Frank Schweitzer

TL;DR
This paper introduces an exact framework for calculating cascade sizes on large random networks, accommodating complex degree distributions, correlations, and dynamic load accumulation, surpassing traditional branching process methods.
Contribution
The authors develop a novel iterative probability distribution approach for cascade modeling, enabling analysis of complex, history-dependent dynamics on arbitrary random networks.
Findings
Framework applies to diverse cascade models including load and fiber bundle models.
Method captures entire cascade evolution, not just steady states.
Successfully analyzes models previously intractable by traditional methods.
Abstract
We present a framework to calculate the cascade size evolution for a large class of cascade models on random network ensembles in the limit of infinite network size. Our method is exact and applies to network ensembles with almost arbitrary degree distribution, degree-degree correlations and, in case of threshold models, with arbitrary threshold distribution. With our approach, we shift the perspective from the known branching process approximations to the iterative update of suitable probability distributions. Such distributions are key to capture cascade dynamics that involve possibly continuous quantities and that depend on the cascade history, e.g. if load is accumulated over time. These distributions respect the Markovian nature of the studied random processes. Random variables capture the impact of nodes that have failed at any point in the past on their neighborhood. As a proof…
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.
\authoralternative
R. Burkholz, F. Schweitzer
A framework for cascade size calculations on random networks
Rebekka Burkholz
Frank Schweitzer
Chair of Systems Design, ETH Zurich, Weinbergstrasse 58, 8092 Zurich, Switzerland
Abstract
We present a framework to calculate the cascade size evolution for a large class of cascade models on random network ensembles in the limit of infinite network size. Our method is exact and applies to network ensembles with almost arbitrary degree distribution, degree-degree correlations and, in case of threshold models, for arbitrary threshold distribution. With our approach, we shift the perspective from the known branching process approximations to the iterative update of suitable probability distributions. Such distributions are key to capture cascade dynamics that involve possibly continuous quantities and that depend on the cascade history, e.g. if load is accumulated over time. These distributions describe respect the Markovian nature of the studied random processes. Random variables capture the impact of nodes that have failed at any point in the past on their neighborhood. As a proof of concept, we provide two examples: (a) Constant load models that cover many of the analytically tractable casacade models, and, as a highlight, (b) a fiber bundle model that was not tractable by branching process approximations before. Our derivations cover the whole cascade dynamics, not only their steady state. This allows to include interventions in time or further model complexity in the analysis.
(5)
(4)
(6)
(7)
1 Introduction
(8)
(9)
1.1 Network representation
(10) Many models in Statistical Physics describe the dynamics of interacting particles that are characterized by a binary state, e.g. , healthy/failed, etc. Examples include the zero-temperature random-field Ising model (IsingCascade), percolation models (percolation), such as the -core percolation model on random graphs (dorogovtsev2006k), or threshold models (Watts2002; Lorenz2009; Burkholz2015). The Bak-Tang-Wiesenfeld sandpile model (Bak1987) has even become a paradigm for the study of self-organized criticality.
(11) The dynamics of these models can be also interpreted as a cascade process where the change in the state of one particle subsequently impacts the state of the neighbors. Such cascade models find applications in different fields, for instance, in systemic risk analyses of financial or economic systems (Schweitzer2009c; Gai2010; BurkholzMultiplex), information propagation in form of voter models or models for meme popularity (PhysRevX.6.021019), or simple epidemic spreading processes (RevModPhys.87.925).
(12) We can represent these systems of interacting particles as a network (or graph) consisting of nodes and links . Each particle is represented by a node (or vertex), its interactions by links (or edges). Each node is characterized by a binary (or in general discrete) state that indicates, for instance, whether is failed, infected, activated, has a positive spin or adopted a certain opinion (). A switch of this state involves an action of the node that influences its network neighbors, i.e. the nodes it is connected with. This can trigger further state switches and thus lead to a cascade of successive state changes.
(13) Many theoretical investigations of cascade phenomena are concerned with the question how the network topology and specific node attributes contribute to an amplification of the dynamics such that large cascades result. Usually, the cascade size is measured by the fraction of nodes in one state as average over random graph ensembles with given degree distribution. In most of the mentioned examples, can be iteratively calculated in the (thermodynamic) limit of infinitely large network size with the help of a branching process approximation, also known as local tree or heterogeneous mean field approximation (RevModPhys.80.1275; Gleeson2007; Burkholz2015). In comparison with Monte Carlo simulations, these calculations usually save computational time and efforts, while they further deepen the theoretical understanding of the key factors driving a cascade. Commonly, they rely on updating compositions of generating functions which correspond to discrete probability distributions, for instance, the degree distribution of a network.
(14) However, in models where nodes interact via a heterogeneous load redistribution mechanism, this approach breaks down, especially when continuous quantities of load can be distributed that depend on the history of the cascade. This is the case, for instance, in fiber bundle models (RevModPhys.82.499), which have become one of the most prevalent models to describe fracture in materials (newFiber). Also neural network models (brette2006exact) and multilayer perceptrons or deep learning architectures (Goodfellow-et-al-2016) involve similar load distribution mechanisms, usually on directed networks. To enable their analysis in the thermodynamic limit of infinite network size, we present an alternative view on branching process approximations and shift the perspective towards the iterative update of suitable probability distributions. Within this analytic framework, we can correctly compute the whole time evolution of the average cascade size for a large class of cascade processes. We demonstrate this with the example of a fiber bundle model (moreno2002instability; Lorenz2009) which could, to the best of our knowledge, not be tackled analytically before. Furthermore, we show how our framework simplifies the known local tree approximations in case of threshold models on weighted networks (Burkholz2015).
(15) While our approach works well for models with local load distributions, we cannot tackle models that require local information, for instance load distribution along shortest paths (Motter2002), or introduce network clustering (LRD). Yet, our approach is not limited to binary state dynamics. It applies to the calculation of average node states that can correspond to general discrete or continuous variables. Yet, we mainly discuss binary state models, as they have motivated our derivations.
(16)
(17)
1.2 Cascade models
(18) The essence of our derivations is in the analytical description of the dynamics for a class of fiber bundle models. Therefore, when introducing general cascade processes, we borrow the wording and the interpretation from the fiber bundle model. Each node in a network with node set , consisting of nodes, is associated with a fiber in a bundle at which a force is applied. A functional node breaks or fails if it cannot withstand the force exposed to. Its binary state indicates, whether it is functional, , or failed, . The force that is applied to a node is represented by a load that carries. The amount that cannot withstand anymore is given by its threshold . Usually, stays constant, while the load can change in the course of a cascade that involves in discrete time steps . Whenever, a node’s load exceeds its threshold, , fails. So, we have , where denotes the Heaviside function. The failure of a node impacts its network neighbors that are defined by the link set of the network. For instance, in a fiber bundle, the neighboring fibers have to take over the load that was carried by their failed neighbors. So, when fails at time and it is connected with the still functional node by a link , distributes a load to . The internal node dynamics are also visualized in Figure 1. With the notation that for all later times , we can express the load of a node as
[TABLE]
where if there is no link . Thus, the failure of a node can cause subsequent failures and trigger a cascade, which ends when no thresholds are exceeded anymore. In each time step, more than one node can fail, yet, at least one node needs to fail to keep the cascade ongoing. So, the dynamics end after maximally steps.
(19) For simplicity, we focus on deterministic dynamics where nodes can fail only once without the option to recover. However, since our approach accurately describes the average cascade dynamics in time, recoveries and other form of interventions or changes in time can easily be integrated. Similarly, they can be extended by randomizations of failure dynamics.
(20) Our main cascade size measure on the macro level is the fraction of failed nodes
[TABLE]
When we omit the time dependence, we usually refer to the final cascade size .
(21)
(22)
(23)
1.2.1 Fiber bundle model
The main example that we study is a simplified form of fiber bundle model that has been introduced by moreno2002instability and further studied by Lorenz2009 and Tessone2012 on regular networks. A node that fails at time shares its full load equally among its still functional network neighbors. Consequently, we have
[TABLE]
where the adjacency matrix has elements if and otherwise. denotes the degree of node and the number of its failed network neighbors at time .
(24) This cascade process is Markovian given the full knowledge of all the nodes’ loads and thresholds at a time . The previous history is irrelevant for the determination of . However, the distributed loads are time dependent and summarize this way on the history of the cascade evolution. It is sensitive to the order of node failures. This makes the evolution of the cascade size so difficult to solve exactly. The key solution is to keep track of the heterogeneous distribution of before or at time .
(25)
(26)
1.2.2 Constant load models
In contrast to fiber bundle models, the load distributed from a failed to a functional node is constant over time and known apriori. This makes them insensitive to the precise order of failures and simplifies the local tree approximation of the corresponding cascade size. For many models of this type, the latter is known for the final cascade size. For instance, the description (Gleeson2007) of Watts model (Watts2002) has been inspired by the heterogeneous mean field approximation of Ising models (IsingCascade) and extended to configuration model type random graphs with degree-degree correlations (Dodds2009; Payne2009) or multiplex topologies (BurkholzMultiplex; PhysRevE.91.062813). In similar contexts, several epidemic spreading models have been analyzed (RevModPhys.87.925). We show how our framework can still simplify the analytic description of the cascade dynamics in the general case of weighted networks (Burkholz2015) with extension to degree-degree correlation random graphs.
(27)
(28)
1.2.3 General dynamics
Our approach applies to more general cases than threshold models, where the failure of a node is determined by a fixed threshold. We can even relax the assumption that a node’s state is binary. We can treat cases where follows discrete dynamics of the form
[TABLE]
We only require that and are measurable functions, where replaces the failure condition and can depend on the states of the failing as well as load receiving nodes, their degrees, other node attributes or link attributes that are allowed to be random (but independent of each other), and even the cascade size of the previous time step.
(29) The arguments that we develop in the following section apply to this case. To simplify the derivation however, we focus on the introduced cascade models. Sec. 2 explains the concept in detail. A summary of the approach for the specific models is then provided in Sec. 2.3 and Sec. 2.4.
(30)
(31)
2 Local tree approximation
The cascade processes that we have introduced evolve on a finite and fixed network . Yet, we assume that such a network is drawn at random from an ensemble of networks which exhibit a given degree distribution and degree-degree correlations . This random graph ensemble is known as extension of the configuration model (Molloy1995; Newman.Strogatz.ea2001Randomgraphswith), where a neighbor of a node with given degree has degree with probability (PhysRevLett.89.208701; PhysRevE.67.026126). The original uncorrelated configuration model is a special case for the choice , where denotes the average degree in the network. As this ensemble is maximally random (i.e. it maximizes the entropy of distributions over networks) given the constraints and , it is often assumed as null model for observed phenomena. It allows to test the average influence of the degree distribution and assortativity defined by on processes running on top of such networks. In the thermodynamic limit of infinite network size , the clustering coefficient vanishes and the network topology becomes locally tree-like, if the second moment of the degree distribution is finite. This property is essential to calculate the cascade size as average over the random graphs, as the failures of neighbors can be treated as independent. This independence is sometimes also called heterogeneous mean field assumption. This does not mean that nodes fail independently of each other. It just acknowledges that in one network realization a node in the network can be connected to an already failed node, while in another it might be connected to a functional one. The probability of being connected to one neighbor is independent from the probability to be connected to another neighbor.
(32) In this configuration model extension, we have constructed undirected networks. Load can be distributed in both directions of a link-depending on which node fails earlier. However, we can introduce a direction by assigning weights and to a link that define a proportions or amounts of load that are distributed along a specific direction. Some weights can also be set to to obtain directed networks. Link weights are also drawn initially independently at random from a distribution that can depend on the degrees of both involved nodes as introduced in (Burkholz2015).
(33) Additionally to the network structure, we assume that the nodes’ thresholds are drawn initially independently at random from a law that we allow to depend on the degree of a node. We denote the cumulative distribution function of a node with degree by . Accordingly, also the initial load that a node carries can be randomly drawn from a distribution .
(34) In summary, we study an ensemble of random graphs with fixed degree distribution , degree-degree correlations , possibly random link weights following , and random thresholds following and sometimes random initial loads. It is quenched in the sense that all quantities are fixed at the beginning of a cascade and do not evolve over time. The goal is to calculate the cascade size evolution as average with respect to this ensemble in the thermodynamic limit of infinitely large networks.
(35)
(36)
2.1 Average cascade size as node failure probability
The fraction of failed nodes in an infinitely large network coincides with the probability that a node that we pick uniformly at random from all nodes in the network is failed. We call such a randomly picked node a focal node, which is visualized in green in Figure 2 (a).
After taking the limit , the average cascade size can be written as
[TABLE]
where denotes the state of a focal node. Its failure probability corresponds to the probability that its threshold exceeds its load . Since this variables are random, we denote them by capital letters, while their realization is written in lowercase.
(37) When the thresholds and load that nodes carry are quite heterogeneous, i.e. they are broadly distributed, mean field approximations that only consider their average cannot lead to accurate results. Here, we present an iterative procedure to calculate their exact distributions.
(38) To acknowledge that nodes with different degrees can have different failure probabilities, we apply the law of total probability (ProbTheo) and receive
\displaystyle\rho(t)=\sum^{c}_{k=1}p(k)\mathbb{P}\left(S(t)=1\bigm{|}K=k\right)=\sum^{c}_{k=1}p(k)\mathbb{P}\left(\Theta(k)\leq\Lambda(k,t)\bigm{|}K=k\right),
(4)
where \mathbb{P}\left(S(t)=1\bigm{|}K=k\right) denotes the conditional failure probability of a node given that its degree is . We write and to indicate that the distributions of and can depend on the degree of a node. The distribution of is defined by the initial input . So, the goal remains to calculate the distribution of the load that a node with degree carries at time .
(39) The key in our derivation is the insight that can be decomposed into a sum of independent random variables
(5)
where corresponds to the load that a neighbor has distributed to the focal node before or at time . In case that a neighbor is not failed, we simply have . are independent because of the locally tree-like network structure and they are equally according to . So, their sum is distributed as the -manifold convolution , which can be numerically efficiently computed by a Fast Fourier Transformation (Ruckdeschel2010; Frigo2005). Thus, we have reduced the problem to finding the distribution of .
(40)
In case of constant load models, this view is very convenient, as the update of the probability distribution of is straight forward.
(41) Yet, when we have to keep track of the number of failed neighbors of a node with degree (and their time of failure), an employ an alternative view on . The received load can be expressed as sum over loads distributed by actually failed neighbors. There, is not a normalized random variable. Instead, denotes the probability that the neighbor is failed and distributes the load to a node with degree . It carries the total probability mass
(6)
that corresponds to the probability that a neighbor of a node with degree fails before or at time , i.e. the probability that the neighbor’s load exceeds its threshold . is independent of the number of neighbors that have failed before or at time . We only have to respect that the focal neighbor’s degree is distributed by instead of . Furthermore, for the evaluation of the failure condition of a focal node in Eq. 4, we are only interested in the case that the neighbor has failed before the focal node so that it can cause its failure. Consequently, only the remaining neighbors of the focal neighbor can have led to the failure of the focal neighbor. So, we have:
(7)
Clearly, also the number of failed neighbors depends on . Because of the locally tree-like network structure, is binomial distributed ,
(42) In summary, Eq. 4 can be written as
(8)
where is the density of , the cumulative distribution function of a node’s threshold, and the failure probability of a neighbor of a node with degree .
(43)
(44)
2.2 The load distributed by a failed neighbor
(45) When the load that a failed neighbor distributed before or at time changes in time, we have to successively update it by the load that a neighbor failing exactly at time distributes:
[TABLE]
For , we also have . Fiber bundle models, for instance, are challenging, because the load that a failing neighbor distributes at time depends on the load that this neighbor carries and its number of functional (surviving) neighbors at the time of its failure: .
(46) To determine , we thus have to look at the situation at the time of failure of the focal neighbor, which is illustrated in Figure 3. Let’s assume, the focal neighbor has degree . Before its failure at time , of its neighbors have already failed before or at time without causing the failure of the focal neighbor, see also Figure 2 (b). The focal neighbor carries the load
[TABLE]
which fulfills the constraint , as shown in Figure 3 (a). In the next time step , additional neighbors fail so that the focal neighbor receives the load . This additional load causes now the failure of the focal neighbor, as visualized in Figure 3 (a). Furthermore, of the neighbors might fail at exactly the same time as the focal neighbor so that nodes receive load by the failing focal neighbor. The failing focal neighbor distributes then the load:
[TABLE]
to the focal node, where the variables respect the constraint . The variables
[TABLE]
follow a multinomial distribution for . This information determines the iterative update of the cascade size according to Eq. (8). We summarize and specify the approach for two examples, i.e. the introduced fiber bundle and constant load models.
(47)
(48)
2.3 Constant load models on weighted network ensembles
We start with the simpler case of Constant load models, where load that a neighbor with degree given degree distributes to a node with degree does not depend on the cascade history. Instead it is defined apriori by link weights following the probability distribution . The following local tree approximation is based on Eq. (5) and extends the approach by Burkholz2015 to capture degree-degree correlations. The treated special case of uncorrelated networks is simplified algorithmically here as well.
(49) Initially, all nodes (and neighbors) with thresholds fail with probability
(13)
and distribute the load
\displaystyle\begin{split}p_{L^{n}(k,t)}(0)=&\left(1-\pi(k,0)\right)+\sum_{d}p(k,d)F_{\Theta(d)}(0)p_{W(d,k)}(0),\\ p_{L^{n}(k,t)}(l)=&\sum_{d}p(k,d)F_{\Theta(d)}(0)p_{W(d,k)}(l)\text{ for }l\neq 0.\\ \end{split}
(14)
Then, each further time step follows from by the update of the load that is distributed to a node with degree by a neighbor. The full dynamics are captured by
\displaystyle\begin{split}\mathbb{P}\left(S^{n}(t)=1\big{|}D=d\right)=&\mathbb{P}\left(\Theta(d)\leq\sum^{d-1}_{j=1}L^{n}_{j}(d,t-1)\right)=\int p^{*(d-1)}_{L^{n}(d,t-1)}(l)F_{\Theta(d)}(l)\;dl,\\ \pi(k,t)=&\sum_{d}p(k,d)\mathbb{P}\left(S^{n}=1\big{|}D=d\right),\\ p_{L^{n}(k,t)}(0)=&\left(1-\pi(k,t)\right)+\sum_{d}p(k,d)\mathbb{P}\left(S^{n}(t)=1\big{|}D=d\right)p_{W(d,k)}(0),\\ p_{L^{n}(k,t)}(l)=&\sum_{d}p(k,d)\mathbb{P}\left(S^{n}(t)=1\big{|}D=d\right)p_{W(d,k)}(l)\text{ for }l\neq 0,\\ \rho(t+1)=&\sum_{k}p(k)\int p^{*k}_{L^{n}(k,t)}(l)F_{\Theta(k)}(l)\;dl.\end{split}
(15)
To simplify the notation, we compute explicitly the failure probability \mathbb{P}\left(S^{n}(t)=1\big{|}D=d\right) of a focal neighbor with degree and the failure probability of a focal neighbor that is connected to a node with degree . Then, a neighbor does not distribute any load (), when it is either not failed (with probability ) or is failed but the link weight is zero (). It has degree with probability and is additionally failed with probability \mathbb{P}\left(S^{n}(t)=1\big{|}D=d\right). In this case, it distributes the load with probability . This fully determines the load distribution, which enables the calculation of the cascade size according to Eq. (4) and Eq. (5).
(50)
(51)
2.4 Fiber bundle model
The fiber bundle model requires the knowledge of the load that a focal neighbor of a node with degree carries, as this is distributed among its functional network neighbors at the time of load distribution. Precisely, Eq. (11) specializes to
[TABLE]
with .
(52) Let’s assume that all nodes receive the same deterministic initial load . We summarize the iterative calculation of the cascade dynamics for the fiber bundle model for infinitely large degree-degree correlated configuration model type random graphs.
(53) Initially, we start from the probability distribution of the load that is distributed by initially failing neighbors:
\displaystyle\begin{split}\pi(k,0)&=\sum_{d}p(k,d)F_{\Theta(d)}(\lambda_{0}),\ \ \ \ p_{\Delta L^{fn}(k,0)}(0)=1-\pi(k,0),\\ p_{\Delta L^{fn}(k,0)}\left(\frac{\lambda_{0}}{n_{s}+1}\right)&=\sum^{c}_{d=n_{s}+1}p(k,d)\binom{d-1}{n_{s}}(\pi(k,0))^{d-1-n_{s}}\left(1-\pi(k,0)\right)^{n_{s}}F_{\Theta(k)}(\lambda_{0})\end{split}
(17)
for , where denotes the maximal degree in the network or, if this does not exist, . Just formally, we define the probability distribution of the load that is distributed by nodes before time as zero: and . On this basis, we can construct all following time steps iteratively.
(54) We first determine the failure probability of a neighbor at time as:
and compute next the distribution of load by a neighbor exactly at time . In the following denotes the number of previously failed neighbors (before or at time ), the number of neighbors that have failed at time , the number of neighbors that fail at time like the focal neighbor and the remaining functional neighbors of the possibly failing neighbors. We denote with I_{d-1}=\left\{\underline{n}=(n_{o},n_{n},n_{a},n_{s})\in\{0,\ldots,d-1\}^{4}\big{|}n_{o}+n_{n}+n_{a}+n_{s}=d-1\right\} the index set of these values so that their sum equals . Recall that is the threshold distribution of a focal node or neighbor with degree . We obtain:
for . In total, a failing neighbor carries here the load at failure, where it received because of neighboring failures before or at time . This has not been enough to exceed the threshold of the focal neighbor. Yet, the additional load received at time causes the failure of the focal neighbor, which defines the upper bound of possible threshold values of the neighbor.
(55) With this information, we can update the density of the load that is distributed by a neighbor before or at time to by
and . This determines the fraction of failed nodes already one time step later:
(18)
Despite the fact that the involved load distributions are discrete, we approximate the distributions on an equidistant grid in our numerical calculations. This allows us to compute the convolutions of load distributions by Fast Fourier Transformation. The integrals simplify to actual sums over discrete values of distributed load.
(56)
(57)
3 Comparison of numerical local tree approximations with simulation results
(58)
(59) As proof of concept, we compare the results of numerical local tree approximations (LTA) with Monte Carlo simulations on uncorrelated Poisson random graphs with degree distribution and . For uncorrelated networks, the numerical iteration simplifies, as the failure probability of a neighbor and the distributed load become independent of the degree of the load receiving node. In this set-up, our LTA requires negligible computational resources and converges in the range of a few minutes (usually less than a minute), while simulations often require several hours.
(60) Our simulations calculate the average cascade size over independent realizations of networks consisting of nodes. As (Lorenz2009; Tessone2012), we assume that all nodes are equipped with the same initial load and that the thresholds follow a normal distribution independent of the degree of a node, i.e. .
(61) Two constant load models have been analyzed by (Burkholz2015) in the described set-up. As the results of the described LTA coincide with the approach presented there, we focus here on fiber bundle models. Fig. 4 shows perfect agreement between our simulations and our LTA. The full cascade size evolution is captured as indicated by Fig. 4(a). The convergence speed to the final state and the general shape of the cascade evolution can differ substantially for different threshold parameters. Interestingly, most failures happen only after a few time steps. Fig. 4(a) compares the final cascade sizes for several threshold parameters. Also the sharp regime shifts are accurately computed by our numerical calculations.
(62) For completeness, we provide several phase diagrams for the final cascade size to give an overview of the typical influence of the model parameters. Fig. 5 (a-b) show normally distributed thresholds for two different values of the initial load . This extra degree of freedom, , in the model clearly influences the size of the region of big cascade sizes, but does not lead to a qualitative change of its form. As for fully connected networks (Lorenz2009), we observe a sharp regime shift for decreasing average threshold and mediocre values of the standard deviation . Interestingly, for increasing the final (average) cascade size declines again for mediocre values of . We have also tested uniformly distributed thresholds, as they are often considered in fiber bundle models in the literature (RevModPhys.82.499). Fig. 5 (c) explores the role of the initial load and the average degree for uniformly distributed thresholds. For big enough initial load , almost the whole system breaks down, while is negligibly small for for small enough . The average degree influences the outcome only in a small region of .
(63)
(64) In addition to the cascade size evolution, the LTA provides interesting further information about the time of failure of nodes conditional on their degree. This allows to analyze, for instance, which nodes are the main spreaders of failures and when they fail in the course of a cascade. Interventions to reduce or enhance the cascade size can use this information to target specific nodes. In fiber bundle models, the goal is usually to prevent further failures. This can, for instance, either be achieved by saving nodes whose failure would cause many subsequent failures or to force them to fail early before they can accumulate a high amount of load to spread to their neighbors in case of a later failure.
(65) Both, the failure probability exactly at time of a node conditional on its degree and the probability that a node fails at time and has degree give insights about possible intervention strategies. The conditional failure probability corresponds to the nodes with degree that fail exactly at time as fraction over all nodes with degree in the infinitely large network:
[TABLE]
The probability that a node fails at time and has degree
[TABLE]
can also be interpreted as fraction of nodes with degree and failure time with respect to all nodes in the network.
(66) Both probabilities are illustrated in Fig. 6 for the studied fiber bundle model and specific parameters. Early on, the failure probability grows faster for nodes with a higher degree (Fig. 6 (b)). Initially, all nodes fail with the same probability, but already at , when the load distribution starts, high degree nodes are stronger impacted by a cascade. Clearly, nodes with a higher degree have a higher failure risk, since more neighbors can possible fail and distribute load to them. Yet, they tend to fail early and (almost) completely. At later times, especially nodes with a smaller degree tend to fail. Since these make up for the majority of nodes in the network, especially their failure would need to be prevented.
(67)
(68)
4 Conclusions
(69) Our main contribution is of methodological nature. We have presented a local tree approximation for specific fiber bundle models (moreno2002instability; Lorenz2009; Tessone2012) on random graphs ensembles with prescribed degree distribution and degree-degree correlations. Additionally, we have extended general constant load cascade models on weighted network ensembles (Burkholz2015) to capture degree-degree correlations. Our derivations are exact in the thermodynamic limit of infinite network size, but approximate also large finite systems well.
(70) Furthermore, we have shed light on the fact that we can capture the full cascade size dynamics and not only the final cascade outcome. This is of great importance when interventions or other influencing factors in time shall be studied. Or early warning signals might be found in the growth behavior or history of the average cascade. However, it is worth noting that the dynamics span only a few time steps in our examples.
(71) The analytic time resolution allows additionally to analyze the failure probability of nodes at specific times with respect to their degree. The role that hubs or leaves play in the amplification of cascades can inspire further strategies to prevent or enhance the growth of cascades.
(72) In this work, we have mainly provided a proof of concept that our derivations are exact. For the presented fiber bundle and constant load models, our framework enables directly the further study of degree-degree correlations, other degree and threshold distributions, correlations between such a threshold and degree distribution and other forms of intervention.
(73) In fact, our framework applies to a much broader category of cascade models. In comparison with known branching process approximations, we have introduced a perspective shift towards the iterative update of suitable probability distributions. These distributions belong to random variables that describe the impact of nodes on their neighborhood that have failed at any point in the past and respect the Markovian nature of the studied random processes. Several models that involve accumulation processes become analytically tractable this way.
(74) We see potential to inspire the analytic investigation of even further classes of processes on networks.
(75)
(76)
Acknowledgements.
RB acknowledges support by the ETH48 project. RB and FS acknowledge financial support from the Project CR12I1_127000 OTC Derivatives and Systemic Risk in Financial Networks financed by the Swiss National Science Foundation. FS acknowledges support by the EU-FET project MULTIPLEX 317532.
(77)
(78)
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1]
- 2(2) \www http://www.sg.ethz.ch
- 3(3) \makeframing
- 4(5)
- 5(4) (6) (7)
- 6(6) (7)
- 7(7)
- 8(8) (9)
