Structural instability of large-scale functional networks
Shogo Mizutaka, Kousuke Yakubo

TL;DR
This paper investigates the conditions under which large-scale functional networks remain stable against cascading overload failures, identifying key parameters that influence maximum stable size and differences between network types.
Contribution
It introduces a model for cascading failures with fluctuating loads, quantifies maximum stable network size as a function of load reduction rate, and compares stability across network types.
Findings
Fast load reduction ($r \,\ge\, r_c$) allows infinite network growth.
Maximum stable size $n_{max}$ increases with load reduction rate $r$.
Scale-free networks have larger $n_{max}$ than exponential networks at the same average degree.
Abstract
We study how large functional networks can grow stably under possible cascading overload failures and evaluated the maximum stable network size above which even a small-scale failure would cause a fatal breakdown of the network. Employing a model of cascading failures induced by temporally fluctuating loads, the maximum stable size has been calculated as a function of the load reduction parameter that characterizes how quickly the total load is reduced during the cascade. If we reduce the total load sufficiently fast (), the network can grow infinitely. Otherwise, is finite and increases with . For a fixed , for a scale-free network is larger than that for an exponential network with the same average degree. We also discuss how one detects and avoids the crisis of a fatal breakdown of the…
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.
Structural instability of large-scale functional networks
Shogo Mizutaka
School of Statistical Thinking, The Institute of Statistical Mathematics, Tachikawa 190-8562, Japan
Kousuke Yakubo
Department of Applied Physics, Hokkaido University, Sapporo 060-8628, Japan
Abstract
We study how large functional networks can grow stably under possible cascading overload failures and evaluated the maximum stable network size above which even a small-scale failure would cause a fatal breakdown of the network. Employing a model of cascading failures induced by temporally fluctuating loads, the maximum stable size has been calculated as a function of the load reduction parameter that characterizes how quickly the total load is reduced during the cascade. If we reduce the total load sufficiently fast (), the network can grow infinitely. Otherwise, is finite and increases with . For a fixed , for a scale-free network is larger than that for an exponential network with the same average degree. We also discuss how one detects and avoids the crisis of a fatal breakdown of the network from the relation between the sizes of the initial network and the largest component after an ordinarily occurring cascading failure.
I Introduction
Numerous complex systems in nature and society can be simplified and abstracted by describing them as networks, in which nodes and edges represent constituent elements and their interactions, respectively. Extensive studies Albert02 ; Boccaletti06 ; Dorogov08 have revealed common statistical features of real-world complex networks, such as the small-world property Watts98 , the scale-free property Barabasi99 , community structures Girvan02 , and degree-degree correlations Newman02 . In order to clarify the origin of these features and/or properties of various dynamics on such networks, so many network models have been proposed so far. In most of previous network models, the number of nodes , namely the network size, is treated as an a priori given parameter. The network size can then take any value, and, as is often the case, the limit of infinite is taken in order to simplify the analysis. Thus, these models implicitly assumes that networks are stably present no matter how large networks grow. This assumption is, however, not always valid in real-world systems. In an ecological network representing a closed ecosystem, for example, too many species destabilize the ecosystem and the number of species (nodes in the ecological network) cannot increase unboundedly Gardner70 ; May72 . Also in a trading network, too many firms make the network fragile because of unstable cartels Porter83 , increase of financial complexity Haldane11 ; Heiberger14 , possible large-scale chain-bankruptcy, and other risks Meade10 . As in these examples, due to intrinsic instability of large-scale networks, some sort of networks have their own limit in sizes only below which they can be stable Shimada14 ; Watanabe15 .
It is important to study limit sizes of connected networks and find a way to control them. Such information for functional networks is particularly crucial, because unstable functional networks are directly connected to the instability of our modern society supported by them. Functions provided by functional networks are guaranteed by global connectivity and normal operation of each node (or edge). However, the larger a network grows, the lower the probability that all the nodes operate normally becomes. When failures are caused by overloads, even a few failures can spread to the entire network through a cascading process, which leads the fatal breakdown of the network Motter02 ; Holme02b ; Crucitti04 ; Buldyrev10 ; Gao11 ; Zhou12 . It is then significant to investigate how large functional networks can grow, while maintaining its global connectivity, by overcoming cascading overload failures. In this paper, we evaluate the upper limit of connected network size above which the network becomes unstable by cascading overload failures and discuss how the maximum stable size can be controlled. We examine uncorrelated random networks with Poisson and power-law degree distributions by employing the model of cascading failures triggered by temporally fluctuating loads Mizutaka15 .
The rest of this paper is organized as follows. In Sec. II, we briefly review the model of cascading overload failures proposed by Ref. Mizutaka15 and explain how we analyze the stability of networks against cascading overload failures. Our analytical results and their numerical confirmations are presented in Sec. III. Section IV is devoted to the summary and some remarks.
II Model and Methodology
II.1 Model
In this section, we outline the model of cascading failures induced by temporally fluctuating loads Mizutaka15 . In functional networks such as power grids, the Internet, or trading networks, some sort of “flow” (electric current in a power grid, packet flow in the Internet, and money flow in a trading network) realizes their functions. And flow, at the same time, plays a role of “loads” in these networks. The load on a node usually fluctuates temporally and the node fails if the instantaneous value of the load exceeds the node capacity. Since flux fluctuations at a node exhibit the same scaling behavior with fluctuations of the number of non-interacting random walkers on the node Menezes04 ; Meloni08 , Kishore et al. modeled fluctuating loads by random walkers moving on a network and calculated the overload probability that the number of walkers exceeds the range allowed for a node Kishore11 . The model of cascading failures employed in the present work utilizes this overload probability.
In a connected and undirected network with edges, the probability that random walkers (loads) exist on a node of degree is presented by
[TABLE]
where is the total number of walkers and is the stationary probability to find a random walker on a node of degree Noh04 . This leads a natural definition of the capacity as
[TABLE]
where is a real positive parameter characterizing the node tolerance, and and are the average and the standard deviation of , which are given by and , respectively. Since the overload probability is the probability of to exceed , we have Kishore11
[TABLE]
where is the regularized incomplete beta function Abramowitz64 and denotes the largest integer not greater than .
Using the above overload probability, the cascade process of overload failures is defined as follows Mizutaka15 :
(i) Prepare an initial connected, uncorrelated, and undirected network with nodes and edges, in which totally random walkers exist, and determine the capacity of each node according to Eq. (2). is set as , where the parameter is the load carried by a single edge.
(ii) At each cascade step , reassign walkers to the network at step , where the total load is given by
[TABLE]
Here, is the total number of edges in the network and is a real positive parameter.
(iii) For every node in , calculate the overload probability given by
[TABLE]
where and are the initial degree and the degree of the node at cascade step , and remove nodes from with this probability.
(iv) Repeat (ii) and (iii) until no node is removed in the procedure (iii).
The reduction of the total load in the procedure (ii) corresponds to realistic situations in which the total load is reduced to some extent during a cascade process to prevent the fatal breakdown of the network function. When a company goes bankrupt on a trading network, for example, a large-scale chain bankruptcy would be prevented by the reduction of the total debt (loads) realized by financial bailout measures. The exponent characterizes how quickly the total load decreases with decreasing the network size, which is called the load reduction parameter.
During the cascade, the network might be disconnected even though the initial network is connected. In such a case, a walker on a connected component cannot jump to other components. Therefore, the amount of walkers on each component is conserved in the random walk process. The overload probability then becomes dependent on how the total load is distributed to disconnected components. Thus the overload probability deviates from Eq. (5). This deviation is, however, small and the effect of disconnected components can be approximately neglected as argued in details in Ref. Mizutaka15 . The validity of this approximation will be confirmed in the next section by numerical simulations in which walkers distributed proportionally to the number of edges in each component cannot move to other components.
II.2 Size of the largest component
We examine the stability of a network under cascading overload failures described above by analyzing the size of the largest connected component in the network after completed the cascading process. If is very small, the initial network is considered to be unstable. The quantity obviously depends on the initial network size , and the maximum value of with respect to provides the upper limit of the size of stable connected networks in a given cascading condition. The surviving component of size may experience further cascading failures after a long time, but simultaneously the component can grow during this period. In the competition between the growth and decay processes, the component smaller than can, in substance, stably grow up to . Therefore, the connected network size fluctuates around this maximum size .
In order to calculate the maximum stable size , we construct a master equation for the probability that a randomly chosen node has the degree at cascade step and the initial degree . It is convenient to introduce another probability of a node adjacent to a randomly chosen node of degree to experience an overload failure at cascade step . This probability is independent of for uncorrelated networks and is given by Mizutaka15
[TABLE]
where is the average degree of . We then formulate the master equation for as
[TABLE]
In this equation, we do not remove overloaded nodes actually but leave them in the system as zero-degree nodes, which makes the theoretical treatment easier. The right-hand side of this equation represents the probability that a degree- node in becomes a node of degree at cascade step . The first term describes the situation that the degree- node does not experience an overload failure and nodes adjacent to this node fail. The second term stands for the case that the degree- node itself fails and becomes a zero-degree node. Solving numerically Eq. (7) with the aid of Eq. (6), we can calculate iteratively starting from , where is the degree distribution function of . According to the procedure (iv), we stop this iterative calculation at step satisfying the condition
[TABLE]
which implies that the expectation number of overloaded nodes becomes less than unity.
We can obtain the largest connected component size at the final cascade step from the degree distribution of which is given by . Employing the generating function formalism, is calculated by Newman01
[TABLE]
where is the smallest non-negative solution of
[TABLE]
and is the generating function of the remaining degree distribution, which is defined by
[TABLE]
It should be noted that Eq. (9) does not mean that is proportional to because depends on .
III Results
First, we calculated for the Erdős-Rényi random graph (ERRG) as an initial network . In this case, the binomial degree distribution function for is given by
[TABLE]
where . In this work, we fix the initial average degree as . Although initial networks having this average degree are not completely connected with isolated nodes at a very low rate, this does not affect our conclusion. Figure 1 shows as a function of the initial network size for various values of the load reduction parameter . For these results, the node tolerance parameter and the load carried by a single edge, , are chosen as and . The lines in Fig. 1 represent calculated by Eq. (9) and the symbols indicate the results obtained by numerical simulations performing faithfully the cascade process from (i) to (iv) described in Sec. II.1. In the numerical simulation, the overload probability at cascade step is calculated under the condition that random walkers cannot jump to other components. Namely, instead of Eq. (5), we adopt the overload probability of a node in the -th component given by
[TABLE]
where is the number of edges in the -th component of and . The remarkable agreement between the symbols and the lines suggests that our approximation by Eq. (5) is quite accurate.
The quantity shown in Fig. 1 is exactly equal to as long as , regardless of the value of . This implies that the network never experiences overload failures until the network grows up to . Thus, is determined by
[TABLE]
which does not depend on . When the network grows larger than , it starts to decay by initial failures and subsequent avalanche of failures. The largest component size after the cascade then becomes smaller than , but still increases with , at least unless is much larger than . For , when exceeds a certain value , rapidly decreases with . Therefore, becomes maximum at . This maximum value of is nothing but mentioned at the beginning of Sec. II.2. Figure 1 clearly shows that the maximum stable size is an increasing function of . This is because a large value of , namely a rapid decrease of the total load during the cascade, prevents large-scale cascading failures in our model.
The dependence of is closely related to the percolation transition by cascading overload failures. As pointed out by Ref. Mizutaka15 , there exists a critical value above which the largest component size diverges in proportion to in the thermodynamic limit. Thus, goes to infinity as for , which implies the absence (divergence) of . On the other hand, for , is finite and varies with to be maximized at as mentioned above. As a consequence, increases with for and diverges at . A finite-size scaling analysis Stauffer91 predicts that for behaves as if is close enough to , where the correlation volume exponent and the order parameter exponent characterize and as for large enough and for large enough , respectively. Such a behavior is demonstrated by the solid line in Fig. 2 for the ERRG. The result suggests that the load control during a cascade is crucial to realize large functional networks.
How is the maximum size affected by properties of the initial network ? To clarify the influence of the degree inhomogeneity in , we first calculate for scale-free (SF) networks with the degree distribution given by
[TABLE]
where , , , and the normalization constant are real positive constants. The degree distribution has asymptotically a power-law form, i.e., for . The average degree can be controlled by for a specific value of . The dashed and dotted lines in Fig. 2 represent the results for and , respectively. Although these values of are not sufficiently small due to the restriction of computational resources to calculate iteratively and obtain in Eq. (9), the maximum stable sizes for the SF networks are obviously greater than that for the ERRG. This implies that an SF network is more stable than the ERRG with the same average degree, which is consistent with the previous result showing the robustness of SF networks against cascading overload failures Mizutaka15 . Next, we calculate for several combinations of the node tolerance parameter and the load carried by a single edge . The results depicted in Fig. 3 clearly indicate that increases with both and . It is obvious that the larger the node tolerance parameter , the more stable the network consisting of tolerant nodes becomes. The monotonous increase of with is due to the fact that given by Eq. (5) is a decreasing function of .
It is interesting to notice that the maximum stable size shown in Fig. 1(a) is roughly proportional to . In fact, the ratio is about to independently of , unless is close to comment_critical . This ratio is also insensitive to the parameters and , as well as the degree inhomogeneity. Furthermore, as shown by Fig. 1(b), the ratio slowly decreases with if but turns to a rapid decrease when becomes less than . These empirical facts give us significant information about the stability of the network. If the size of the largest component after cascading overload failures falls close to to of the size of the network before the cascade, the network is in immediate danger of a fatal breakdown. In order to accomplish further stable growth of the network, we need to raise the load reduction parameter . Of course, the value of is peculiar to the present cascade model. However, it has been found that qualitative properties of our model are robust against changes in details of the model as long as failures are induced by temporally fluctuating loads Mizutaka15 . Therefore, even for a real-world functional network, the ratio is supposed to decrease drastically with when this ratio falls below a certain value. Our results suggest that we must take measures to prevent a fatal breakdown of a functional network if the decreasing rate of with increasing the network size becomes higher than its ordinary value.
IV Conclusions
We have studied how large a functional network exposed to cascading overload failures can grow stably and evaluated the maximum stable size above which the network would face the crisis of a fatal breakdown. To this end, we employed the model of cascading overload failures triggered by fluctuating loads Mizutaka15 which is described by random walkers moving on the network Kishore11 . In this model, how quickly the total load is reduced during the cascade to prevent the fatal breakdown is quantified by the load reduction parameter . The maximum stable size was calculated by using the generating function technique and solving the master equation for the probability that a randomly chosen node has the degree at cascade step and the initial degree . Our results show that is an increasing function of and diverges at a certain value . This implies that the faster the total load is reduced during the cascade, the larger the network can grow, and we can realize an arbitrarily large network if the total load is sufficiently quickly reduced (). It has been also clarified that the degree inhomogeneity improves stability of the network. More precisely, for a given , for a scale-free network is larger than that for the Erdős-Rényi random graph with the same average degree. Furthermore, from the empirical relation between and the network size giving , we argued how one detects and avoids the crisis of the network breakdown. The present results suggest that a certain relative size of the largest component size after cascading failures could be a signature for the impending network collapse. For further stable growth of the network, a more rapid reduction of the total load is required during a cascade of overload failures.
In this paper, we investigated only uncorrelated networks, while most of real-world functional networks have correlations between nearest neighbor degrees. For a correlated network, the probability of a node adjacent to a randomly chosen node of degree to experience an overload failure at cascade step depends on . This is in contrast to the case of uncorrelated networks, where given by Eq. (6) is independent of . Thus, the analysis becomes much more complicated for correlated networks than the present study. However, we suppose that our conclusion does not change qualitatively though depends on the strength of the degree correlation. A positive (negative) degree correlation simply makes a network robust (fragile) against various types of failures Goltsev08 ; Shiraki10 ; Ostilli11 ; Tanizawa12 ; Tan16 . Thus, it seems plausible that also for our failure dynamics the degree correlation merely shifts the value of upward or downward. Nevertheless, the relation between the stability of a functional network and its size must be strongly affected by the model of cascading failures. We hope that the problem of spontaneous instability in largely grown networks will be studied more extensively in diverse ways and models.
Acknowledgements.
This work was supported by a Grant-in-Aid for Scientific Research (No. 16K05466) from the Japan Society for the Promotion of Science.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1(1) R. Albert and A.-L. Barabási, Rev. Mod. Phys. 74 , 47 (2002).
- 2(2) S. Boccaletti, V. Latora, Y. Moreno, M. Chavez, and D.-U. Hwang, Phys. Rep. 424 , 175 (2006).
- 3(3) S. N. Dorogovtsev, A. V. Goltsev, and J. F. F. Mendes, Rev. Mod. Phys. 80 , 1275 (2008).
- 4(4) D. J. Watts and S. H. Strogatz, Nature 393 , 440 (1998).
- 5(5) A.-L. Barabási, and R. Alberl, Science 286 , 509 (1999).
- 6(6) M. Girvan and M. E. J. Newman, Proc. Natl. Acad. Sci. USA 99 , 7821 (2002).
- 7(7) M. E. J. Newman, Phys. Rev. Lett. 89 026126 (2003).
- 8(8) M. R. Gardner and W. R. Ashby, Nature 228 , 784 (1970).
