Albert-Lszl Barabsi with Emma K. Towlson, Sebastian Ruf, Michael - - PowerPoint PPT Presentation

albert l szl barab si
SMART_READER_LITE
LIVE PREVIEW

Albert-Lszl Barabsi with Emma K. Towlson, Sebastian Ruf, Michael - - PowerPoint PPT Presentation

Network Science Class 8: Network Robustness Albert-Lszl Barabsi with Emma K. Towlson, Sebastian Ruf, Michael Danziger, and Louis Shekhtman www.BarabasiLab.com Questions 1 1. Percolation theory basics. The forest fire example. 2.


slide-1
SLIDE 1

Network Science Class 8: Network Robustness

Albert-László Barabási

with

Emma K. Towlson, Sebastian Ruf, Michael Danziger, and Louis Shekhtman

www.BarabasiLab.com

slide-2
SLIDE 2

Questions 1

  • 1. Percolation theory basics. The forest fire example.
  • 2. Inverse percolation and network robustness.
  • 3. Scale-free network robustness and Molloy-Reed criteria.
  • 4. Critical Threshold in infinite networks
  • 5. Critical Threshold in finite networks
  • 6. Critical Threshold under attacks
  • 7. Cascading failures: examples and empirical results
  • 8. Modeling cascading failures: Failure Propagation model
  • 9. Modeling cascading failures: Branching model

10.Building robustness and halting cascading failures.

slide-3
SLIDE 3

Introduction

Section 1

slide-4
SLIDE 4

Section 1 Introduction

robust |rōˈbəst, ˈrōˌbəst| adjective (robuster, robustest ) strong and healthy; vigorous: the Caplans are a robust, healthy lot.

  • (of an object) sturdy in construction: a

robust metal cabinet.

  • (of a process, system, organization, etc.)

able to withstand or overcome adverse conditions: California's robust property market. Robustness, means “oak” in latin, being the symbol of strength and longevity in the ancient world.

slide-5
SLIDE 5

Complex systems maintain their basic functions even under errors and failures Cell  mutations

There are uncountable number of mutations and other errors in our cells, yet, we do not notice their consequences.

Internet  router breakdowns

At any moment hundreds of routers on the internet are broken, yet, the internet as a whole does not loose its functionality.

Where does robustness come from? There are feedback loops in most complex systems that keep tab on the component’s and the system’s ‘health’. Could the network structure affect a system’s robustness?

Network Science: Robustness Cascades

ROBUSTNESS IN COMPLEX SYSTEMS

slide-6
SLIDE 6

Percolation Theory

Section 8.2

slide-7
SLIDE 7

ROBUSTNESS

slide-8
SLIDE 8

Section 2 Percolation Transition

Cluster size, <s>: average size of all finite clusters for a given p Order parameter, P∞: probability that a peeble belongs to the largest cluster. Correlation length: mean distance between two sites on the same cluster. ⟨s⟩∼|p−pc|

−γ

P∞∼( p−pc)

β

slide-9
SLIDE 9

Section 8.2 Critical Exponents, Universality

slide-10
SLIDE 10

Section 8.2 Network Breakdown: Inverse percolation

slide-11
SLIDE 11

Section 8.2 Percolation, Forrest Fire

slide-12
SLIDE 12

Robustness of scale-free networks

Section 8.3

slide-13
SLIDE 13

The interest in the robustness problem has three origins: Robustness of complex systems is an important problem in many areas Many real networks are not regular, but have a scale-free topology In scale-free networks the scenario described above is not valid Albert, Jeong, Barabási, Nature 406 378 (2000)

Network Science: Robustness Cascades

ROBUSTNESS OF SCALE-FREE NETWORKS

slide-14
SLIDE 14

1

S

1

f Albert, Jeong, Barabási, Nature 406 378 (2000)

Scale-free networks do not appear to break apart under random failures.

Reason: the hubs. The likelihood of removing a hub is small.

Network Science: Robustness Cascades

ROBUSTNESS OF SCALE-FREE NETWORKS

slide-15
SLIDE 15

Section 8.3

slide-16
SLIDE 16

Section 2 Network Breakdown: Inverse percolation

What is the value of fc? Molloy-Reed criteria:

slide-17
SLIDE 17

Section 8.3 Molloy-Reed Criterium

slide-18
SLIDE 18

Section 8.3 Molloy-Reed Criterium

slide-19
SLIDE 19

Section 2 Network Breakdown: Inverse percolation

Molloy-Reed criteria: Erdos-Renyi network:

slide-20
SLIDE 20

Robustness: we remove a fraction f of the nodes. At what threshold fc will the network fall apart (no giant component)? Random node removal changes the degree of individuals nodes [k  k’ ≤k) the degree distribution [P(k)  P’(k’)]

Breakdown threshold:

Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).

f<fc: the network is still connected (there is a giant cluster) f>fc: the network becomes disconnected (giant cluster vanishes) fc f S

Network Science: Robustness Cascades

Critical Threshold for arbitrary P(K) fc =1- 1 k 2 k

  • 1

1

slide-21
SLIDE 21

Problem: What are the consequences of removing a fraction f of all nodes?

At what threshold fc will the network fall apart (no giant component)?

Random node removal changes the degree of individual nodes [k  k’ ≤k] the degree distribution [P(k)  P’(k’)] A node with degree k will loose some links and become a node with degree k’ with probability:

Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).

The prob. that we had a k degree node was P(k), so the probability that we will have a new node with degree k’ :

Remove k-k’ links, each with probability f Leave k’ links untouched, each with probability 1-f

Let us asume that we know <k> and <k2> for the original degree distribution P(k)  calculate <k’> , <k’2> for the new degree distribution P’(k’).

Network Science: Robustness Cascades

BREAKDOWN THRESHOLD FOR ARBITRARY P(k)

P'(k') = P(k) k k' æ è ç ö ø ÷ f k-k'(1- f )k'

k=k' ¥

å

k k' æ è ç ö ø ÷ f k-k'(1- f )k' k'£ k

slide-22
SLIDE 22

Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).

Degree distribution after we removed f fraction of nodes. The sum is done over the triangel shown in the right, so we can replace it with k’ k=[k’, ∞)

Network Science: Robustness Cascades

BREAKDOWN THRESHOLD FOR ARBITRARY P(K)

P'(k') = P(k) k k' æ è ç ö ø ÷ f k-k'(1- f )k'

k=k' ¥

å

< k'> f = k'P'(k')

k'=0 ¥

å

= k'

k'=0 ¥

å

P(k) k! k'!(k - k')! f k-k'(1- f )k' =

k=k' ¥

å

k'=0 ¥

å

P(k) k(k -1)! (k'-1)!(k - k')! f k-k'(1- f )k'-1(1- f )

k=k' ¥

å

k'=0 ¥

å

k=k' ¥

å =

k=0 ¥

å

k'=0 k

å

< k'> f =

k'=0 ¥

å

P(k) k(k -1)! (k'-1)!(k - k')! f k-k'(1- f )k'-1(1- f ) =

k=k' ¥

å

(1- f )kP(k)

k=0 ¥

å

(k -1)! (k'-1)!(k - k')! f k-k'(1- f )k'-1 =

k'=0 k

å

(1- f )kP(k)

k=0 ¥

å

k -1 k'-1 æ è ç ö ø ÷ f k-k'(1- f )k'-1 =

k'=0 k

å

k'=0 k

å

(1- f )kP(k)

k=0 ¥

å

= (1- f ) < k >

slide-23
SLIDE 23

Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).

Degree distribution after we removed f fraction of nodes. The sum is done over the triangel shown in the right, i.e. we can replace it with k’ k=[k’, ∞)

Network Science: Robustness Cascades

BREAKDOWN THRESHOLD FOR ARBITRARY P(K)

k'=0 ¥

å

k=k' ¥

å =

k=0 ¥

å

k'=0 k

å

< k'(1- k') > f =

k'=0 ¥

å

P(k) k(k -1)(k - 2)! (k'-2)!(k - k')! f k-k'(1- f )k-2'(1- f )2 =

k=k' ¥

å

(1- f )2k(k -1)P(k)

k=0 ¥

å

(k - 2)! (k'-2)!(k - k')! f k-k'(1- f )k'-2 =

k'=0 k

å

(1- f )2k(k -1)P(k)

k=0 ¥

å

k - 2 k'-2 æ è ç ö ø ÷ f k-k'(1- f )k'-2 =

k'=0 k

å

k'=0 k

å

(1- f )2k(k -1)P(k)

k=0 ¥

å

= (1- f )2 < k(k -1) >

< k'2 > f =< k'(k'-1) - k'> f = k'(k'-1)P'(k')- < k'> f

k'=0 ¥

å

P'(k') = P(k) k k' æ è ç ö ø ÷ f k-k'(1- f )k'

k=k' ¥

å

< k'2 > f =< k'(k'-1) - k'> f = (1- f )2(< k 2 > - < k >) - (1- f ) < k >= (1- f )2 < k 2 > + f (1- f ) < k >

slide-24
SLIDE 24

Robustness: we remove a fraction f of the nodes. At what threshold fc will the network fall apart (no giant component)? Random node removal changes the degree of individuals nodes [k  k’ ≤k) the degree distribution [P(k)  P’(k’)]

Breakdown threshold:

Cohen et al., Phys. Rev. Lett. 85, 4626 (2000). κ>2: a giant cluster exists κ<2: many disconnected clusters

f<fc: the network is still connected (there is a giant cluster) f>fc: the network becomes disconnected (giant cluster vanishes) fc f S

Network Science: Robustness Cascades

BREAKDOWN THRESHOLD FOR ARBITRARY P(K) fc =1- 1 k 2 k

  • 1

< k'> f = (1- f ) < k > < k'2 > f = (1- f )2 < k 2 > + f (1- f ) < k >

k º < k'2 > f < k'> f = 2

1

slide-25
SLIDE 25

1

S

1

f Albert, Jeong, Barabási, Nature 406 378 (2000)

Scale-free networks do not appear to break apart under random failures.

Reason: the hubs. The likelihood of removing a hub is small.

Network Science: Robustness Cascades

ROBUSTNESS OF SCALE-FREE NETWORKS

slide-26
SLIDE 26

γ>3: κ is finite, so the network will break apart at a finite fc that depens on Kmin γ<3: κ diverges in the N ∞ limit, so fc  1 !!! for an infinite system one needs to remove all the nodes to break the system.

For a finite system, there is a finite but large fc that scales with the system size as:

Internet: Router level map, N=228,263; γ=2.1±0.1; κ=28  fc=0.962

Network Science: Robustness Cascades

ROBUSTNESS OF SCALE-FREE NETWORKS

fc =1- 1 k -1

k = < k 2 > < k > = 2 -g 3 -g Kmin g > 3 Kmax

3-gKmin g -2

3 > g > 2 Kmax 2 > g >1 ì í ï î ï

Kmax = KminN

1 g -1

k @1- CN

  • 3-g

g -1

slide-27
SLIDE 27

ROBUSTNESS OF SCALE-FREE NETWORKS

In general a network displays enhanced robustness if its breakdown threshold deviates from the random network prediction (8 .8 ), i.e. if (8 .1 1 )

fc > fc

ER.

slide-28
SLIDE 28

ROBUSTNESS and Link Removal

the critical threshold fc is the same for random link and node removal

slide-29
SLIDE 29

Attack tolerance

Section 8.4

slide-30
SLIDE 30

1

S

1

f fc Attacks g £ 3 : fc=1

(R. Cohen et al PRL, 2000)

Failures

Albert, Jeong, Barabási, Nature 406 378 (2000)

Achilles’ Heel of scale-free networks

Network Science: Robustness Cascades

slide-31
SLIDE 31

Achilles’ Heel of complex networks

Internet failure attack

  • R. Albert, H. Jeong, A.L. Barabasi, Nature 406 378 (2000)

Network Science: Robustness Cascades

slide-32
SLIDE 32

Atuack threshold for arbitrary P(k)

Attack problem: we remove a fraction f of the hubs. At what threshold fc will the network fall apart (no giant component)? Hub removal changes the maximum degree of the network [Kmax  K’max ≤Kmax) the degree distribution [P(k)  P’(k’)] A node with degree k will loose some links because some of its neighbors will vanish. Claim: once we correct for the changes in Kmax and P(k),we are back to the robustness problem. That is, attack is nothing but a robustness of the network with a new Kmax and P(k). Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).

fc f

Network Science: Robustness Cascades

slide-33
SLIDE 33

Atuack threshold for arbitrary P(k)

Attack problem: we remove a fraction f of the hubs. the maximum degree of the network [Kmax  K’max ≤Kmax) ` Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).

If we remove an f fraction of hubs, the maximum degree changes:

As K’max ≤Kmax we can ignore the Kmax term

Network Science: Robustness Cascades

 The new maximum degree after removing f fraction of the hubs.

P(k)dk

Kmax

'

Kmax

ò

= f P(k)dk

Kmax

'

Kmax

ò

= (g -1)Kmin

g -1

k -gdk

Kmax

'

Kmax

ò

= g -1 1-g Kmin

g -1(Kmax 1-g - K'max 1-g )

Kmin K'max æ è ç ö ø ÷

g -1

= f K'max = Kmin f

1 1-g

slide-34
SLIDE 34

Atuack threshold for arbitrary P(k)

Attack problem: we remove a fraction f of the hubs. the degree distribution changes [P(k)  P’(k’)] A node with degree k will loose some links because some of its neighbors will vanish. Let us calculate the fraction of links removed ‘randomly’ , f’, as a consequence of removing f fraction of hubs. Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).

as K’max ≤Kmax

For γ2, f’1, which means that even the removal of a tiny fraction of hubs will destroy the network. The reason is that for γ=2 hubs dominate the network

Network Science: Robustness Cascades

f '= kP(k)dk

Kmax

'

Kmax

ò

< k > = 1 < k > (g -1)Kmin

g -1

k1-gdk

Kmax

'

Kmax

ò

= 1 < k > g -1 2 -g Kmin

g -1 (Kmax 2-g - K'max 2-g ) = -

1 < k > g -1 2 -g Kmin

g -1K'max 2-g

< k m >= - (g -1) (m - g +1) Kmin

m

< k >= - (g -1) (2 -g) Kmin

f '= - 1 < k > g -1 2 -g Kmin

g -1Kmin 2-g f 2-g 1-g = -

1 < k > g -1 2 -g Kmin f

2-g 1-g

f '= f

2-g 1-g

kP(k)dk

Kmax

ò

slide-35
SLIDE 35

Atuack threshold for arbitrary P(k)

Attack problem: we remove a fraction f of the hubs. At what threshold fc will the network fall apart (no giant component)? Hub removal changes the maximum degree of the network [Kmax  K’max ≤Kmax) the degree distribution [P(k)  P’(k’)] A node with degree k will loose some links because some of its neighbors will vanish. Claim: once we correct for the changes in Kmax and P(k), we are back to the robustness problem. That is, attack is nothing but a robustness of the network with a new K’max and f’. Cohen et al., Phys. Rev. Lett. 85, 4626 (2000).

Network Science: Robustness Cascades

f '= f

2-g 1-g

1 ' 1 1 '

  • =

k f

ï î ï í ì > > > > >

  • =
  • 1

2 2 3 3 3 2

max 2 min 3 max min

g g g g g k

g g

K K K K

K'max = Kmin f

1 1-g

fc

2-g 1-g = 2 + 2 -g

3 -g Kmin fc

3-g 1-g -1

æ è ç ö ø ÷

c c

f k f k k k

  • =

> <

  • >

< = > < > < = 1 ) 1 ( ' ' '

2 2

k k

slide-36
SLIDE 36

Atuack threshold for arbitrary P(k)

0.2 0.4 0.6 0.8 1 2 3 4 5 6 7 8

fc

kmin =3 kmin =2 kmin =2 kmin =3

Random Failures Attacks

  • While fc for failures decreases monotonically with , fc for attacks can

have a non-monotonic behavior: it increases for small and decreses for large .

  • fc for attacks is always smaller than fc for random failures.
  • For large a scale-free network behaves like a random network. As a

random network lacks hubs, the impact of an attack is similar to the impact of random node removal. Consequently the failure and the attack thresholds converge to each other for large . Indeed, if ∞ then p k (k − km in), meaning that all nodes have the same degree km in. Therefore random failures and targeted attacks become indistin- guishable in the ∞ limit, obtaining (8 .1 3 )

  • As Figure

8 .1 3 shows, a random network has a fjnite percolation thresh-

  • ld under both random failures and attacks, as predicted by Figure

8 .1 2 and (8 .1 3 ) for large .

fc 1 kmin ( 1) .

fc

2-g 1-g = 2 + 2 -g

3 -g Kmin fc

3-g 1-g -1

æ è ç ö ø ÷

slide-37
SLIDE 37

Consider a random graph with connection probability p such that at least a giant connected component is present in the graph. Find the critical fraction of removed nodes such that the giant connected component is destroyed. The higher the average degree, the larger damage the network can survive.

Network Science: Robustness Cascades

Erdos-Renyi networks

2 c

k 1 1 pN 1 1 1 k k 1 1 f

  • =
  • =
  • =
slide-38
SLIDE 38

Historical Detour: Paul Baran and Internet

1958