Reentrant phase transitions in threshold driven contagion on multiplex networks
Samuel Unicomb, Gerardo I\~niguez, J\'anos Kert\'esz, M\'arton, Karsai

TL;DR
This paper demonstrates that threshold driven contagion on multiplex networks with heterogeneous weights can exhibit reentrant phase transitions, remaining susceptible to cascades even at high connectivity levels, explaining large-scale contagion.
Contribution
It introduces the concept of reentrant phase transitions in threshold contagion models on weighted multiplex networks, revealing new dynamics not seen in single-layer models.
Findings
Multiplex networks with weight heterogeneity can sustain global cascades at any connectivity level.
Reentrant phase transitions cause alternating phases of stability and instability as edge density increases.
Large-scale contagion can occur in highly connected, heterogeneous networks, contrary to previous models.
Abstract
Models of threshold driven contagion explain the cascading spread of information, behavior, systemic risk, and epidemics on social, financial and biological networks. At odds with empirical observation, these models predict that single-layer unweighted networks become resistant to global cascades after reaching sufficient connectivity. We investigate threshold driven contagion on weight heterogeneous multiplex networks and show that they can remain susceptible to global cascades at any level of connectivity, and with increasing edge density pass through alternating phases of stability and instability in the form of reentrant phase transitions of contagion. Our results provide a novel theoretical explanation for the observation of large scale contagion in highly connected but heterogeneous networks.
| weighted sum | multiplex or | multiplex and |
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.
Reentrant phase transitions in threshold driven contagion on multiplex networks
Samuel Unicomb
Université de Lyon, ENS de Lyon, INRIA, CNRS, UMR 5668, IXXI, 69364 Lyon, France
Gerardo Iñiguez
Department of Network and Data Science, Central European University, H-1051 Budapest, Hungary
János Kertész
Department of Network and Data Science, Central European University, H-1051 Budapest, Hungary
Márton Karsai
Université de Lyon, ENS de Lyon, INRIA, CNRS, UMR 5668, IXXI, 69364 Lyon, France
Corresponding author: [email protected]
Abstract
Models of threshold driven contagion explain the cascading spread of information, behavior, systemic risk, and epidemics on social, financial and biological networks. At odds with empirical observation, these models predict that single-layer unweighted networks become resistant to global cascades after reaching sufficient connectivity. We investigate threshold driven contagion on weight heterogeneous multiplex networks and show that they can remain susceptible to global cascades at any level of connectivity, and with increasing edge density pass through alternating phases of stability and instability in the form of reentrant phase transitions of contagion. Our results provide a novel theoretical explanation for the observation of large scale contagion in highly connected but heterogeneous networks.
Introduction
Information-communication technology has radically transformed social and economic interaction [1], introducing new means of transmitting ideas, behavior, and innovation [2, 3], overcoming limitations imposed by time and cognitive constraints [4, 5]. The same technology provides an increasingly accurate picture of human interaction, mapping the underlying network structures that mediate dynamical processes, like epidemics [6, 7]. In complex contagion [3], characteristic of the spreading of innovation, rumors, or systemic risk, transmission is a collective phenomenon in which all social ties of an individual may be involved. Node degree, or number of links, is therefore critical to the dynamical outcome [8]; large relative neighbor influence is easier to achieve the smaller the ego network. This behavior is well captured by threshold models of social contagion on single-layer unweighted networks, which predict large-scale cascades of adoption in relatively sparse networks [9, 8, 10, 11, 10]. In empirical social networks, however, individuals can maintain hundreds of ties [5, 12], with interaction strength varying across social contexts [13, 14, 15], yet still exhibit frequent system-wide cascades of social contagion [16, 17, 18, 19, 20].
We address this issue by incorporating relevant features of empirical social networks into a conventional threshold model. We consider that network ties are heterogeneous, and can be characterized by edge “types”. In the case of social networks, these edge types vary in “quality” [21, 22], usually associated with the intimacy or perceived importance of a relationship between individuals [23], and scale with the strength of interpersonal influence [24, 25]. Heterogeneity in tie quality is well modeled by multiplex structures, as has been recognized in both network [26, 27] and social science [28, 29], particularly regarding social contagion [30, 31, 32, 33]. In multiplex models of social networks, individual layers represent the social context of a relationship (e.g. kinship, acquaintance), allowing us to classify ties by social closeness, as recognised by Dunbar’s intimacy circle theory [23]. According to this theory, due to cognitive and time resources being finite but necessary to maintaining social ties, individuals actively cultivate a limited number of relationships, organising them into intimacy circles that increase in size as they decrease in importance. Ego networks thus comprise a small but high-intimacy circle of close relationships, like family and long term friends, followed by large but low-intimacy circles of distant friends and acquaintances. Empirical evidence shows the distribution of dyadic social commitments (number of interactions or time devoted to peers) to be strongly heterogeneous [34, 35]. Strikingly, this inverse relation between the cost of maintaining an edge type, and the abundance of that edge type, can be seen as an entropy maximisation process [36] that applies to any system with heterogeneous cost of edge formation and finite node resources. As such, although we use the language of social networks, our results are of relevance to other systems, e.g., financial [37, 38, 39] and biological [6, 7] contagion.
Using analytical and numerical tools, we show that layer hierarchy can lead to global cascades in multiplexes with average degree in the hundreds or thousands, perturbed by a single initial adoption. We report the novel observation that in a multiplex network with increasing link density a sequence of phase transitions occur, resulting in alternating phases of stability and instability to global cascades.
Results
Our model builds upon previous studies of threshold driven processes [9, 8, 10, 11] and multiplex networks [26, 27]. We define contagion as a binary-state dynamics over a weighted, undirected multiplex network of nodes connected throughout layers (Fig. 1). A node represents an individual , and layer the social context in which individuals interact, . The degree of in each layer takes discrete values according to the degree distribution . Edge weights follow the continuous distribution and capture the total capacity of nodes and to influence each other via layer . The network allows for layer overlap [40] as nodes may be connected in multiple layers, modeling individuals who share several social contexts [Fig. 1(c)]. For simplicity, we assume that node degree is independent across layers, and that degree and weight distributions and differ by layer only in their means and , otherwise retaining their functional form. In order to reproduce the hierarchical organization of edges suggested by intimacy circle theory [23], we assume that the mean degree and weight scale with layer index as
[TABLE]
with and . In other words, ego networks comprise a small number of high-intimacy neighbors [Fig. 1(a)] and a larger number of low-intimacy neighbors [Fig. 1(b)]. We fix the average total degree as well as , which determines . We also impose the arbitrary constraint and fix , which determines (see Supplementary Information [SI]).
In a binary-state model of contagion, nodes are in one of two mutually exclusive states, susceptible or infected (also called adopter or activated in the social contagion literature). Since nodes must be either connected or disconnected via each of the network layers, their interaction is characterized by one of resultant edge types [Fig. 1(d)], disregarding nodes disconnected in all layers, and indexing by such that . Node configuration is thus described by the number of neighbors and infected neighbors across edges of type , with . We store and in the degree vector k and partial degree vector m, respectively (of dimension ). Note that we consistently index layer by and resultant edge type by .
The threshold rule proposed by Watts [9, 8, 10, 11] defines the fraction of neighbors that must be infected for a susceptible ego to adopt. This rule can be extended to multiplex networks in several ways (Table 2). Denoting the set of neighbors of node in layer by , the total influence upon in layer is . Restricted to infected neighbors, , this gives . In one variant of the threshold rule, nodes perceive influence in aggregate, summed over layers (reminiscent of neural networks [41, 42]) and adopt with respect to a single threshold if , where and (weighted sum rule). In another variant, node state is determined by layer thresholds , along with influence and within layers. A node activates when in every layer (multiplex and rule by Lee [32]), or in at least one layer (multiplex or rule [32]). Our aim is to show that multiplex networks following the structure of intimacy circle theory exhibit reentrant phase transitions for both the weighted sum and the multiplex or threshold rules. Note that if weights are uniform within each layer and node state is determined by decisions within layers (and and or rules), then the structure is effectively unweighted. We show that even with this loss of weight information, reentrant phase transitions can still emerge due to contagion within layers.
We solve for our model using the approximate master equation (AME) formalism [43, 44]. Similar to earlier solutions [10, 16, 14], at time , the density of infected nodes and the average probability that a -type neighbor of a susceptible node is infected are governed by the system of coupled differential equations,
[TABLE]
where and are known functions (see SI and [14]). A numerical solution of Eq. (2) provides the dynamical evolution of each threshold rule, and linear stability analysis (LSA) [45] the region in -space allowing global cascades (dash-dotted lines in Figs. 2 and 3; shaded intervals in Fig. 4) (further details in SI). We derive a global cascade condition via the Jacobian matrix corresponding to Eq. (2), evaluated at the fixed point ,
[TABLE]
which has eigenvalues . Global cascades occur if for any . In what follows we study the response of the network to an infinitesimal perturbation, or single infected seed, and record the relative frequency of global cascades via Monte Carlo (MC) simulations. Regions in -space with non-zero in the limit are well predicted by the spectrum of Eq. (3). For simplicity we assume uniform edge weights with value within layers, which can be easily generalised (see SI).
The weighted sum rule leads to a high- cascading phase, and thus reentrant phase transitions for constant , in an layer multiplex with a log-normal (LN) degree distribution in each layer (Fig. 2, distribution details in SI). In two layers, we define layer overlap as , where is the edge set in layer (). We can increase weight heterogeneity by decreasing the weight scaling factor , resulting in a second cascading regime. As explained in [8], global cascades are due to “vulnerable” nodes with sufficiently low threshold so that a single neighbor can infect them. A cascading phase is formed in -space when vulnerable nodes form a percolating cluster. In single-layer unweighted networks, large results in most nodes being stable against neighbor infection, and cascades becoming exponentially rare. However, under the weighted sum rule, weight heterogeneity allows one high-influence infected neighbor to dominate a node’s total received influence if remaining neighbors have low influence. Crucially, such configurations are abundant when the conditions and are satisfied simultaneously, resulting in a percolating vulnerable cluster at high . In the low- phase, cascades are mediated by the connectivity of the weak layer, since the strong layer is too sparse to percolate. In the high- phase, strong edges percolate and determine the stability of adjacent nodes that are otherwise stable to the dense weak layer. Both regions are accurately predicted by LSA [see Fig. 2 and velocity field analysis of Eq. (2) in SI]. Note that other mechanisms are able to generate additional transitions in -space (e.g., degree assortativity in [33]).
We compare the behavior induced by the threshold rules of Table 2 for configuration-model multiplexes with LN degree distributions and a real-world multiplex extracted from Twitter (TW) (Fig. 3). TW comprises a sparse, strongly interacting layer () formed by mutual-mention interactions between users, and a dense layer of weak links () formed by the follower network of the same users. The two layers (taken as undirected; data details in SI) exhibit an overlap . In order to explore the effect of single node perturbation over -space, we remove edges uniformly at random from TW, decreasing its average degree below its observed value of [dashed lines in Fig. 3(d-f)]. Conversely, we use a model of network densification known as the Forest-Fire process [46] to extrapolate to higher values (details in SI).
Assuming the weighted sum threshold rule [Fig. 3(a) and (d)], we find reentrant cascading phases under maximal weight heterogeneity () [for the approach to maximal heterogeneity see Fig. 2(a-c) for LN, and SI for TW]. The multiplex or condition also leads to reentrant transitions in both LN and TW networks [Fig. 3(b) and (e)]. The onset of the high- cascading phase, and thus of the reentrant transition, is triggered by the structural percolation of the sparse layer. Since the or rule considers influence within layers, and is uniform here, the structure is effectively unweighted, underlining that density skewness is sufficient to trigger a reentrant phase when thresholds are layered. For both LN and TW networks, overlap and density skewness determine the stability under the and threshold rule [Fig. 3(c) and (f)]. Being the most restrictive condition, the and rule suppresses reentrant phase transitions and confines global cascades to a single phase at low , with cascades vanishing when . As decreases and increases [Fig. 3(c)], overlapping edges, necessary for mediating cascades under the and rule, become more abundant and increase the area of the unstable phase [Fig. 3(c)]. For simplicity, we set for the and and or rules. Inspection of the contours of Fig. 3(a-c) reveals that the weighted sum rule occupies an area intermediate between the and and or rules; we perform a comparative eigenvalue analysis in the SI to argue that this is generally the case.
We illustrate using the weighted sum rule that density skewness determines the average degree at which reentrant phases are triggered [Fig. 4(a) and (b)]. This is because the structural percolation transition of individual layers is necessary for the percolation of a subgraph of vulnerable nodes; the value of at which this occurs depends on . Increasing the number of layers in the network also creates additional phases of contagion [see Fig. 4(c-e) for ]. When differs between layers, the onset of contagion phases may be delayed or promoted [Fig. 4(d)]. In lower phases, strong edges that are too sparse to percolate structurally inhibit cascades driven by edges that are denser but weaker, leading to “partial” cascades that are global but do not fill the network [e.g., lower phase in Fig. 4(a)]. This is due to the immunizing effect of strong edges in information diffusion; pairs of susceptible nodes connected by a sufficiently strong edge are impossible to infect if all other neighbors are weak, even if all those weak neighbors are infected. These configurations are abundant when the strong layer is yet to undergo structural percolation.
Our results demonstrate that global information cascades emerge in arbitrarily dense networked systems, typically viewed as stable against small perturbations. The types of multiplex structure triggering this behavior are elementary, and have even been derived from an entropy maximisation process. We have shown that skewness in edge density by layer is necessary for the emergence of reentrant phase transitions under all variants of the threshold rule, but sufficient only when thresholds are layered and the or rule applied. When influence is summed over layers and evaluated with respect to a single threshold, an additional weight skewness condition is necessary. We confirm these phenomena using an analytical formalism that we have extended to multiplex networks, as well as simulation, both on synthetic networks and an empirical Twitter multiplex where all results are recovered. Our results suggest approaches to network design that may promote or suppress system-wide cascades of threshold driven contagion.
Acknowledgements: We acknowledge the Pôle Scientifique de Modélisation Numérique (and L. Taulelle for technical assistance) from ENS Lyon for their computing support; D. Knipl for support in the initial stages of the project; anonymous referees for deep engagement with our work; the ACADEMICS grant of IDEXLYON, Univ. Lyon, PIA (ANR-16-IDEX-0005); SoSweet (ANR-15-CE38- 0011), and MOTIf (18-STIC-07) projects.
SUPPLEMENTARY INFORMATION
1 Analytic solution
1.1 Reduced-dimension approximate master equations
In this work we extend the edge-heterogeneous, approximate master equation (AME) formalism (first presented in [14] and described in detail in its Supplementary Information) to multiplex networks comprised of layers. This formalism is configuration based, meaning that we solve for the densities of susceptible and infected nodes over time according to their local configurations of degree and infected neighbours, denoted . In the lowest level of its formulation, we solve the AMEs for all densities of each class, and , or the fraction of susceptible and infected nodes, respectively, with degree vector that have partial degree vector at time , where the index runs over composite edge type. To ensure a finite space of such configurations, we require discrete edge types, and therefore a discrete set of weights. For simplicity, we assume a uniform weight distribution with each layer, such that each edge type is associated with a single weight. It is straightforward to relax this assumption to general discrete weight distributions, but at the cost of computational complexity. The master equation determining at time , for a monotone dynamics such as complex contagion where recovery from the infected state is impossible, is given by
[TABLE]
where is the -th basis vector, and the rate of -type neighbour infection. More precisely, it is the rate at which -type susceptible neighbours of susceptible nodes become infected, averaged across the entire configuration space. It is defined as
[TABLE]
with sums being over all defined in the system. Finally, is the probability that a node with configuration adopts over an interval . In the case of complex contagion, the AMEs can be reduced in dimension to the system
[TABLE]
where the functions and are defined by
[TABLE]
and
[TABLE]
with the binomial distribution. The function , implementing the response of a node with degree vector k to a set of infected neighbours encoded by m, is equal to 1 if one of the conditions in Table I of the main text is satisfied, and 0 otherwise (see Section 1.3 for explicit expressions of the response function for in all multiplex threshold rules explored here).
In Eqs. (7)-(8), is the probability that a randomly selected node has degree vector k. Given that our multiplex network is maximally random up to the degree distribution of each edge type , and that the corresponding degrees are uncorrelated, is the product of all edge-type degree probabilities,
[TABLE]
with the average degree for edge type . If is the probability-generating function associated with edge type , then the aggregate degree has probability-generating function , from which the aggregate degree distribution can be obtained.
1.2 Cascade condition
We can also use the AME formalism to derive a cascade condition, as has been done previously for the Watts model [45] and for complex contagion in unweighted networks [10]. We perform a linear stability analysis of the reduced AME system in Eq. (6) around the fixed point , corresponding to a total lack of infection. If is unstable, then any small perturbation (like a single infected node at ) can drive the system out of equilibrium and create a global cascade of infection where , that is, a system where a non-vanishing fraction of nodes is infected in the limit . Since the system is closed, the stability of Eq. (6) is determined by the stability of this equation at . According to linear stability theory, a local instability exists if the Jacobian matrix of the system evaluated at the fixed point,
[TABLE]
has at least one eigenvalue with a real part larger than zero. We can write the partial derivative in Eq. (10) explicitly by considering the expansion of in Eq. 7,
[TABLE]
where
[TABLE]
and is written similarly (by making the changes and ). Then, for we analyse terms in the sum over m at the fixed point : For we have , but since and for (for all threshold rules), the associated term in Eq. (11) is zero. For we have . Finally, for we get , so the only non-zero term corresponds to . By a similar argument, for the only surviving term in Eq. (11) is (for ).
Combining these results, we can write 10 explicitly as
[TABLE]
where is the -th basis vector of dimension . The Jacobian matrix of Eq. (13) encodes the structure of the multiplex, namely the degree and overlap distributions via , as well as node dynamics (and optionally edge weights) via the response function , which provides the response of a node with degree vector k to a single infected neighbour across an -type edge. The eigenvalues of are obtained by solving the characteristic equation . Then, the cascade condition for complex contagion over multiplex networks (in the case ) is
[TABLE]
for at least some . Even though we cannot write an algebraic formula for when , we can compute the eigenvalues numerically. We may also find an explicit expression for the cascade condition in simple cases such as an duplex network with or without overlap, as we do in the following section.
1.3 Eigenvalues for layers
Here we analyse the simple case of a multiplex network of layers, with or without overlap ( or , respectively), and with Poissonian degree distributions for all composite edge types. There are three edge types; two resulting from node pairs connected in exactly one layer (), and one composite edge resulting from node pairs connected in both layers (). The degree, partial degree, and weight vectors are , , and , respectively, subject to the constraints , , and (assuming that weights are additive over composite edges).
We consider Poissonian degree distributions for all edge types,
[TABLE]
such that the only tunable parameter is the average degree for edge type , . The probability-generating function of Eq. (15) is , from which the probability-generating function of the aggregate degree takes the form . Then, also follows a Poisson distribution with average aggregate degree . The total number of edges a node has in layer is the sum of its composite edges of type plus the overlap edges of type , i.e. , which is also Poisson distributed. Then, the average degrees in layer and the total average degree are given by
[TABLE]
As stated in the main text, we implement intimacy circle theory by considering the scaling () and (). Since layer overlap is defined as with the edge set in layer , we may also write , where is the size of the network. Assuming that all edges in layer have the same weight (and ), the average weight in the network is . Overall, we can choose a set of four parameters, say , , , and , together with the arbitrary constraint , and use these relations to write the remainder of the network variables as
[TABLE]
Finally, we write the response function explicitly in the case of a multiplex network of layers (Table I in main text). For a single threshold for all nodes in the network, the weighted sum threshold rule implies for
[TABLE]
and otherwise. If a threshold is defined in layer , the multiplex and and or rules imply for
[TABLE]
for either or , in the case of the or rule, and and , in the case of the and rule. Otherwise, . Eqs. (15)-(19) allow us to write Eq. (13) explicitly and solve its characteristic equation, which we do below for the cases of non-overlapping and overlapping layers.
1.3.1 Non-overlapping layers,
In the case of no overlap, , for all nodes, effectively reducing the Jacobian matrix of Eq. (13) to two dimensions. Then, the characteristic equation has solutions
[TABLE]
where is the trace of the Jacobian matrix. From Eq. (13) we have , so the eigenvalues in Eq. (20) are real numbers (with the largest corresponding to the sign). We may write the cascade condition of complex contagion in multiplex networks (for ) as
[TABLE]
an equation determining the region in -space where infinitesimal perturbations can trigger global cascades [10, 45].
1.3.2 Overlapping layers,
In an overlapping multiplex network, , with layers, the Jacobian matrix of Eq. (13) is three-dimensional111A possible exception is the case of maximal overlap where , and edges of type are absent. This is due to the assumption that . Here, the Jacobian can again be reduced to two dimensions, as was the case for where edges were absent.. The characteristic equation is , where
[TABLE]
Instead of using the general methods of Cardano or Lagrange, we may find a trigonometric solution by making the affine transformation for arbitrary constants and . If is the eigenvector of associated with eigenvalue (), then with . By solving the eigenvalue problem for the affine transformation we can find the eigenvalues of the original Jacobian. We take
[TABLE]
for which and . The characteristic equation for is with discriminant , so we have three (distinct or multiple) real roots for . By making the change of variable and using the trigonometric identity , we finally write the eigenvalues of the Jacobian matrix as
[TABLE]
The cascade condition for complex contagion in multiplex networks (for and ) is for the leading eigenvalue in Eq. (24) to be positive, .
1.4 Velocity field analysis
In this section we illustrate the typical results of the above linear stability analysis [Eq. (21)], and compare with the output of Monte Carlo simulation, as well the velocity field of Eq. (6), as shown in Fig. 5. We do this for the weighted sum threshold rule, as well as the or threshold rule, for identical multiplexes. In Fig. 5(a), top and bottom, the region enclosed by dashed lines corresponds to configurations where the leading eigenvalue is positive, and thus satisfies Eq. (21). In Fig. 5(b-f) we show the corresponding velocity field analysis at five points along the axis: below the low- cascade phase at , within the low- phase at , between cascade phases at , within the high- phase at , and above the high- phase at . For in both case, the system is clearly stable, with the initial condition being an attractor. This is due to the lack of connectivity; a giant connected component forms only at for a Poisson distributed network, meaning the multiplex consists of many small, disconnected components, and a small perturbation cannot develop into a global cascade. In the lower phase, low-weight links provide most of the connectivity, being times more abundant, and allow for the emergence of a percolating vulnerable cluster. Hence, the system is unstable along the axis for both threshold rules. In the case of the weighted sum rule, the sparse but high-weight links of layer one inhibit the size of cascades driven by the sparse layer. This effect is absent for the or rule, where layer one links only serve to facilitate cascades, resulting in the increased component in Fig. 5(c), bottom compared to top.
Between cascade regions at , Fig. 5(d), the fixed point is again an attractor, since nodes are stable to low-weight neighbour adoption from layer two, and high-weight neighbours from layer one are too sparse to percolate structurally, for both the weighted sum and the or threshold rule. At , Fig. 5(e), nodes are mostly connected through low-weight neighbours to whom they are stable, but sparse, high-weight neighbours now percolate structurally, and dominate the strength of adjacent nodes since weight heterogeneity is maximal in this experiment . As such, a percolating vulnerable cluster is able to form, and the system becomes unstable along the axis. Beyond this phase, at for example, Fig. 5(f), all nodes are stable against adopting neighbours of all weights, since both layers are excessively dense.
1.5 Comparative eigenvalue analysis
In this section, we develop the claim that the stability of the weighted sum threshold rule is intermediate between that of the and and or threshold rules. We do so without proof, performing instead a comparative eigenvalue analysis of the Jacobian, Eq. (13), for each of the three definitions of threshold rule, outlined in Table I of the main text. By means of elementary limiting arguments over , the space of parameters broadly defining our model multiplex, we see that the various rules converge in terms of stability at certain extremities of this space. This allows us to conclude that in general, in response to an initial perturbation our model multiplex is most stable under the and rule, least stable under the or rule, with the weighted sum rule providing a level of stability intermediate between the two.
In Fig. 6, left, we plot the Watts phase space along each of the axes of the parameter space . On the right of Fig. 6, we plot the leading eigenvalues of Eq. (20) for a constant slice of each Watts phase space, for each response function defined in Table I of the main text. That is, we plot as a function of average total degree for a given , for each threshold rule (in contrast, we do not plot Monte Carlo simulations of each threshold rule, just a representative one). When , the condition for global cascades of contagion is satisfied. Gray horizontal lines on the right of Fig. 6 correspond to , the value above which the system becomes unstable, and an infinitesimal perturbation triggers global cascades. When , the system is stable, and no global cascades emerge. It is worthwhile noting that for all , and , in the limit of and , the eigenvalues of each rule converge at , the minimum value arising from Eq. (13) when the response function is for all configurations . Trivially, this means that cascades are impossible if the multiplex is exceedingly sparse or dense, respectively.
What we observe across all values of , and in Fig. 6, is that the and and or rules bound the weighted sum rule below and above, respectively, in the magnitude of the leading eigenvalue . In other words, the system is always least stable under an or response function, and most stable under an and response function, with the weighted sum rule intermediate between the two. In particular, these rules converge at the limiting values of , , and . Consider first the leading eigenvalue under the or rule, which is always larger than or equal to that associated with the weighted projection, as seen in the top two rows of Fig. 6. This can be interpreted as being due to the permissiveness of the or rule; a node will adopt if its threshold is satisfied in any layer . To trigger global cascades, an edge type must be of sufficient density such that it percolates structurally, but not so dense that nodes are stable against a single infected neighbour of that edge type. This condition roughly determines when the or rules leads to global cascades. The same is true of the weighted sum rule, with the additional constraint that edges in this range of density must dominate the local neighbourhood in terms of weight. Clearly, this coupling between layers via the weighted sum rule can only serve to increase the system’s stability with respect to the or rule. This results in the or rule being at least as unstable everywhere as the weighted sum rule. In all experiments conducted, cascading phases due to the or rule begin earlier, and finish later as function of , with respect to corresponding experiments using the weighted sum rule. This is evident for all , from (a) to (l) in Fig. 6.
It is relatively straightforward to see why eigenvalues are smaller in the weighted sum rule than in the or rule. As explained in the main text, this increased stability is due to certain “blocked” configurations that are formed when weight heterogeneity is large. That is, pairs of susceptible nodes connected via a high-weight edge, remainder of their neighbourhoods are week. Even if all these weakly interacting neighbours are infected, the strong interaction mutually “immunises” each susceptible node, ensuring that they remain in this state forever. This leads to partial cascades, evident for example in the lower phase of Fig. 6(b). Such cascades spread more slowly due to the presence of these immune configurations. See for example [10], where spreading speed decreases as a result of “blocked” configurations. As such, the effective coupling between layers due to the weighted sum rule increases the stability of these systems with respect to or dynamics under the same settings. In other words, the independence of each layer in the or rule. This coupling is minimised in the , top row, where the effect of partial cascade diminishes [compare color of bottom phase in heat map of Fig. 6(b) and (f), for example], and the dynamics of the two rules converge.
Now consider the and rule, which can be viewed as the most restrictive, requiring that a node’s threshold is satisfied in every layer before adoption takes place. When overlap is zero, and the system is stable everywhere, illustrated in the top two rows of Fig. 6. This is because overlapping links, which are necessary in order for cascades to develop under the and rule, are absent in this case. When overlap is present small perturbations can trigger global cascades, as in the bottom row where we interpolate between no overlap, and maximal overlap. Even when the and rule allows a cascading phase, the system is more robust than the corresponding weighted sum response (with cascades emerging later and disappearing sooner in terms ; see third column of the bottom row in the rightmost array). An elegant illustration of the relative stability of each rule is when we , and increases from [math] to . Here we observe the “sandwiching” of the weighted sum rule below and above by the and and or rules, respectively. This occurs for any value of weight heterogeneity, which is controlled by the skewness parameter .
The above eigenvalue analysis highlights the contrasting stability of multiplex and aggregated systems, and even suggests that a weighted aggregate has an intermediate stability between the two multiplex behaviours, namely the and and or dynamics).
2 Degree and weight distributions
In the main text we argue that the salient features of real multiplexes, scaling in the mean degree and mean weight from layer to layer, can be modelled as
[TABLE]
We term the density scaling factor, or density skewness, and the weight scaling factor, or weight skewness. Crucially, setting and recovers the class of structure outlined in intimacy circle theory, indicating a multiplex growing in link density, and decreasing in mean interaction strength or weight, by layer. Both and are constant in our model, and induce exponentially distributed layer average degrees and layer average weights, since
[TABLE]
with a similar expression holding for the distribution of values. Although appears in the latter expression, this choice is arbitrary and it is not in fact a free parameter of our experiments. For example, we could equally have written . In experiments we set the total average connectivity , defined as , as well as the density skewness . Since each expression in Eq. (25) has only two degrees of freedom, choosing and effectively prescribes the individual layer averages . Similarly, the distribution of weight means has only two degrees of freedom. As for the distribution of values, we do not explicitly set , rather, we constrain the average weight , which along with the weight scaling constant , determines each . The total mean weight over the multiplex can be found by summing over edge type means, , where is the average degree of the -th edge type, equal to in the case of zero overlap, and is the sum of edge weights constituting the resultant edge of type . In all experiments throughout this work we set the network-wide average weight to . This allows us to isolate the effect of varying the skewness in edge density, and the skewness in interaction strength, across layers. Note that we impose the additional constraint that all edge weights be positive.
2.1 Maximal weight heterogeneity
In this section we discuss the consequences of our definition of average degree and weight scaling. In particular, given the constraints and , the weight scaling constant is defined over the interval , with giving identical mean weights in each layer, and tending to maximal weight heterogeneity. The interpolation between these limits is shown in Fig. 7 for the weight means and the standard deviation of the means222Not to be confused with , the weight standard deviation of edge type , for various values of used in this work. In layers, assuming density skewness , it is straightforward to show that the weight heterogeneous limit of these quantities is
[TABLE]
where the standard deviation of edge weights across the multiplex is defined as . Clearly, increasing weight heterogeneity by decreasing has a saturating effect on the values and . Furthermore, decreasing below the limiting value will have diminishing effect on the actual threshold processes evolving over the network. In the experiments described in the main text, we first set a density skewness , and then increase weight skewness subject to the constraints that all weight values are positive ( for all layers ) and that . In Fig. 2 of the main text, for example, we are interested in the approach towards maximal weight heterogeneity from a uniform distribution given by . The maximal weight distribution leads to results given by the white contour in Fig. 2(c), corresponding to a value of . Again, any positive value in the range would give identical results due to the limiting effect of . In Fig. 13 of the present text, we conduct a similar experiment in an empirical Twitter network. There, we study the approach to maximal weight heterogeneity , beginning with a uniform weight distribution .
2.2 Weak and strong conditions for reentrant phases
In this section we summarise the conditions on and such that a cascading regime at high is formed, resulting in reentrant phase transitions in cascade size for constant intervals in space. By way of illustration, we consider an layer multiplex and vary and , demonstrating three behavioural regimes as follows. Case I represents the null condition in Fig. 8(a), where reentrant transitions are not observed in either the weighted sum threshold rule, or the or threshold rule. In case II, reentrant transitions are observed only under multiplex-or dynamics, called the weak condition in Fig. 8(b). In case III, reentrant transitions are observed under both the weighted and multiplex-or dynamics, called the strong condition in Fig. 8(b). We show the values and their masses , for a low- configuration in (a), and a high configuration in (b), each comparing a low and high variance weight distribution (blue and red masses, respectively). For the purposes of this illustration we can assume layer overlap . Further, we use synonymously the expressions “high- cascades” and reentrant phase transitions.
If density scaling is not substantial, as is the case in Fig. 8(a), then no reentrant transitions occur regardless of the adoption rule. Consider first the dynamics of the weighted sum threshold rule, in a system where all nodes are in the susceptible state except for an infinitesimal seed. If is close to unity, a node with a single infected neighbour of the strong type is unlikely adopt. That is because when , is likely to have other strong neighbours contributing to its overall influence, meaning one infected neighbour is insufficient to overcome the threshold , even if that neighbour is of the strong type. This is the case even when weight heterogeneity is maximal, i.e., when . Likewise, in the dynamics of the multiplex or rule when , a node is likely to have a similar number of neighbours of each type. At high-, this means a typical node configuration has large number of links both layers, meaning that a small perturbation is unlikely to satisfy the threshold in any layer. We thus term the null condition.
Now consider the case where is substantially larger than , but where weight heterogeneity between layers is low, . This corresponds to the weak condition, case II in Fig. 8(b), where reentrant transitions are observed in the rule, but not in the weighted sum rule. Again, let us first consider the weighted sum threshold rule in the presence of an infinitesimal seed. At high- configurations, a node is likely to have a small number of links from the strong layer, and a large number of links from the weak layer. If a node has only one neighbour from the strong layer, and that neighbour is infected, its influence may still be insufficient to overcome the threshold and infect , as long as the condition is in place. That is, the sum of the influence from the weak neighbours of , which are numerous when , is enough for to remain stable. In contrast, the or rule readily leads to infection of in this setting. By considering its configuration layer by layer and applying the threshold rule, adopts due to all influence in the strong layer being infected. However, this comes with a trade-off in complexity; now has to consciously consider layer configurations, and make decisions.
Finally, consider case III in Fig. 8(b), identical to that described above, except that weight heterogeneity between layers is now substantial, or . Under the weighted sum threshold rule, the scenario described above may now lead to the infection of node . This is because the infected influence of the one strong neighbour now overwhelms the influence of the susceptible weak neighbours, despite them being more numerous. Cascades still occur in the or case, since this effect was driven by the density scaling factor , which has not changed. As such, we recover the strong condition for the observation of reentrant phase transitions. Namely that when simultaneously with , the system is vulnerable to cascades at high- regardless of the functional form of the threshold rule. This leads to reentrant transitions, where the high- cascading regime is separated from the low- cascading regime by an intermediate stable phase. As shown in Fig. 4(a) and (b) in the main text, the actual size of this intermediate phase depends on the magnitude of .
We conclude that a necessary condition for the observation of high- cascades is that , regardless of whether dynamics are defined by a weighted sum threshold rule, or the or multiplex rule. We refer to this as the weak condition, since it is necessary for high- cascades under all response functions, but sufficient only in the case of the or threshold rule. When the weak condition is not met, we recover the null case of Fig. 8(a). In node dynamics following the weighted sum threshold rule, a necessary and sufficient condition for the emergence of high- cascades entailing reentrant phase transitions is that simultaneously with . Of course, if these conditions are satisfied, dynamics following the or threshold rule also lead to reentrant phases.
2.3 Poisson and log-normal degree distributions
The scaling conditions in Eq. (25) specify only the average of the degree distribution of edge type , so we are free to choose the actual form of the distribution. Specifically, we use Poisson distributions (PO) in Fig. 4 of the manuscript, as well as Figs. S5 and S6 of the present text. Otherwise, we use log-normal distributions (LN). A Poisson degree distribution is prescribed entirely by its mean ,
[TABLE]
which is defined for integer , as required, and the average degree of each edge type . In contrast, the log-normal distribution is defined for continuous variables, so it remains to define an appropriate discretisation. Since the structural percolation transition is of critical importance to the Watts model and its extensions, any discretisation must allow for a non-zero mass of degree nodes (which is undefined in the continuous distribution). This rules out, for example, discretisations based on the ceiling function, since values in the range will be rounded to , resulting in . With that in mind, we generate discrete by rounding to the nearest integer. Other choices of discretisation are of course possible. In the numerical construction of a configuration model network with LN degree distribution, it is straightforward to randomly sample continuous , and round up or down to the nearest integer. The masses of the values thus obtained can be found by integrating the log-normal probability density function over the interval , or equivalently, evaluating the cumulative distribution at the limits. As such, degrees are distributed as
[TABLE]
where is its cumulative distribution of the continuous log-normal distribution, which we assume is defined for . The actual value of is given by the error function
[TABLE]
where and are the mean and standard deviation of the underlying normal distribution333Normal and log-normal moments are related through and .. This approach leads to precise agreement between the simulated multiplex and analytic solution, and most importantly, allows for a structural percolation transition in the resulting configuration model multiplex, at low due to the presence of degree nodes.
Finally, since our experiments generate log-normal distributions with means spanning several orders of magnitude, we must select experimental values of standard deviation appropriately. That is, the standard deviation must scale with the average, and we set . To see why this is necessary, consider that is a relatively high variance if the average degree , with a qualitatively broad spread. However, if , a standard deviation of leads to a very narrow overall distribution, qualitatively giving a sharp peak rather than a broad tail.
2.4 Uniform and log-normal weight distributions
In the main text, for simplicity of presentation as well as ease of analytic solution, we assume that the weight distribution with each layer is uniform with value . In this section we verify the robustness of our principal results when the weight distributions on each layer are no longer uniform. In Fig. 9, we progressively increase the standard deviation of a log-normal weight distribution within each layer with mean , with row one using the weighted mutliplex rule, row two using the multiplex or rule, and row three using the multiplex and rule. The mean weight in layer is determined as before. That is, the means of the weight distributions within each layer are related by . Since weights in layer have mean , and we have applied the constraint , the system wide average is also . The means between layers can be made more heterogeneous by decreasing , and the distributions within layers made more heterogeneous by increasing . As is the case with log-normal degree distributions, we provide a scale to the weight standard deviation by varying it with respect to the mean .
When , we recover Figs. 3(a-c) in the main text, where edge weights were uniform with layers. This provides the first column in Fig. 9, namely plots (a), (g) and (m). As discussed in the main text, when node dynamics are determined by the and and or rules, i.e., the second and third rows of column one, the multiplex is effectively unweighted. In this case, high- cascades, and the associated reentrant phase transition, are entirely driven by layer density skewness along with individual layer thresholds.
Increasing across the top row of Fig. 9(a-f), using the weighted sum rule, reentrant transitions are observed to emerge even in the presence of very large weight heterogeneity within layers. This is surprising, and highlights that it is the first moment of the layer weight distributions, the mean , along with the inter-layer skewness that drive high- cascades under this threshold rule. Similarly, reentrant phase transitions persist under the or threshold rule, as seen along row two of Fig. 9(g-l), although are not visible under the most strongly heterogeneous distributions ( and ). Further, we observe that the cascading phase shrinks to lower and lower , for increasing in row one. In contrast, the effect of weight heterogeneity in the or rule in row two is to extend the cascading phase to higher . This is surprising, and represents another instance where explicit multiplexity leads to global cascades in settings where a pure weighted structure cannot.
Finally, in row three of Fig. 9(m-r), where node dynamics are determined by the and rule, we see that the effect of intra-layer weight heterogeneity is to diminish the size of the cascading phase. That is, for larger and larger , the cascading phase extends to smaller and smaller . This was the case in row one, for the weighted sum rule, and the opposite of the case in row two for the or rule.
3 Monte Carlo simulation of binary-state dynamics
We implement numerically a multiplex network using the multivariate configuration model, which entails independent applications of the single layer configuration model, one for each composite link type. Since layer overlap is accounted for by the use of composite edges, we do not allow for double edges in the resultant network. Complex contagion is implemented numerically via Monte Carlo simulations of a monotone binary-state dynamics, where nodes are selected uniformly at random for update in asynchronous order, generating a series of time steps. Once a node state changes from susceptible to infected, it remains so for the rest of the dynamics, thus ensuring a steady state in a finite simulation. Each time step consists of node updates, where a randomly selected node adopts only if the threshold rule is satisfied.
In all experiments in this paper, we are interested in the steady state of the system after single node perturbation. This state is captured by , the total fraction of the nodes in network that are infected at . In [8], Watts defines a cascade to be “global” if its size is non vanishing in the infinite network limit. In other words, the cascade size is not constant, and occupies a positive fraction of an infinite network. It is straightforward to identify local cascading regimes in Fig. 10 via finite size scaling. Here, we plot the outcome of individual realisations, over a range of and constant . Clearly, the noise at is of constant size, occupying a range , regardless of network size. A simple approach to distinguishing local and global cascades is to simulate sufficiently large networks (we choose , and throughout this work), and to set a relatively high threshold for what constitutes a global cascade. In (b,c) and (e,f), given the magnitude of , cascades larger than will with high probability be global, and scale with network size. This allows us to define , the frequency of occurrence of global cascades, used throughout this work. We also use , the expected final size of cascades that are determined global by the cutoff .
Finally, it is useful to note that global cascades, once they occur, display very little variance in size. This can be seen in Fig. 10(a-c), with variance of global cascade size diminishing for larger and larger . As such, error bars indicating the variance after multiple realisations would be smaller than the point sizes in (b) and (c).
4 Twitter network
We validate out model on an empirical Twitter dataset, which was collected over the period of June 2014 and October 2018 through the Twitter Powertrack API provided by Datasift with an access rate of 15%. The data records microblog posts of characters, called tweets, posted in French in the GMT and GMT+1 time zones, together with user profile information. In order to construct a multiplex representation of the proxy social network, first we followed user interactions defined as direct mentions. In Twitter, a mention represents a direct interaction between users in the content of a tweet using the @ symbol (@username). When a user mentions another user , the tweet containing the mention is visible directly in the feed of user . After creating the network of users who at least once mentioned each other mutually during the observation period, we extracted the second largest connected component of this structure for further investigation. The obtained network contained nodes and mutual-mention links. In order to construct a multiplex structure, we considered as a second layer of interaction all follower/followee links between the same set of users, which in turn provided us links. We argue that while the first mutual-mention layer corresponds to the relatively sparse but strongly interacting layer, the second layer corresponds to the densely connected but weakly interacting layer in our model.444Following the data handling policy of the company and the GDPR regulations of the EC regarding privacy, the utilized dataset cannot be shared directly. However, similar dataset can be collected via the open API maintained by Twitter or could be constrained using already open datasets.
As such, the Twitter multiplex qualitatively supports intimacy circle theory. Consider that mutual-mentions consume both the time and cognitive capacities of each user involved, constraining the number of mentions that can be made by a given individual. In contrast, following another user is inexpensive in terms of time and concentration, and a greater quantity of these relationships can be afforded. Once a user follows another, the cost of maintaining that link is minimal. It can be maintained passively, unlike mutual-mention relationships. As expected, the average mutual-mention degree of is much smaller than the average follower degree of . In our model, the degree skewness factor therefore equals .
The various degree distributions for the Twitter multiplex are shown in Fig. 11. The degree distributions within layers are shown in Fig. 11(a) and (b), and are clearly broad tailed. Given that the densities in each layer are relatively skewed, with , and that edge set overlap is substantial, with , the degree distributions of the three resultant link types are well approximated by the degree distributions within each layer, Fig. 11(c-e). That is, the distributions of and degrees follow closely those of layer one and layer two degrees, respectively. Finally, the degree of the overlapping edge type is well approximated by that of the sparse layer, layer one. This is to be expected given the density skewness , since overlapping links constitute a much larger sample of layer one than layer two links, proportionally. In other words, whereas . The former quantity provides the overlap .
4.1 Sparsification
Throughout the main text, we are interested in studying the dependence of the global cascade condition on the average degree of the underlying multiplex. That is, we wish to explore a phase space , which requires producing networks of a desired average degree . The Twitter network as collected has an average degree of , and thus requires sparsification to produce samples with a desired average degree lower than this initial value, and densification for average degrees that are higher. Any choice of algorithm can only approximate the network at higher and lower , since we do not have access to historical data showing the multiplex at differing levels of connectivity, nor do we know how the network will evolve beyond its actual state. As such, sparsification and densification algorithms must be used to suggest extrapolations of the empirical network to desired values of connectivity , with the caveat that each algorithm introduces its own biases.
To obtain average degrees of , we sparsify by removing links uniformly at random. Quite simply, we randomly select and remove links sequentially until the original empirical network is reduced to the desired value. This has the advantage that certain correlations are preserved, such as degree-degree correlations, clustering and community structure. Importantly, this algorithm preserves density skewness and overlap , while keeping the overall shape of the degree distribution relatively unaltered. As shown in Fig. 3(d-f) of the main text, sparsified Twitter multiplexes behave in accordance with predictions made on configuration model networks. That is, using the weighted sum and the or threshold rules, the sparsifying network undergoes three transitions; the first by exiting the upper cascading phase, the second and third by entering and exiting the lower cascading phase, respectively. Using the and multiplex rule the sparsified network passes through a single transition by exiting the cascading phase [Fig. 3(f)], as expected given the Twitter network’s layer density skewness and overlap
4.2 Densification
Preliminary experiments indicate that at its original value of , the multiplex is susceptible to global cascades under the weighted sum rule, as well as the or multiplex rule, over a large interval of thresholds . In particular, since both layers have average degree , we expect the observed network to be situated within the upper cascading phase. By applying the sparsification algorithm of the previous section, this is indeed found to be true; the network undergoes three phase transitions in susceptibility to global cascades when lowering from , to [see below the horizontal dashed line in Fig. 13(f), and Fig. 3(d-f) of the main text]. The goal of this section will be to show that by increasing the connectivity of the multiplex, the fourth and final phase transition is traversed. That is, by increasing its average degree, the empirical multiplex can be made stable against global cascades, thus exiting the upper cascading phase.
To extrapolate the empirical Twitter network to average degrees , it is not desirable to add links uniformly at random. This is because by the time it grows to , the network will be almost entirely random, significantly reducing the correlations typical of empirical networks. To incorporate the original structure and preserve as much as possible empirical correlations, we use a model of densification known as the forest-fire process [46, 47], which is described in Algs. 1 and 2. This process amounts to an extrapolation of the original network to higher , through the probabilistic addition of links biased by the existing structure. The forest-fire model originally proposed by Leskovec et al. in [46] has a simple intuitive justification. It is based on having new nodes attach to the network by “burning” through existing edges in an epidemic manner. For example, a new node attaches to a randomly selected node in the existing graph, and begins burning through the edges of , attaching to any new node it encounters following a certain probability distribution. In the context of Twitter network growth, this would be interpreted as a new user randomly selecting initial accounts to follow, then browsing the followers of those users in order to find additional accounts to follow, which he does with some probability. The new user continues recursively, using accounts discovered in previous steps to extend their list of contacts, until the process dies out.
We modify this algorithm in several ways to suit our framework; the authors of [46, 47] consider single layer directed networks, whereas we require a process corresponding to undirected multiplexes. Further, [46] uses a geometric distribution to determine whether to burn through a particular edge. In contrast, we traverse edges adjacent to a node with probability , where is the set of neighbours of , meaning provides the degree of . Here, is a parameter of the model determining the average number of edges to burn per node. For results in Fig. 3(d-f) of the main text, we set , meaning that when a node is exploring the neighbours of a node , it selects on average one with whom to connect. If , the edge type formed between and is determined by the type of edge . In other words, if discovers via , and is connected to via layer two and not layer one, then also connects to via layer two and not layer one. In the context of a growing Twitter multiplex, this corresponds to a form of cyclic closure [48, 49]; if a user discovers a user via , and has a follower / followee relationship with (not going so far as to form a mutual-mention bond), then is inclined to also form an inexpensive follower relationship with . Although this argument may not apply in every instance, the assumption appears reasonable for a simple model of multiplex densification, and most importantly, preserves the balance of edge types in the multiplex (with density skewness maintained at even when the original network is extrapolated far beyond its original density, i.e., ).
Finally, to remain consistent with our approach to sparsification which preserves the network size , we implement a variant of the forest-fire process that adds edges without adding nodes. In [46], a new node randomly attaches to a node of the existing graph (termed the “ambassador” node by Leskovec and coauthors), and then starts the forest-fire process at that node. In contrast, we begin each step by randomly selecting an existing node, and performing the forest-fire process from that node. As such, our implementation of the forest-fire process amounts to a randomised version of a graph traversal algorithm, such as a breadth first search (BFS). In fact, in the limiting case of , the forest-fire process recovers the BFS. In this case, the node at which we start the forest-fire process eventually discovers every node in the graph. If this occurs at each step of our algorithm, eventually we will have a complete graph. If , no new nodes are discovered and no edges added. As such, parameterizes a Twitter user’s tendency to recursively build its network. A consequence of this algorithm is that we’re mostly adding short cycles to the network, with edges added after one hop forming 3-cycles, edges added after two hops forming 4-cycles, and so on555This is desirable since the formation of cycles is well motivated empirically [48, 49], and , our goal in carrying out experiments on the Twitter dataset is to test our results beyond a configuration model setting, where networks are maximally random up to degree distribution, by construction. Clearly, one way this is achieved is through the addition of short cycles..
4.3 Emergence of unstable phase
In this section, we demonstrate the emergence of a high- cascading phase in the empirical Twitter multiplex, using the weighted sum rule. In so doing, we summarise the arguments of previous sections in the language of real networks. Since this experiment involves varying the relative weights in each layer using , which are assumed to be uniform here, the dynamics of the and and or threshold rule would be unchanged. In Fig. 13(a-f), we vary weight skewness from , meaning weights are of equal strength in the mutual-mention and follower layers, to , such that the strength of interaction in the mutual-mention layer is times stronger than that in the follower layer. Weights are additive in overlapping links, which represent a substantial fraction of the mutual-mention layer. In each panel of Fig. 13, we explore a complete phase space, meaning we perform sparsification and densification to explore below and above the dashed horizontal line, respectively. This experiment is the empirical analogue of that presented in Fig. 2 of the main text, where we vary in a configuration model multiplex with log-normal degree distribution. The values of weight skewness in Fig. 13(a-f) correspond to weights , , , , and , such that average weight across the entire multiplex gives , for all plots.
When , and the mutual-mention network is of equal interaction strength to the follower network, a large overall ensures that global cascades are exponentially rare [Fig. 13(a)]. That is, if the threshold for example, it suffices that the total average degree be to ensure stability against global cascades. In this setting, no cascading phase is observed at high , where the follower network overwhelms the influence of the mutual-mention network. In contrast, if weight heterogeneity is large, say as in Fig. 13(e), then the multiplex has to reach a much higher average degree than in the previous case, before becoming stable to perturbations. This is due to the presence of a high- cascading phase. Now if , then the overall connectivity must surpass before global cascades become exponentially rare. This can be understood by noting that the mutual-mention average degree lags behind that of the follower network. In the case of , by the time the mutual-mention network undergoes structural percolation, follower links are too abundant for influence from mutual-mention links to be perceptible. Taking the mutual-mention layer alone at and , i.e., at its original value corresponding to the horizontal dashed line in (a), the network would be of ideal density to undergo global cascades. Since, however, the mutual-mention layer is coupled to the follower layer, and here they are of equal influence, , the nodes in the mutual-mention layer become highly stable. Thus, no cascades are observed at this point. In contrast, when , at that same point but in Fig. 13(e), mutual-mention links are of sufficient strength to overwhelm the influence from the follower network, despite being vastly outnumbered. Since the strong links are of ideal connectivity to trigger global cascades (percolating structurally and forming a giant component, but not too dense so as to stabilize adjacent nodes), global cascades emerge even from a single initial perturbation.
The above example suggests a straightforward manner to evaluate the susceptibility of an observed network to global cascades at an observed value of . First, one attempts to determine whether the network is comprised of links of heterogeneous interaction strength. If so, and if this heterogeneity is substantial, even a high overall does not guarantee stability against external shocks. This is not the case when links are of homogeneous strength, where relatively low connectivity may be sufficient to suppress global cascades.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] Javier Borge-Holthoefer, Raquel A Baños, Sandra González-Bailón, and Yamir Moreno. Cascading behaviour in complex socio-technical networks. Journal of Complex Networks , 1(1):3–24, 2013.
- 2[2] Everett M Rogers. Diffusion of innovations . Simon and Schuster, 2010.
- 3[3] Damon Centola and Michael Macy. Complex contagions and the weakness of long ties. American journal of Sociology , 113(3):702–734, 2007.
- 4[4] Robin IM Dunbar. Neocortex size as a constraint on group size in primates. Journal of human evolution , 22(6):469–493, 1992.
- 5[5] Bruno Gonçalves, Nicola Perra, and Alessandro Vespignani. Modeling users’ activity on twitter networks: Validation of Dunbar’s number. Plo S ONE , 6(8):e 22656, 2011.
- 6[6] Richard I Joh, Hao Wang, Howard Weiss, and Joshua S Weitz. Dynamics of indirectly transmitted infectious diseases with immunological threshold. Bulletin of mathematical biology , 71(4):845–862, 2009.
- 7[7] Taro Takaguchi, Naoki Masuda, and Petter Holme. Bursty communication patterns facilitate spreading in a threshold-based epidemic dynamics. Plo S one , 8(7):e 68629, 2013.
- 8[8] Duncan J Watts. A simple model of global cascades on random networks. Proceedings of the National Academy of Sciences , 99(9):5766–5771, 2002.
