Optimal interlayer structure for promoting spreading of SIS model in two-layer networks
Liming Pan, Wei Wang, Shimin Cai, Tao Zhou

TL;DR
This paper introduces a strategy to enhance SIS epidemic spreading in multilayer networks by adding a single interlayer edge, using a derived index based on a modified Katz centrality, which outperforms traditional methods.
Contribution
The study develops a novel index for optimal interlayer edge placement to promote spreading in multilayer networks, validated through both small and large network experiments.
Findings
The proposed index effectively predicts the impact of interlayer edges on spreading.
Adding a single optimal interlayer edge significantly increases spreading prevalence.
The method outperforms traditional static strategies like degree and eigenvector centrality.
Abstract
Real-world systems, ranging from social and biological to infrastructural, can be modeled by multilayer networks. Promoting spreading dynamics in multilayer networks may significantly facilitate electronic advertising and predicting popular scientific publications. In this study, we propose a strategy for promoting the spreading dynamics of the susceptible-infected-susceptible model by adding one interconnecting edge between two isolated networks. By applying a perturbation method to the discrete Markovian chain approach, we derive an index that estimates the spreading prevalence in the interconnected network. The index can be interpreted as a variant of Katz centrality, where the adjacency matrix is replaced by a weighted matrix with weights depending on the dynamical information of the spreading process. Edges that are less infected at one end and its neighborhood but highly infected…
| Networks | ||||||
|---|---|---|---|---|---|---|
| Advogato | 5042 | 39227 | 803 | 15.56 | 1284.00 | 0.014 |
| 2888 | 2981 | 769 | 2.06 | 528.13 | 0.036 | |
| OpenFlights | 2905 | 15645 | 242 | 10.77 | 601.45 | 0.016 |
| Air traffic control | 1226 | 2408 | 34 | 3.928 | 28.90 | 0.109 |
| Adolescent health | 2539 | 10455 | 27 | 8.24 | 86.41 | 0.076 |
| Physicians | 117 | 465 | 26 | 7.95 | 79.16 | 0.099 |
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.
Optimal interlayer structure for promoting spreading of SIS model in two-layer networks
Liming Pan
Web Sciences Center, School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, 611731, China
Wei Wang
Cybersecurity Research Institute, Sichuan University, Chengdu 610065, China
Web Sciences Center, School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, 611731, China
Shimin Cai
Web Sciences Center, School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, 611731, China
Tao Zhou
Web Sciences Center, School of Computer Science and Engineering, University of Electronic Science and Technology of China, Chengdu, 611731, China
Abstract
Real-world systems, ranging from social and biological to infrastructural, can be modeled by multilayer networks. Promoting spreading dynamics in multilayer networks may significantly facilitate electronic advertising and predicting popular scientific publications. In this study, we propose a strategy for promoting the spreading dynamics of the susceptible-infected-susceptible model by adding one interconnecting edge between two isolated networks. By applying a perturbation method to the discrete Markovian chain approach, we derive an index that estimates the spreading prevalence in the interconnected network. The index can be interpreted as a variant of Katz centrality, where the adjacency matrix is replaced by a weighted matrix with weights depending on the dynamical information of the spreading process. Edges that are less infected at one end and its neighborhood but highly infected at the other will have larger weights. We verify the effectiveness of the proposed strategy on small networks by exhaustively examining all latent edges and demonstrate that performance is optimal or near-optimal. For large synthetic and real-world networks, the proposed method always outperforms other static strategies such as connecting nodes with the highest degree or eigenvector centrality.
I Introduction
Promoting spreading dynamics in networked systems is attracting considerable attention in network science, statistical physics, and computer science Lü et al. (2016a). Maximizing spreading prevalence is of both theoretical and practical importance for achieving better information spreading and providing vaccination guidance. Strategies for maximizing spreading prevalence can be roughly divided into three categories: identifying vital nodes Kitsak et al. (2010); Morone and Makse (2015); Lü et al. (2016b); Chen et al. (2009, 2010); Morone et al. (2016); Hu et al. (2018); Ji et al. (2017); Ren et al. (2014); Liao et al. (2017); Pei and Makse (2013); Chen et al. (2012); Liu et al. (2017), designing effective transmission strategies Yang et al. (2008a); Gao et al. (2016); Yang et al. (2008b); Roshani and Naimi (2012); Gao et al. (2017); Cui et al. (2018), and performing network structural perturbations Aguirre et al. (2013); Del Ferraro et al. (2018); Milanese et al. (2010); Van Mieghem et al. (2010). For vital node identification, centrality measures, such as K-core, H-index, betweenness, and degree centrality, are assigned to network nodes. Nodes with high centrality are then chosen to be initial seeds for spreading. For effective transmission, spreading protocols have been designed to avoid invalid contacts (i.e., contacts among infected nodes). For performing structural perturbations, networks are modified slightly to promote spreading Aguirre et al. (2013). Structural perturbations are also widely applied to enhance network synchronizability Aguirre et al. (2014); Li et al. (2016); Wei et al. (2018a, b); Dai et al. (2019).
The effectiveness of strategies for promoting spreading relies on the underlying spreading models. Various models, such as the susceptible-infected-susceptible (SIS), susceptible-infected-recovered (SIR), and threshold models, have been employed to test the effectiveness of such strategies Lü et al. (2016a). These spreading models can be divided into two classes, namely, simple and complex contagions Centola (2018); Guilbeault et al. (2018). In simple contagions, a susceptible individual could be infected by a single contact with an infected individual. Simple contagions are usually applied to model disease spreading Pastor-Satorras and Vespignani (2001) and simple information spreading (e.g., hashtags Romero et al. (2011)). In complex contagions, individuals evaluate the legitimacy of the information and make a risk assessment; the probability of infection increases with the cumulated number of contacts with other infected social peers. This mechanism is called social reinforcement Watts (2002); Centola and Macy (2007); Aral and Nicolaides (2017); Lü et al. (2011). Complex contagions are usually applied to model complex information spreading (e.g., political information Romero et al. (2011)) and behavior adoption Centola and Macy (2007); Aral and Nicolaides (2017); Unicomb et al. (2019); Karsai et al. (2014). More complex spreading mechanisms, such as the coevolution of multiple diseases and/or information, are discussed in the recent review Wang et al. (2019).
The spreading dynamics in multilayer networks can be fundamentally different from that in single-layer networks da Silva et al. (2018); De Domenico et al. (2016); Granell et al. (2013, 2014); Wang et al. (2014); Chen et al. (2018); Gao et al. (2012); Tejedor et al. (2018); Wang et al. (2018). For instance, Granell et al. Granell et al. (2013) demonstrated that epidemic spreading has a metacritical point defined by the awareness dynamics and the topology of multilayer networks. The structure of the interconnections between two networks significantly affects robustness Radicchi and Arenas (2013); Reis et al. (2014); Van Mieghem (2016); Cozzo et al. (2019), synchronization Aguirre et al. (2014); Zhang et al. (2015) and spreading dynamics Hu et al. (2014); de Arruda et al. (2017); Sanz et al. (2014). Saumell-Mendiola et al. Saumell-Mendiola et al. (2012) demonstrated that interlayer degree correlations might trigger epidemic outbreaks. Wang et al. Wang et al. (2014) considered the coevolution of epidemics and information spreading in multilayer networks, and it was demonstrated that the interlayer degree correlations can also suppress epidemic outbreaks without altering the outbreak threshold.
A natural question is to determine the optimal interlayer structure for spreading in multilayer networks. To address this, Aguirre et al. Aguirre et al. (2013) applied a matrix perturbation approach and demonstrated that adding a connection between two nodes with large eigenvector centrality is more likely to promote the spreading dynamics for two competing networks. Recently, Pan et al. Pan et al. (2019) suggested applying perturbation theory to the adjacency matrix to obtain the optimal interconnections between two networks. This method is effective near the spreading threshold when a small number of edges are added.
In this study, we consider the problem of choosing a single interlayer edge that maximizes the spreading prevalence of the SIS model in two-layer networks. The SIS model can be applied to simple information or disease spreading. Therefore, understanding the maximization of the spreading prevalence may facilitate the promotion of information spreading or provide vaccination guidance Wang et al. (2016a). We develop a theoretical framework that provides the optimal or near-optimal interconnecting edge for all parameter regions. Starting with the discrete Markovian chain approach for the SIS model in two isolated networks, we propose a perturbation method so that the spreading prevalence in the interconnected network may be accurately approximated. The edge with the largest incremental spreading prevalence is then chosen as the interconnecting edge. The incremental spreading prevalence incorporates information regarding both network structure and spreading dynamics. Moreover, it has a simple physical interpretation as a variant of Katz centrality Newman (2010), where the adjacency matrix is replaced by a matrix with weights depending on the dynamical information of the spreading process.
The paper is organized as follows. We present the model in Sec. II and then develop a theory for obtaining the optimal interconnecting strategy in Sec. III. In Sec. IV, we perform extensive numerical simulations to verify the effectiveness of the proposed strategy. Sec. V concludes the paper.
II Model description
We consider the SIS model in two-layer networks. Let and be the two layers respectively. The number of nodes in and is denoted by and , respectively, and the number of edges by and , respectively. The adjacency matrices of the two layers are and , and we assume that there are no interconnecting edges between them. Let . Then, the adjacency matrix of the two isolated layers combined is the following matrix:
[TABLE]
We note that [math] in the off-diagonal part denotes zero matrices. There are multiple ways to interconnect the two isolated networks, and the dynamics of the interconnected network rely on the interlayer structure. Our aim is to determine the optimal interconnecting edge such that the spreading prevalence is maximized.
By adding the interconnecting edge, the adjacency matrix becomes
[TABLE]
where
[TABLE]
is the adjacency matrix for the interconnection between the two isolated networks. When for and , an undirected edge is added between nodes and .
We adopt the classical SIS model as the spreading model. Thus, each node can be in either the susceptible or infected state. Initially, a small fraction of nodes are selected as infected seeds, and the remaining nodes are susceptible. At each time step, every infected node in () tries to infect the susceptible neighbors in the same network with probability () and infect susceptible neighbors in () with probability (). Then, all the infected nodes return to the susceptible state with probability . We assume and . In the limit, the system reaches the steady state, and the fraction of infected nodes fluctuates around a stable value. Our aim is to choose an interconnecting edge such that the infected density of the new steady state in the interconnected network is maximized.
III Theoretical analysis
To study the SIS model in networks, we adopt the discrete Markovian chain (DMC) approach Gómez et al. (2010), which assumes that there are no dynamical correlations among the states of neighbors Wang et al. (2016b). In this section, we first present the DMC approach for the SIS model in the network when there are no interconnections between the networks and . Then, using a perturbation method for DMC, we derive a formula that approximately provides the spreading prevalence in the interconnected network. Subsequently, we discuss physical interpretations of this formula, and finally, we study the problem of determining the optimal interconnecting edge based on the obtained formula.
III.1 Perturbation method for the discrete Markovian chain
Let be the probability that node is infected at time . Then, the node is susceptible with probability . If is in infected state at , then either it was infected at and has not recovered, or it was susceptible at and has been infected by at least one infected neighbor. The former case occurs with probability and the latter with probability . Here, is the probability that node is infected by at least one infected neighbor at time , which is given by
[TABLE]
Combining the two cases, the evolution equation of can be written as
[TABLE]
In the steady state, we have and . Writing Eqs. (4) and (5) in terms of vectors in the steady state yields
[TABLE]
and
[TABLE]
where , are vectors of length with entries , , and denotes component-wise vector product. The expected number of infected nodes in the steady state is
[TABLE]
Previous studies Gómez et al. (2010); de Arruda et al. (2017) demonstrated that a globally spreading outbreak occurs when the effective transmission probability is larger than , where is the leading eigenvalue of adjacency matrix . That is, the spreading outbreak threshold is , whereas if , then no outbreaks will be observed.
We now add one interconnecting edge between the two networks. Clearly, the spreading prevalence will increase after the edge is added. Subsequently, we develop a perturbation method to obtain an approximate estimate of the incremental spreading prevalence in the interconnected network.
When an interconnection is added between the two isolated networks, the adjacency matrix becomes . The fixed point of in the interconnected network deviates from and the magnitude of deviation depends on where the interconnection is added. Nevertheless, as long as the two isolated networks are large enough, the modification in network structure can be regarded as small. As a consequence, the fixed point of in the interconnected network should stay close to . Since we focus on the case of adding one interconnection, this assumption should be valid for moderate network size. The actual magnitude of incremental spreading prevalence by interconnecting the networks can be seen from numerical results in Sec. IV, for example, in Fig. 1.
We now iterate the DMC equations in the interconnected network with initial condition , and then we use the decompositions and for some small and . More explicitly, Eq. (5) in the interconnected network becomes
[TABLE]
Expanding Eq. (9) and substituting Eq. (6) yields
[TABLE]
We note that as and are assumed small, the second-order term is ignored. Similarly, Eq. (4) (the iteration equation for ) in the interconnected network becomes
[TABLE]
As before, by expanding this equation up to first-order terms in , we obtain
[TABLE]
where is the vector obtained by taking the logarithm in each entry of , and is the diagonal matrix with entries
[TABLE]
The detailed derivation of Eq. (12) is provided in Appendix A.
Substituting Eq. (12) back into Eq. (10) yields the following iteration formula for :
[TABLE]
This equation can be written in terms of matrix multiplication as follows:
[TABLE]
where
[TABLE]
and
[TABLE]
Here, denotes the diagonal matrix with the elements of the input vector as diagonal entries. The stationary solution of the perturbed system satisfies
[TABLE]
or in the closed form
[TABLE]
This provides an explicit relation between the interconnection edge and the stationary infected density increment. Therefore, it remains to choose such that the incremental spreading prevalence
[TABLE]
is maximized. We note that Eq. (20) holds even when we add multiple interconnecting edges.
III.2 Physical interpretations
Before analytically studying the optimization of Eq. (20), we should intuitively understand which interconnecting edge will give larger incremental spreading prevalence. We recall the Katz centrality Newman (2010) , which is defined by
[TABLE]
where is the adjacency matrix and a tunable parameter. Then, is a vector with entries representing the centrality of the corresponding nodes. Katz centrality is defined by considering the number of weighted walks between nodes, where is the attenuation factor of walk length Newman (2010). The matrix inverse in has expansion
[TABLE]
where is the matrix multiplication of by itself times. The entry of then counts the number of walks of length between nodes and .
We define a row vector
[TABLE]
Then, Eq. (20) can be written as . The vector has the same form as , with in replaced by . We now further explore this connection and interpret as a weighted version of .
By the definition in Eq. (16), the entries of are given by
[TABLE]
for . We note that is nonzero only when is nonzero; thus, can be understood as a weighted network with edge weights defined in terms of the dynamical information provided by and . By Eq. (24), it is straightforward that the edge weight is a decreasing function of and an increasing function of . That is, the edge connecting and will have a larger weight if it is less infected at (small ) and a neighborhood of (large ) but highly infected at (large ). More briefly, edges connecting less infected and highly infected regions will have larger weights.
Accordingly, is simply the Katz index defined on the weighted graph. does not distinguish walks with the same length, as can be seen from Eq. (22), whereas further weights walks using dynamical information. When the transmission probability is below the spreading threshold, we have and . Then, and
[TABLE]
In this case, reduces to with (up to a constant factor ).
The incremental spreading prevalence is then the weighted average of , with nodes again weighted by the vector . By the definition in Eq. (17), the entries of are
[TABLE]
Similarly, is a decreasing function of and an increasing function of and . Thus, takes lager values if and its neighborhood are less infected and is connected to a highly infected node by an interconnection in .
By combining the discussions on and , the optimal strategy can be understood as selecting an edge such that the infection is more easily transmitted from highly infected to less infected regions, which is consistent with intuition. We will refer to the method proposed in this section as dynamical Katz method.
III.3 Choosing the optimal edge
We now discuss the optimization of Eq. (20). We will consider only one connecting edge between the two isolated networks, that is, the optimal edge. We first introduce some notations. For the vector , let be its part corresponding to network . Specifically, is a vector of length with elements
[TABLE]
for . , , , , and are defined analogously. We define the diagonal matrix with entries
[TABLE]
for . is defined analogously and corresponds to .
We decompose as , where
[TABLE]
depends only on , and
[TABLE]
depends only on . We note that is a diagonal block matrix and can be further written as
[TABLE]
where is the block diagonal part of that depends only on , with
[TABLE]
Similarly,
[TABLE]
is an off-diagonal block matrix
[TABLE]
with the off-diagonal blocks given by
[TABLE]
Using the properties of block matrices, the matrix inverse in Eq. (19) can be written as
[TABLE]
where
[TABLE]
and
[TABLE]
We now assume that we add an interconnecting edge between node of network and node of . By the Sherman–Morrison formula, the resulting increment in the spreading prevalence can be written in the following explicit form:
[TABLE]
where
[TABLE]
and
[TABLE]
The detailed derivation of Eq. (39) is given in Appendix B.
This provides a simple formula for the spreading prevalence in the interconnected network. The optimal strategy is simply to select the edge with the highest corresponding . This strategy relies not only on the network topology (i.e., the adjacency matrices and ) but also on the dynamical information of the spreading process when the two networks are isolated (i.e., , , , and ).
IV Numerical simulations
In this section, we perform extensive numerical simulations on both synthetic and real-world networks to verify the performance of the strategy. We note that we do not compare the DMC predictions with Monte Carlo simulations because the DMC approach can accurately predict the simulations Gómez et al. (2010). In the following, the numerical value of obtained by iterating the DMC is denoted by . The optimal edge predicted by the DMC equations is called the numerical optimal edge. The approximate predicted by Eq. (39) is denoted by .
For two networks with number of nodes and , there are in total latent interconnections. For small networks, it is possible to check all the latent connections exhaustively so that the optimal may be determined. However, for large , an exhaustive search is slow and gradually becomes impossible. We first use small networks to verify the accuracy of predicted by Eq. (39) and compare the optimal edge by this strategy with the numerical optimal edge (the optimal edge predicted by the DMC equations).
To construct synthetic networks, we adopt the uncorrelated configuration model with power-law degree distributions. Specifically, we set the degree distributions of networks and to and respectively, where and are the degree exponents. The network sizes are set to . Without loss of generality, we set the recovery probability of the SIS model to and make the infection probability a tunable parameter.
We first compare predicted by Eq. (39) with the predictions by the DMC approach. For each latent edge connecting node and node , we compute using Eq. (39) for (Fig. 1(a)) and (Fig. 1(c)). Then, we add the edge to the network and iterate the DMC to obtain , which is shown in Figs. 1(b) and 1(d) for and , respectively. Nodes are arranged in identical order in Figs. 1(a), 1(b), also in identical order in Figs. 1(c), 1(d). The approximate values usually appear higher than the numerical values, but intuitively, they are strongly correlated. The maximum relative error for all edges is in Figs. 1(a) and (b), and in Figs. 1(c) and (d). However, we will demonstrate that they are almost linearly correlated in order, which suggests the approximate value is sufficient to obtain the optimal edge.
To see the correlations, we compute the Spearman’s rank correlation coefficient Lee et al. (2012); Wang et al. (2014) between the approximate and numerical . We score all the latent interconnecting edges by their and ; then, two rankings can be obtained. Let and be the rank of the edge connecting node in network and node in network scored by and , respectively. Spearman’s rank correlation coefficient is defined as
[TABLE]
We plot as a function of in Fig. 2(a). It can be observed that Spearman’s rank correlation coefficients are close to for all . The minimum value of for all in Fig. 2(a) is . This suggests that the proposed strategy accurately predicts the overall order of .
In addition to the strong overall correlations for the approximate and numerical values of , we are particularly concerned with the top-ranked edge. We further verify the performance of the strategy by comparing the predicted optimal edge with the numerical optimal edge. For each , we select the edge with the highest predicted by the dynamical Katz method and compute its numerical rank in all the latent edges. The edge rank versus is shown in Fig. 2(b). It can be seen that the rank is or near for all values of . When the rank is exactly , the optimal edge predicted by the dynamical Katz method coincides with the numerical optimal edge, and this is the case for most values of .
As the dynamical Katz strategy incorporates information regarding both the network structure and spreading dynamics, it is useful to compare it with simple strategies that consider only the static network structure to understand the role of dynamical information. Specifically, we consider the strategy of connecting the two nodes with the highest degree or eigenvector centrality. The normalized ranks (ranks divided by ) by the dynamical Katz and the two static strategies are shown in Fig. 2(c). All three strategies are optimal or near-optimal when the transmission probability is slightly above the critical value, but the two static strategies fail quickly when becomes large, whereas the dynamical Katz method still performs well.
As discussed in Sec. III.2, when , the dynamical Katz matrix reduces to the Katz matrix. When is small, we have
[TABLE]
and this reduces to degree centrality. For uncorrelated configuration models, degree and eigenvector centrality are strongly correlated. When is small, nodes with high centrality values (i.e., degree and eigenvector centrality) have a larger probability to be infected. If we connect them with an edge, then high-centrality nodes together with their neighbors could form an infected cluster Goltsev et al. (2012) and further transmit the infection to other nodes. Thus, for small , the degree and eigenvector strategies perform well. For large values of , globally spreading outbreaks occur, and nodes with small centrality have a higher probability to be susceptible. In this case, additional connections to these nodes are required for promoting the spreading dynamics. Therefore, both the degree and eigenvector strategies fail, and the dynamical information should be considered.
For large networks, exhaustive searching becomes impossible. In this case, we compare the performance of the dynamical Katz method with that of the two static methods based on degree and eigenvector centrality. For the three methods, we add the predicted optimal edge separately and compare the resulting . We first consider synthetic networks. We construct three pairs of networks with power-law degree distributions, with degree exponents (i) , , (ii) , , and (iii) , . The graphs of versus for the three network pairs are shown in Fig. 3. We further add the semi-log plot in the insets for the first two network pairs for better visualization, with on a logarithm scale. When is close to the critical point, all three strategies exhibit highly similar performance. As in small networks, this could also be near the maximal possible value of . When becomes large, dynamical Katz outperforms the other two static methods for all network pairs. In this case, connecting nodes with large degree or eigenvector centrality yields almost zero , which decays with , as can be seen in, e.g., the insets in Figs. 3(a) and (b). Moreover, it is worth noticing that is always maximized slightly above the spreading threshold, which suggests that the marginal improvement is maximized near the critical point.
We now test the dynamical Katz method on real-world networks. Three pairs of networks are considered: (i) Advogato Massa et al. (2009), Facebook Leskovec and Mcauley (2012), (ii) OpenFlights Kon , Air traffic control Kon , and (iii) Adolescent health Moody (2001), Physicians Coleman et al. (1957). The first pair (Advogato and Facebook) are two online social networks, the second pair (OpenFlights and Air traffic control) are infrastructure networks of airports and flights, and the third pair (Adolescent health and Physicians) are two offline social networks. The networks were downloaded from Kon , and details can be found therein. Some basic statistics are shown in TABLE 1.
versus for the three network pairs are shown in Fig. 4. As in the case of the synthetic networks, it can be seen that the dynamical Katz method performs best for all values of . However, for small values of , the three methods are quite close. For larger , the two static method yield very close to zero, whereas the dynamical Katz exhibits significant improvement. The results further confirmed the effectiveness of the dynamical Katz method on real-world networks.
For both synthetic and real-world networks, the Degree and Eigen methods work well near the critical and fail when becomes large, while the dynamical Katz method performs well in all the parameter region. To better understand the structural properties of the optimal edge predicted by the dynamical Katz method, we study how the degrees and eigenvector centralities of the optimal edge’s two end-nodes change with . Let and be the degrees of the optimal edge’s two end-nodes in layer and layer respectively. Similarly, we define and as the two nodes’ eigenvector centralities. Let and be the maximum degree of and respectively, while and be the maximum eigenvector centrality of and respectively. , , and versus are shown in Figs. 5(a)-(d) respectively. When is near the critical point, nodes with high degree and eigenvector centrality are chosen to be connected. Near the critical point, the spreading prevalence is small, connecting nodes with high centrality will help to maintain the infected cluster and further transmit the infection to other nodes. When becomes large, nodes with high centrality have a very high probability to be infected, therefore connecting these nodes becomes unnecessary. As shown in Fig. 5, the degrees and eigenvector centralities of the optimal edge become small when becomes large. The numerical results have further verified the discussions about the relations between dynamical Katz and other two static methods (below Eq. (43)).
V Discussion
We studied the problem of determining the optimal interconnecting edge for promoting spreading dynamics. By applying a perturbation method to the DMC equations, we obtained a Katz-like index for predicting the spreading prevalence in the interconnected networks. This index accurately predicts the optimal interconnecting edge for promoting spreading over all parameter regions, as demonstrated in small networks. For large synthetic and real-world networks, the method outperformed certain static strategies, namely, connecting nodes with highest degree or eigenvector centrality. For small , the three strategies had similar performance. For large , the two heuristic strategies yielded almost zero incremental spreading prevalence, whereas the dynamical Katz method performed well. In addition to accurately predicting the optimal edge, the dynamical Katz method provides a clear physical interpretation of how the optimal edge is chosen.
We considered the addition of only one interconnecting edge, but real-world multilayer networks usually have multiple interconnecting edges. We note that Eq. (20), which estimates the incremental spreading prevalence in terms of interconnections, is valid for general interconnecting structures. This could provide the foundation for further study in the case of multiple edges. For the single-edge case, the interconnection matrix can be written as the outer product of two vectors. By applying the Sherman–Morrison formula, can take a simple form that is easy to optimize. When multiple edges are added, the outer product decomposition of cannot be used in general.
A simple heuristic method for adding multiple edges is to add edges one by one using the proposed method. Specifically, at each step, one edge is added using the dynamical Katz method, and then the DMC equations are iterated to converge in this new network. The procedure is repeated until all edges are added. By adding one edge, the dynamical Katz method is likely to be optimal or near-optimal; therefore, this heuristic algorithm can be considered a greedy algorithm. The performance of such a greedy algorithm can be further analyzed, and more sophisticated algorithms could be designed. We leave this as an open issue for future exploration. Moreover, the perturbation method developed in this study could also be extended to other types of networks (e.g., temporal networks) and spreading models (e.g., social contagions and cascading failures).
Acknowledgements.
This work was partially supported by National Natural Science Foundation of China (Nos. 61433014 and 61673086), China Postdoctoral Science Foundation (Grant No. 2018M631073), China Postdoctoral Science Special Foundation (Grant No. 2019T120829) and Fundamental Research Funds for the Central Universities.
Appendix A: Derivation of the perturbuted equation for
In this section we detail the derivation of the perturbed equation for in Eq. (12) starting from Eq. (11). Since is a diagonal block matrix, while is an off-diagonal block matrix, then and can not be observed simultaneously. Thus the following equation holds
[TABLE]
which can be checked by substituting all possible combinations of and . Divide by for both sides and substitute Eq. (7) gives
[TABLE]
Note that the following relation holds
[TABLE]
since and similarly when replacing by . Take the logarithm on both sides of Eq. (A.1), expand to the first orders of , , and apply the above relation gives
[TABLE]
Again the terms in the last summation can be checked satisfying
[TABLE]
With the above calculations, Eq. (A.3) can be written in matrix form as Eq. (12). This completes the derivation of Eq. (12).
Appendix B: Derivation of the incremental spreading prevalence by adding an edge
In this section we give the detailed derivation of Eq. (39), i.e., the explicit formula for incremental spreading prevalence when only adding one interconnecting edge.
Since we only add one edge, then the matrix can be written as an outer product
[TABLE]
where is a vector of length with for , and a length vector with for . Recall and defined in Eq. (40), then it’s easy to check that
[TABLE]
Thus we have
[TABLE]
In other words, is an zero matrix expect in the th element in the diagonal. The Sherman-Morrison formula says that
[TABLE]
With this formula we can construct easily from . Similarly,
[TABLE]
Again recall the definitions of and in Eq. (41), then can written as
[TABLE]
Combine the above computations, we arrive at the formula
[TABLE]
The first term on the r.h.s. of Eq. (B.7) can be written as
[TABLE]
where the first line is by substituting Eq. (B.4), and second line is by using definition of and . For the second term of r.h.s. in Eq. (B.7),
[TABLE]
With similar computations, we can can obtain the expressions for the rest two terms in the r.h.s. of Eq. (B.7), which are
[TABLE]
and
[TABLE]
Combine the above computations we have
[TABLE]
which is Eq. (39).
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1Lü et al. (2016 a) L. Lü, D. Chen, X.-L. Ren, Q.-M. Zhang, Y.-C. Zhang, and T. Zhou, Physics Reports 650 , 1 (2016 a).
- 2Kitsak et al. (2010) M. Kitsak, L. K. Gallos, S. Havlin, F. Liljeros, L. Muchnik, H. E. Stanley, and H. A. Makse, Nature Physics 6 , 888 (2010).
- 3Morone and Makse (2015) F. Morone and H. A. Makse, Nature 524 , 65 (2015).
- 4Lü et al. (2016 b) L. Lü, T. Zhou, Q.-M. Zhang, and H. E. Stanley, Nature Communications 7 , 10168 (2016 b).
- 5Chen et al. (2009) W. Chen, Y. Wang, and S. Yang, in Proceedings of the 15th ACM SIGKDD international conference on Knowledge discovery and data mining (ACM, 2009) pp. 199–208.
- 6Chen et al. (2010) W. Chen, C. Wang, and Y. Wang, in Proceedings of the 16th ACM SIGKDD international conference on Knowledge discovery and data mining (ACM, 2010) pp. 1029–1038.
- 7Morone et al. (2016) F. Morone, B. Min, L. Bo, R. Mari, and H. A. Makse, Scientific Reports 6 , 30062 (2016).
- 8Hu et al. (2018) Y. Hu, S. Ji, Y. Jin, L. Feng, H. E. Stanley, and S. Havlin, Proceedings of the National Academy of Sciences of the United States of America , 115, 7468 (2018).
