Network Propagation
Disease, information, behavior, and opinion propagate through social Networks.
Susceptible-Infected (SI)
We abstract the propagation model as a infection process, though it applies beyond epidemiology. A node can be in one of the two states:
- Susceptible: does not have the disease yet, but could catch it if it comes into contact with an infected node.
- infected: has the disease and can potentially pass it on if it comes into contact with a susceptible node.
Typical questions of interest
- Under what conditions will an initial outbreak spread to a nontrivial portion of the population?
- What percentage of the population will eventually become infected?
- What is the effect of immunization policies?
Fully Mixed
Suppose first there is no contact network (or the network is complete). We use such fully mixed models as baselines. Let denote the fraction of infected nodes at time and be the infection rate. Then the dynamics are given by
The derivative is , which has two stationary points: and ; the former is unstable while the latter is stable. More accurately, we can solve the difference equation to get , which gives an S-shaped curve.
Incorporating spontaneous infections with rate gives the Bass model, modeled by the following difference equation:
The solution to the corresponding differential equation is . When , we again get an S-shaped curve; when , the curve is more concave.
Volume
Now suppose there is a contact network but . Then a node will infect its component. For a sparse ER model , if , then there is no giant component, so the disease dies out (number of infected nodes is ). If , we know the unique giant component is of size , where satisfying is the extinction probability of a Branching process with offspring distribution. Then, with probability , the node is in a small component and the disease dies out; with probability , the disease spreads to a nontrivial portion of the population .
We can also incorporate immunization. Suppose the probability of node not being immune is . For a Configuration Model with degree distribution , again, by the local branching approximation, we know the expected number of infected offsprings of a node is , where is the mean excess degree. Let . Then, the contagion spread with a positive probability if and dies out with probability 1 if .
Rate
With a general infection rate , let denote the infection status (probability of being infected) of all nodes. Then the propagation dynamics are given by
When , we have the approximation . Let be the adjacency matrix of the contact network. Then, we have
Consider only the first-order term, we have
where and are the largest eigenvalue and its corresponding eigenvector of , respectively.1 The propagation is dominated by the eigenvector centrality.
Susceptible-Infected-Recovered (SIR)
Consider an additional state:
- Recovered: recovered from the disease, immunized, and can’t pass it on anymore if it comes into contact with a susceptible node.
Fully Mixed
Let , , and denote the fraction of susceptible, infected, and recovered nodes at time , respectively. Let be the recovery rate. Then the fully mixed continuous dynamics are
The first and third condition give . Together with , we get
When , the stationary point of satisfies . When , the unique stationary point is , i.e., infected nodes recover faster than susceptible nodes get infected, so the disease dies out; when , there is another nontrivial stationary point , i.e., the disease spreads to a nontrivial portion of the population. is called the epidemic threshold/transition.
Networked
Start with one infected node. Each node, once infected, stays infected for units of time, and then recovers. For each unit of time, an infected node infects each of its susceptible neighbors with probability . Suppose node gets infected from node . Let be the time of infection of after gets infected. Then, we know (see Exponential Distribution and Poisson Distribution). Thus,
Let . We get a Branching process with rate .
Susceptible-Infected-Susceptible (SIS)
Consider a recovered node, instead of being removed, can be infected again.
Fully Mixed
Let denote the fraction of infected nodes at time . Then, the fully mixed continuous dynamics are
whose solution is . When , the steady state is , referred to as the endemic disease state.
Networked
Similarly, for a infimum unit of time, an infected node recovers (but not immunized) with probability , and a susceptible node gets infected with probability , where is the number of infected neighbors. The resulting system is a giant Markov Chain with a state space .
Susceptible-Infected-Recovered-Susceptible (SIRS)
Consider not all recovered nodes are immunized or can be infected again. Let be the rate of losing immunity and becoming susceptible again. Again, let , , and denote the fraction of susceptible, infected, and recovered nodes at time , respectively. Then, the fully mixed continuous dynamics are
Voter Model
Consider a binary opinion held by each agent on a network. Agent switches its opinion after time with probability
Equivalently, each agent has a “Poisson clock” such that it switches its opinion to a randomly chosen neighbor’s opinion at time . Suppose ; then
Interestingly, the opinion goes through a reverse Random Walk: when the process runs for a while, an agent must get its final opinion from some neighbor, who in turn gets that opinion from some neighbor, and so on. When two random walks meet, they coalesce and move together (an agent persuades two neighbors). Then, if a consensus is reached, all random walks must start from a set of nodes holding the same opinion initially. For a connected graph, if the time is sufficiently long, all random walks will coalesce into one, and the “source” of the final opinion is distributed according to the stationary distribution, i.e., . The probability of reaching a consensus or can be calculated accordingly.
Footnotes
-
If is primitive (the graph is strongly connected and aperiodic), then by Perron-Frobenius theorem, is real, positive, strictly larger than the magnitude of any other eigenvalue, and is element-wise positive. ↩