In-homogeneous Virus Spread in Networks
Piet Van Mieghem, Jasmina Omic

TL;DR
This paper extends the NIMFA virus spread model to heterogeneous networks, characterizing steady states and thresholds using generalized Laplacians and eigenvalues, and analyzing the effects of curing rates on infection probabilities.
Contribution
It introduces a full heterogeneous extension of NIMFA, defines a generalized Laplacian for metastable states, and characterizes the epidemic threshold via eigenvalues of a modified adjacency matrix.
Findings
Steady-state infection probabilities are convex in own curing rates.
Critical threshold is determined by the largest eigenvalue of a modified adjacency matrix.
The model applies to any network with N nodes, generalizing previous homogeneous models.
Abstract
Our -intertwined model (now called NIMFA) for virus spread in any network with nodes is extended to a full heterogeneous setting. The metastable steady-state nodal infection probabilities are specified in terms of a generalized Laplacian, that possesses analogous properties as the classical Laplacian in graph theory. The critical threshold that separates global network infection from global network health is characterized via an dimensional vector that makes the largest eigenvalue of a modified adjacency matrix equal to unity. Finally, the steady-state infection probability of node is convex in the own curing rate , but concave in the curing rates of the other nodes in the network.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComplex Network Analysis Techniques · Graph theory and applications · Opinion Dynamics and Social Influence
In-homogeneous Virus Spread in Networks
Piet Van Mieghem and Jasmina Omic Delft University of Technology, Faculty of Electrical Engineering, Mathematics and Computer Science, P.O Box 5031, 2600 GA Delft, The Netherlands. Email: {P.VanMieghem, J.S.Omic}@ewi.tudelft.nl. This work of 2008 was a Delft University of Technology, report2008081 on http://www.nas.ewi.tudelft.nl/people/Piet/TUDelftReports.html
Abstract
Our -intertwined mean-field approximation (NIMFA) [12] for virus spread in any network with nodes is extended to a full heterogeneous setting. The metastable steady-state nodal infection probabilities are specified in terms of a generalized Laplacian, that possesses analogous properties as the classical Laplacian in graph theory. The critical threshold that separates global network infection from global network health is characterized via an dimensional vector that makes the largest eigenvalue of a modified adjacency matrix equal to unity. Finally, the steady-state infection probability of node is convex in the own curing rate , but can be concave in the curing rates of the other nodes in the network.
Index Terms:
Virus spread, epidemic threshold, generalized Laplacian
I Introduction
This paper generalizes our -Intertwined Mean-Field Approximation (NIMFA) for virus spread in networks, presented in [12] and [11, Chapter 17], to a heterogeneous setting. Heterogeneity rather than homogeneity abounds in real networks. For example, in data communications networks, the transmission capacity, age, performance, installed software, security level and other properties of networked computers are generally different. Social and biological networks are very diverse: a population often consists of a mix of weak and strong, or old and young species or of completely different types of species. The network topology for transport by airplane, car, train, ship is different. Many more examples can be added illustrating that homogeneous networks are the exception rather than the rule. This diversity in the “nodes” and “links” of real networks will thus likely affect the spreading pattern of viruses, that are here understood as malicious challenges of a network.
NIMFA approximates the continuous-time Markov susceptible-infected-susceptible (SIS) epidemic process on a network with nodes, that was earlier considered by Ganesh *et al. *[3] and by Wang et al. [14] in discrete-time. Each node in the network is either infected or healthy. In a heterogeneous setting, an infected node can infect its neighbors with an infection rate , but it is cured with curing rate . Once cured and healthy, the node is again prone to the virus. Both infection and curing processes are independent.
Previously in [12], only a homogeneous virus spread was investigated, where all infection rates and all curing rates were the same for each node. We believe that the extension to a full heterogeneous setting is, perhaps, the best SIS model that we can achieve. The exact Markovian model, described and analyzed in [12], has states, which makes it infeasible to compute for realistic sizes of networks. Moreover, the exact Markovian model possesses as steady-state the overall healthy state, which is an absorbing state, that is, unfortunately, only reached after an extreme and unrealistically long time. The heterogeneous NIMFA makes one approximation, a mean field approximation as shown in Section II and in [12], that results in a set of non-linear equations. Hence, NIMFA trades computational feasibility, a reduction of linear equations to non-linear ones, at the expense of exactness. The last point, the accuracy of NIMFA is shown in [12] (and further in [6]) to be overall remarkably good, with a worst case performance near the critical threshold, which is a realistic and observable artifact of the metastable steady-state that does not exist in the exact Markovian steady-state. Below the critical epidemic threshold, infection vanishes exponentially fast in time and above the critical threshold the network stays infected to a degree determined by the effective infection vector , with components .
A major new insight is that the metastable steady-state can be written in terms of a generalized Laplacian matrix that bears similar deep properties as the Laplacian matrix of a graph (see e.g. [1], [2] and [10]). In a heterogeneous setting, the critical threshold is characterized by an effective infection vector, instead of one scalar in the homogeneous case equal to , where is the largest eigenvalue of the adjacency matrix of the graph. This critical vector determines a critical surface in the -dimensional space spanned by the vector components . We also prove that the steady-state infection probability of node is convex in the curing rate , given all other curing rates are the same.** **This convexity result is applied in a virus protection game played by the individual and selfish nodes in a network [7].
II -intertwined continuous Markov chains with states
This section extends the homogeneous NIMFA in [12] to a heterogeneous setting. Although analogous to the corresponding section in [12], its inclusion makes this paper self-contained.
By separately observing each node, we will model the virus spread in a bi-directional network specified by a symmetric adjacency matrix . Every node at time in the network has two states: infected with probability and healthy with probability . At each moment , a node can only be in one of two states, thus . If we apply Markov theory, the infinitesimal generator of this two-state continuous Markov chain is,
[TABLE]
with and
[TABLE]
where the indicator function if the event is true else it is zero. The coupling of node to the rest of the network is described by an infection rate that is a random variable, which essentially makes the process doubly stochastic. This observation is crucial. For, using the definition of the infinitesimal generator [8, p. 181],
[TABLE]
the continuity and differentiability shows that this process is not Markovian anymore. The random nature of is removed by an additional conditioning to all possible combinations of rates, which is equivalent to conditioning to all possible combinations of the states (and their complements ) of the neighbors of node . Hence, the number of basic states dramatically increases. Eventually, after conditioning each node in such a way, we end up with a – state Markov chain, studied in [12].
Instead of conditioning, we replace the actual, random infection rate by an effective or average infection rate, which is basically a mean field approximation,
[TABLE]
In general, we may take the expectation over the rates , the network topology via the matrix and the states . Since we assume that both the infection rates and the network are constant and given, we only average over the states. Using (see e.g. [8]), we replace by
[TABLE]
which results in an effective infinitesimal generator,
[TABLE]
The effective allows us to proceed with Markov theory. Denoting and recalling that , the Markov differential equation [11, (10.11) on p. 208] for state turns out to be non-linear
[TABLE]
Each node obeys a differential equation as (2),
[TABLE]
Written in matrix form, with
[TABLE]
we arrive at
[TABLE]
where diag is the diagonal matrix with elements and the curing rate vector is .
We note that diag is, in general and opposed to the homogeneous setting, not symmetric anymore, unless and diag commute, in which case the eigenvalue and both and have a same eigenvector .
III General in-homogenous steady-state
III-A The steady-state equation
The metastable steady-state follows from (3) as
[TABLE]
where . We define the vector
[TABLE]
and write the stead-state equation as
[TABLE]
or
[TABLE]
Ignoring extreme virus spread conditions (the absence of curing () and an infinitely strong infection rate ), then the infection probabilities cannot be one such that the matrix diag is invertible. Hence,
[TABLE]
Invoking the definition (4) of , we obtain
[TABLE]
The -th row of (5) yields the nodal steady state equation,
[TABLE]
Let diag and the effective spreading rate for node , , then we arrive at
[TABLE]
where the symmetric matrix
[TABLE]
can be interpreted as a generalized Laplacian111All eigenvalues of the Laplacian in a connected graph are positive, except for the smallest one that is zero. Hence, is positive semi-definite. Much more properties of the Laplacian are found e.g. in [1] and [2]., because , where diag. The observation that the non-linear set of steady-state equations can be written in terms of the generalized Laplacian is fortunate, because, as will be shown in Section III-B, the powerful theory of the “normal” Laplacian applies.
The modified steady-state vector is orthogonal to each row (or, by symmetry, each column) vector of . A non-zero modified steady-state vector is thus only possible provided . In other words, the generalized Laplacian should have a zero eigenvalue with the modified steady-state vector as corresponding eigenvector. Since the vectors and are given, the non-linear eigenvector problem (7) has, in general, a solution that cannot simply be recast to the homogeneous case where and (or and for all ) in which the all-one vector .
III-B The generalized Laplacian
Since is symmetric, all eigenvectors are orthogonal such that, with diag,
[TABLE]
where is the eigenvector belonging to eigenvalue .
Theorem 1
If the network is connected, all eigenvalues of are positive, except for the smallest one .
Proof: The theorem is a consequence of the Perron-Frobenius Theorem (see e.g. [4]) for a non-negative, irreducible matrix. Indeed, consider the non-negative matrix , where , whose eigenvalues are for . Since is connected, then is irreducible and the Perron-Frobenius Theorem states that the largest eigenvalue of is positive and simple and the corresponding eigenvector has positive components. Hence, . Since eigenvectors of a symmetric matrix are orthogonal while , must be proportional to , and thus . Since there is only one such eigenvector and since the eigenvalue for all (except that for which , which is thus the smallest eigenvalue), all other eigenvalues of must exceed zero.
If the graph is disconnected which means that is reducible [8], the Theorem 1 still applies (see e.g. [4]), however, under the slightly weakened form that has non-negative components (instead of positive, hence, zero components can occur) and that the largest eigenvalue is non-zero (not necessarily strict positive). The consequence is that more than one zero eigenvalue can occur. From the point of virus spread, we may ignore disconnected graphs, because the theory can be applied to each connected component (cluster) of the network . The symmetry of implies that all eigenvalues are real and can be ordered. By Theorem 1, we have
[TABLE]
Gerschgorin’s theorem [15, p. 71-75] indicates that the eigenvalues of are centered around with radius equal to the degree , i.e. an eigenvalue of lies in an interval for some . Thus, there is an eigenvalue of that obeys
[TABLE]
A solution of (7) requires that at least one eigenvalue of is zero, while Theorem 1 states that there is only one zero eigenvalue. Hence, precisely one, say the -th, of the Gerschgorin line segments that contain the eigenvalue , must obey to have a non-zero solution of (7). However, more Gerschgorin segments may obey . This couples for at least one component and shows that, when , there must hold that . Hence, for at least one component , there holds that
[TABLE]
where the lower bound follows, by the Perron-Frobenius Theorem, from the fact that the network