Abstract

Cooperative spreading dynamics on complex networks is a hot topic in the field of network science. In this paper, we propose a strategy to immunize some nodes based on their degrees. The immunized nodes disable the synergistic effect of cooperative spreading dynamics. We also develop a generalized percolation theory to study the final state of the spreading dynamics. By using the Monte Carlo method, numerical simulations reveal that immunizing nodes with a large degree cannot always be beneficial for containing cooperative spreading. For small values of transmission probability, immunizing hubs can suppress the spreading, while the opposite situation happens for large values of transmission probability. Furthermore, numerical simulations show that immunizing hubs increase the cost of the system. Finally, all numerical simulations can be well predicted by the generalized percolation theory.

1. Introduction

Many real-world phenomena in social and biological systems (e.g., information diffusion and epidemic spreading) can be described as spreading dynamics on complex networks [1, 2]. Historically, according to the number of dynamics, the spread on complex networks experienced two periods. The first period is single spreading dynamics on complex networks, where there is only one dynamics on the network. Romualdo and Vespignani are the first to study the single spreading dynamics on complex networks with heterogeneous degree distribution [3, 4]. They revealed that the epidemic threshold vanishes if the heterogeneity of degree distribution is strong enough. The second period is coevolving spreading dynamics that more than one dynamics are evolving in the system [5, 6]. According to the interacting mechanisms between different spreading dynamics, we can divide into competing, asymmetric, and cooperative spreading dynamics.

The competing spreading dynamics is used to describe two competing hosts. For successively competing spreading dynamics of two epidemics, Newman [7] found that the second epidemic threshold is always larger than the first one. Brian and Newman Mark [8] further adopted a competing percolation theory to reveal the phase diagram of competing spreading dynamics of two epidemics and found that the faster spreading epidemic is dominant. Recently, more works focus on the competing spreading dynamics on overlay and multiplex networks [911].

The asymmetric spreading dynamics is widely used to describe the coevolving spreading of awareness and epidemic. It shows an asymmetric interaction, the dynamics suppresses the dynamics , while the dynamics promotes the dynamics . Granell et al. found that the diffusion of awareness significantly suppresses the epidemic spreading for reversible coevolving spreading [12, 13]. Wang et al. found that the interlayer degree correlation is beneficial for containing epidemic spreading, and there is an optimal information diffusion rate to suppress the epidemic spreading [14, 15].

The cooperative spreading dynamics suggests that the dynamics and promote each other. A significant result revealed by Cai et al. is that the phase transition may be discontinuous if the cooperative strength is large enough [16]. Chen et al. further investigated the effects of network structures and dimensions on the phase diagram of cooperative spreading dynamics [1719].

The immunization of spreading dynamics on complex networks is a hot topic. Some successful strategies have been proposed, such as targeted immunization, acquaintance immunization, and information spreading-based immunization [2026]. To our best knowledge, there is still lack of systematic study on immunization of cooperative spreading dynamics on complex networks. In this paper, we propose an immunization strategy and use generalized percolation theory to study the final state of the two dynamics cooperatively spreading on scale-free (SF) random networks. The extensive numerical simulations are performed to verify the correctness and effectiveness of our proposed strategy.

2. Model Descriptions

This section introduces the immunization strategy for the cooperative spreading dynamics on complex networks. We consider a network with size . Its degree distribution is . We construct the network by applying the uncorrelated configuration model [27]. To introduce the immunization strategy, we assign each node with an immunization probability. We suppose that the immunization probability of each node is affected by its surrounding environment. In the network, we consider the surrounding environment with the number of neighbors of the node. Denoting as the probability of node with degree that does not be immunized, can be expressed aswhere is a hyperparameter. For , every node is immunized with the same probability. When , nodes with a small degree have a large immunization probability; the opposite situation happens when . We select the fraction of nodes in the network according to equation (1) and immunize them. If a node is immunized, the synergistic effect of two dynamics is disabled for the cooperative spreading dynamics on complex networks.

The epidemics (i.e., specific dynamics) and spread on the network following the susceptible-infected-recovered (SIR) model. At any time, each node can exist in one of the three states of each epidemic: susceptible (S), infected (I), and recovered (R). In the susceptible state, a node is susceptible and has not been infected. In the infected state, a node is infected by the epidemics and can transmit the epidemics to its neighbors in the network. The recovered state indicates that a node has recovered from the epidemics and will not be infected again. For the coinfection epidemic spreading, the state of a node can be divided into nine types denoted as , , , , , , , , and .

In the process of the spreading of the two epidemics, we randomly select a seed node in the network for the epidemics and . For a node that does not be infected by any epidemic, it will be infected by the epidemic () with probability (with probability ), where is the infection probability of the epidemics and . The parameter () represents the number of infected neighbors in the network of the epidemic (). If a node is infected by one of the two epidemics, there are two situations. On the one hand, if node does not be immunized, it will be infected by the other epidemic with probability , where is the number of infected nodes by the epidemic . To include the synergistic effect to the spreading dynamics, we assume . On the other hand, if node is immunized, it will be infected by the other epidemic with probability . Each infected node recovers with probability . The cooperative spreading dynamics evolves until there are no nodes in the infected state.

In reality, immunizing a node usually costs some resources. In our model, we consider node with degree paying the immunizing cost as when it is immunized. The is the cost unit. The recovery of infected nodes also needs some resources. If node with degree is infected by the epidemic (), we consider that its recovery cost is (), where () represents the cost unit. Moreover, if node is not infected with any disease, it does not need to pay any recovery cost. Therefore, the overall cost of node with degree iswhere . indicates whether node is immunized. () indicates whether node is infected by the epidemic (). The mean cost of all nodes in the network is

3. Theoretical Analysis

Previous studies revealed that the final outbreak size of the SIR model could be mapped to solving the giant connection cluster (GCC) of bond percolation process [2830]. To get the final outbreak size of the epidemics and simultaneously, we develop a generalized bond percolation theory inspired by Refs. [31, 32]. As we know, the generating function of a network with degree distribution can be wrote as . To get the GCC, we define () as the probability, that is, a randomly selected edge connecting to a node in the GCC infected by the epidemic ().

Next, we need to write down the self-consistent equation for and by considering whether a node is immunized. Firstly, we analyze diseases and separately. If node is infected by the epidemic with no coinfection, i.e., node in the GCC of the epidemic with no coinfection, the probability is . Contrarily, if node is infected by the epidemic with coinfection, the probability is . For the epidemic , we can get the same equations, and . Then, we consider the synergistic effect of the epidemics and . If node is in the GCC of the epidemic , there are two situations. First, node is only infected by the epidemic with probability . Second, node is infected by the two epidemics. There are three subdivisions. (i) If node is immunized with probability , there is no coinfection. It is infected by the two epidemics with probability . is the probability that node with degree does not be immunized. (ii) The node is not immunized with probability , and there may be coinfection. If the coinfection happens in the epidemic , in other words, node is infected by the epidemic first and then reinfected by the epidemic ; the probability is . (iii) If the coinfection happens in disease , the probability is . The parameter is the probability that node is first infected by the epidemic and reinfected by the epidemic . That is, is corrected to the transmission rate of the two epidemics. Considering the abovementioned situations, we have

By using , we rewrite equation (4) aswhere is the generating function for the excess degree distribution of the network. Similarity, we can get the as

Note that the value of is still unknown in equations (5) and (6). We will solve it inspired by Refs. [33, 34]. Defining as the number of immunized nodes with degree and as the degree distribution in the residual network, in which all nodes are immunized, here, is the current fraction of immunized nodes. We get

Once another node is assigned without immunization according to equation (1), changes aswhere . In the limit , equation (8) can be presented in terms of derivative of with respect to ,

Differentiating equation (7) with respect to and using equation (9), we obtain

Define , and let . We find by direct differentiation that

We iterate these equations until . By using equation (11), the probability is that a node with degree without immunization is .

Inserting the value of into equations (5) and (6), we obtain the probabilities and . We can further get the coinfection outbreak size of two epidemics denoted as . If node is in the GCC of the epidemics and simultaneously, it must be infected with the two epidemics. There are three possible situations. (i) means node is immunized and infected by the epidemics and independently. (ii) means node without immunization, and first is infected by the epidemic and reinfected by the epidemic . (iii) means node without immunization, and first is infected by the epidemic and reinfected by the epidemic . We obtain

By using , we can transform equation (13) into

When we get the nodes which infected with the epidemics and , we can get the mean cost of all nodes in the network aswhere is the probability that a node with degree is infected with the epidemic . Similarity, is the probability for the epidemic . Similar to equation (13), the isand is

Considering all possible values of , we obtain the probability of the fraction of nodes infected by the epidemics and asrespectively.

Another important question is that when the two epidemics will globally outbreak? Taking the epidemic as an example, in the bond percolation theory, equation (5) always has a trivial solution of . When there is a nontrivial solution, indicates a global outbreaks. To determine the value of outbreak threshold , we rewrite equations (5) and (6) inspired by Ref. [35],respectively, where and , respectively, represent the right hands of equations (5) and (6). At the point of outbreak threshold , the following conditionis fulfilled. By numerically solving equation (20), we can obtain the outbreak threshold .

4. Results

In this section, we study the cooperative spreading dynamics of two epidemics on SF random networks. Specifically, we set the SF random network with power-law degree distribution , where represents the degree exponent. The smaller the , the stronger the heterogeneity of degree distribution will be. In our model, we set to include the immunization cost of a node and the recovery cost of an infected node, , by assuming an equal transmission rate of the epidemics and , and the recovery probability . All numerical simulations are averaged over 100 times.

In Figure 1, we study the cooperate epidemic spreading on a SF random network with different and . We set and . When we fix , that is, fixing the number of unimmunized nodes, the outbreak threshold increases with the decreasing . As the propagation probability increases, the propagation range increases. The reason is that when is large, the synergy acts on the nodes with a large degree. These nodes are more likely to be infected preferentially, so that the epidemics will be more likely to break out under the coinfection. When the is small, the synergy acts on the nodes with a small degree. At this time, the coinfection leads to a large outbreak size. When we fix , and have the same outbreak threshold. Importantly, we find that immunizing large degree nodes suppresses the cooperate epidemic spreading when is small, while promoting the spreading when is large. We explain the phenomenon as follows. The hubs are easy to be infected for any values of . If the epidemic infects the hubs first, the epidemic can hardly infect them when immunizing large degree nodes (e.g., ) and is small. As a result, the epidemic spreading size decreases. When is large, the epidemic can infect the nodes with small degrees. As those small degree nodes have synergistic effect, the epidemic spreading is promoted.

We further investigate the effects of the heterogeneity of degree distribution on the epidemic spreading in Figure 2. We set , , and . On the one hand, we find that strong heterogeneity of degree distribution decreases the global outbreak threshold of the epidemics because of the existence of some hubs. On the other hand, we find that , , and decrease with the decreasing when is small while increases with when is large.

Furthermore, we can see that the theoretical analysis well predicts the numerical simulation results in both Figures 1 and 2. Note that the values of and are approximately equal since the two SF networks have the same statistical characteristic. However, the values of are smaller than those of and because a node infected by two epidemics is more difficult than that infected by only one of them.

Finally, we study the cost of cooperate epidemic spreading on SF random networks. In Figure 3, we present the effectiveness of and on the mean cost of all nodes versus the spreading probability . When we fix and , the immunizing cost is large in . In this case, the synergy acts on the nodes with small degree. The immunizing cost of large degree nodes is also large. But with the increase, the outbreak size increases and the recovery cost increases. When , the mean cost of all nodes is almost the same. When we fix , with increase, the immunizing cost decreases. The recovery cost of grows faster than the recovery cost of .

We further study the cost of cooperate epidemic spreading on SF random network with different degree distribution. As shown in Figure 4, we can see that with the increase, the immunizing cost increases. The mean cost of all nodes decreases with for small values of and increases with for large values of . In addition, we can see that the theoretical analysis well predicts the numerical simulation results in both Figures 3 and 4.

5. Conclusion

In conclusion, we studied the immunization of cooperative spreading dynamics on complex networks. In our model, we assumed that the immunization probability depends on the degree of nodes. Furthermore, the cost of immunization correlated with node degrees. Using a generalized percolation theory, we theoretically analyzed the final outbreak size and the cost of system. Compared with immunizing small degree nodes, we found that immunization nodes with large degrees suppress the spreading for small values of transmission probability, while the opposite situation happens for large values of transmission probability. For the cost of the system, we revealed that, immunizing hubs increase the cost of the system. Finally, we investigated the effects of degree heterogeneity on final spreading size and cost of the system. Our results shed some light on studying the cooperative spreading dynamics and may provide some clues for future researches.

Data Availability

Correspondence and requests for data should be addressed to S-M. C. (e-mail: [email protected]).

Conflicts of Interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Acknowledgments

This work was partially supported by the National Natural Science Foundation of China (Grant nos. 11975071 and 61673086), the Science and Technology Department of Sichuan Province (Grant no. 2020YFS0007), the Chendu Science and Technology Agency (Grant no. 2020-YF05-00073-SN), and the Science Promotion Programme of UESTC, China (Grant no. Y03111023901014006).