key: cord-0840405-97h1fz34 authors: Zhou, Jie; Liu, Zong-hua title: Epidemic spreading in complex networks date: 2008-07-08 journal: Front Phys China DOI: 10.1007/s11467-008-0027-x sha: ea20a6b97f98ce4bdddfa6408da5ddf3dd06835e doc_id: 840405 cord_uid: 97h1fz34 The study of epidemic spreading in complex networks is currently a hot topic and a large body of results have been achieved. In this paper, we briefly review our contributions to this field, which includes the underlying mechanism of rumor propagation, the epidemic spreading in community networks, the influence of varying topology, and the influence of mobility of agents. Also, some future directions are pointed out. and other things such as information, computer viruses, and rumors spread over these networks. In particular, most researches have been directed in two distinct directions. On the one hand, research has been focused on the configuration of networks, including the degree distribution, the clustering coefficient, and the assortativity etc., which reveals that simple dynamical rules, such as preferential attachment or selective rewiring, can generate complex topologies [1, 2, 4−13] . Many of these rules are not only useful for the generation of model graphs, but also believed to shape real-world networks like the Internet or the network of social contacts. On the other hand, attention has been paid to the dynamics in complex networks [14−22] . These studies have shown that the network topology can have a strong impact on the dynamics of the nodes, e.g., the availability of the percolation condition for networks with degree-degree correlation or the detrimental effect of assortative degree correlations on targeted vaccination. In the past, the cross fertilization between these two lines of thought has led to considerable advances. However, the network topology and the dynamics on networks are still generally studied separately and there is still a large enough space to combine them. One of the representative examples is how the epidemic is spread in complex networks. Currently, researchers are try to model the epidemic spreading in complex networks and propose some effective approaches for potential applications. Mathematical models of viral transmission and control are always important tools for assessing the threat posed by deliberate release of the specific virus and the best means of containing an outbreak, such as the smallpox, measles, mumps, chickenpox, dengue haemorrhagic fever, pandemic influenza, tuberculosis, HIV, and footand-mouth disease, etc. [23−25] . Examples include the design and evaluation of childhood disease immunization programmes, predicting the demographic impact of the HIV epidemic in different regions, and analysing the spread and control of the 2001 foot-and-mouth epidemic in Britain [26] etc. In this paper, we will briefly review the recent achievements of epidemic spreading in complex networks and mainly focus on our contributions to this field. We will first address the basic models of epidemic spreading in Section 2. Then we address the epidemic spreading in general networks in Section 3. Next, we discuss how an epidemic is spread between two connected communities in Section 4. This problem has been recently addressed in the static community networks by Newman et al. [17, 27−29] and Liu et al. [30] where the community structures are fixed and the epidemic can be only spread from one community to another one through the links between them. After that, we study the mobile feature of social networks in Section 5. Finally, we give our conclusions and vision in Section 6. In complex networks, nodes represent the individuals and links represent the interactions between them. That is, there is a link between nodes if they have interaction; otherwise, there is no link. The infection can only be removed through the link between two nodes. The infection transmission is defined by the spreading rate at which each susceptible individual acquires the infection from an infected neighbor during one time step. Suppose the infection rate is denoted by λ. One significant notion in the epidemic spreading is the location of the epidemic transition, i.e. a critical value of λ c , such that for the infection rate λ < λ c , no endemic epidemic is possible, while for λ > λ c , a global epidemic spreading occurs with a finite probability [31, 32] . Thus, much attention has been paid to the study of the epidemic thresholds by different network structures [6, 7, 16, 17, [27] [28] [29] [30] 33] . In reality, epidemic spreading is a very complicated process and its result depends on the concrete situations. For example, some diseases have immunization ability where a person cannot be infected again once he/she was infected one time, such as a computer virus and gonorrhea, etc. Other diseases have no immunization ability where a person can be infected again even if he/she was infected one time, such as parotitis, measles, and influenza, etc. Therefore, it is necessary to build different models to model them. In fact, a large number of models have been presented to describe different situations of epidemic spreading. Two of the typical models are the SIS model and the SIR model. As being close to real society, scale-free (SF) networks are the most popular networks in which disease spreading is studied. The absence of epidemic thresholds on scale-free networks has attracted lots of attention [33, 34] . The SIS model relies on a coarse grained description of the individuals in the population. In the SIS model, the individuals may have two status, i.e., susceptible and infected. These states completely neglect the details of the infection mechanism within each individual. Once an individual is infected, he or she may become susceptible again after a finite time. Thus, this model describes the phenomenon that a susceptible node can become infected and an infected node can recover and return to the susceptible state [16, 30, 35−37] , such as a computer virus, tuberculosis, and gonorrhea, etc. Suppose a neighbor of the infected node can be infected by probability λ and the infected node can be cured by probability μ. The SIS model can be described as follows: where the first equation occurs with rate λ and the second with rate μ, provided that i is one neighbor of j. When the susceptible and infected nodes are fully mixed, its dynamics can be described by the following differential equations: where s(t) and i(t) represents the densities of susceptible and infected nodes at time t, respectively. There is a threshold λ c in this model. The solution of Eq. (2) is i(T ) = 0 for λ < λ c and a stationary solution for λ > λ c . This model is mainly used as a paradigmatic model for the study of infectious disease that leads to an endemic state with a stationary and constant value for the prevalence of infected individuals, i.e., the degree to which the infection is widespread in the population. The second typical model is the three-state SIR (susceptible-infected-refractory) model which is well-f f known in mathematic epidemiology [31, 32] . This model describes the phenomenon that the infected nodes will become immunized or dead, such as parotitis, measles, chickenpox, pertussis, and influenza etc. [38−42] . Dif-ferent from the case in the SIS model, here the infected nodes will not return to the susceptible status but become refractory status with probability μ. Once a node is in refractory status, it will no longer be susceptible to the infection. At a given time, each node in the network is in one of these three states. The SIR model is as follows: where the first equation occurs with rate λ and the second one with rate μ. When the susceptible and infected nodes are fully mixed, it allows writing down the SIR model in the form of systems of ordinary differential equations for the densities of individuals: where s(t), i(t), and r(t) are the densities of susceptible, infected, and refractory nodes at time t, respectively. As time goes on, obviously, this model will show an increasing number of infection nodes. At sufficiently large time, this number will begin to decrease until there is no longer any infected nodes in the network, then the process is over. Thus, there is a one-to-one correspondence between the final infected density r(T ) and the infection rate λ and the r(T ) can be used to measure the efficiency of infection, where T is the time when i(t) becomes zero. There is also a threshold λ c in this model. The infection will become endemic or global for λ > λ c and cannot spread out for λ < λ c . One of the differences between the SIS and SIR models is the different final state. In the SIS model, the final state is an oscillatory solution. While in the SIR model, the final state is the zero infected nodes in the network. Except these two typical models, there are other models, such as the SI, SIRS, and SEIR etc. In the SI model, once the nodes are infected, they will be an infector forever [43−45] . This model usually describes the disease that cannot be cured or break out without any effective control at hand, such as bubonic plague and SARS, etc. The SI model is as follows: where the infection occurs with rate λ. Its dynamics can be described by the following differential equations: In the SIRS model, the susceptible nodes can pass to the infected state through contagion by an infected one, the infected nodes can pass to the refractory state after an infection time τ I τ , the refractory nodes can return to the susceptible state after a recovery time τ R τ [14, 46] . SIRS models are excitable systems, known to display relaxation oscillations in mean field or well-mixed approaches. In the SEIR model, there is a latent state E between the susceptible and infected status [47, 48] . A susceptible individual acquires the infection from any given infected individual, and becomes latent and then become infected. This set of states do not correspond strictly to any particular disease but encompasses the most relevant features and parameters of a variety of different virus transmission. The dynamical equations are as follows: where w s→e , w e→i , w i→r are the probabilities for a susceptible individual to become latent, a latent to become infected, and an infected to become refractory, respectively. The related situations are the seasonal influenza or SARS-like diseases [24, 25] . In general, networks can be classified into homogeneous networks and heterogeneous ones, according to their degree distribution. Correspondingly, the epidemic spreading on them are different. For the former, the dynamics can be shown by the mean field or fully mixed approaches; While for the latter, the influence of degree distribution must be considered. A network is homogeneous provided its degrees are distributed around a mean value and its degree distribution decays exponentially, such as the Erdos and Renyi (ER) random network and the small-world network (SW) [1, 2] . Also, a network is heterogeneous if its degree distribution satisfies the power law, such as the Barabasi and Albert SF network. In this section, we will briefly introduce the epidemic and rumor spreading on the homogeneous and heterogeneous networks, respectively, and show the surprising result of zero threshold in the SF network by Pastor-Satorras and Vespignani [35] . Let us consider the SIS model first. At each time step, each susceptible node is infected with probability v if it is connected to one or more infected nodes. At the same time, infected nodes are cured and become susceptible again with probability μ, defining an effective spreading rate λ = v/μ. Without loss of generality, we set μ = 1 which changes only the evolution time scale. In standard topologies the most significant result is the general prediction of a nonzero epidemic threshold λ c [31, 32] . If the value of λ is above the threshold λ > λ c the infection spreads and becomes persistent in time. Below it λ < λ c , the infection dies out exponentially fast. We here use the mean-field approach to deal with the situation of homogeneous networks [49] . The density of infected node ρ(t) satisfies the following differential equation: The first term on the right-hand side in Eq. (8) considers that infected nodes become healthy with unit rate. The second term represents the average density of newly infected nodes generated by each active node. This is proportional to the infection spreading rate λ, the number of links emanating from each node, and the probability that a given link points to a healthy node, 1 − ρ(t). Because the homogeneous network has only exponentially small fluctuations, we take k ≈ k as the first approximation. Using the steady condition dρ(t)/dt = 0, we obtain for the steady state density ρ of infected nodes. This equation defines an epidemic threshold λ c = k −1 , and For the SIR model, we use s(t), i(t), r(t) to represent the densities of the susceptible, infected, and refractory nodes, respectively. These three quantities are linked through the conservative condition: (11) and they obey the following differential equations [39] : This set of equations is based on the homogeneous mixing hypothesis, which asserts that the force of infection is proportional to the density of infectious individuals. The homogeneous mixing hypothesis is indeed equivalent to a mean-field treatment of the model, in which one assumes that the rate of contacts between infectious and susceptible nodes is constant. Another implicit assumption of this model is that the time scale of the disease is much smaller than the lifespan of individuals; therefore we do not include in the equation terms accounting for the birth or natural death of individuals. Different from the SIS model, here the infection is measured by the final infected population r ∞ . When λ is below the threshold, λ < λ c , the epidemic prevalence r ∞ = lim t→∞ r(t) is infinitesimally small in the limit of very large populations. If the value of λ is above λ c , λ > λ c , the disease spreads and infects a finite fraction of the population. Integrating Eq. (12) for s(t) with the initial conditions r(0) = 0 and s(0) ≈ 1 [i.e., assuming i(0) ≈ 0], we obtain s(t) = e −λ k r(t) (13) Combining this result with the condition (11), we observe that the total number of infected individuals r ∞ fulfills the following self-consistent equation: In order to have a nonzero solution, the following condition must be fulfilled: This condition is equivalent to the constraint λ > λ c , where the epidemic threshold λ c takes the value λ c = k −1 in this particular case. Performing a Taylor expansion at λ = λ c it is then possible to obtain the epidemic prevalence behavior: In SF networks, because the degree distribution satisfies the power-law, a random chosen node is prone to be connected to a hub node or a node with larger links. Thus, those nodes with larger links will be easily infected and then as seeds to infect other nodes, resulting in a faster epidemic spreading than the homogeneous networks. To characterize the influence of network topology, Pastor-Satorras and Vespignani classify the nodes into different groups where the nodes in the same group have the same degree/links [16, 35, 36, 39, 49] . For the SIS model, using ρ k to represent the density of infected nodes in the group with degree k, then ρ k (t) satisfies the following differential equation: The first term on the right-hand side represents the annihilation of infected individuals due to recovery with unitary rate. The creation term is proportional to the density of susceptible individuals, 1 − ρ k , times the spreading rate, λ, the number of neighboring nodes, k, and the probability that any neighboring node is infected. The latter is the average over all degrees of the probability P (k |k)ρ k that an edge emanated from a node with degree k points to an infected node with degree k . This equation is somehow approximate because of the neglecting of higher-order density-density and degree correlations. Denoting In the steady (endemic) state, ρ is just a function of λ. Thus, the probability Θ becomes also an implicit function of the spreading rate, and by letting ∂ t ∂ ∂ ρ k (t) = 0, we obtain For an uncorrelated network, the probability P (k |k) equals kP (k)/ k , thus Θ can be also written as: This is a self-consistency equation that allows to find Θ (λ) and an explicit form for Eq. (19) . Finally, we can evaluate the order parameter ρ using the relation: The system (20) can be solved self-consistently obtaining that the epidemic threshold is given by [50] For infinite SF networks with P (k) ∼ k −γ and γ 3, we have k 2 = ∞, and correspondingly λ c = 0. Therefore, the uncorrelated SF networks allow a finite prevalence whatever the spreading rate λ of the infection! This result explains why the virus/rumor can be spread so fast in the Internet or social networks. For the SIR model, using the s k (t), i k (t), r k (t) to represent the densities of susceptible, infected, and refractory nodes in the group with degree k, these variables are connected by means of the normalization condition: Doing the similar analysis of the SIS case we obtain the following differential equations: Eq. (24) can be solved with the initial conditions r k (0) = 0, i k (0) = i 0 , and s k (0) = 1 − i 0 . In the limit i 0 → 0, we can substitute i k (0) ≈ 0 and s k (0) ≈ 1. Under this approximation, Eq. (24) can be directly integrated, yielding where φ(t) is an auxiliary function: The variation of the auxiliary function can be given by its time derivative Introducing the obtained time dependence of s k (t) we are led to the differential equation for φ(t) Eq. (28) is a self-consistency equation and can be solved for a given P (k). Once Eq. (28) is solved, we can obtain the total epidemic prevalence r ∞ as a function of We can also calculate the threshold λ c here. Since we have that i k (∞) = 0 and consequently lim t→∞ dφ(t)/dt = 0, we obtain from Eq. (28) the following self-consistent equation for φ ∞ : In order to have a non-zero solution, the condition must be fulfilled. This relation implies This condition defines the epidemic threshold: which is the same with Eq. (22) of the SIS model. Rumor propagation can be considered as another kind of epidemic spreading which also follows the SIR model. Because of its characteristic feature, the explanation of its three states has a little difference [6, 7, 51−55] . Suppose there is a rumor or news in the network. The person (node) who has heard it and wishes to spread it is in the infected status, the one who has not heard it is in the susceptible status, and the one who has heard it but is no longer interested in spreading it is in the refractory status. The SIR model of Rumor is as follows: Rumor propagation was originally addressed by Sudbury [51] and recently investigated in networks by Zanette [52] and Liu et al. [6, 7, 55 ]. Sudbury's case is equivalent to rumor spreading on a complete random network, i.e., a homogeneous network. Sudbury finds that the rumor can only be propagated to 80 % population. Zanette studies the rumor propagation on small world networks by a mean-field approach and found that the percentage of nodes that have the chance to hear the rumor is less than 80 %. Liu et al. studied the case of a general network and found that the final percentage of the population who heard the rumor decreases with a network structure parameter p. We here follow the reference [55] to show how the network structure influence rumor propagation. The idea can be explained with the help of Fig. 1 . Consider two neighboring nodes A and B that are connected by a link in the network. Suppose node A is infected and transmits the rumor to node B at time t. Then at time t + 1, node B will choose one of its neighbors as the target to transmit the rumor, which include node A. Because A is the "father" of B, A will not be at the same footing with the other neighbors of B. When A is chosen from the neighbors of B, B will become the refractory with the probability of unity according to the propagation rules. When one of the other neighbors of B, except A, is chosen, B becomes the refractory or remain as infected, depending on the status of the chosen node. That is, the probability for B to become refractory is less than unity. If the degree of B is k, the probability for choosing A is 1/k and the probability of choosing the others is 1 − 1/k. Combining this analysis and the homogeneous mixing hypothesis, we obtain the evolution equations of n k,S , n k,I , n k,R , Fig. 1 Schematic illustration of the process of rumor transmitting: Suppose there is a link between node A and node B. At time t, node A gets the rumor and transmits it to node B. And then at time t + 1, node B will transmit the rumor to one of its neighbors which includes node A. The key point is that the possibility for node B to become the refractory is unity when B chooses A as its target and less than unity when B chooses one of the other neighbors of B as its target. where N k N denotes the number of nodes with the same degree k, n k,S (t), n k,I (t), n k,R (t) represent the numbers of the susceptible, infected, and refractory nodes with degree k at time t, respectively, the parts n k,S (t)/N k N and [n k ,I (t) + n k ,R (t)]/N k N come from the homogeneous mixing hypothesis. n k,I (t + 1) can be obtained from the conservation condition N k N = n k,S (t) + n k,I (t) + n k,R (t). We focus on the final density of the population that has the chance to hear the rumor. Let T be the time when the process of rumor spreading is over, i.e., k n k,I (T ) = 0. In obtaining the solution of Eq. (35) at time t = T , we introduce a set of auxiliary variables s k ≡ T 0 n k,I (t)dt. Assume that the initial infected seed (at t = 0) has degree k 0 , we have the initial conditions: n k,S = N k N , n k,I = 0, and n k,R = 0 for k = k 0 and n k,S = N k N − 1, n k,I = 1, and n k,R = 0 for k = k 0 . We thus obtain the solutions of Eq. (35): By n k,I (T ) = 0 for different k, we may get a set of transcendental equations on s k which can be accurately solved numerically. Hence, the final density of the refractory nodes with degree k is where α = 1 k N k s k 1 − 1 k depends on the network structure. Obviously, ρ(k) will monotonously increase with k and approaches to unity for large k. The total infected nodes during the spreading process is The density of the total infected nodes is which depends on the degree distribution P (k). To confirm these predictions by numerical simulations, we construct a general network first. Take m nodes as the initial nodes and then add one node with m links at each time step. The m links from the added node will go to m existing nodes with probability Π i Π Π ∼ (1 − p)k i + p, where k i is the degree of node i at that time and 0 p 1 is a parameter. The resulting network has average degree k = 2m for large N . Obviously, (1 − p)k i in Π i Π Π represents the preferential attachment and p in Π i Π Π the random attachment. According to Refs. [4, 5] , for p = 0, the model generates a strictly scale-free network, while for p = 1, it generates a completely random network. For 0 < p < 1, the resulting connectivity distribution is shown to be P (k) [4, 5] , where the scaling exponent γ is First, we consider the case of scale-free network and let N = 1000, m = 5, and p = 0. We randomly choose a seed at t = 0 from which the infection starts. At each time step, every infected node contacts one of its neighbors, i.e., the nodes that are connected to it. If this node is susceptible, it will be infected; otherwise, the original infected node itself will lose interest in the rumor and become refractory. The whole process continues until time T at which there is no infected node. We count the refractory nodes with degree k, n k,R (T ), and the total nodes with degree k, N k N , and then calculate the final density of infected nodes with degree k through ρ(k) = n k,R (T )/N k N . We find that ρ(k) increases monotonously with k when k < 35 and stay at ρ(k) = 1 or nearby when k 35. The result is shown by "circles" in Fig. 2(a) . Now we calculate the theoretical value of ρ(k) through Eq. (37) . The exponent α is obtained through its expression by calculating all the s k at t = T and then substituting α into Eq. (37) to get ρ(k). "squares" in Fig. 2(a) shows how the theoretical ρ(k) changes with k. Comparing the "circles" with the "squares" in Fig. 2(a) one can see that the theoretical results are consistent with the numerical experiments very well. We have found the similar results for the case of random network with p = 1. Figure 2(b) shows the re- sults where the lines with "circles" denote the numerical simulations and the lines with "squares" the theoretical predictions. Then we investigate how ρ R varies with the structure parameter p. In numerical experiments, we produce different network structures for different p and randomly choose different seeds. Once the process of rumor spreading is over, we count the number N R N (T ) of the total final infected nodes for all the degree k and calculate the density ρ R through ρ R = N R N (T )/N . The result is shown in Fig. 3 by the "circles". For comparison, we also calculate the ρ R through Eq. (39) (see "squares" in Fig. 3 ). Obviously, in Fig. 3 "squares" are very close to "circles". Furthermore, from Fig. 3 it is easy to see that ρ R increases with the structure parameter p. This can be explained as follows: For the networks with the same average degree, scale-free network has more nodes with larger degree than that in the random network. Therefore, in scale-free networks with p = 0 the rumor can be easily transmitted to the hub nodes with the heaviest degree and then to the other nodes. Once the hub nodes are in the infected or refractory status, it will be easy for the other infected nodes to become refractory as they have larger probability to be connected to the hub nodes than to the other nodes. When the infected nodes choose the hub nodes as their targets of rumor spreading, they themselves become refractory. This feature disappears in the random network with p = 1, which results in a faster ending of rumor spreading in a scale-free network than in a random network. A social network has a community structure [27−30] . The community may be classmates, friends, co-workers, and club members etc. In a social network, there are groups of nodes with many connections between their members and few connections to nodes outside the group, see the schematic Fig. 4 . Thus, social networks have completely different structures with the above discussed general networks. Several approaches have been presented to construct the community networks [27−30, 56−60] . In this section, we follow the Ref. [30] to discuss how a community structure affects the infectious propagation. Considering that community structure has a high clustering coefficient and the links are dense in a community but sparse between communities, the community network can be constructed as follows [30] : (1) Consider a network with N 0 N N nodes. Suppose the N 0 N N nodes are divided into m groups with random n i (i = 1, 2, · · · , m) nodes in each group, and let them satisfy (2) In each group i we use probability p to add a link between every two nodes, the resulting number of links are 1 2 n i (n i − 1)p. (3) Between groups i and j we use probability q to add a link between every two nodes, the added links will be n i n j q. Suppose the total number of added links is N , then be the degree of community, we get It is a random network when σ = 1 and community network for σ 1. For fixed N 0 N N and N , σ will determine the structure of the community network for a given set of n i . We use the SIS model to discuss the epidemic spreading on this model. Suppose the susceptible has a probability λ of contagion with each infected neighbor. If the node i is susceptible, and that it has k i neighbors, of which k inf are infected, then at each time step node i will become infected with probability [1 − (1 − λ) k inf ]. At the same time, each infected node will become susceptible at rate μ at each time step. To be brief, let us set μ = 1, since it only affects the definition of the time scale of the virus propagation [31] . Suppose we have one seed in the beginning, then each neighbor of the seed will have possibility λ to be infected and then to infect their neighbors. After a finite time, the infection will reach a steady state which may be zero for λ < λ c and nonzero for λ > λ c . Because of the heterogeneous structure of the community network, the final steady state will depend on the chosen seed and the configuration of the network. Thus, the meaningful result should be an average on different configurations and different initial conditions. This average is in fact a statistical average and can be obtained by a probability approach. From the theory of probability [60] we have For a community network of σ 1, when λ is small, the epidemic spreading will be confined within the group where the seed is chosen because the links between groups is much smaller than that within the group. Statistically, the seed will be chosen uniformly in each group. For a specific group i, its epidemic subthreshold λ i c will be determined by its average linking numbers. As the number of links between groups is much smaller than that within a group for σ 1, we have λ i c ≈ 1/ k i ≈ 1/p(n i − 1) ∼ 1/p and this relation works for all the individual seed. The λ c of the whole system is an average on different configurations and realizations, i.e., on different seeds, hence a qualitative relation between λ c and p is λ c ∼ 1/p. Substituting the expression of p in Eq. (40) into λ c we have Thus, λ c is inversely proportional to N . For a fixed N , Eq. (41) can be written as: which is how λ c depends on the degree of community when σ 1. To check the above analysis, let us make numerical experiments. We take N 0 N N = 1000, N = 4 × 10 4 , m = 10, and 100 configurations with different sets of random numbers m 1 (i), i = 1, 2, · · · , m. For each configuration, we take 100 different initial conditions with exactly one randomly chosen node infected. Thus we have 10 4 realizations. For each individual realization, the epidemic process will depend on its structure and the chosen seed. We find that, all the epidemic processes in the 10 4 realizations for small λ will die after a finite time, and only part of them will die for a relatively large λ, as shown in Fig. 5 for two typical processes where n(t) is the infected number of individuals at time t. From both Fig. 5 (a) and (b) we can see that there are a lot of peaks corresponding to the disease quickly spreading through a community and then waiting to jump to the next one. To check Eqs. (41) and (42), Fig. 6 shows the results of numerical simulations where (a) represents how λ c depends on N for fixed σ and (b) how λ c depends on σ for fixed N when σ 1. The slopes of the two lines in Fig. 6(a) are unity, confirming λ c linearly decrease with N for fixed σ in (41). In Fig. 6(b) , the dashed line shows that the "circles" can be fitted into a straight line of slope unity when σ > 200, confirming Eq. (42) which is obtained under the condition σ 1. These results show that, with the decrease of the degree of community, the epidemic threshold of the community network will increase and reach its maximum at the limit of random network. For larger spreading rate, it is easier for the epidemic on a random network to have global reach than that of a community network. In this subsection we use the above community network model as the underlying network structure to investigate the mechanism in spatiotemporal data of an epidemic in Thailand [61] . The dengue hemorrhagic fever (DHF) is a mosquito-borne virus that infects 50−100 million people each year. It has been reported that there is DHF in the 72 provinces of Thailand and the infection is a kind of periodic wave [24, 62] . The wave emanates from Bangkok, the largest city in Thailand, moving radially at a speed of 148 km per month to the outer provinces. These waves, which are superimposed on the basic yearly cycle, remain coherent up to 510 km from Bangkok. As a consequence the incidence data show strong seasonality and multiyear and intrayear oscillations and change in period over time. We consider the SIS model and focus on its stationary state. In the stationary state, the links in one group are uniform and the infected nodes and the susceptible nodes are well-mixed. Hence, the evolution of infected nodes in a group can be reflected by the variation of the infected number k inf of a node. We use x(n) to denote k inf . Thus the variation of x(n) will characterize the behaviors of the steady state. By the infection rate [ we know that the susceptible nodes will have a larger probability to be infected for larger x(n). On the other hand, more x(n) will result in less susceptible nodes, i.e., less candidates to be infected. Therefore, the iterated equation of x(n) can be written as: where λ c < λ < 1 and k − x(n) is the susceptible neighboring nodes of a node at time n. This discrete equation has a fixed pointx which satisfies From Eq. (44) we can easily get the derivative ∂λ/∂x and find that ∂λ/∂x = f (x)/x 2 > 0, indicating that λ increases withx. Whenx approaches k /2, ∂λ/∂x will approach 0. To further increase f f λ,x will not be monotonous again but become period-2, i.e., one is larger than k /2 and the other is smaller than k /2. That is, there is a bifurcation point λ b . The solution will jump betweenx 1 andx 2 when λ > λ b : This is the epidemic spreading in a group. Considering the fact that the links between groups may also influence the epidemic spreading, the nodes in a group are not in the same position because some nodes have only the links in the group, while the others have both the links in the group and the links between the groups. This will result in the different infection rates for the neighbors of a node. As the differences change with time, let us treat it as a fluctuation of the infection rate. Considering that the influence/fluctuation from other groups will be stronger for the larger probability λ of contagion, Eq. (43) will be modified as (46) where ξ(n) is a uniform noise in [0, 1] and D is the noisy strength. Figure 7 shows the stabilized solution of Eq. (46) . Obviously, it is period-1 for 0.015 < λ < 0.23 and period-2 for λ > 0.23, and the period-1 approaches x(n) = k /2 = 30 when λ approaches to 0.23. Now we use the SIRS model to reconsider this situation [61] . Our numerical simulation shows that the periodic waves are also possible in the SIRS model if we take a proper parameter τ I τ and τ R τ . A difference from the SIS model is that, there are two thresholds λ c1 and λ c2 for the SIRS model. The periodic waves exist only when λ c1 < λ < λ c2 and disappear when out of this range. The reason for λ c1 is the same as in the SIS model. The reason for λ c2 is that the existence of the interval τ I τ makes more people become infected and hence it is possible for all of them to become refractory during the time interval τ R τ . Once it happens, the epidemic spreading will be ended. Figure 8 shows a typical pattern of periodic wave when λ is in between the range [λ c1 , λ c2 ] where (a) represents the change of the infected locations with time and (b) shows how the infected number changes with time. Combined with the results obtained in the SIS model, we see that the epidemic spreading in the community network has illustrated the spatio-temporal wave and may shed light on the understanding of the mechanism of DHF. The two most important quantities to characterize the structure of complex networks are the degree distribution and clustering coefficient. In this section, we discuss how the changing of degree distribution and clustering coefficient in a community network influences the epidemic spreading. Observing the fact that a new friendship is formed between two people through an introducer of a common old friend in a community activity, the clustering of friends in a community can be modelled by a triad formation approach [56] in which a link is put between two neighbors of one node. This approach also fit for the links between different groups. Considering the fact that a friendship may also come from introducing oneself, the preferential attachment principle should also be taken. Based on these aspects, Wu and Liu recently presented a social network model with multiple community structure as follows [60] : (1) Initially, there are m 0 groups. In each group, there are m 1 nodes which are completely connected to each other. In this paper, we let m 0 = m 1 = 3. (2) At every time step, each group is added a new node with probability p, i.e., the total added nodes are m 0 p. Each added new node will emit m links to the existing nodes of the same group. Here we choose m = 2. The first link will be preferentially attached to a node-i with probability k i / k j where k i represents the links of node-i and j in the sum is for all the nodes in the group. The second link will be randomly connected to one of the neighbors of node-i with probability q and be preferentially connected to anyone in the group with probability 1 − q. Therefore, the evolution of k i can be given by where the term k i k n j k j · 1 k n comes from the k i neighbors of node-i. (3) At each time step, we preferentially choose a nodei in each group with probability 1 − p and let it emit m links to m nodes in other groups, i.e., the total added links are mm 0 (1 − p). The m nodes can be chosen as follows: we first choose one group randomly from the other two groups. Then we preferentially choose a node from the chosen group for the first link, and the second link will randomly go to one neighbor of the chosen node with probability q and preferentially go to anyone in the chosen group with probability 1 − q. Their contribution to the evolution of k i is where the term j k j comes from the other two groups. (4) Repeat the steps (2) and (3) until the nodes in each group is N 0 N N . That is, the total nodes in the network is N = m 0 N 0 N N and the evolution will be stopped when t = (N 0 N N − m 0 )/p. By adding Eqs. (47) and (48) we obtain When t is large, we have j k j = m 1 (m 1 − 1) + 2mt ≈ 2mt. For a node added at time t i , its initial condition is k i (t i ) = m = 2. Substituting these into Eq. (49) we obtain the solution The probability of a node with degree k i (t) < k can be written as Thus, we have Obviously, it is a power-law degree distribution. Another important quantity to characterize the network structure is the clustering coefficient, C, which characterizes the possibility for one's friends to become friends with each other. For a node-i with degree k i , where E i represents the total links among the k i neighbors of node-i. The clustering coefficient of the network equals the average of all the C i C C , i.e., C = 1 N C i C C . From the algorithm (1) to (4) we know that E i is proportional to q. Thus, we have In sum, p controls the degree distribution and q controls the clustering coefficient. Therefore, both P (k) and C can be continually changed through p and q. A key feature of this model is that the degree distribution P (k) in Eq. (52) is independent of the parameter q! Therefore, we can keep the P (k) unchanged and study the influence of C on the epidemic spreading through adjusting q. We consider the SIR model here. For a tree-like network with the same degree k at every node, an infected node will make k infected nodes in the first step and k(k − 1) infected nodes in the second step. However, for a clustered network with the same degree k and a clustering coefficient C, an infected node will make k infected nodes in the first step and k(k − 1 − 2E/k) = k(k−1)(1−C) infected nodes in the second step where E is the links among the neighbors of a node. When C = 1, the epidemic spreading will stop at t = 1. Therefore, the epidemic spreading is linearly reduced by a factor 1 − C. Returning to our model, we use f (C) to characterize the influence of high clustering on the speed of epidemic spreading, where f (C) satisfies 0 < f (C) < 1 and df (C)/dC < 0. Based on these analyses, we have where the mean-field approach is used, and the sum k k P (k )i k (t)/ k is the probability that a randomly chosen link points to an infected node. Suppose, in the beginning, every node has the same possibility to be infected. Hence the initial condition is r k (0) = 0, i k (0) = 1/N P (k), and s k (0) = 1 − i k (0). In the limit i k (0) → 0, s k (0) ≈ 1. Integrating the first equation of Eq. (54) we obtain where the auxiliary variable φ(t) is defined as: The derivative of φ(t) can be expressed as: At the end of the infection process, we have t = τ and dφ(t)/dt = 0, yielding The total epidemic prevalence is From Eq. (52) one can obtain that dP (k)/dp > d 0 for k < 5 and dP (k)/dp < d 0 for k > 5. Combining this result with the exponential decay of e −λkf (C)φ(τ ) with k, we have the result that the second term in Eq. (59) increases with p, which gives dR dp d < 0 Recalling that C ∼ q in Eq. (53), then from Eq. (59) one can easily get that Hence, the prevalence R is a monotonous decreasing function of both p and q. To confirm the predictions (60) and (61), let us make numerical simulations. Figure 9 (a) shows how the number of infected nodes I(t) changes with time for different q. The integration of I(t) is the final infected nodes N r N N in a realization. As N r N N = N R, we here use N r N N to replace R to check Eqs. (60) and (61) . Figure 9 (b) and (c) show how N r N N changes with q and p, respectively. Obviously, N r N N decreases with both p and q, confirming the theoretic predictions (60) and (61) . Moreover, comparing Fig. 9(b) with (c) we can see that p has a larger influence on N r N N than q, indicating that the efficiency of epidemic spreading depends mainly on the degree of community. Through the above discussion, we may come to the conclusion that the epidemic behavior is determined by both the epidemic dynamics and the network's structure. Based on this conclusion, a number of methods have been proposed to immunize or control the epidemic spreading in complex networks [64−67] . It is generally believed that a community is safe if its connections to the surrounding infected communities are removed [64, 67] . However, the real situations are very complex. On one hand, there is a time delay between the infection of an agent and the knowledge of its status by others, which causes some difficulty to timely figure out the dangerous connections. On the other hand, the epidemic spreading may go through a third one, i.e., a community between a safe community and an infected one. However, to sustain the normal function of a community, we cannot remove all its connections to the surroundings, i.e., the connections to its safe surroundings should remain. Thus, if one of our neighboring community contacts with an infected community, how is our community influenced through the neighboring community? Consider the fact that an agent can freely move in a community, with its neighbors changing with time [68−72] . Hence, we may conceive a dynamical network that is more close to a real society. Suppose an agent interacts only with its neighbors within radius r, i.e., there are links between those agents whose distance is smaller than r. Thus, the links are time dependent and the degree k of an agent depends on how many agents are within the circle of radius r. Each node in one community moves as follows: where x i (t) is the position of the ith agent in the plane at time t, v i (t) = (vcos θ i (t), vsin θ i (t)), θ i (t) = ξ i (t), ξ i (t) are N independent random variables chosen at each time with uniform probability in the interval [−π, π], and the velocity amplitude v is chosen as 0.03. Also noticing that agents may sometimes travel to other communities, we let each agent have a possibility p to jump to a neighboring community. That is, each agent is a random walker with a probability p to travel to another community and the probability 1 − p to stay in the community. Figure 10 shows the schematic network of two communities where each one is a square-shaped area with periodic boundary condition. In contrast to the real world, these areas could represent different cities that have a long geographical distance between them. People can move freely in his own city and travel to other cities by transports, such as an airplane, etc. We here follow the Ref. [73] to discuss its epidemic propagation. The SIS model is considered here. We let the length of A 1 be L 1 and the length of A 2 be L 2 , we have the threshold λ c1 ∼ L 2 1 /(πr 2 N ) and λ c2 ∼ L 2 2 /(πr 2 N ). Without the jumping between A 1 and A 2 (p = 0), our numerical simulations have confirmed the λ c phenomenon that the infection will continue when λ > λ c but die when λ < λ c . Using I(t) to denote the number of infected nodes at time t, I(t) will become stabilized after a finite time, which is zero for λ < λ c and nonzero for λ λ c . We fix N = 1000, r = 0.05, L 1 = 0.5 and L 2 = 1 if without specific illustration. Hence, λ c1 = 0.034 < λ c2 = 0.125. For convenience, we call the community with λ > λ c as an infected community and the community with λ < λ c as a safe community. When p > 0, the situation will be totally changed. Because of the jumping, it is even possible for the case of λ < λ c to sustain an epidemic. Taking λ in the regime λ c1 < λ < λ c2 , A 1 is the infected community and A 2 is the safe community. We want to know if the jumping can sustain a non-zero epidemic in the safe community A 2 . We use I 1 and I 2 I I to represent the numbers of infected agents in A 1 and A 2 , respectively. Considering that each agent in A 1 has the possibility p to jump to A 2 and the agent in A 2 also has the possibility p to jump to A 1 , the total infected number just before the time step t + 1 is on a number of realizations. For example, Fig. 11 shows the results for λ = 0.1 where the solid points represent the results of numerical simulations and the hollow points the results from Eq. (64) . Obviously, the numerical simulations are very well consistent with the theoretical predictions. Why can the jumping agents make the safe community A 2 sustain the epidemic? To understand its mechanism, let us analyze the function of jumping agents in detail. Without jumping agents, the initial seeds in A 2 will die after the transient time. While with jumping agents, after the transient time, the infected agents I 2 I I (t+1) comes partly from the jumping part I 1 (t)p and partly from the remaining part I 2 I I (t)(1 − p) which is also determined by the previous jumping parts. That is, the stabilized I * 2 I I comes completely from the jumping. Therefore, it is necessary to introduce a parameter γ to represent the efficiency of the jumping agents in A 2 to re-produce infectors. Notice that the slope of I * 2 I I in Fig. 11 decreases with p, indicating the influence of p in the denominator of Eq. (66) makes the slope decrease. Thus, the efficiency γ depends on p and can be given by the following formula: which reflects the reproducing ability of the jumping agents. We find that there is an optimal p 0 , γ increases with p when p < p 0 and decreases with p when p > p 0 . Figure 12 shows the result for λ = 0.1 and p 0 ≈ 0.1. The decrease of γ for p > p 0 comes from the fact that larger p makes more infected I 2 I I and less susceptible N − I 2 I I , resulting in that the infected agents do not have sufficient neighbors to be infected and thus reduce the reproducing ability. Another factor that influences the infected number I * 2 I I in the safe community A 2 is the average degree k 2 . k 2 is determined by both the density of agents and the interaction radius r. The density can be reflected by the size L 2 for a fixed N . From Eq. (66) we have It is easy to see that for a fixed p, I * 1 /I * 2 I I is inversely proportional to the average degree of the safe community k 2 , i.e., proportional to L 2 2 and inversely proportional to r 2 . To keep λ = 0.1 in between [λ c1 , λ c2 ], we let L 2 increase from 1 to 2.4 for r = 0.05 and let r change from 0.03 to 0.055 for L 2 = 1. Our numerical simulations have confirmed the prediction Eq. After understanding the mechanism of epidemic spreading in a model of two communities, let us move to the model of three communities, i.e., epidemic spreading through an indirect contagion. This situation occurs very often in reality. For example, when an epidemic breaks out in a community, its surrounding communities will usually remove the links with it to keep their safety. While for those communities not connected directly to the infected one, they will not remove the connections to their surroundings. Suppose one neighbor of the infected community does not remove its links between them in time, how the neighbor's neighbor is influenced by the infected community through an indirect way? To solve this problem, let's construct a model of three communities as shown in Fig. 14 where A 1 denotes the infected community with higher density of agents, A 2 and A 3 denote the safe communities with lower density of agents. The jumping is allowed between A 1 and A 2 and also between A 2 and A 3 but forbidden between A 1 and A 3 . For simplicity, we let all the three communities have the same population N = 1000 and the same jumping possibilities p between A 1 and A 2 and also between A 2 and A 3 . We assume L 1 < L 2 = L 3 . Hence, the density of agents in A 1 is higher than that in A 2 and A 3 , and the epidemic threshold λ c1 of A 1 is smaller than λ c2 of A 2 and A 3 . Like the discussed model of two communities, here we let the three communities have the same contagion rate λ and are also interested in the case of λ c1 < λ λ c2 . Making the similar analysis, we find that the safety of the third community cannot be guaranteed even if it is not directly connected with the infected community, see the details in Ref. [73] . We have briefly reviewed the epidemic and rumor propagation in complex networks, especially in community networks. The main results are as follows: (1) For the rumor propagation in complex networks, we find that the degree distribution influences seriously the final density of infected nodes. The homogeneous networks are more prevalent than the heterogeneous networks. (2) A simplified community model has been presented, which is highly clustered and has nonsymmetric connectivity distribution. We have also constructed a community network model with varying clustering coefficients and varying SF degree distribution to study the influence of community structure on epidemic spreading. This model shows that the clustering is against the epidemic spreading. (3) A dynamical community network is presented to discuss the influence of the mobile feature of agents on the epidemic spreading. We find that for the case of direct and indirect connection, it is possible to sustain an epidemic spreading even when the contagion rate λ is smaller than its critical threshold, which is impossible for an isolated community. Recently, epidemics in a metapopulation have received a lot of interest [74−79] . In this case, the epidemic spreading is considered as a kind of reaction-diffusion (RD) process. The individuals can move between different locations, such as cities or urban areas. The reaction processes account for the possibility that individuals in the same location may get in contact and change their state according to the infection dynamics, and the diffusion processes account for the spreading of the epidemic. It is found that the diffusion process is a super-diffusion on structured networks. Models, based on RD, can be used not only in slowing the spread of infectious diseases, but also in chemical reaction, optimizing traffic flow, or predicting the change in cell phone usage in a disaster. Therefore, the methods developed in other related fields may be helpful for the study of epidemic spreading in a metapopulation. Because any model should be confirmed by experiments or real data, a hopeful direction of studying epidemic spreading may be data mining. In that case we may imagine that both the random mixture and network structure are important, and their combined results are closer to the real data. Infectious Disease of Humans The Mathematical Theory of Infectious Diseases Handbook of Graphs and Networks: From the Genome to the Internet Nonequilibrium Phase Transitions in Lattice Models Epidemic Spreading in Dynamical Community Networks Therefore, the infected number at the beginning of time step t + 1 iswhere k 1 and k 2 denote the average degrees in A 1 and A 2 , respectively. Eqs. (63) and (64) are based on a meanfield approximation, their correctness can be checked on statistical meaning. For a given λ c1 < λ < λ c2 and initial nonzero I 1 (0) and I 2 I I (0), Eq. (64) For small p, we have I * 2 I I /N 1. Approximately treating the first part of Eq. (65) as N and expanding its second part to the first order, we obtainIt is easy to see that I * 2 I I increases monotonously with p. This prediction has been well confirmed by numerical experiments. In numerical simulations, we determine I * 1 and I * 2 I I by checking the evolution of I 1 (t) and I 2 I I (t) and taking their stabilized values, and then making average Stabilized solution I * 1 and I * 2 versus the jumping probability p where the solid points represent the results of numerical simulations and the hollow points the results from Eq. (64), and the "circles" represent I * 1 and the "triangles" I * 2 . The results of numerical simulations are averaged on 100 realizations.