Critical phenomena in heterogeneous k-core percolation

9 downloads 1 Views 736KB Size Report
Jan 23, 2013 - ... of the transition. arXiv:1209.2928v3 [cond-mat.dis-nn] 23 Jan 2013 ...... A 36, 4434 (1987). [7] H.-K. Janssen, M. Müller, and O. Stenull, Phys.
Critical phenomena in heterogeneous k-core percolation Davide Cellai,1 Aonghus Lawlor,2 Kenneth A. Dawson,3 and James P. Gleeson1 2

1 MACSI, Department of Mathematics and Statistics, University of Limerick, Ireland National Centre for Geocomputation, National University of Ireland, Maynooth, Co. Kildare, Ireland 3 CBNI, University College Dublin, Belfield, Dublin 4, Ireland (Dated: January 24, 2013)

arXiv:1209.2928v3 [cond-mat.dis-nn] 23 Jan 2013

k-core percolation is a percolation model which gives a notion of network functionality and has many applications in network science. In analysing the resilience of a network under random damage, an extension of this model isintroduced, allowing different vertices to have their own degree of resilience. This extension is named heterogeneous k-core percolation and it is characterized by several interesting critical phenomena. Here we analytically investigate binary mixtures in a wide class of configuration model networks and categorize the different critical phenomena which may occur. We observe the presence of critical and tricritical points and give a general criterion for the occurrence of a tricritical point. The calculated critical exponents show cases in which the model belongs to the same universality class of facilitated spin models studied in the context of the glass transition.

I.

INTRODUCTION

A significant issue in many networked infrastructures is the threat that local damage can represent to the whole system [1, 2]. Moreover, there is an important distinction in the way a network collapses: it can happen in a smooth, predictable way, or with extreme abruptness. The capability of designing networks where a collapse can be predicted in advance is expected to be increasingly important [3]. In recent years, there has been a wide renewal of interest in percolation models, regarding the occurrence of a first order transition, instead of the classical continuous percolation transition [4]. However, it has been also shown [5] that discontinuous transitions are not so unusual in percolation models and can be dated to severals years ago [6, 7]. Moreover, several examples have been recently proposed in the context of explosive percolation [8–11], interdependent networks [12] and hierarchical lattices [13]. k-core percolation is an extension of percolation providing in a simple model a wide range of critical phenomena: a giant k-core cluster may collapse either continuously or discontinuously as a function of random damage [14– 16]. Moreover, the analysis of the k-core architecture of a network has developed into applications in different areas of science including protein interaction networks [17], jamming [18], neural networks [19], granular gases [20], evolution [21], social sciences [22] and the metalinsulator transition [23]. Finally, a set of spin model approaches to the glass transition shares close similarities with k-core percolation [24]. The analytical formalism of k-core percolation has been recently extended to include a local notion of robustness: some nodes can be more resilient than others and require a smaller number of neighbors to remain active. This extension has been named heterogeneous k-core (HKC) percolation and has been studied in locally tree-like networks [25], finding a number of interesting critical phenomena including a tricritical point (TCP) [26]. In this paper, we extend the analysis of [26] to present

an exhaustive description of binary mixtures in heterogeneous k-core percolation and show that heterogeneous k-core percolation models are characterized by a wealth of critical behaviors, involving both first and second order transitions. In Section 2 we define heterogeneous k-core percolation and explain the mathematical formalism in locally tree-like networks. In Section 3 we focus on some illustrative examples of binary mixtures of vertex types, examining the different critical phenomena and calculating relevant critical exponents. In Section 4 we give a general argument of the occurrence of a tricritical point in a binary mixtures of vertex types in heterogeneous k-core percolation. Finally, Section 5 states our conclusions. II.

THE MODEL

Given a simple graph, a k-core is defined as the largest subgraph where every vertex has at least k neighbors in the subgraph itself. A common way of determining the kcore consists in removing recursively all the vertices (and adjacent edges) with less than k neighbors. We consider a framework where the nodes (and adjacent edges) of a given network are randomly removed with probability 1 − p and we ask how the fraction of vertices in the k-core varies as p is decreased. An analytical formalism has been developed to study this problem on the configuration model [16]. The configuration model is defined as the maximally random network with a given degree distribution P (k). It has the important property that the number of loops vanishes as the size N → ∞, which guarantees that if a k-core exists, it must be infinite, at least if k > 2 [16, 27]. This formalism is based on the definition of (k − 1)-ary subtree. Given the end of an edge, a (k − 1)-ary subtree is defined as the tree where, as we traverse it, each vertex has at least k − 1 outgoing edges, apart from the one we came in. In configuration model networks, then, the kcore coincides with the (k −1)-ary subtree. The formalism by Dorogovtsev et al. solves the problem in any locally tree-like graphs and determines the order of the transition

2 with which the giant k-core collapses [16]. The heterogeneous k-core is an extension of the kcore where the minimum threshold ki is a local parameter, i. e. it depends on the vertex i. The (ki − 1)-ary subtree, then, is the tree in which, as we traverse it, each encountered vertex has at least ki − 1 child edges. We define Z as the probability that a randomly chosen vertex is the root of a (ki − 1)-ary subtree and M as the probability that a randomly chosen vertex is in the HKC. We can then write Mab for a mixture of two types of vertices ka , kb where ka and kb vertices occur with probability r and 1 − r, respectively: ¯ a (p) + M ¯ b (p) Mab (p) = M ¯ a (p) = pr M

∞ X

P (q)

q=ka

¯ b (p) = p(1 − r) M

∞ X

q X

Φl,q (Z, Z)

(1) (2)

l=ka

P (q)

q=kb

q X

Φl,q (Z, Z)

(3)

l=kb

¯ a(b) (p) is the fraction of nodes of type a(b) in the where M heterogeneous k-core, respectively, P (q) is the degree distribution of the network and we have used the convenient auxiliary function:   l   X q l Φl,q (X, Z) = (1 − Z)q−l X m (Z − X)l−m . l m m=1 It is shown in [25] that Z satisfies the self-consistent equation: q−1 ∞ X qP (q) X Z = pr Φl,q−1 (Z, Z)+ hqi q=ka

l=ka −1

q−1 ∞ X qP (q) X +p(1 − r) Φl,q−1 (Z, Z). hqi q=kb

(4)

l=kb −1

In general, it is not granted that the heterogeneous k-core is uniquely made up of a giant cluster. As it is possible that some finite clusters of the heterogeneous k-core are present, Baxter et al. develop the equation for X, the probability that an arbitrarily chosen edge leads to a vertex which is the root of an infinite (ki − 1)-ary subtree. In the case of a binary mixture, the equation reads X = pr

q−1 ∞ X qP (q) X Φl,q−1 (X, Z)+ hqi

q=ka

+p(1 − r)

l=ka −1

q−1 ∞ X qP (q) X Φl,q−1 (X, Z), (5) hqi

q=kb

l=kb −1

Therefore, the probability Sab that a randomly chosen vertex belongs to the giant HKC is X X Sab = Sa (l) + Sb (l) (6) l≥ka

l≥kb

with Sa (l) = pr

X

P (q)Φl,q (X, Z),

(7)

q≥l

Sb (l) = p(1 − r)

X

P (q)Φl,q (X, Z).

(8)

q≥l

Sa(b) (l), then, is the probability that an a(b)−vertex in the giant HKC has exactly l ≥ ka(b) neighbors in the giant HKC, respectively. Those expressions are analogous to (2) P and (3), asP can be seen after using the identity P∞ q ∞ P∞ c = q=k l=k q,l l=k q=l cq,l , valid for any function cq,l . An important concept in k-core percolation is the corona. The corona is defined as the subset of the HKC where every vertex i has exactly ki nearest neighbours in the HKC. By definition, then, a corona cluster is characterized by the property that if only one of its vertices is removed, the whole cluster collapses. It can be shown that the corona clusters are finite everywhere except at the phase transition, where the mean cluster size diverges [25, 28]. Using equation (6), then, the corona Cab of a binary mixture is given by the following formula Cab = Sa (ka ) + Sb (kb ) = X = pr P (q)Φka ,q (X, Z) + q≥ka

+p(1 − r)

X

P (q)Φkb ,q (X, Z).

(9)

q≥kb

The distinction between heterogeneous k-core clusters and the giant heterogeneous k-core has to be made whenever the two do not coincide. That is the case when we consider binary mixtures of the type ka = 1, kb > 1, as for k = 1 finite 1-core clusters are possible. However, for mixtures such as 2 ≤ ka < kb , no finite heterogeneous k-cores are possible, therefore: X = Z and Mab = Sab . As in the homogeneous case, also in heterogeneous kcore percolation a k-core architecture of the network can be defined. Therefore we define a heterogeneous sub-core as a subset of the HKC where a higher threshold ki is imposed on some or all vertex types. More specifically, given a HKC of type ka , kb , the strength Mk of a heterogeneous sub-core is given by XX Mk = pr P (q)Φl,q (Z, Z) + l≥ha q≥l

+p(1 − r)

XX

P (q)Φl,q (Z, Z),

(10)

l≥hb q≥l

where ha = max(k, ka ) and hb = max(k, kb ). An analogous expression holds for Sk : XX Sk = pr P (q)Φl,q (X, Z) + l≥ha q≥l

+p(1 − r)

XX l≥hb q≥l

P (q)Φl,q (X, Z).

(11)

3 Therefore, when considering for example a binary HKC with ka < kb , sub-cores with k ≤ ka coincide with the HKC, whereas sub-cores with k > ka are proper subsets of the HKC. III.

ILLUSTRATIVE EXAMPLES

We consider now a few examples of binary mixtures on Erd˝os-R´enyi graphs with the most interesting critical phenomena. Plugging in the Poissonian degree distribution P (q) = z1q exp(−z1 )/q! (where z1 is the mean degree) into equations (4) and (5), the sums can be calculated analytically and several critical phenomena can be found. First, we review two cases already studied in the literature: the case k = (ka , kb ) = (1, 3), examined in [25] on the Bethe lattice, and the case k = (2, 3) [26]. Then, we focus on the case k = (2, 4), and show that its phase diagram is qualitatively identical to the ones of the type ka = 1, kb ≥ 3, and represents a quite general behavior, with applications to the theory of glass transitions. A.

Using (6), we can calculate the strength of the giant HKC as   S13 = p 1 − e−z1 X +   1 −p(1 − r)z1 Xe−z1 Z 1 + z1 Z − z1 X , (19) 2 and we can also derive the expression of the 2-sub-core (from eq. (11)): S2 = pr(1 − e−z1 X − z1 Xe−z1 Z ) +  +p(1 − r) 1 − e−z1 X +   1 −z1 Z −z1 Xe 1 + z1 Z − z1 X . 2

Using (9), the strength of the HKC corona is given by the following expression: C13 = pe−z1 Z [rz1 X+   1 + (1 − r)z13 3Z 2 X − 3ZX 2 + X 3 . (21) 6 In particular, the fraction of vertices of each type in the HKC are given by the following expressions:

The case ka = 1, kb = 3

S¯1 = pr(1 − e−z1 X ) In this case we have to take into consideration that, due to the presence of vertices of type 1, there are finite k-cores. The two equations (4) and (5) can be re-written as pf13 (Z) = 1 ph13 (X, Z) = 1,

(20)

(12) (13)

(22)

   1 S¯3 = p(1−r) 1 − e−z1 X − z1 Xe−z1 Z 1 + z1 Z − z1 X 2 (23) The critical percolating strengths can be calculated with arbitrary precision. The approximate values are given in Table I.

where 1 − (1 − r)e−z1 Z (1 + z1 Z) f13 (Z) = , Z 1 − e−z1 X h13 (X, Z) = − (1 − r)z1 e−z1 Z . X

(14)

(15)

0 It can be shown that the locus defined by f13 (Z) = 0 corresponds to a line of first order transitions which ends 0 00 into a critical point defined by f13 (Z) = f13 (Z) = 0 [29]. A simple calculation yields:

1 rc = 1 − e 3

(16)

pc =

3 z1

(17)

Zc =

1 z1

(18)

Xc has no analytic expression, being the non-trivial solution of the equation 1 − exp(−z1 Xc ) = 2/3z1 Xc , which is z1 Xc ' 0.874.

c c rc z1 S13 z1 C13 z1 S¯1c z1 S¯3c 0.0939 0.3821 0.2700 0.1642 0.2179

TABLE I. Critical fractions of some relevant quantities in the case k = (1, 3).

Figure 1 displays the phase diagram of the mixture k = (1, 3) for a Erd˝os-R´enyi graph. The two phase region occurs at a relatively low value of rc , meaning that many 3-nodes are necessary to drive the system towards the first order (hybrid) transition. The relative composition of the giant HKC, instead, presents a much higher fraction of 1-nodes, due to the high fragility of 3-nodes with respect to 1-nodes. The phase diagram also shows that the corona strength is much smaller than S13 on the right side of the coexistence region, whereas is much closer to S13 on the left side, showing that the corona clusters dominate the HKC in the 1-rich phase. B.

The case ka = 2, kb = 3

As shown in our recent paper, this case has the property X = Z and is characterized by a tricritical point [26]. We

4

0.1 0.0 0.2

r

0.08

0.3 pc

0.4

0.04 S¯1

0.00 0.00

C13

0.04

S¯3

S13

0.08

0.12

S(pc ) FIG. 1. Phase diagram of the case k = (1, 3) for the Erd˝ osR´enyi graph (z1 = 10). The main panel illustrates the critical values of the giant HKC strength. The blue lines report the second order (solid) and the first order (dashed) transitions. The critical (black) and the critical end point (blue) are indicated by a dot. The fractions of nodes of type 1 (S¯1 ) and 3 (S¯3 ) in the giant HKC are also reported. The corona size C13 is represented by a magenta dashed line. The inset reports the most relevant detail of the phase diagram in the space (r,pc ).

review the peculiarities of this case. The quantity Z at a given damage fraction (1 − p) can be calculated by solving the equation pf23 (Z) = 1, where f23 (Z) =

1 − e−z1 Z [1 + (1 − r)z1 Z] . Z

(24)

From (1), the strength of the heterogeneous k-core is given by    1 M23 (p) = p 1 − e−z1 Z 1 + z1 Z + (1 − r)z12 Z 2 . 2 (25) It is easy to see that f23 (Z) has a maximum at a finite Z for r < 1/2, which continuously moves to Z = 0 at exactly r = 1/2. This implies that there is a line of first order transitions for r < 1/2, and a second order percolating transition for r > 1/2. At r = 1/2, the two lines match exactly at a tricritical point (TCP). The critical exponent β at the transition M23 (p) − M23 (pc ) ∼ (p − pc )β , can be calculated analytically:   1/2 6 r < 1 2 β= 1 (26) r = 1/2   1/2 0 6 r < 1/2 The value of the exponent β at r < 1/2 agrees with the typical hybrid transition phenomenology [15, 16], whereas for r > 1/2 we recover the exponent of classical percolation without dangling ends [14]. The value of β at the TCP does not change when it is calculated along a line at fixed pc .

with tan θ = 4/z1 . Close to the tricritical point, the 1/2 critical line has a behavior µk ∼ µ⊥ , with a crossover exponent ϕt = 2. Fig. 2 shows the phase diagram of this case. The system undergoes a first order (hybrid) phase transition for r < 1/2, which smoothly shrinks at the TCP. The ¯ 2 and M ¯ 3 of nodes of each type inside the fractions M ¯2 HKC are also plotted. It is interesting to note that M ¯ 3 in the proximity of the is substantially higher than M TCP. This behavior, which is the opposite of what occurs in the case k = (1, 3), appears to be related to the higher value of r at which the TCP occurs: the fraction of nodes of type 2 in the critical HKC steadily grows along the first order line as the coexistence region shrinks. In the case k = (1, 3), instead, the critical point occurs at quite a low r, due to the high stability of type 1 nodes, before the switch between the two mixture components. It appears that the vanishing of the discontinuity is finely tuned by the vanishing fraction of type 3 nodes in the HKC. At the same time, of course, the fraction of type 2 nodes becomes increasingly important, determining the change of order of the transition at the TCP. 1.0 0.8

0.6 r

r

0.12

Another exponent which can be calculated analytically is the one which governs the vanishing of the coexistence β u region as r → 1/2− . We indicate it as M ∗ (r) ∼ 12 − r , with βu = 2. Finally, the rotation defining the critical fields is ! ! ! µ⊥ cos θ sin θ p − pt = (27) µk − sin θ cos θ r − rt

0.6

0.5

µk

µ⊥

0.4

r

0.2

0.3 0.1 0.2 0.3 pc

0.4 0.2 ¯2 M

0.0 0.00

0.02

¯3 M

0.04 0.06 M (pc )

M23

0.08

FIG. 2. Phase diagram of the k = (2, 3) mixture, showing the total mass of the percolating heterogeneous k-core cluster at different compositions r, for Erd˝ os-R´enyi networks with z1 = 10. The TCP at r = 1/2 separates a line of first order transitions (dashed) from the second order line (solid). The masses of the fractions of nodes of types 2 (green) and 3 (red) in the giant HKC are also shown. The inset shows the phase diagram in the (r, p) space.

5 C.

The case ka = 2, kb = 4

3

3

From the definition (10), the strength of the heterogeneous sub-core as a subset of the HKC is given by

2

2

Mk (p) = Mak + Mbk ,

f24 (Z)

f24 (Z)

From equation (4), the case ka = 2, kb = 4 is solved by pf24 (Z) = 1, where   1 − e−z1 Z 1 + (1 − r) z1 Z + 12 z12 Z 2 f24 (Z) = . (28) Z

Using equation (1), the strength of the HKC can be re-written as   1 M24 (p) = p 1 − e−z1 Z 1 + z1 Z + (1 − r)z12 Z 2 + 2  1 + (1 − r)z13 Z 3 . (29) 6

1

where

1

" 0 0.0

0.5 Z

0 0.0

1.0

(a)r = 0

0.5 Z

Mak

1.0

= pr 1 − e

−z1 Z

hX a −1 n=0

" f24 (Z)

f24 (Z)

2 1

1 0 0.0

1.0

2

2

f24 (Z)

f24 (Z)

3

1

0.5 Z

(e)r = rc

0.5 Z

1.0

(d)r = 0.25

3

1.0

1 0 0.0

−z1 Z

= p(1 − r) 1 − e

hX b −1 n=0

2

(c)r = rcep

0 0.0

Mbk

3

0.5 Z

(z1 Z)n n!

# (31)

(b)r = 0.15

3

0 0.0

(30)

0.5 Z

1.0

(f)r = 0.35

FIG. 3. Different scenarios of the solutions of equation pf24 (Z) = 1 in the case ka = 2, kb = 4 for different values of r (z1 = 10). The red horizontal line marks the value of 1/pc where the first order transition occurs. In the panels (a) and (b) there is a first order transition corresponding to the global maximum of f24 (Z); in (c) the maximum is at the same height as f24 (Z = 0) (critical end point); in (d) there is both a first and a second order transition; in (e) the first order transition disappears into a critical point; in (f) only the classical percolation transition at Z = 0 remains.

Differently from the case ka = 2, kb = 3, here for some values of r the function f24 has a local maximum which does not approach the Z = 0 point. More specifically, it is easy to show that f24 (Z) has three types of behavior: monotonously decreasing, a local maximum at Z > 0, and a global maximum at Z > 0 (Fig. 3). A global maximum at Z = 0 corresponds to a second order de-percolating transition, as the solution of equation pf24 (Z) = 1 smoothly vanishes at some pc . A local maximum at Z > 0, instead, determines a first order transition line between two stable giant HKCs.

(z1 Z)n n!

# (32)

and ha(b) = max(k, ka(b) ). For k ≤ 2, the sub-core coincides with the HKC and for instance we have M2 = M24 . For k ≥ 4, the sub-core is a proper subset of the HKC, but the vertex distinction is not longer relevant, as the threshold k applies in the same way to both vertex types. Therefore, the sub-core coincides with the usual homogeneous k-core. The most interesting case is when k = 3, as this threshold restricts the number of acceptable type 4 vertices, but it has no effect on the threshold of type 2 vertices. We indicate the corresponding strength as M3 , which is given by the following formula from (30):   1 −z1 Z M3 (p) = p 1 − e 1 + z1 Z + z12 Z 2 + 2  1 + (1 − r)z13 Z 3 . (33) 6 From (28), we calculate the phase diagram at different compositions r (Fig. 4). At high r, the phase diagram is characterized by a critical line of de-percolating transitions. This line meets a first order line at a point which is usually called a critical end point in condensed matter physics. The first order line corresponds to the type of hybrid transition observed in k-core percolation for k ≥ 3. Differently from the case ka = 2, kb = 3, here the first order line presents a critical point at the end of a two-phase coexistence between a low and a high density phase. The position of the critical end point is determined by 0 imposing f24 (Z) = 0 and f24 (Z) = rz1 , which yield the solution rcep = 0.2239964831566 . . . . Now we consider the ∗ strength M24 (r) of the HKC along the low density border of the coexistence region in approaching the critical end point. We define the critical exponent βcep of the critical end point from the manner in which such low density ∗ border vanishes: M24 (r) ∼ (r − rcep )βcep . It emerges that + as r → rcep we have: ∗ M24 (r) ∼ (r − rcep )2 ,

(34)

6 0.4 r

0.4

0.3

0.2

r

0.2 0.2

0.1

0.6

M24 ¯2 M

0.0 0.0

0.4 pc

¯4 M

C24

0.1

0.2

0.3

M (pc ) FIG. 4. Phase diagram of the case k = (2, 4) for the Erd˝ osR´enyi graph (z1 = 10) in the space (r,M ), main panel, and (r,p), inset. Symbols are as in Fig. 1 .

which implies that βcep = 2. The strength of the 3-subcore in the HKC can be calculated in a similar way M3∗ (r) ∼ (r − rcep )3 . M3∗

(35)

In the region rcep < r < rc , the first order transition separates two percolating phases and therefore it is possible to calculate the exponent β 0 on the left hand side of the first order line (Fig. 4): ( 1 rcep < r < rc 0 β = (38) 1/3 r = rc The exponent β 0 = 1 away from the critical point is not singular, whereas from the other side of the first order transition it is β = 1/2. This difference is due to the presence of the hybrid transition, which is asymmetric. However, the two exponents coincide at the critical point as generally expected. It is interesting to note that the exponents at the hybrid transition in (37) exactly match the ones found in facilitated spin models reproducing mode-coupling theory singularities [30]. In particular, exponent 1/2 corresponds to the A2 singularity associated to a discontinuous liquidglass transition, whereas the exponent 1/3 corresponds to the A3 singularity at the endpoint of the discontinuous glass-glass transition of the F13 schematic model [30, 31]. The difference ∆M24 of the two coexisting HKC strengths as r → rc− vanishes according to the following law: ∆M24 ∼ (rc − r)1/2 .

∗ M24

The higher exponent of with respect to implies that the critical 2-nodes are essential for observing the critical end point. The k = 3 threshold, in fact, recursively eliminates all the type 2 nodes with exactly two neighbors, triggering a cascade which essentially makes the sub-core become a negligible fraction of the HKC. The critical point can be calculated by requiring that 0 the maximum (f24 (Z) = 0) coincides with the second 00 change in convexity (f24 (Z) = 0). Hence we get an equation for the critical composition rc : r   p 1 − 3rc exp 1 + = 5 − 7rc + 4 (1 − rc )(1 − 3rc ), 1 − rc (36) with numerical solution rc ≈ 0.2962590188. Using the appropriate equations we can calculate with arbitrary precision the critical damage pc and the values of the k-core strengths: they are summarized in Table II. c c ¯ 2c z1 M ¯ 4c z1 M3c rc z1 pc z1 M24 z1 C24 z1 M 0.2963 4.1131 0.6510 0.4079 0.4963 0.1547 0.3569

TABLE II. Critical fractions of some relevant quantities in the case k = (2, 4).

The critical exponent β defined by M24 (p) − M24 (pc ) ∼ (p − pc )β can be calculated analytically for each region of the phase diagram:   critical line r > rcep 2 β = 1/2 hybrid transition r < rc (37)   1/3 hybrid transition r = r c

(39)

Therefore, the associated critical exponent is βu = 1/2. The expansion of ∆M3 yields the same critical exponent ∆M3 ∼ (rc − r)1/2 .

(40)

The phase diagram, then, is characterized by the same topology as in the ka = 1, kb = 3 case: a first order (hybrid) transition line which ends in a critical point and a critical line which encounters the first order line at a critical end point. Here the critical point occurs at a higher fraction of low-k nodes, and at a larger fraction of low k nodes in the composition of the HKC: the opposite of the case k = (1, 3). This is presumably due to the higher fragility of 4-nodes with respect to 3-nodes. D.

The case ka = 3, kb = 8

Binary mixtures involving thresholds higher than 2 cannot present continuous transitions. However, the mixing of different types of nodes may still result in a critical point. Fig. 5 shows the phase diagram of the case k = (3, 8) as an example of this behavior. The high difference in resilience between 3-nodes and 8-nodes results in an intermediate region of the phase diagram where an 8-rich phase collapses into a 3-rich phase. The two lines of first order transitions do not match smoothly, and a region with a stable 3-rich percolating phase can be easily seen. It can be shown that the critical point is in the same universality class as the one in the case k = (2, 4), with the same critical exponents along the first order line.

7 1.0

1.0

0.6 0.4

0.8

0.2 0.1

r

0.6

0.3 pc

0.5

(2, 3)

0.6

(3, 4)

r

r

0.8

0.4

0.4 M38

0.2 0.0 0.0

¯3 M

0.2

¯8 M

0.1

0.2

0.3

M (pc ) FIG. 5. Phase diagram of the case k = (3, 8) for the Erd˝ osR´enyi graph (z1 = 30). Symbols are as in Fig. 1. Differently from the previous cases, here there are two lines of first order transitions and no classical continuous percolation scenario.

E.

0.0 0.0

0.1

0.2

0.3 pc

0.4

0.5

FIG. 6. Comparison of the phase diagrams of the cases k = (1, 3), k = (2, 3), k = (2, 4) and k = (3, 4) for Erd˝ osR´enyi graphs with z1 = 10. As in the previous phase diagrams, continuous lines represent continuous phase transitions, whereas dashed lines represent first order phase transitions. The red dot represents a TCP; the other dots are critical points.

Summary

Fig. 6 summarizes the phase diagram of a few relevant binary mixtures. The general behavior of mixtures of type k = (1, k) or k = (2, k) is characterized by a critical line and a line of first order transitions which ends in a critical point. The case k = (2, 3), however, is quite peculiar as the two lines match at a tricritical point. This occurrence is not obvious and will be investigated in the next section. Both the tricritical and the critical point observed in most mixtures belong to the same universality class of facilitated spin models reproducing mode coupling theory singularities of type F12 and F13 , respectively [30, 32]. Fig. 6 also reports the case k = (3, 4) as an example where there cannot be continuous transitions, as both values of k are larger than 2. The mixture k = (3, 4) is only characterized by a line of first order transitions. As we have seen in the case k = (3, 8), though, a critical point can still arise when the two values of k are quite far from each other so that the high-k phase can collapse without undermining the stability of a low-k phase (Fig. 5).

IV.

(2, 4) (1, 3)

A CRITERION FOR A TRICRITICAL POINT

We have already noted that the occurrence of a TCP is quite peculiar in this type of models, but quite resilient to different network topologies [26]. In this section we give some insight into the origin of a TCP and show a criterion to establish the occurrence of it in a given binary mixture of vertices. As a general rule, given a binary mixture k = (ka , kb ) where ka - and kb -cores are characterized by a second and a first order transition, respectively, the TCP occurs whenever the critical point associated with to the

discontinuous transition of the kb -rich mixture coincides with a vanishing HKC strength. The critical percolation line, by definition, is characterized by a vanishing HKC and must match the first order line to give origin to a TCP. In the following we assume that the degree distribution P (q) satisfies

0
0 (Eq. 46), the equation pf1k (Z) = 1 never has a solution Z = 0 and f1k is monotonic in the neighborhood of Z = 0. Therefore, a line of first order transitions corresponds

9 to a local maximum of f1k , where equation pf1k (Z) = 1 has two solutions. The discontinuity in the solution Z(p) provokes a discontinuity in the solution X(p) of the second equation. This in turn causes a discontinuity in the strength S of the giant HKC. Therefore, if a critical point 0 00 occurs at Z = Zc , it must be f1k (Zc ) = f1k (Zc ) = 0. (The local maximum of f cannot occur at Z = 0, as we have seen.) In order to have a TCP, the above defined critical point must occur at Xc = 0. This implies that the fraction pc of undamaged nodes at criticality must satisfy the inequality h1k (0, Zc ) ≤

1 . pc

(51)

Using the first equation, this is equivalent to h1k (0, Zc ) ≤ f (Zc ),

(52)

0 00 where f1k (Zc ) = f1k (Zc ) = 0 and, in case of multiple solutions, the value of Zc where f1k (Zc ) is highest must be considered. The condition (52) is only a necessary condition for a TCP, because in general it may be possible that h has a maximum higher than h1k (0, Z). However, we now show that this condition is violated for all values of k. Let us consider the two conditions: ( h1k (0, Z) ≤ f1k (Z) . (53) 0 f1k (Z) = 0

Substituting the second equation into the first one yields r

+∞ X q(q − 1)P (q) q=2

+(1 − r)

hqi

Z+

 q−1  +∞ X qP (q) X q − 1 q=k

hqi

l=k

l

lZ l (1 − Z)q−1−l ≤ 0 (54)

which is never true, because both sums on the left hand side are strictly positive for any Z > 0. It is interesting to note that the expansion (48) has terms which are reminiscent of a k-shell decomposition (as in Eq. (43)). The violation of the TCP condition (54) appears to be related to a mis-match between 2-shells of 1-nodes and the leading term in Z of k-nodes. Both in the cases k = (2, k) and k = (1, k), then, we can say that a necessary condition for the occurrence of a TCP is the vicinity of the two values of k. In the case k = (1, k), a TCP never occurs, whereas in the case k = (2, k) it is only present for k = 3, where the 3-shell of type 2 vertices has the same order of magnitude as the corona of type 3 vertices.

[1] M. E. J. Newman, SIAM Rev. 45, 167 (2003).

V.

CONCLUSIONS

In this paper, we have explored and classified all the critical phenomena which characterize binary mixtures in heterogeneous k-core percolation. The most interesting critical phenomena involve mixtures which separately give origin to phase transitions of different order. In this set of cases, we observe two main phase diagram topologies: a critical line intercepted by a first order line ending in a critical point, or a critical line matching the first order line onto a tricritical point (TCP). A careful analysis of equations (4) and (5) for different types of binary mixtures shows that the occurrence of a TCP scenario is strictly related to the relative order of magnitude of (ka + 1)shells and the kb -corona (when ka < kb ) in approaching the hybrid transition. Broadly speaking, this condition quantifies the closeness of the parameters ka and kb in order for a TCP to occur. This criterion may be potentially important in network engineering (for example in managing large scale infrastructures), as the presence of a TCP implies a smooth change in the way the network collapses, and the possibility to control the order of the transition. This behavior is also reminiscent of the scenario observed in binary mixtures of hard spheres, where a discontinuous glass-glass transition, ending into a critical point, weakens up to disappearing when the sizes of the two particle types become similar [33]. The analogy is even more striking, as recently proposed facilitated spin models, which belong to the same universality class of this HKC model [24], show with increasing evidence the correct reproduction of high-order singularities of the mode-coupling theory [32, 34] and a strong link with kinetically constrained models [35]. In other words, high and low ks in k-core percolation may be associated to large and small particles, respectively, as a large particle requires on average more neighboring particles to become caged and vice-versa for small particles. In summary, heterogeneous k-core percolation provides an exactly solvable model characterized by a wealth of interesting critical phenomena. The model has a great potential in investigating the fundamental processes occurring in the proximity of critical points and therefore in giving insights into quite different interesting applications. We acknowledge useful conversations with Gareth Baxter and Mauro Sellitto. This work has been partially funded by Science Foundation Ireland, grants 11/PI/1026 and 06/MI/005, and the FET-Proactive project PLEXMATH (FP7-ICT-2011-8; grant number 317614) funded by the European Commission.

[2] J. P. G. Sterbenz, D. Hutchison, E. K. C ¸ etinkaya, A. Jab-

10

[3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21]

bar, J. P. Rohrer, M. Sch¨ oller, and P. Smith, Computer Networks 54, 1245 (2010). A. Vespignani, Nature 464, 984 (2010). D. Achlioptas, R. M. D’Souza, and J. Spencer, Science 323, 1453 (2009). G. Bizhani, M. Paczuski, and P. Grassberger, Phys. Rev. E 86, 011128 (2012). T. Ohtsuki and T. Keyes, Phys. Rev. A 36, 4434 (1987). H.-K. Janssen, M. M¨ uller, and O. Stenull, Phys. Rev. E 70, 026114 (2004). N. A. M. Ara´ ujo and H. J. Herrmann, Phys. Rev. Lett. 105, 035701 (2010). Y. S. Cho, B. Kahng, and D. Kim, Phys. Rev. E 81, 030103 (2010). W. Chen and R. M. D’Souza, Phys. Rev. Lett. 106, 115701 (2011). S. S. Manna and A. Chatterjee, Physica A: Statistical Mechanics and its Applications 390, 177 (2011). R. Parshani, S. V. Buldyrev, and S. Havlin, Phys. Rev. Lett. 105, 048701 (2010). S. Boettcher, V. Singh, and R. M. Ziff, Nature Communications 3, 787+ (2012). R. H. Schonmann, J. Stat. Phys. 58, 1239 (1990). N. S. Branco, J. Stat. Phys. 70, 1035 (1993). S. N. Dorogovtsev, A. V. Goltsev, and J. F. F. Mendes, Phys. Rev. Lett. 96, 040601 (2006). S. Wuchty and E. Almaas, Proteomics 5, 444 (2005). J. M. Schwarz, A. J. Liu, and L. Q. Chayes, Europhys. Lett. 73, 560 (2006). N. Chatterjee and S. Sinha, Prog. Brain Res. 168, 145 (2007). J. I. Alvarez-Hamelin and A. Puglisi, Phys. Rev. E 75, 051302 (2007). P. Klimek, S. Thurner, and R. Hanel, J. Theor. Biol.

256, 142 (2009). [22] M. Kitsak, L. K. Gallos, S. Havlin, F. Liljeros, L. Muchnik, H. E. Stanley, and H. A. Makse, Nat. Phys. 6, 888 (2010). [23] L. Cao and J. M. Schwarz, Phys. Rev. B 82, 104211 (2010). [24] M. Sellitto, D. De Martino, F. Caccioli, and J. J. Arenzon, Phys. Rev. Lett. 105, 265704 (2010). [25] G. J. Baxter, S. N. Dorogovtsev, A. V. Goltsev, and J. F. F. Mendes, Phys. Rev. E 83, 051134 (2011). [26] D. Cellai, A. Lawlor, K. A. Dawson, and J. P. Gleeson, Physical Review Letters 107, 175703 (2011). [27] J. Chalupa, P. L. Leath, and G. R. Reich, J. Phys. C 12, L31 (1979). [28] A. V. Goltsev, S. N. Dorogovtsev, and J. F. F. Mendes, Phys. Rev. E 73, 056101 (2006). [29] We comment further about the details of the solution in the case k = (2, 4), where the phase diagram is qualitatively the same. [30] M. Sellitto, Physical Review E 86, 030502(R)+ (2012), arXiv:1206.2585. [31] W. G¨ otze, Complex Dynamics of Glass-Forming Liquids: A Mode-Coupling Theory (International Series of Monographs on Physics) (Oxford University Press, USA, 2009). [32] J. J. Arenzon and M. Sellitto, The Journal of Chemical Physics 137, 084501+ (2012), arXiv:1206.6368. [33] T. Voigtmann, EPL (Europhysics Letters) 96, 36006+ (2011). [34] D. Cellai and P. Gleeson, J., in Complex Networks, Studies in Computational Intelligence, edited by R. Menezes, A. Evsukoff, and M. C. Gonz` alez (Springer Berlin Heidelberg, 2013) to appear, 1301.4556. [35] L. Foini, F. Krzakala, and F. Zamponi, Journal of Statistical Mechanics: Theory and Experiment 2012, P06013+ (2012), arXiv:1203.3166.