سند علمی

Percolation of localized attack on complex networks

چکیده

The robustness of complex networks against node failure and malicious attack has been of interest for decades, while most of the research has focused on random attack or hub-targeted attack. In many real-world scenarios, however, attacks are neither random nor hub-targeted, but localized, where a group of neighboring nodes in a network are attacked and fail. In this paper we develop a percolation framework to analytically and numerically study the robustness of complex networks against such localized attack. In particular, we investigate this robustness in Erdős-Rényi networks, random-regular networks, and scale-free networks. Our results provide insight into how to better protect networks, enhance cybersecurity, and facilitate the design of more robust infrastructures. § To whom correspondence should be addressed (sshao@bu.edu) Percolation of localized attack on complex networks 2 The functioning of complex networks such as the Internet, airline routes, and social networks is crucially dependent upon the interconnections between network nodes. These interconnections are such that when some nodes in the network fail, others connected through them to the network will also be disabled and the entire network may collapse. In order to understand network robustness and design resilient complex systems, one needs to know whether a complex network can continue to function after a fraction of its nodes have been removed either through node failure or malicious attack [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]. This question is dealt with in percolation theory [20, 21, 22, 23] in which the percolation phase transition occurs at some critical occupation probability pc. Above pc, a giant component, defined as a cluster whose size is proportional to that of the entire network, exists; below pc the giant component is absent and the entire network collapses. Only nodes in the giant component continue to function after the node-removal process. The robustness of complex networks under attack is dependent upon the structure of the underlying network and the nature of the attack. Previous research has focused on two types of initial attack: random attack and hub-targeted attack. In a random attack each node in the network is attacked with the same probability [1, 2, 3, 8, 20, 10]. In a hub-targeted attack the probability that high-degree nodes will be attacked is higher than that for low-degree nodes [1, 3, 4, 7, 12]. An important feature of the network structure is its degree distribution, P (k), which describes the probability that each node has a specific degree k. Networks with different degree distributions behave very differently under different types of attack. For instance, the Internet, which shows a power law degree distribution, is extremely robust against random attack but vulnerable to hub-targeted attack [1, 2]. However these two types of attack—random attack and hub-targeted attack—do not adequately describe many real-world scenarios in which complex networks suffer from damage that is localized, i.e., a node is affected, then its neighbors, and then their neighbors, and so on (see Fig. 1). Examples include the effects of earthquakes, floods, or military attacks on infrastructure networks and the effects of a computer virus or malware on computer networks. Recent occurrences of the latter include attacks carried out by cybercriminals who create a “botnet”, a cluster of neighboring “zombie computers” in a computer network and, by using them, are able to damage the entire network. An understanding of the effect of this kind of attack on the functioning of a network is still lacking. Here we will analyze the robustness of complex networks sustaining this kind of localized attack in order to determine how much damage a network can sustain before it collapses, i.e., to find the percolation threshold pc. We also want to predict the fraction of nodes that keep functioning after an initial attack of a fraction of 1 − p nodes, i.e., the relative size of the giant component (the order parameter), P∞. Note that localized attack has been studied only on specific network structures [24] or on interdependent spatially embedded networks [25], but a general theoretical formalism for studying localized attacks on complex networks is currently missing. Percolation of localized attack on complex networks 3 Here we develop a mathematical framework for studying localized attacks on complex networks with arbitrary degree distribution and we find exact solutions for percolation properties such as the critical threshold pc and the relative size of the giant component P∞. In particular, we apply our framework to study and compare the robustness of three types of random networks, (i) Erdős-Rényi (ER) networks with a Poissonian degree distribution (P (k) = e〈k〉/k!) [26], (ii) random-regular (RR) networks with a Kronecker delta degree distribution (P (k) = δk,k0), and (iii) scale-free (SF) networks with a power law degree distribution (P (k) ∼ k) [5]. We find that the effect of a localized attack on an ER network is identical to that of a random attack. For an RR network, we find that the pc of a localized attack is always smaller (i.e., more robust) than that of a random attack. However, the robustness of a SF network against localized attack is found to be critically dependent upon the power law exponent λ. Surprisingly, a critical exponent λc exists such that when λ λc, the opposite is true. Consider a random network with a degree distribution P (k), which indicates the probability that a node in the network has k neighbors. The generating function of the degree distribution is defined as G0(x) = ∑∞ k=0 P (k)x k [27, 28]. We start from a randomly chosen “root” node. All nodes in the random network are listed in ascending order of their distances from this root node (see Fig. 1(a)). The shell l is defined as the set of nodes that are at distance l from the root node [29, 30]. Within the same shell, all nodes are at the same distance from the root node and are positioned randomly. We initiate the localized attack process by removing the root node, then the nodes in the first shell, and so on. We remove nodes in the ascending order of their distances from the root node. Within the same shell we remove nodes randomly and, after nodes in shell l are fully removed, we begin removing nodes in shell l + 1. We continue the localized attack process until a fraction 1 − p of nodes in the entire network are removed. Thus a “hole” of attacked nodes forms around the root node. The remaining p fraction of nodes in the network are those at greater distances from the root node (see Fig. 1(b)). After the initial removal of 1− p fraction of the network nodes and all links connected to them, the remaining network fragments into connected clusters. As in percolation theory [21, 22], only nodes in the giant component (the largest cluster) are still functional. Nodes belonging to other small clusters are considered non-functional and are also removed (see Fig. 1(c)). Note that for localized attack on a regular lattice, as the number of network nodes N → ∞, pc → 0, i.e., one has to attack all nodes in the regular lattice in order to collapse the lattice (see Fig. 1(d)). We find that the generating function of the degree distribution of the remaining network after the localized attack is (see supplementary information) Gp0(x) = 1 G0(f) G0[f + G ′ 0(f) G ′ 0(1) (x− 1)], (1) where p is the fraction of unremoved nodes and f ≡ G 0 (p). The critical probability pc where the network collapses and the size of the giant component P∞(p) for p > pc can Percolation of localized attack on complex networks 4 be derived analytically from Eq. (1). The generating function of the cluster sizes in the remaining network is H 0 (x) = xG p 0(H p 1 (x)), where H p 1 (x) satisfies the transcendental equation H 1 (x) = xG p 1(H p 1 (x)) and G p 1(x) = G p 0 (x)/G p 0 (1) [27]. By combining Eq. (1) and the criterion for the network to collapse [2, 3], G p 1 (1) = 1, we find that pc satisfies G ′′ 0(G −1 0 (pc)) = G ′ 0(1). (2) The size of the giant component S(p) as a fraction of the remaining network satisfies S(p) = 1−Gp0(H p 1 (1)), (3) where H 1 (1) satisfies H p 1 (1) = G p 1(H p 1 (1)). The relative size of the giant component as a fraction of the original network is P∞(p) = pS(p). We apply the above mathematical framework to three types of complex networks: Erdős-Rényi (ER) networks, random-regular (RR) networks, and scale-free (SF) networks, and compare the results of a localized attack with those of a random attack. For an ER network with an average degree 〈k〉, the degree distribution follows a Poissonian distribution P (k) = e〈k〉/k! and the corresponding generating function of degree distribution is G0(x) = e . From Eq. (1) we have Gp0(x) = e , which is the same as the generating function of the degree distribution for the remaining network after a random attack. Thus the effect of a localized attack is exactly the same as that of a random attack on an ER network (see Fig. 2(a)), and the critical threshold is pc = 1/〈k〉. The size of the giant component P∞(p) satisfies P∞(p) = p(1−e ∞). In an RR network each node is connected to k0 other nodes randomly and the generating function of the degree distribution is G0(x) = x k0 . Using Eq. (2) we find that the critical threshold for a localized attack on an RR network is pc = (k0 − 1) − k0 k0−2 . (4) Note that for an RR network under random attack the critical threshold is pc = (k0 − 1) . Thus, for k0 > 2, pc under localized attack is always smaller than pc under random attack (see Fig. 2(b)). This means that an RR network is more resilient against localized attack than against random attack. When k0 ≫ 1, random and localized attacks have the same critical threshold (pc = 1/(k0 − 1)), since in this limit every node is a neighbor of the root node and there is no difference between random and localized attacks. Since limk0→2 pc = e −2 ≈ 0.135 and limk0→∞ pc = 0, one can see that pc for a localized attack on an RR network is always within the range (0, e ) for all k0 > 2. For p > pc, from Eq. (3), the relative size of the giant component P∞(p) satisfies (p− P∞(p)) 1 k0 − p 1 k0 = (p− P∞(p)) k0−1 k0 − p k0−1 k0 . (5) For a SF network the degree distribution is P (k) ∼ k (m ≤ k ≤ M), where m and M are the lower and upper bound of the degree, respectively, and λ is the power exponent. The critical threshold pc and the size of the giant component P∞(p) are solved numerically by using the theoretical framework developed in Eq. (1) (see Fig. 3). We find that the degree heterogeneity plays an important role in the robustness of SF Percolation of localized attack on complex networks 5 networks against localized attack. The critical threshold pc and the size of the giant component P∞(p) for the percolation transition of the SF network under localized attack depends on λ. We find that in a SF network there is a critical value λc below which a localized attack is significantly more severe than a random attack, but when λ > λc a random attack is more severe. Indeed, as seen in Fig. 3(a), for λ λc, the opposite is true. Our results can provide insight into understanding the robustness of complex systems and facilitate the design of resilient infrastructures. Percolation of localized attack on complex networks 6

اسناد مشابه

  • Inducing effect on the percolation transition in complex networks.

    سند علمی۲۰۱۳Nature communicationsJin-Hua Zhao, Hai-Jun Zhou, Yang-Yu Liu

    Percolation theory concerns the emergence of connected clusters that percolate through a networked system. Previous studies ignored the effect that a node outside the percolating cluster may actively induce its inside neighbours to exit the percolating cluster. Here we study this

  • Scalable percolation search on complex networks

    سند علمی۲۰۰۶Theor. Comput. Sci.Nima Sarshar, P. Oscar Boykin, Vwani P. Roychowdhury

    We introduce a scalable searching protocol for locating and retrieving content in random networks with heavy-tailed and in particular power-law (PL) degree distributions. The proposed algorithm is capable of finding any content in the network with probability one in time O(logN),

  • Entanglement percolation in quantum complex networks.

    سند علمی۲۰۰۹Physical review lettersMartí Cuquet, John Calsamiglia

    Quantum networks are essential to quantum information distributed applications, and communicating over them is a key challenge. Complex networks have rich and intriguing properties, which are as yet unexplored in the quantum setting. Here, we study the effect of entanglement perc

  • Width of percolation transition in complex networks.

    سند علمی۲۰۰۶Physical review. E, Statistical, nonlinear, and soft matter physicsTomer Kalisky, Reuven Cohen

    It is known that the critical probability for the percolation transition is not a sharp threshold. Actually it is a region of nonzero width Deltap(c) for systems of finite size. Here we present evidence that for complex networks Deltap(c) approximately p(c)/l, where l approximate

  • How clustering affects the bond percolation threshold in complex networks.

    سند علمی۲۰۱۰Physical review. E, Statistical, nonlinear, and soft matter physicsJames P Gleeson, Sergey Melnik, Adam Hackett

    The question of how clustering (nonzero density of triangles) in networks affects their bond percolation threshold has important applications in a variety of disciplines. Recent advances in modeling highly clustered networks are employed here to analytically study the bond percol

  • Fractality and the percolation transition in complex networks

    سند علمی۲۰۰۹Hernán D. Rozenfeld, Hernán A. Makse

    Article history: Received 1 October 2008 Received in revised form 11 February 2009 Accepted 18 February 2009 Available online 28 February 2009