Synergistic effects in threshold models on networks
Jonas S{\o}gaard Juul, Mason A. Porter

TL;DR
This paper introduces a synergistic threshold model for social influence on networks, showing how synergy affects spreading dynamics and node activation, with simulations on various network types and analytical predictions.
Contribution
It develops a deterministic synergistic influence model incorporating enhancement or inhibition based on active neighbors, advancing understanding of complex spreading processes.
Findings
Synergy parameter critically influences node activation.
Model predictions align well with simulations on empirical networks.
Degree-k node activation can be predicted across networks.
Abstract
Network structure can have significant effects on the propagation of diseases, memes, and information on social networks. Such effects depend on the specific type of dynamical process that affects the nodes and edges of a network, and it is important to develop tractable models of spreading processes on networks to explore how network structure affects dynamics. In this paper, we incorporate the idea of \emph{synergy} into a two-state ("active" or "passive") threshold model of social influence on networks. Our model's update rule is deterministic, and the influence of each meme-carrying (i.e., active) neighbor can --- depending on a parameter --- either be enhanced or inhibited by an amount that depends on the number of active neighbors of a node. Such a synergistic system models social behavior in which the willingness to adopt either accelerates or saturates depending on the number of…
| Network | Mean geodesic path length | Mean local clustering coefficient |
|---|---|---|
| -regular | ||
| Erdős-Rényi, | ||
| Erdős-Rényi, | ||
| Cond-mat collab. (original) | ||
| Cond-mat collab. (random) | ||
| Northwestern25 (original) | ||
| Northwestern25 (random) |
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.
Taxonomy
TopicsOpinion Dynamics and Social Influence · Complex Network Analysis Techniques · Evolutionary Game Theory and Cooperation
Synergistic effects in threshold models on networks
Jonas Søgaard Juul
Mason A. Porter Niels Bohr Institute, University of Copenhagen, Blegdamsvej 17, Copenhagen 2100-DK, DenmarkOxford Centre for Industrial and Applied Mathematics, Mathematical Institute, University of Oxford, Andrew Wiles Building, Radcliffe Observatory Quarter, Woodstock Road, Oxford, OX2 6GG, UK; CABDyN Complexity Centre, University of Oxford, Oxford, OX1 1HP, UK; and Department of Mathematics, University of California, Los Angeles, California 90095, USA
Abstract
Network structure can have significant effects on the propagation of diseases, memes, and information on social networks. Such effects depend on the specific type of dynamical process that affects the nodes and edges of a network, and it is important to develop tractable models of spreading processes on networks to explore how network structure affects dynamics. In this paper, we incorporate the idea of synergy into a two-state (“active” or “passive”) threshold model of social influence on networks. Our model’s update rule is deterministic, and the influence of each meme-carrying (i.e., active) neighbor can — depending on a parameter — either be enhanced or inhibited by an amount that depends on the number of active neighbors of a node. Such a synergistic system models social behavior in which the willingness to adopt either accelerates or saturates depending on the number of neighbors who have adopted that behavior. We illustrate that the synergy parameter in our model has a crucial effect on system dynamics, as it determines whether degree- nodes are possible or impossible to activate. We simulate synergistic meme spreading on both random-graph models and networks constructed from empirical data. Using a local-tree approximation, we examine the spreading of synergistic memes and find good agreement on all but one of the networks on which we simulate spreading. We find for any network and for a broad family of synergistic models that one can predict which synergy-parameter values allow degree- nodes to be activated.
Keywords: dynamical systems on networks, spreading models, social influence, threshold models, branching processes
Models of cascading processes on networks yield insights into a large variety of processes, ranging from the spread of information and memes in social networks to propagating failures in infrastructure and bank networks [57, 48, 47, 45, 4, 28]. In the context of social networks, there is long history of models of social influence based on overcoming individuals’ thresholds with peer pressure or influence [25, 48, 57, 58, 34, 17, 10]. Most such models consider peer pressure only from nearest neighbors, but it is also important to explore the influence of nodes beyond nearest neighbors (e.g., in the context of the “three degrees of influence” that has been reported in some studies) [14]. If the combined influence from several nodes is different than the sum of the influences from individual nodes, synergy is taking place. Such synergistic effects can exert a major influence on spreading processes on networks. For example, in some systems, the amount of influence per person applying peer pressure may depend on the number of people who are applying peer pressure, and our goal in this paper is to incorporate such ideas into a threshold model of social influence in an analytically tractable way. In our synergistic model, we examine social behavior in which the willingness to adopt either accelerates or saturates depending on the number of neighbors who have adopted some behavior. We illustrate that a synergy parameter can have a crucial effect on system dynamics (e.g., by determining whether degree- nodes are possible or impossible to activate). We also develop an analytical approximation that is effective at predicting the temporal development and cascade sizes in many networks.
1 Introduction
Examining the spread of opinions, actions, memes, information, and misinformation in a population has received intense scrutiny in sociology, economics, computer science, physics, and many other fields [47, 14, 4, 25, 57, 31, 33, 34, 58, 8, 13, 10, 17, 1, 55, 24, 44]. Such phenomena — including the spread of defaults of banks, norms in populations, and products or new practices in populations — are often modeled as contagion processes that spread from node to node in a network [27, 11, 60], in analogy with the spread of infectious diseases in a population.
There are some similarities between social and biological contagions [59], and phrases like “going viral” arise from such similarities. Compartmental models, which were first developed in the context of biological contagions [45, 47], are often used for modeling social contagions, although there are substantial differences between the spread of information and the spread of diseases [9, 61]. For example, media broadcasts affect the masses differently in social versus biological contagions [24].
In addition to modeling spreading processes themselves, it is important to consider the effect of network structure on contagions [47, 45]. For example, it can have an important effect on phenomena such as the peak size and temporal development of outbreaks [45, 52, 56, 21, 20, 10, 30, 41, 61, 11]. Various approaches have been used to understand such effects, including coupled differential equations, discrete dynamical systems, stochastic processes, agent-based models, and game theory [47, 45]. Of course, these different approaches are not completely independent from each other, as many have important connections to each other. For example, it is possible to construe a dynamical system on a network as an agent-based model (although the choice of different terminology often belies substantial differences in perspective) [47, 8], and some threshold models of contagions can also be derived from a game-theoretic perspective [32].
In the study of social contagions, many studies suppose that some small fraction of the nodes are infected initially, and they ask when a meme or disease can spread widely in a network [47, 21]. When many nodes have adopted the meme (or become infected, in the context of a disease), it is said that a cascade has occurred[58, 24]. A cascade can either be good or bad: a game developer may dream about his/her app becoming viral, but defaulting banks from systemic risk is a source of fear and dread in the financial sector. Seemingly viral spread of misinformation was also a prominent aspect of the 2016 U.S. presidential campaign and election.
As our discussion suggests, in applications ranging from finance [27] to meme spreading on Twitter[23], researchers are very interested in trying to identify what causes cascading behavior on networks [24]. In one prominent family of models, known as threshold models, nodes survey their neighborhoods and adopt a meme (i.e., change their state) if sufficiently many of their neighboring nodes have already adopted this meme [47, 25, 57, 58, 21]. In most such models (and in most compartmental models), nodes are influenced only by their immediate neighbors, but in many situations (e.g., including social media such as Facebook and LinkedIn), individuals are able to observe actions by individuals beyond those to whom they are connected directly by an edge.111In fact, the sizes of the observable neighborhoods are different in different media (e.g., Facebook versus LinkedIn), and this can have profound effects on user experience, company algorithms, and more[5]. In such situations, synergistic effects can occur, as a node can be influenced by multiple nodes at the same time, and the combined influence differs from the sum of the individual influences. Synergistic effects can either increase or decrease the chance that a node will adopt a meme.
Synergistic effects can contribute to the dynamics of spreading processes in a diverse variety of contexts. Examples include the spread of behavior[9], the transmission of pathogens[39], and the spread of new opportunities for farm activities among vineyards that form a wine route together[7]. Other phenomena with synergistic effects, which should be interesting to examine in the context of synergistic dynamical processes on networks, include the classical psychological “sidewalk experiment” with people staring up at the sky [42], increased value from the merging of companies (see, e.g., [50]), and “learning” of delinquent and criminal behavior [2].
A few years ago, Pérez-Reche et al. [46] introduced a simple model of synergistic spreading in the context of a compartmental model for a biological contagion, and they examined its dynamics on a square lattice in two dimensions (2D). Their model was based on the standard susceptible–infectious–removed (SIR) model [45, 47], in which an infectious (I) node infects a susceptible (S) neighbor at a constant rate . In this SIR model, an infectious node is infectious for a time before it switches states to removed (R) (or “recovered”, if one is less fatalistic), and then it can never become susceptible or infectious again.
Pérez-Reche et al. generalized this SIR model so that includes not only the parameter but also a synergy term , where is the number of nodes that contribute to the synergy when updating node . They used a linear form of synergy: . For , the synergy is interfering, as synergy lowers the chance that node becomes infectious; for , the synergy is constructive, as synergy increases the chance of node to become infectious. For , the model in [46] reduces to the standard SIR model, and there is no synergy.
Several studies have followed up on the work of Pérez-Reche et al. in [46]. We mention some examples in passing now, and we give some more details in Section 2. In [51], Taraskin et al. extended the theoretical analysis of [46] and performed numerical computations in multiple types of lattices. Reference [15] studied a so-called “generalized epidemic process” (GEP), with interfering or constructive synergistic effects depending on the value of a parameter that models the amount of memory in social interactions. Reference [6] considered the effect of edge rewiring and nearest-neighbor synergy (so-called “r-synergy”) on the invasiveness of diseases in various 2D lattices. Finally, a very recent paper [38] explored a model for reversible synergistic spreading. The model was based on the susceptible–infectious–susceptible (SIS) model rather than the SIR model, and infectious nodes become susceptible again at some rate . They defined synergistic effects (so-called “d-synergy”) using a synergy parameter that depends on the next-nearest neighbors of a susceptible node. They found a critical value of their synergy parameter, above which the infectious fraction of nodes increases abruptly and dramatically.
One thing that the above models have in common is that the update rules for node states include stochasticity. To facilitate analytical treatments of problems and to help isolate the effects of novel features in a model, it is often convenient to use deterministic update rules [47]. To better understand synergistic effects in spreading processes on networks, it is thus useful to examine such effects in models with deterministic update rules. By simplifying the framework in this way, we hope to improve understanding of synergistic effects in spreading processes. We will use a two-state deterministic model in the form of a linear threshold model [25, 57, 58], and in particular we will consider a binary (i.e., two-state) model in which a node can be active or inactive. In the context of social contagions, “inactive” nodes are susceptible, and “active” nodes are infected. Upon becoming infected, a node remains infected forever. We also focus on nearest-neighbor interactions (and, in particular, on what Pérez-Reche call “r-synergy”) although our approach is also amenable to models with next-nearest-neighbor interactions (what Pérez-Reche call “d-synergy”).
In the present paper, we introduce two models for the synergistic spread of memes on networks using threshold models with deterministic update rules. We develop analytical approximations for the spread of memes on networks constructed using a configuration model. To test our analytical approximations, we consider degree distributions from both empirical data and standard synthetic network models. We also compare the synergistic spread of memes on two empirical networks to configuration-model networks that we construct using degree distributions derived from the degree sequences of these two networks. We thereby hope to learn whether synergistic effects can produce different dynamics on empirical versus synthetic networks.
The rest of our paper is organized as follows. In Section 2, we provide additional discussion of existing attempts to model synergy in spreading processes on networks. In Sections 3, 4, and 5, we introduce our models for synergistic spreading on networks, examine this model on two empirical networks, and develop an analytical approximation to describe the fraction of activated nodes with degree and threshold in a network as a function of time. We also demonstrate that we expect certain values of a synergy parameter in the models to lead to abrupt changes in the dynamics. In Section 6, we study synergistic spreading processes on several families of random networks. In Sections 6.1 and 6.2, we simulate synergistic spreading on -regular and Erdős-Rényi (ER) random networks and compare our analytical approximation to the simulated spreading processes. In Section 6.3, we simulate synergistic spreading on networks that we construct using the configuration model with degree distributions from two empirical networks. In all of these networks, we observe that our analytical approximation indicates when it becomes possible for a spreading meme to activate a node with degree and threshold . We conclude in Section 7.
2 Modeling Synergy in Spreading Processes
We now give some additional details about the model of synergistic spreading that was introduced by Pérez-Reche et al. in [46]. They defined two types of synergistic dynamics: (1) r-synergy, in which is the total number of infectious nearest neighbors that simultaneously attempt to infect a focal susceptible node ; and (2) d-synergy, in which is the number of infectious nodes that are connected to the infectious nearest-neighbor that attempts to infect the susceptible node .
In the simulations of Pérez-Reche et al. [46], only the node at the center of the square grid is infectious at time ; all other nodes start out in the susceptible state. Pérez-Reche et al. called a disease “invasive” if it has a nonzero probability of reaching all four edges of the square grid before it is no longer possible to infect any other nodes. They illustrated that the value of a synergy parameter can affect whether a disease is invasive or noninvasive. They also illustrated that the value of a synergy parameter can affect whether an infectious host can infect more than one node.
Several papers have built on [46] and produced additional insights on synergistic spreading dynamics on networks. In [51], Taraskin et al. extended the theoretical analysis from [46] by taking into account that the neighborhood of a node might change during its infectious period. They also simulated spreading via r-synergy on several types of 2D lattices. (Reference [46] considered only square lattices.) Each node in their lattices has the same degree (i.e., coordination number). They suggested that the synergy effects are most prominent in lattices with high node degree because of the increased number of possible contributors to the synergy effects. They also reported that lattices with high coordination number can have invasive synergistic diseases even when the transmission rate .
Recently, reference[6] considered the effect of r-synergy and rewiring of edges in various 2D lattices (square, triangular, and honeycomb) on the invasiveness of diseases. They examined a synergistic SIR model with three different expressions for the synergistic contribution to the infection rate. One of these expressions was the linear one introduced in [46] and mentioned above, the other two were the exponential form and the corresponding linear approximation for small .
They considered spatial small-world (SSW) networks in which edges in a lattice are rewired from a neighbor to a “nearby” node (there is a maximum distance) with a certain probability and small-world (SW) networks in which there is no maximum distance for the rewiring. They studied the invasiveness of these synergistic contagions on these networks as a function of the number of nearest neighbors (i.e., coordination number) of the nodes in these different networks. In these networks, they reported that rewiring always lowers the rate at which a contagion becomes invasive, independent of the value of the synergy parameter if the coordination number of the network is sufficiently small (e.g., ), that rewiring lowers the value of at which contagions with interfering or low constructive synergy become invasive regardless of the coordination number, and that rewiring increases the value of at which contagions with a synergy parameter higher than a specific value (i.e., ) become invasive in networks with sufficiently large coordination number (in particular, ).
Reference [15] examined a so-called “generalized epidemic process (GEP)” with interfering or constructive synergistic effects depending on the value of a parameter that models the amount of memory in social interactions. In their GEP, the probability that a susceptible node is infected by an infectious neighbor depends on the number of previous unsuccessful attempts to infect that node. In their GEP, the first attempt to infect a node succeeds with a rate , and all subsequent attempts succeed with another rate . Thus, the synergy is constructive for but interfering for . Their updating rule differs slightly from those in the above studies: instead of infecting nodes that trying to infect their neighbors, susceptible nodes choose to “adopt” the state of a neighboring node with some probability. They interpreted constructive synergistic effects as social reinforcement, and they showed analytically that there is a continuous phase transition in the outbreak size for a family of modular networks when the social reinforcement is small. They constructed their modular networks by starting with complete subgraphs of equal size, and then rewiring each edge with independent probability . Thus, lower values of correspond to more modular networks, and yields an Erdős-Rényi network. Using the same family of networks, they also showed that their GEP undergoes a discontinuous phase transition in the contagion outbreak size when social reinforcement is high.
Finally, a recent paper [38] explored a variant of d-synergy. They used an SIS model to study the effect of d-synergy in networks. In contrast to the aforementioned studies, the spreading dynamics of this model is reversible, as infectious nodes eventually become susceptible again. They defined the probability that a susceptible node was successfully infected by an infectious node as , where is the number of infectious nodes that are adjacent to the infectious node that is attempting to infect the susceptible node, is the base transmission rate, and is the synergy parameter. As in standard SIS models, an infectious node becomes susceptible again at a rate . They found a critical value for the synergy parameter in their model. Below this value, the steady-state density of infectious nodes increases continuously with the base infection rate. Above this parameter value, the steady-state density of infectious nodes in the network increases in an “explosive” manner (i.e., abruptly and drastically) as a function of their base infection rate.
The models that we discussed above all have stochastic update rules, which can make it difficult to study models analytically. In the present paper, we consider synergetic dynamics in models with deterministic update rules. This facilitates analytical treatments, which we will use to shed light on synergistic spreading processes on networks.
3 Synergistic Threshold Models
Perhaps the most popular type of deterministic model of meme spreading are threshold models of social influence [47, 25, 57, 58, 34, 10]. In the simplest type of threshold model, which is a generalization of bootstrap percolation [43, 12], one chooses a threshold for each node independently from a probability distribution at time (in traditional bootstrap percolation, all nodes have the same threshold), and a node becomes “active” (i.e., it adopts the meme) if the fraction of its neighbors (or, in some variants, the number of its neighbors) that are active is at least this threshold. Because of the simplicity of basic threshold models, one can derive analytical approximations for cascade conditions in a variety of settings and in various extensions of the model [58, 34, 26, 21, 41].
We seek to develop a synergistic threshold model. We focus on r-synergy and hence on nearest-neighbor interactions. (It is also worth thinking about d-synergy models, but we leave this for future work.) We examine networks that consist of unweighted, undirected -node graphs. At each point in time, a node can be in one of two states: inactive () or active (). Inactive nodes exert no influence on their neighbors, and active nodes exert some amount of influence on their neighbors. The total amount of influence exerted by all neighbors of a node gives the peer pressure experienced by node . Each node has a threshold drawn from a distribution at time . We also activate a seed set of nodes at . In all of our simulations, the seed consists of a single node chosen uniformly at random. Whenever we consider updating node (which we do in discrete time with synchronous updating), it becomes active if and only if the peer pressure on it is at least .
We now construct a response function that depends on the number of node ’s active neighbors, its degree , its threshold , and a synergy parameter that we will explain below. The response function is a non-decreasing function of and gives the probability that a node switches from the inactive state to the active one[20]. One can use such a response function to describe numerous models of binary-state dynamics, such as bond and site percolation and the Watts threshold model (WTM) [21]. We express the response function using a peer-pressure function by writing
[TABLE]
We want to incorporate synergistic effects in . Pérez-Reche et al. [46] defined constructive synergy and interfering synergy by comparing their dynamics to a standard SIR model, which synergistic model generalizes. They defined the rate with which a susceptible node becomes infected as
[TABLE]
where is a base infection rate in an SIR model without synergy, is a synergy parameter, and is the number of infectious nodes that exert synergistic influence on susceptible node .
Whenever and , this system exhibits synergy. If , the synergy effects lower the rate with which susceptible nodes become infected from the combined effort of multiple infectious nodes exerting influence (as compared to the corresponding SIR model without synergy). Smaller (i.e., more negative) values of correspond to more powerful interfering synergy. In contrast, if , the infection rate is larger, and larger results in more powerful constructive synergy. If , the infection rate is the same, and there is no synergy. Additionally, in Pérez-Reche et al.’s model[46], synergy exists only if the number of nodes (called “hosts”) that exert influence on a target node is strictly larger than . If the number of hosts is , the dynamics reduces to that of the corresponding standard SIR model.
In the present paper, we draw inspiration from [46] in terms of how we define interfering synergy and constructive synergy, but instead of generalizing a compartmental model of biological contagions, we start from the Watts threshold model (WTM) of social influence from [58].
In the WTM, . We design two peer-pressure functions, which depend on the number of active neighbors and on a synergy parameter . We require that
[TABLE]
The two peer-pressure functions that we consider are
[TABLE]
Naturally, these are not the only two functions that satisfy our demands in Eq. (3). In Section 6.1, we will argue that any non-synergistic peer-pressure function that is non-decreasing and continuous in the synergy parameter exhibits the same qualitative behavior as these two functions (in the sense of experiencing the same types of bifurcations).
If a node is vulnerable (i.e., it can be activated by a single active neighbor), it remains vulnerable if one introduces synergy using Eq. (4) or Eq. (5). Moreover, no non-vulnerable node can become vulnerable as a result of the synergy introduced using Eq. (4) or Eq. (5). We seek to examine when synergy effects, as encapsulated by the parameter , change the number of active neighbors that can activate a degree- node. That is, we seek to examine when synergy can assist or hinder the spread of a meme through a network. We can calculate when a specific change like this occurs. Suppose that a node with degree can be activated when there are at least active neighbors for . We wish to determine the values for which active neighbors are sufficient to activate node . For the power synergy model (5), we calculate
[TABLE]
For multiplicative synergy model, we obtain
[TABLE]
More generally, except for or (by construction, nodes cannot become or stop being vulnerable from synergistic effects), we can solve for the value at which any active neighbors can activate a node with degree and threshold , given the synergy parameter . Hence, the threshold exclusively determines if a node is vulnerable. If a node is not vulnerable, the synergy parameter can alter the difficulty with which it is activated for any threshold .
When we initiate our simulations with only a single node as a seed, there is a risk that this seed is surrounded — or is part of a group of vulnerable nodes of insignificant size that are surrounded — by non-vulnerable nodes. Because such situations arise from the choice of threshold distribution rather than from synergistic effects, we discard such simulations throughout this paper.
4 Synergy in two Empirical Networks
We start by examining the synergistic threshold model (5) on the network of condensed-matter physics paper coauthorships from [36]. (The network is available at https://snap.stanford.edu/data/.) In this network, a node represents an author, and there is an (undirected) edge between nodes and if the authors coauthored at least paper. We suppose for simplicity that all nodes have a threshold of .
We show our results in Fig. 1. We use power synergy (5), and we show interfering synergy () in the left panel (a) and constructive synergy () in the right panel (b). Data points correspond to the mean fraction of degree nodes that are active at each time step in question. Among our simulations, we include only realizations in which the meme activates at least of the network. For each degree, an equally large or smaller fraction of nodes is activated for interfering synergy than for constructive synergy. In panel (b), we show the curve from panel (a) for comparison. We see that it takes longer for the meme to spread in the network for interfering synergy than it does for constructive synergy.
We now examine our synergistic threshold model on another empirical network, the Northwestern25 network from the Facebook100 data set[54]. This data set contains the complete set of people and friendships of different U.S. universities from one day in autumn . Northwestern25 is the data from Northwestern University. We show our results in Fig. 2. We suppose that all nodes have a threshold of , and we again examine power synergy with interfering synergy (with ) in panel (a) and constructive synergy (with ) in panel (b). For comparison, we include the curve for for constructive synergy for our plots for interfering synergy. We again see that it takes longer for the meme to spread in the network for interfering synergy than it does for constructive synergy, and that the fraction of nodes that are active is smaller or of equal size for interfering synergy than it is for constructive synergy.
5 Analytical Approximation of Number of Active Nodes Versus Time
We now develop an analytical approximation that describes the fraction of active nodes in a network as a function of time for any choice of peer-pressure function, degree distribution, and threshold distribution.
Recall that we employ synchronous updating in our simulations. Because our model is deterministic, this choice does not affect the final infected fraction of active nodes. We activate seed node of the total nodes at time , and it is convenient for the theory to express it as a fraction of the nodes with degree and threshold . See [22, 20] for a discussion of the effects on cascade side of using a single active node as a seed for the WTM, and see [18] for a recent discussion of issues with synchronous versus asynchronous updating (where asynchronous updating, such as through a Gillespie algorithm, is meant to model continuous-time dynamics) for dynamical processes on networks.
To calculate the fraction (n+1) of active nodes with degree and threshold at time step , we write the recursive formula (as in, e.g., [22, 20, 41])
[TABLE]
where is the probability that a neighbor of an inactive node with degree and threshold chosen uniformly at random is active at time step , and
[TABLE]
We can write as a function of , the probability that, for a given inactive node, a neighbor with degree and threshold is active at time step . This probability is
[TABLE]
where is the probability that a node with degree and threshold is adjacent to a node with degree and threshold . For an inactive node, the probability that a neighboring node with degree and threshold is active is
[TABLE]
The only difference between Eq. (12) and Eq. (9) stems from the fact that the degree- neighbor, which we consider in (12), has a maximum of active neighbors if it is adjacent to at least one inactive node. In these equations, we have assumed that each neighbor of node is independent of the others, so we are assuming that the network is locally tree-like [40, 47]
6 Synergy in Synthetic Networks
To illustrate our theoretical results, we consider synergistic spreading in several families of random graphs.
6.1 Synergy in 3-Regular Networks
We first examine 3-regular random networks, in which every node has degree 3 and stubs (i.e., ends of edges) are matched uniformly at random. That is, we consider configuration-model networks in which each node has degree 3. We study how synergy effects influence the spread of memes on these networks by examining several values of the parameter for both multiplicative and power synergy. In our numerical simulations, we suppose that a fraction of the nodes have threshold and that a fraction of the nodes have threshold .
In all networks from this point onwards, we create a new network for each realization of a synergistic threshold model. For all networks except Erdős-Rényi(ER) networks, we specify a degree distribution . We use this to determine a degree for each of degrees, and we then connect these nodes to each other using a configuration model (connecting stubs to each other uniformly at random) [19]. We choose a single node uniformly at random as a seed and update nodes synchronously at each discrete time step. We stop the simulations only when we reach equilibrium (i.e., when no more nodes can eventually activate). In Fig. 3, we plot the equilibrium active fractions of high-threshold and low-threshold nodes as a function of the synergy parameter . Each data point is a mean over realizations of the spreading process.
When surpasses the values [math] and , the final fraction of active nodes with threshold increases dramatically. We can see this from Eqs. (8) and (1). For , it is not possible to satisfy , because . For , the relation holds only for . In this case, nodes with can be activated, but they are never able to help activate a neighbor (unless they are part of the seed set of active nodes), as all of their neighbors are necessarily already active once they have been activated. For , the relation holds for and . In this case, nodes with can be activated even when they still have an inactive neighbor. Hence, nodes with can help spread the meme, resulting in an increase in active nodes with both and compared to what occurs for . Rephrasing these observations, bifurcations occur at special values of (which are and in this example) for the peer-pressure function (4), and we calculate the bifurcation points by solving for (where we exclude because it corresponds to a vulnerable node, which by design, would be vulnerable for any value of ). Such values exist for any non-decreasing peer-pressure function that is continuous in . For two different peer-pressure functions, the value that makes it possible for a specific number (e.g., 4, to be concrete) active neighbors to activate a specific node can differ, but there is some value of in both peer-pressure functions. Hence, all continuous, non-decreasing synergistic peer-pressure functions behave in qualitatively the same way.
In Figs. 4(a) and 4(b), we show how the meme spreads for and , respectively. Each data point is a mean over realizations of the spreading process. For each realization, we create a new -regular random network using a configuration model (with stubs connected uniformly at random).
One can use any response function, such as ones that use the peer-pressure functions (4) or (5), to compute when nodes can activate a node with threshold by solving the equation . Therefore, different response functions can have sudden increases in the final fraction of active nodes at critical values of for the same reason: at these values of , it becomes possible for some nodes to be activated with fewer active neighbors than was the case for smaller values of . Although these critical values of can differ for different response functions, the different synergistic response functions exhibit qualitatively similar behavior. Therefore, we henceforth use only the response function that is specified by the power peer-pressure function (5).
6.2 Synergy in Erdős-Rényi Networks
We now simulate the spread of memes with synergy on ER networks. First, we consider ER networks with mean degree , and we then consider ER networks with mean degree . In both cases, we use the threshold distribution with .
6.2.1 Mean Degree
We use our analytical approximation (9) to find the expected equilibrium active fraction of nodes as a function of their degree and the synergy parameter for the response function with power peer-pressure function (5). We plot these quantities in Fig. 5. In Fig. 6, we plot the time series of the fraction of active nodes when the symmetry parameter is , for which our model predicts different equilibrium active fractions for nodes with degrees , , , and . We observe excellent agreement between our simulations and analytical approximation (9) for these four node degrees.
6.2.2 Mean Degree
We now examine ER networks with mean degree . We simulate the synergistic spreading processes with parameter and a response function with power peer-pressure function (5). We choose this value of so that the final fraction of active nodes is different for nodes with different degrees. In Fig. 7, we show the fraction of active nodes as a function of time, and we again observe a good match between our computations and our analytical approximation (9).
6.3 Synergy on Networks with Degree Distributions from Empirical Data
We now simulate the spread of synergistic memes on two networks with degree distributions from empirical data. In Section 6.3.1, we consider random networks created using a configuration model (in particular, by matching stubs uniformly at random), in which we use a degree distribution from the degree sequence of the network of coauthorships in condensed-matter physics papers[36] that we examined in Section 4. This network has a mean degree of . In Section 6.3.2, we simulate the spread of synergistic memes on networks created using a configuration model and a degree distribution from the degree sequence of the Northwestern25 network from the Facebook100 data set [54, 53]. This Facebook network has a mean degree of . For each realization, we create a new -node network using a configuration model and degree sequences drawn from the associated degree distribution.
6.3.1 Condensed-Matter Physics Collaboration Network
We draw the degree of each of the nodes from the degree distribution of the condensed-matter physics collaboration network [36], and we create edges using a configuration model. In Fig. 8, we plot the fraction of active nodes of degree as a function of time. We average over simulations (we discarded simulation because there was insufficient spreading from the seed node) of the spreading of a meme according to the power synergy model (5) on condensed-matter collaboration networks. For each of these realizations, we create a new random network using a configuration model (as described above).
As in Section 4, we choose the threshold for our simulations. We first consider interfering synergy with parameter , which makes it impossible to activate any node whose degree is or more. Our analytical approximation describes the simulated data well. In Fig. 9, we examine the effect of constructive synergy with the model (5). In this case, we use and . For all node degrees that we checked, the final infected fraction is indistinguishable in the analytical prediction and the actual simulations. However, our analytical approximation predicts the infected fraction increases earlier than what occurs in our simulations.
6.3.2 A Facebook Network
We simulate the spread of synergistic memes on the Northwestern25 network from the Facebook100 data set [54]. The network has a mean degree of . The minimum degree is , and the maximum degree is . We assign all nodes a degree from a degree distribution based on the degree sequence of the Northwestern25 network, and we create edges using a configuration model (in particular, by matching stubs uniformly at random, as we discussed previously). We suppose that each node has a threshold of . In Fig. 10, we plot the fraction of active degree- nodes as a function of time. In panel (a), each data point is a mean over realizations of the spreading process on -node configuration-model networks with the degree distribution described above. (We discarded simulations because there was insufficient spreading from the seed node.) In panel (b), each data point is a mean over realizations. (We discarded simulations because there was insufficient spreading from the seed node.) As in our other simulations, each realization is a different draw of one of these configuration-model networks.
We show results for both interfering synergy (with ) and constructive synergy (with ). For this family of networks, our analytical approximation departs from our numerical simulations for both the final fractions of active nodes and the times at which the fractions of the active degree- nodes saturate. We also note that our analytical approximation suggests that interfering synergy slows down the spreading process much more than is actually the case in the simulations.
Our analytical approximation assumes that we are considering dynamics on a locally tree-like network, although some processes often have “ureasonable” effectiveness even in many situations in which the hypotheses used to derive them fail to hold [40]. The authors of [40] discussed various reasons why a local-tree approximation may not provide a good description of the actual dynamics on a network (for a given dynamical system, such as a particular type of spreading process). For the Facebook100 networks, they found for various spreading processes (including the WTM) that simulations with a threshold distribution of yielded different dynamics in numerical simulations than in a tree-based theory. Reference [40] found with a Gaussian distribution of thresholds that simulations with a seed consisting of all nodes with yields results that are well-described by their local-tree approximation. In our case, however, altering the threshold distribution in this way does not yield agreement between our analytical approximation and simulated results.
Two properties that may provide some indication of how effectively tree-based theories for dynamical processes work on a network are the mean geodesic path length between nodes and a mean local clustering coefficient of the network. Although this is not something that is required mathematically (as one can construct counterexamples, so as a star graph), it reasonable to expect an “typical” tree-like network (in particular, consider an ensemble of networks drawn uniformly at random from the set of all trees with a given number of nodes) to have larger mean geodesic path lengths than “typical” networks of the same size that are not tree-like (e.g., an ensemble of configuration-model networks). One also expects a tree-like network to have a smaller mean local clustering coefficient than a network with the same number of nodes that is not tree-like. Averaging the mean geodesic path length between nodes in a set of randomizations (as described above) of the Northwestern25 network yields , which is much lower than any other random network in this study (see Table 1). Averaging the local clustering coefficient for the same networks yields , which is much higher than any other random network in this study. This suggests that the randomized Northwestern25 networks are less tree-like than the other random networks that we examine. Additionally, the mean local clustering coefficient and the mean geodesic path length in the original Northwestern25 and condensed-matter collaboration networks are larger than those of the randomized networks that we constructed from those networks. Unsurprisingly, randomization considerably decreases the value of the mean local clustering coefficients (especially for the condensed-matter collaboration network).
7 Conclusions
It is important to study when diseases, information, a meme, or something else (e.g., misinformation or “alternative facts”) spreads to a large number of nodes in a network [14, 47]. Prior studies have suggested that some organisms and tumors spread via synergistic effects [3, 37] and that synergistic effects can also be important for the spread of information on networks [61], the spread of behavior in online social networks [9], the transmission of pathogens [39], and the spread of opportunities among vineyards on wine routes[7].
In the present paper, we developed a threshold model with synergistic spreading; and we investigated both analytically and computationally the fraction of nodes, resolved by degree and as a function of a synergy parameter, that are activated for empirical networks and several families of random graphs. We illustrated that the synergistic models (8) and (7) lead to critical synergy levels at which non-vulnerable nodes with a certain degree can be activated by active neighbors for all synergy parameter values of at least this level.
We used a local-tree approximation to approximate the fraction of active degree- nodes as a function of time. We illustrated that our analytical approximation (9) matches well with numerical simulations for synergistic memes that spread on -regular random networks, Erdős-Rényi networks, and configuration-model networks constructed from a condensed-matter physics collaboration data set. However, our analytical approximation does not do well for configuration-model networks that we construct using a degree distribution of the Northwestern25 data set. We pointed out that the random networks constructed from the Northwestern25 network differ from the other networks that we examined in that, on average, they have a much larger mean local clustering coefficient and a much shorter mean geodesic path length. In all cases, we observed that constructive synergy speeds up the spreading process and that interfering synergy slows down the spreading process.
The influence of synergistic effects on spreading processes in networks is a promising area of study. It is an important component of modeling the spread of information (and misinformation) on social networks [61] and the behavior of certain biological organisms and social processes in which a willingness to adopt either saturates or increases with the number of individuals who are trying to influence other individuals in a network. It has interesting effects on spreading behavior in various types of networks, such as lattices versus other networks[61] and in modular networks[15], and it can affect whether it is possible or impossible for certain nodes to adopt a certain meme or behavior.
In the future, it will be interesting to consider synergistic spreading processes on other types of networks, such as multilayer networks [16, 49, 35] and temporal networks [29].
Acknowledgements
This work was carried out at the Mathematical Institute at University of Oxford. We thank James Fowler, James Gleeson, Matthew Jackson, Mikko Kivelä, and James Moody for helpful discussions. JSJ also thanks the Mathematical Institute, University of Oxford for their hospitality and Mogens Høgh Jensen (Niels Bohr Institute, University of Copenhagen) for making this project possible.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] S. Aral, L. Muchnik, and A. Sundararajan. Distinguishing influence-based contagion from homophily-driven diffusion in dynamic networks. Proceedings of the National Academy of Sciences of the United States of America , 106(51):21544–21549, 2009.
- 2[2] C. Ballester, Y. Zenou, and A. Calvó-Armengol. Delinquent networks. Journal of the European Economic Association , 8(1):34–61, 2010.
- 3[3] E. Ben-Jacob, O. Schochet, A. Tenenbaum, I. Cohen, A. Czirok, T. Vicsek, et al. Generic modelling of cooperative growth patterns in bacterial colonies. Nature , 368(6466):46–49, 1994.
- 4[4] J. Borge-Holthoefer, R. A. Baños, S. González-Bailón, and Y. Moreno. Cascading behavior in complex socio-technical networks. Journal of Complex Networks , 1:3–24, 2013.
- 5[5] C. Borgs, M. Brautbar, J. Chayes, S. Khanna, and B. Lucier. The Power of Local Information in Social Networks , pages 406–419. Springer Berlin Heidelberg, Berlin, Heidelberg, 2012.
- 6[6] D. Broder-Rodgers, F. J. Pérez-Reche, and S. N. Taraskin. Effects of local and global network connectivity on synergistic epidemics. Phys. Rev. E , 92:062814, Dec 2015.
- 7[7] G. Brunori and A. Rossi. Synergy and coherence through collective action: Some insights from wine routes in Tuscany. Sociologia Ruralis , 40(4):409–423, 2000.
- 8[8] C. Castellano, S. Fortunato, and V. Loreto. Statistical physics of social dynamics. Reviews of Modern Physics , 81:591–646, May 2009.
