4
Optimization of network robustness to waves of targeted and random attacks T. Tanizawa, 1,2, * G. Paul, 1 R. Cohen, 3 S. Havlin, 1,3 and H. E. Stanley 1 1 Center for Polymer Studies and Department of Physics, Boston University, Boston, Massachusetts 02215, USA 2 Department of Electrical Engineering, Kochi National College of Technology, Monobe-Otsu 200-1, Nankoku, Kochi 783-8508, Japan 3 Minerva Center and Department of Physics, Bar Ilan University, Ramat Gan 52900, Israel sReceived 23 June 2004; published 13 April 2005d We study the robustness of complex networks to multiple waves of simultaneous sid targeted attacks in which the highest degree nodes are removed and siid random attacks sor failuresd in which fractions p t and p r , respectively, of the nodes are removed until the network collapses. We find that the network design which optimizes network robustness has a bimodal degree distribution, with a fraction r of the nodes having degree k 2 = skkl -1+ rd / r and the remainder of the nodes having degree k 1 = 1, where kkl is the average degree of all the nodes. We find that the optimal value of r is of the order of p t / p r for p t / p r ! 1. DOI: 10.1103/PhysRevE.71.047101 PACS numberssd: 02.50.Cw, 89.20.Hh, 64.60.Ak, 89.75.Hc Recently, there has been much interest in the resilience of real-world networks to random attacks or to attacks targeted on the highest degree nodes f1–8g. Many real-world net- works are robust to random attacks but vulnerable to targeted attacks. It is important to understand how to design networks which are optimally robust against both types of attacks, with examples being terrorist attacks on physical networks and attacks by hackers on computer networks. Studies to date f7,8g have considered only the case in which there was only one type of attack on a given network—that is, the network was subject to either a random attack or to a tar- geted attack but not subject to different types of attack simul- taneously. A more realistic scenario is one in which a network is subjected to simultaneous targeted and random attacks. This scenario can be modeled as a sequence of “waves” of tar- geted and random attacks which remove fractions p t and p r of the original nodes, respectively. The ratio p t / p r is kept constant while the individual fractions p t and p r approach zero. After some time safter m waves of random and targeted attacksd the network will become disconnected; at this point a fraction f c = ms p t + p r d of the nodes has been removed. This f c characterizes the network robustness. The larger f c , the more robust the network is. We propose in this Brief Report a mathematical approach to study such simultaneous attacks and find the optimal network design one which maximizes f c . In our optimization analysis, we compare the robustness of networks which have the same “cost” of construction and maintenance, where we define cost to be proportional to the average degree kkl of all the nodes in the network. We study mainly two types of random networks. sid Scale-free networks. Many real world computer, social, biological, and other types of networks have been found to be scale free; i.e., they exhibit degree distributions of the form Pskd, k -l f9–17g. For large scale-free networks with exponent l less than 3, for random attacks essentially all nodes must be removed for the network to become discon- nected f3,4g. On the other hand, because the scale-free dis- tribution has a long power-law tail si.e., hubs with large de- greed, the scale-free networks are very vulnerable with respect to targeted attack f5g. siid Networks with bimodal degree distributions. For resil- ience to single random or single targeted attacks, certain bi- modal distributions are superior to any other network f7,8g. Here we ask if these networks are also most resilient to mul- tiple waves of both random and targeted attacks. We present the following argument that suggests that the degree distribution which optimizes f c is a bimodal distribu- tion in which a fraction r of the nodes has degree k 2 = kkl -1+ r r s1d and the remainder has degree k 1 =1, and we show that r is of the order of p t / p r . To optimize against random removal, we maximize the quantity k ;kk 2 l / kkl, since for random re- moval the threshold is f3g f c rand =1- 1 k -1 . s2d Since we keep kkl fixed, k is just the variance of the degree distribution and is maximized for a bimodal distribution in which the lower-degree nodes have the smallest possible de- gree k 1 =1 and the higher-degree nodes have the highest pos- sible degree consistent with keeping kkl fixed, k 2 = skkl -1 + rd / r. Thus, k 2 is maximized when r assumes its smallest possible value, r =1/ N. On the other hand, if all of the high- degree nodes are removed by targeted attacks, the network will be very vulnerable to random attack. So we want to delay as long as possible the situation in which all of the high-degree nodes are removed by targeted attacks—which argues for not choosing r as small as possible but choosing r such that some high-connectivity nodes remain as long as there are some low-connectivity nodes. Such a condition is achieved when r is of the order of p t / p r . The method we employ for determining the threshold makes use of the following: the general condition for a ran- dom network to be globally connected is f3,5,6g *Electronic address: [email protected] PHYSICAL REVIEW E 71, 047101 s2005d 1539-3755/2005/71s4d/047101s4d/$23.00 ©2005 The American Physical Society 047101-1

Optimization of network robustness to waves of targeted and random attacks

  • Upload
    h-e

  • View
    213

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Optimization of network robustness to waves of targeted and random attacks

Optimization of network robustness to waves of targeted and random attacks

T. Tanizawa,1,2,* G. Paul,1 R. Cohen,3 S. Havlin,1,3 and H. E. Stanley11Center for Polymer Studies and Department of Physics, Boston University, Boston, Massachusetts 02215, USA

2Department of Electrical Engineering, Kochi National College of Technology, Monobe-Otsu 200-1, Nankoku, Kochi 783-8508, Japan3Minerva Center and Department of Physics, Bar Ilan University, Ramat Gan 52900, Israel

sReceived 23 June 2004; published 13 April 2005d

We study the robustness of complex networks to multiple waves of simultaneoussid targeted attacks inwhich the highest degree nodes are removed andsii d random attackssor failuresd in which fractionspt andpr,respectively, of the nodes are removed until the network collapses. We find that the network design whichoptimizes network robustness has a bimodal degree distribution, with a fractionr of the nodes having degreek2=skkl−1+rd / r and the remainder of the nodes having degreek1=1, wherekkl is the average degree of all thenodes. We find that the optimal value ofr is of the order ofpt /pr for pt /pr !1.

DOI: 10.1103/PhysRevE.71.047101 PACS numberssd: 02.50.Cw, 89.20.Hh, 64.60.Ak, 89.75.Hc

Recently, there has been much interest in the resilience ofreal-world networks to random attacks or to attacks targetedon the highest degree nodesf1–8g. Many real-world net-works are robust to random attacks but vulnerable to targetedattacks. It is important to understand how to design networkswhich are optimally robust against both types of attacks,with examples being terrorist attacks on physical networksand attacks by hackers on computer networks. Studies todatef7,8g have considered only the case in which there wasonly one type of attack on a given network—that is, thenetwork was subject to either a random attack or to a tar-geted attack but not subject to different types of attack simul-taneously.

A more realistic scenario is one in which a network issubjected to simultaneous targeted and random attacks. Thisscenario can be modeled as a sequence of “waves” of tar-geted and random attacks which remove fractionspt and prof the original nodes, respectively. The ratiopt /pr is keptconstant while the individual fractionspt and pr approachzero. After some timesafterm waves of random and targetedattacksd the network will become disconnected; at this pointa fractionfc=mspt+prd of the nodes has been removed. Thisfc characterizes the network robustness. The largerfc, themore robust the network is. We propose in this Brief Reporta mathematical approach to study such simultaneous attacksand find the optimal network design one which maximizesfc. In our optimization analysis, we compare the robustnessof networks which have the same “cost” of construction andmaintenance, where we define cost to be proportional to theaverage degreekkl of all the nodes in the network.

We study mainly two types of random networks.sid Scale-free networks. Many real world computer, social,

biological, and other types of networks have been found tobe scale free; i.e., they exhibit degree distributions of theform Pskd,k−l f9–17g. For large scale-free networks withexponentl less than 3, for random attacks essentially allnodes must be removed for the network to become discon-nectedf3,4g. On the other hand, because the scale-free dis-

tribution has a long power-law tailsi.e., hubs with large de-greed, the scale-free networks are very vulnerable withrespect to targeted attackf5g.

sii d Networks with bimodal degree distributions.For resil-ience to single random or single targeted attacks, certain bi-modal distributions are superior to any other networkf7,8g.Here we ask if these networks are also most resilient to mul-tiple waves of both random and targeted attacks.

We present the following argument that suggests that thedegree distribution which optimizesfc is a bimodal distribu-tion in which a fractionr of the nodes has degree

k2 =kkl − 1 + r

rs1d

and the remainder has degreek1=1, and we show thatr is ofthe order ofpt /pr. To optimize against random removal, wemaximize the quantityk;kk2l / kkl, since for random re-moval the threshold isf3g

fcrand= 1 −

1

k − 1. s2d

Since we keepkkl fixed, k is just the variance of the degreedistribution and is maximized for a bimodal distribution inwhich the lower-degree nodes have the smallest possible de-greek1=1 and the higher-degree nodes have the highest pos-sible degree consistent with keepingkkl fixed, k2=skkl−1+rd / r. Thus,k2 is maximized whenr assumes its smallestpossible value,r =1/N. On the other hand, if all of the high-degree nodes are removed by targeted attacks, the networkwill be very vulnerable to random attack. So we want todelay as long as possible the situation in which all of thehigh-degree nodes are removed by targeted attacks—whichargues for not choosingr as small as possible but choosingrsuch that some high-connectivity nodes remain as long asthere are some low-connectivity nodes. Such a condition isachieved whenr is of the order ofpt /pr.

The method we employ for determining the thresholdmakes use of the following: the general condition for a ran-dom network to be globally connected isf3,5,6g*Electronic address: [email protected]

PHYSICAL REVIEW E 71, 047101s2005d

1539-3755/2005/71s4d/047101s4d/$23.00 ©2005 The American Physical Society047101-1

Page 2: Optimization of network robustness to waves of targeted and random attacks

k =kk2lkkl

ù 2. s3d

Random removal of a fractionpr of nodes from a networkwith degree distributionP0skd results in a new degree distri-bution f3g

Pskd = ok0=k

K

P0skdSk0

kDs1 − prdkpr

k0−k, s4d

whereK is the upper cutoff of the degree distribution. Tar-geted removal of a fractionpt of the highest-degree nodes

reduces the value of upper cutoffK to K̃, which is implicitlydetermined by the equation

pt = ok=K̃

K

P0skd. s5d

The removal of high degree nodes causes another effect.Since the links that lead to removed nodes are eliminated, thedegree distribution also changes. This effect is equivalent tothe random removal of a fraction ofp̃ nodes where

p̃ =ok=K̃

KkP0skd

kkl0. s6d

The averagekkl0 is taken over the degree distribution beforethe removal of nodesf5g. Equations4d with pr replaced byp̃can then be used to calculate the effect of the link removal.Starting with a certain initial degree distribution, we recur-sively calculatePskd, alternating between random and tar-geted attack using Eqs.s4d–s6d, and calculatek after eachwave of attacks. Whenk,2 global connectivity is lost andfc=mspr +ptd where m is the number of waves of attacksperformed.

We begin our study by first establishing numerically that,for small values ofpt, pr, andpt /pr, the thresholdfc dependsonly on pt /pr. In Fig. 1sad, we plot the thresholdfc of anetwork with a bimodal degree distribution withkkl=3 forvarious values ofpr andr as a function of the ratiopt /pr. Thecollapse of the plots with the samer but differentpr showsthat the values of threshold are essentially independent of thevalue ofpr itself but depend only on the ratiopt /pr.

1

In Fig. 1sbd we plot fc against the scaled variabler / spt /prd. We see that the plots for different values ofr col-lapse, indicating that only the scaled variabler / spt /prd isrelevant.2

Next we study the dependence offc on k2. As seen in Fig.2, as expected the maximum values offc for various valuesof pt /pr are obtained whenk2 is maximum fi.e., whenk1=1; see Eq.s1d.g.

We are now in a position to determine the value ofrwhich optimizesfc, ropt. In Fig. 3, we plotfc as a function ofthe scaled parameterr / spt /prd with k2 set to the maximum

1A similar dependence on onlypt /pr is also found in other net-work types including scale free.

2Similar results are obtained for other values ofkkl.

FIG. 1. sad The thresholdfc of three bimodal networks withkkl=3, with sid r =2310−3 and k2=200, sii d r =5310−3 and k2

=90, andsiii d r =10−2 andk2=50. The results are plotted as a func-tion of the ratiopt /pr for three fixed values ofpr. These plots showthat the values of the threshold are dependent only on the ratiopt /pr

and independent of the value ofpr itself. sbd Scaled plot of the datain sad. The data show that the plots collapse in the region wherer / spt /prd&1.

FIG. 2. The thresholdfc versusk2 for a bimodal network withkkl=3 andr =10−2 for three values ofpt /pr. The value ofpr is fixedat 0.02. For each value ofpt /pr, the thresholds take their maximumvalues at the maximumk2 sobtained whenk1=1d.

BRIEF REPORTS PHYSICAL REVIEW E71, 047101s2005d

047101-2

Page 3: Optimization of network robustness to waves of targeted and random attacks

value possible for each value ofr. We note that there is atransition at a well-defined value ofr / spt /prd at which fc

increases rapidly to a shallow maximumfcopt at ropt/ spt /prd

<1.7. This value ofropt/ spt /prd is valid for pt /pr !1. Inorder to determineropt/ spt /prd over a wider range, we makeextensive numerical calculations for 10−3,pt /pr ,0.1. Foreach value ofpt /pr, we calculate the valueropt/ spt /prd wherefc takes its maximum value and find

ropt

pt/pr< 1.7 − 5.6S pt

prD + OS pt

prD2

s7d

within the range of our calculation. For larger values ofpt /pr, ropt=1 and from Eq.s1d all nodes have degreekkl. InFig. 4, we plot the values of the optimal thresholdfc

opt by athick solid curve.

In Fig. 4 we also plot the values of the thresholdfc for thesame bimodal network but we fixr independent ofpt /pr. Wesee that these configurations are not significantly less robustthan the optimal configuration. Thus, even if we do not knowthe ratiopt /pr exactly, we can design networks which will berelatively robust. For example, the bimodal network withr=0.03 is relatively robust forpt /pr &0.1 and the bimodalnetwork with r =0.09 is robust forpt /pr &1. Also plotted inFig. 4 is the optimal scale-free network withkkl=3. We seethat the optimal bimodal network is more robust than theoptimal scale-free network and we can even pick a configu-ration with fixedr se.g.,r =0.03d which is more robust thanthe optimal scale-free network in most ranges ofpt /pr.

In Fig. 5 we show a typical optimal realization of a bimo-dal network. The network ofN=100 nodes consists ofrNnodes with k=k2 s“hubs”d which are highly connectedamong themselves; the nodes of single degree are each con-nected to one of these hubs. We note that while the hubs arehighly connected among themselves, they do not form acomplete graph—every hub is not connected to every otherhub. For largerN, the fraction of hubs to which a given hubconnects decreases but the robustness of the network is un-changed.

In summary, we have provided a qualitative argument andnumerical results which indicate that the most robust net-work to multiple waves of targeted and random attacks has a

bimodal degree distribution with a fractionr of the nodeshaving degreek2=skkl−1+rd / r and the remainder of thenodes having degree 1. The optimal value ofr is approxi-mately 1.7spt /prd for pt /pr !1. For larger values ofpt /pr,the optimal value ofr is 1 and all nodes have degreekkl.Even if pt /pr is not known exactly, a value ofr can bechosen which maximizes the network robustness over a widerange of values ofpt /pr, as seen in Fig. 4. Of course, thereare other quantities which one may want to optimize in ad-

FIG. 3. The thresholdfc versus the scaled parameterr / spt /prdfor a bimodal network withkkl=3 andk2 maximumsi.e., k1=1d.

FIG. 4. The thresholdfc versuspt /pr. The topmoststhickestdcurve is for a bimodal network withkkl=3 with k1=1 and withroptimized by Eq.s7d for each value ofpt /pr. The values of thethreshold for the same bimodal network withk1=1 when we fixrindependent ofpt /pr are plotted in thin curves. The values ofr arer =0.001, 0.002, 0.005, 0.01, 0.03, 0.05, 0.07, 0.09, 0.11, 0.13, and0.15, from left to right. The curve marked with crossed circless%dis a plot of the threshold values for a scale-free network withkkl=3, N=104, and with exponent values in the range 2.3 to 2.5 chosenfor eachpt /pr to optimize the threshold. Note that the thresholds forbimodal networks with 0.03& r &0.09 are always more robust thanthe optimized scale-free network.

FIG. 5. Realization of bimodal network withN=100 nodes,kkl=2.1, andr =0.1, so there arerN=10 “hub” nodes of degree 12,as found from Eq.s1d.

BRIEF REPORTS PHYSICAL REVIEW E71, 047101s2005d

047101-3

Page 4: Optimization of network robustness to waves of targeted and random attacks

dition to network robustnessse.g., shortest paths, flow, etc.d.This work provides the conceptual structure in which theseoptimizations can be performed.

We note that while the optimal distribution found here andthat found in Ref.f8g are both bimodal, the values of theparameters characterizing these distributions are different. Asfound in Ref.f8g the network with optimal resilience to ei-ther random or targeted attack hasr =1/N andk2, r−2/3. Fi-nally, we note that it is possible to prove analytically that forthe case in which a single targeted attack followed by a

single random attack results in the network becoming dis-connected, the optimal distribution is also bimodal withk1=1, k2=skkl−1+rd / r andr of the order ofpt /pr,

3 supportingthe results found here for multiple waves of attacks.

We thank S. Sreenivasan for helpful discussions and ONRand the Israel Science Foundation for support.

f1g R. Albert, H. Jeong, and A.-L. Barabási, NaturesLondond 406,378 s2000d.

f2g V. Paxon, IEEE/ACM Trans. Netw.5, 601 s1997d.f3g R. Cohen, K. Erez, D. ben-Avraham, and S. Havlin, Phys. Rev.

Lett. 85, 4626s2000d.f4g D. S. Callaway, M. E. J. Newmann, S. H. Strogatz, and D. J.

Watts, Phys. Rev. Lett.85, 5468s2000d.f5g R. Cohenet al., Phys. Rev. Lett.86, 3682s2001d.f6g R. Cohen, D. ben-Avraham, and S. Havlin, inHandbook of

Graphs and Networks, edited by S. Bornholdt and H. G.SchustersWiley-VCH, New York, 2002d, Chap. 4.

f7g A. Valente, A. Sarkar, and H. A. Stone, Phys. Rev. Lett.92,118702s2004d.

f8g G. Paul, T. Tanizawa, S. Havlin, and H. E. Stanley, Eur. Phys.J. B 38, 187 s2004d; e-print cond-mat/0404331.

f9g A.-L. Barabási and R. Albert, Science286, 509 s1999d.f10g M. Faloutsos, P. Faloutsos, and C. Faloutsos, Comput. Com-

mun. Rev.29, 251 s1999d.f11g A.-L. Barabási, R. Albert, and H. Jeong, Physica A281, 69

s2000d.f12g A. Broder, R. Kumar, F. Maghoul, P. Raghaven, S. Rajogo-

palan, R. Stata, A. Tomkins, and J. Wiener, Comput. Netw.33,309 s2000d.

f13g H. Ebel, L.-I. Mielsch, and S. Bornholdt, Phys. Rev. E66,035103s2002d.

f14g S. Redner, Eur. Phys. J. B4, 131 s1998d.f15g H. Jeong, B. Tombor, R. Albert, Z. N. Oltvai, and A.-L.

Barabási, NaturesLondond 407, 651 s2000d.f16g S. N. Dorogovtsev and J. F. F. Mendes,Evolution of Networks:

From Biological Nets to the Internet and WWWsOxford Uni-versity Press, Oxford, 2003d.

f17g R. Pastor-Satorras and A. Vespignani,Evolution and Structureof the Internet: A Statistical Physics ApproachsCambridgeUniversity Press, Cambridge, England, 2004d.

3T. Tanizawa, G. Paul, R. Cohen, S. Havlin, and H. E. Stanley,sunpublishedd.

BRIEF REPORTS PHYSICAL REVIEW E71, 047101s2005d

047101-4