Abstract
We develop a model for contagion risks and optimal security investment in a directed network of interconnected agents with heterogeneous degrees, loss functions, and security profiles. Our model generalizes several contagion models in the literature, particularly the independent cascade model and the linear threshold model. We state various limit theorems on the final size of infected agents in the case of random networks with given vertex degrees for finite and infinite-variance degree distributions. The results allow us to derive a resilience condition for the network in response to the infection of a large group of agents and quantify how contagion amplifies small shocks to the network. We show that when the degree distribution has infinite variance and highly correlated in- and out-degrees, even when agents have high thresholds, a sub-linear fraction of initially infected agents is enough to trigger the infection of a positive fraction of nodes. We also demonstrate how these results are sensitive to vertex and edge percolation (intervention). We then study the asymptotic Nash equilibrium and socially optimal security investment. In the asymptotic limit, agents’ risk depends on all other agents’ investments through an aggregate quantity that we call network vulnerability. The limit theorems enable us to capture the impact of one class of agents’ decisions on the overall network vulnerability. Based on our results, the vulnerability is semi-analytic, allowing for a tractable Nash equilibrium. We provide sufficient conditions for investment in equilibrium to be monotone in network vulnerability. When investment is monotone, we demonstrate that the (asymptotic) Nash equilibrium is unique. In the specific example of two types of core-periphery agents, we illustrate the strong effect of cost heterogeneity on network vulnerability and the non-monotonous investment as a function of costs.
Keywords: Contagion, Security investment, Stochastic networks, Random graphs
Introduction
Internet security is one of the major sources of concern in today’s interconnected world. Fraud, cyber-attacks, and the influence of malicious software (or malware) on the World Wide Web and its plethora of overlying and underlying networks create significant economic, social, and political damages. In finance, security investment can be seen as a financial institution’s decision to hold higher capital. Higher capital comes, of course, at a cost but has a benefit on the entire financial system because losses are absorbed. Otherwise, a firm’s failure can translate into bankruptcy costs, and losses are imposed on other firms. As the financial crisis has highlighted, systemic risk is one of the most important risks in financial systems, with potential spillovers to the real economy. Investment in capital and liquidity has been mandated in various forms by financial regulators in the aftermath of the crisis.
Security investment is by no means specific to communication networks or to economic, information, or financial exchanges. In the current Covid-19 health emergency, the self-isolation decision played an important role in network vulnerability. Mitigating epidemic spreading and COVID-19 [1, 12, 26] can be seen as a variant of security investment when security investment is replaced by self-isolation decisions. However, the epidemic models in such applications are more realistically based on the Susceptible-Infected-Recovered (SIR) model for non-directed graphs.
In this paper, we propose a general framework in which a directed network of interconnected agents is subject to contagion risks and potential loss. We study the asymptotic Nash equilibrium and socially optimal security investments in a random directed network with fixed degrees. The structure of the networks plays an important role in the resilience of the network and impacts the decisions of different network players. We demonstrate how an agent’s decision on their security level might depend on the decisions of other agents in the network. In particular, agents who decide not to invest in self-protection also put other network participants at contagion risk.
The independent threshold model with security profiles that we introduce generalizes several contagion models in the literature, particularly the independent cascade model and the linear threshold model. We state several limit theorems on the final size of infected agents in the case of random networks with fixed degrees, for finite and infinite variance degree distributions. The results allow us to derive resilience conditions for the network in response to small initial shocks.
We characterize the asymptotic Nash equilibrium and socially optimal security investment. In the asymptotic limit, agents’ risk depends on all other agents’ investments through an aggregate quantity, which we call network vulnerability, and which captures how risky an unknown counterparty is. Based on our results, the vulnerability is semi-analytic, allowing for a tractable Nash equilibrium.
We provide sufficient conditions for investment in equilibrium to be monotone in network vulnerability. When investment is monotone, we demonstrate that the asymptotic Nash equilibrium is unique. For the case of random regular graphs and core-periphery network models, the social optimum is explicit, and we theoretically guarantee that individual decisions will result in underinvestment compared to the social optimum. In the particular example of two types of agents, called core and periphery agents, we exhibit a strong effect of cost heterogeneity and, in particular, non-monotonous investment as a function of costs.
Related literature
Limiting contagion risk requires new analytical and computational tools. Extensive research in this area focuses on the spread of epidemics over different network structures. For example, see [14, 18, 21, 24, 32, 42] for SIR epidemics in random networks and [6, 37, 39, 41, 46] for threshold contagion models in random networks.
Another related strand of literature is on default cascades and systemic risk in random financial networks, see e.g., [5, 8, 11, 13, 17, 23, 25]. In particular, in [7], the authors study financial contagion on configuration model and derive a criterion for the resilience of a financial network to insolvency contagion, based on connectivity and the structure of contagious links (i.e., those exposures of a bank larger than its capital).
There is an emerging literature on the economics of (information) security and the management of systemic cyber risk, see e.g., [2, 29, 40, 48]. In [29], the authors consider a simple one-period economic model for a single agent decision characterized by two parameters: for the monetary loss and called vulnerability, representing the probability that without additional security investment, the agent becomes infected and the loss occurs. The agent can invest the amount x at time 0 to reduce the probability of infection (loss) to p(x, v). Assuming the agent is risk-neutral, her optimal security investment would be the value minimizing
Note that the fixed point solution(s) does not need to be non-decreasing in . For instance, [29] consider the following example: , where is a productivity measure parameter for information security. A sufficient condition for monotone investment is given in [38]: Assume that p(x, v) is twice continuously differentiable on , non-increasing in x and then the function is non-decreasing in . In this case, the security investment decision is simpler since there is an augmenting return on investment with vulnerability.
We extend the existing literature in several ways: we generalize the contagion model, allow for network heterogeneity and multiple security levels, and treat the directed network case. When investment is monotone, we show that the Nash equilibrium is unique. In the case of two types of core-periphery agents, we exhibit the strong effect of cost heterogeneity on network vulnerability and the non-monotonic investment as a function of costs.
Outline The paper is structured as follows. Section 2 provides two motivating examples for the optimal security investment game. In Sect. 3, we present our general framework for the study of contagion risks in random networks. We also state our main results on the asymptotic magnitude of contagion and resilience of large networks to small initial shocks in Sect. 3. In Sect. 4, we consider the network security game and provide a sufficient condition for the uniqueness of the equilibrium. In Sect. 5, we give a more detailed analysis of the particular case when there are two security classes, and investment in security provides strong protection. For the case of random regular graphs and core-periphery network modes, the social optimum is explicit, and we theoretically guarantee that the individual decision will be to underinvest compared to the social optimum. Section 6 concludes, and Appendix A contains all the proofs.
Notations We let be the set of non-negative integers. For non-negative sequences and , we write if there exist and such that for all , and (or ), if , as . Let be a sequence of real-valued random variables on a probability space . If is a constant, we write to denote that converges in probability to c. That is, for any , we have as . Let be a sequence of real numbers that tends to infinity as . We write , if converges to 0 in probability. Additionally, we write , to denote that for any positive sequence , we have . If is a measurable subset of , for any , we say that the sequence occurs with high probability (w.h.p.) if , as . Also, we denote by a binomial distribution corresponding to the number of successes of a sequence of k independent Bernoulli trials each having probability of success p. We will suppress the dependence of parameters on the size of the network n, if it is clear from the context.
Preliminaries
To illustrate the basic intuition in a simpler framework, this section provides two motivating examples for the network security game. First, the case of two agents is considered, followed by a simplified contagion process in the form of a contact process on infinite regular trees.
Optimal security investment for two agents
We first look at the optimal security investment game in the case of two agents sharing two links ( and ). Assume that each agent has two security choices : if the agent i invests in strong security (in this case, she never gets infected) and if the agent i does not invest in security and is subject to epidemic risk.
Table 1 summarizes the expected costs to the agents for the four possible outcomes: is the loss in case agent i becomes infected, and is the cost of investing in security (level 1). If agent i does not invest in security, there is a probability that they become infected directly. On the other hand, denotes the probability of indirect contagion from the other agent. Let us make the example even simpler and assume that only direct loss can be avoided by investing in security.
Table 1.
Expected costs associated with investing and not investing in security
| Agent 2 | ||
|---|---|---|
| 0 | 1 | |
| Agent 1 | ||
| 0 | ||
| 1 | (C, C) | |
We observe that investing in security is a dominant strategy for agent 1 if and
Similarly, investing in security is a dominant strategy for agent 2 if and
We conclude that if
then both agents will invest in self-protection, while if
then neither agent will want to invest in self-protection. In the case
there are two Nash equilibria, (0,0) and (1,1), and the solution to this game is indeterminate. In other cases, the agent with higher loss will invest in security, while the agent with lower loss will prefer not to invest.
Contact process on infinite regular trees
We now consider a set of infinitely many agents placed over an infinite directed regular tree with the same in-degree (denoted by ) and out-degree (denoted by ) satisfying . Let be a finite ensemble of all possible security strategies for each agent, and, be the infection probabilities over each directed edge depending on the security investment of the host agent. Further, let denote the initial exogenous infection probabilities.
Let with be the fraction (probability) of agents invested in each security class. A simple argument shows that
is the probability that an agent invested in security class ever gets infected assuming each of its incoming neighbors are infected with probability x.
Assume that each agent i faces a fixed potential loss in case they become infected. Investing in a higher security class decreases the infection probability but increases the cost. Let denote the cost of investing in security level s. So we can write the loss function for agent i investing in security class as
where (by a simple recursive argument) is the solution in [0,1] to the fixed point equation
Note that and is a strictly increasing function of x. Hence, in this case the fixed point solution is unique.
We call the global network vulnerability parameter as it represents the fraction of infected links in the network. Obviously, this parameter also depends on the agents security strategies through . In order to find out these quantities in equilibrium, let us denote by the infection probability variation between security level s and , i.e.,
so that each agent i prefers security class s over if and only if
As we will see later in Sect. 4, we will assume that the cost function is such that
for all . Indeed, if , the agent who believes in vulnerability x will never invest in security class s for any loss : If , the agent prefers over s, and if , the agent prefers security over s. In particular, the condition will be satisfied if and are both (discrete) convex functions of s:
since in this case will be a decreasing function of s.
Consider now a strictly increasing continuous loss distribution function F. Consequently, it yields that the fraction of agents investing in security s in equilibrium satisfies
where is the unique solution to the fixed point equation :
and, we set and . We will come back to this example later in Sect. 5.2 and investigate how the social optimum security strategies differ from the individual decisions.
Independent threshold model with security profiles
In this section, we provide our general framework for the study of contagion risks in random networks and state our main results on the asymptotic magnitude of contagion. We will also provide a resilience condition for the large network to small initial shocks and show how the bailout and intervention by a planner (government) could change the results and make the network more resilient. These results are prerequisites for the analysis of the security game in the next section.
Contagion risk model
Consider a directed graph where is the set of n vertices (agents). We study the independent threshold model with security investment, in which a vertex’s threshold is drawn independently from a distribution which depends on the vertex’s degrees and its security investment. More precisely, we consider a finite ensemble of security classes . We use the notations and to denote the security profiles of all agents and all agents other than i respectively.
The contagion process under the threshold model is a diffusion process that starts with a set consisting of initially infected vertices, while every other vertex is uninfected. For each vertex with security level , we assign a (random) threshold representing its capacity to resist infection from incoming neighbors. We denote by the probability that a vertex with in-degree , out-degree and investing in security class s becomes infected after (exactly) of its incoming neighbors are infected:
for agent i with degrees and investing in security class .
The contagion process starts from and continues progressively by rounds. In round , the contagion reaches a set
This is repeated until no more vertices become infected. Note that the set of final infected vertices depend on the security investment across all agents. The final infected set is denoted by . We now provide few important classes of contagion models which can be seen as a special case of our general framework.
Example 3.1
(Independent cascade models) The cascade model has been extensively used for modeling the spread of infectious diseases, computer viruses, diffusion of innovation, and marketing. For example, consider the SIR (susceptible-infected-removed) epidemic model in which sites (vertices) begin as susceptible, and after being infected, they become removed, i.e., become immune to further infection. Let denote the initial infection probability, and denote the probability of getting infected from each incoming neighbor if the host vertex invests in security (immunization) class s. It is easy to show that the above independent cascade model corresponds to the independent threshold model by setting
for all and .
Example 3.2
(Bootstrap percolation model) In the case where
our model is equivalent to the bootstrap percolation process for each security class s. This process (as well as numerous extensions and variations) has been used as a model to describe various complex phenomena in different areas. A short survey regarding its applications can be found in [3]. Several quantitative characteristics of bootstrap percolation, particularly the dependence of the initially infected set on the final infected set, have been studied on a variety of random graphs [6, 9, 10, 16, 33].
Example 3.3
(Linear threshold model) The linear threshold model has been extensively used in the literature, particularly to model neuronal activity [4, 22] and default contagion in financial networks [5, 7, 11, 27]. In this model, see e.g. [34], the edge weights denote the liability (influence) that agent i has on agent j and represents the capacity (capital or threshold) for agent i to absorb the losses (influences) from incoming neighbors before becoming infected. At every time step, each agent i computes the total incoming weight from all infected neighbors, and if the sum exceeds the threshold , they become infected and remain so forever. For each , let be a sequence of i.i.d. random variables. For a vertex i with degree , by setting
| 1 |
all our results will be applicable to the linear threshold model with i.i.d. random weights.
The directed configuration model
We represent the underlying network as a set of vertices , endowed with a sequence of in-degrees and a sequence of out-degrees . Naturally, the degrees should satisfy the condition that in order for a graph with in- and out-degree sequence to exist. A vertex , with degree is assigned in-coming half edges and out-going half edges, and the condition above ensures that in total there are as many in-coming half edges as there are out-going half edges. The configuration model with given directed degree sequence is defined as the multigraph resulting from the uniform random matching of the in-coming half edges and the out-going half edges [19, 43]. This graph is denoted by and we write for the event that there is a directed link from i to j. Although self-loops may occur, these become rare as . It is easy to see that, conditional on the multigraph being simple graph, we obtain a uniformly distributed random graph with these given degree sequences; see e.g., [43].
We now describe the regularity assumptions on vertex degrees under the security profile . For each we have a degree sequence and security profile , but (to lighten notation) this dependency on n will not be carried in the notation. The empirical distribution of the degrees is denoted by which is given by
| 2 |
We assume that the sequence satisfies the following regularity conditions:
Condition 3.4
(Degree regularity conditions) We say that the sequence satisfies the regularity conditions if for some probability distribution , independent of n, the following holds:
- ()
- for every and , as
- ()
- The average degree and as
We end this section by the following remark:
Remark 3.5
We state our results for the random multigraph constructed by configuration model. However, they could be transferred by conditioning on the multigraph being a simple graph (without loop and multiples edges). The resulting random graph, denoted by , will be uniformly distributed among all directed graphs with the same degrees sequence. In order to transfer the results, we would need to assume that the degree distribution has a finite second moment, i.e.
which from [30] implies that the probability that is simple being bounded away from zero as . However, as stated also in [32], we suspect that all results hold even without the second moment assumption for simple random graph . In [20], the authors have recently shown results for the size of the giant component from the multigraph case without using the second moment assumption; they prove that even with the (exponentially) small probability that the multigraph is simple, the error probabilities are even smaller.
Limit theorems and the resilience conditions
We let the probability that agent with degree and investing in security is initially infected:
Let us denote by the set of finally infected agents with degrees and security level .
We define the function as
| 3 |
and let be the smallest fixed point of in [0, 1]. Note that admits at least one fixed point since it is a continuous increasing function, and .
We can interpret as the probability that an incoming neighbor of a randomly chosen agent gets infected during the contagion process. The intuition behind Eq. (3) is the as follows: The incoming neighbor of a randomly chosen agent has in-degree j, out-degree k, and security s with the size-biased distribution . Moreover, they will have threshold with probability and they will get infected if at least of their incoming neighbors are infected (each independently with probability ).
Our first theorem concerns the limit theorem for the final number of infected agents when the number of initially infected agents is macroscopic:
Theorem 3.6
Consider a sequence of random graphs and security profiles satisfying Condition 3.4 and let be the smallest fixed point of in [0, 1]. We have for all w.h.p.
Moreover,
if then w.h.p. almost all vertices become infected:
- if and furthermore is a stable fixed point of (i.e., for and small enough), then
and,
The theorem extends the result in [7] by allowing for different agent types (securities) distributions. The proof of the theorem is provided in Appendix A.3.
Our next theorem concerns the case with few initially infective agents, i.e. . As a corollary of Theorem 3.6, we have:
Theorem 3.7
Consider a random graph and a security profile satisfying Condition 3.4. If there exists such that for all ,
and we initially infect randomly vertices in [n], then .
Further, as a corollary of the above theorem, we have the following result, which generalizes the resilience condition of [7] by allowing for different agent types.
Let us define
| 4 |
We denote by to be the largest strongly connected component of the random graph on which we apply the site percolation process by removing all vertices with threshold . Let denote the final infected set when the epidemic is initiated from vertex , under the security profile .
Theorem 3.8
Consider a random graph and a security profile satisfying Condition 3.4.
- If ,
and we initially infect randomly vertices in [n], then . - If then w.h.p. for any ,
The proof of the theorem is provided in Appendix A.6. It is worth noting that the above resilience condition requires . In [7], this is implied by the condition of finite second-order moment for the degree distribution. Thus, under the resilience condition and assuming that , the infection amplification is finite. However, if
which is the case for many real-world networks, a small fraction of initially infected agents can still trigger a large cascade under certain conditions. This is the object of a new result in this paper, which we state below.
Consider the case when . Suppose that there is a positive fraction of vertices with a finite threshold and at the same time with a large number of in- and out-degrees. These vertices will amplify the initial infections: their large number of incoming links will likely be connected to multiple initially infected vertices, and thus these vertices will reach their infection threshold. Moreover, these vertices have a large out-degree, and thus they will increase the rate of the epidemic’s spread. The following theorem is another corollary of Theorem 3.6.
Theorem 3.9
Consider a random graph and a security profile satisfying Condition 3.4. Assume that a small fraction of all vertices represent the initial seed, i.e.,
If there exists such that for all ,
then with high probability (for all )
The following corollary shows a discontinuity at 0 for the final size of the infected agents when the degree distribution is heavy-tailed, such as in scale-free networks.
Corollary 3.10
Assume that for some and :
for all . Consider a small fraction of all vertices represent the initial seed, i.e.,
Then there exists the smallest positive solution of
| 5 |
such that for all , with high probability
The proof of above corollary is provided in Appendix A.4. This shows that the final size of the cascade has a jump discontinuity at 0 when the degree distribution is heavy-tailed and the condition
holds for all . In particular, this condition implies that (since ),
The interest of this result lies in the case , since when , we already know from Theorem 3.8 that with this condition , and the network is not resilient. Note that in the fixed-point equation (5), the threshold runs over , contrary to the fixed point of the function in Theorem 3.6. Corollary 3.10 states that as the fraction of vertices with tends to zero, the number of vertices that become infected (which have a threshold ) represents a positive fraction of the system. We also give a precise value for this final fraction of infected vertices.
Targeting interventions
In this section, we consider a social planner (lender of last resort or government) who seeks to intervene and make the network (which is initially subject to an exogenous shock) resilient, by targeting the most central players. Note that the interventions are based on the partial information of the network (based on the degrees and security class of each agent). The complete information setup has been studied in various papers, see e.g., [15, 28, 34–36].
We assume that the planner’s intervention could be either saving (vulnerable) links in the network or saving (defaulting/infected) agents based on their degrees and security classes. We denote by the fraction of links saved by the planner, i.e., denotes the fraction of remaining links in the network. Further, for a given function , we denote by the fraction of agents with degree and invested in security class saved (bailed out) by the planner.
The above intervention model is equivalent to considering contagion in the percolated random graph, where we first generate the random graph using the configuration model and then randomly delete either vertices or edges based on the given intervention policy (since saved links and agents will not play any role in the contagion process). We denote this percolated random graph by . Specifically, each edge of is deleted with probability and each agent with degree and invested in security s is removed from the network with probability . Consider now the independent threshold model on the percolated random graph .
Theorem 3.11
Consider and suppose that Condition 3.4 holds. Let be the smallest fixed point in [0,1] of
If and furthermore is a stable fixed point of , then
and,
The proof of theorem is provided in Appendix A.5
We now investigate how the interventions could make the network resilient. Let us denote by the largest strongly connected component of the percolated random graph (network after interventions) on which we apply (another) site percolation by removing all vertices with threshold .
Theorem 3.12
Consider and suppose that Condition 3.4 holds. We have:
-
(i)If and
then the network is resilient, i.e., if we we start by initially infecting (randomly) vertices in [n], then . -
(ii)If , then w.h.p. for any ,
The proof of theorem is provided in Appendix A.6. The theorem characterizes the critical value of the bond percolation parameter (fraction of vulnerable links saved by the planner) required to make the network resilient. Note that if , then the network is already resilient under the site percolation (agents bailout by the planner).
Network security games
In this section, we study the network security game and provide sufficient conditions for the uniqueness of an (asymptotic) Nash equilibrium.
Remark 4.1
For the financial applications, considering the linear threshold model of Example 3.3, the threshold represents the liquidity or capital to absorb incoming losses from the defaulted neighbors (creditors). In this case, the security class could represent the quality of a firms’ assets in terms of liquidity and capital charges. A firm with more liquid assets will then have higher Tier 1 capital. In this case, instead of security classes, we can introduce different asset liquidity classes, so that agents (banks) choose optimally their asset liquidity classes. Our results could be easily transferred to this case.
Contagion risks model
We consider a network security game introduced and motivated in Sect. 2. We assume that agent i can obtain a security level for a cost , and faces a potential loss in case it becomes infected. It is natural to assume that:
- For all vertices the threshold is stochastically increasing with the security investment i.e., for any agent with degrees and for we have for all ,
On the other hand, we assume that investing in a higher security class increases the cost and thus is strictly increasing in s.6
The timeline is as follows: agents learn their potential loss in case they become infected. This is their private information, but the distribution of losses, denoted by F, is common knowledge. Agents then decide on their security level. They draw a threshold from a distribution that increases stochastically with their security investment and depends on their degree. Agents that have a threshold of zero are initially infected and trigger a cascade of infections. This is equivalent to the random attack model, in which the attacker targets and infects each agent based on their degree and security level (see, e.g., [2]).
We assume that agents are risk neutral, so in the network of size n, we can write the payoff of vertex i as
where is over the distribution of the random graph of size n and random thresholds, given all vertices’ degrees, losses and investment security vector .
We say that a security investment across agents is a (pure-strategy) Nash equilibrium if
for all .
Similarly, a security profile is a social optimum if for all ,
Conditions for monotone investment
Consider a sequence of random graphs and security profiles satisfying Condition 3.4. According to Theorem 3.6, see also the proof in Appendix A.3, we know that is the ratio of infected edges among all the edges. We call this parameter the global vulnerability of the network and securities. Then, for a given random network with vulnerability x, a representative agent with degrees and security s will become infected and faces losses with (asymptotic) probability
Consequently, under the network vulnerability parameter , the agent’s optimal security investment shall be the value satisfying
This can be interpreted as an asymptotic Nash equilibrium with respect to the representative agent’s optimal security investment when the global network vulnerability x summarizes the impact of all individuals’ optimal security strategies and degrees distribution. This is a fixed point problem that will be described in the following.
In particular, the representative agent prefers the security class s over a lower security class if and only if
Note also that
since by Condition ,
In order to restrict ourselves to threshold-type strategies, we need a stronger assumption. Specifically, let us define for :
| 7 |
so that the representative agent with degrees would prefer the security class s over if and only if
- We assume in the following that for all and ,
Under this condition, the optimal agent’s security investment is threshold-type: invest in security class k if and only if (we set ). Note that the above condition is automatically verified for the case with only two security strategies, i.e., .
On the other hand, we will also need to assume that such thresholds are (strictly) decreasing with the network vulnerability level x:
For all and , the threshold function is a decreasing function of x.
The above monotone investment condition states that the level of loss where agents choose to invest in higher security class is lower when the network vulnerability is higher. The higher the global network vulnerability, the more agents invest in security.
Lemma 4.2
The monotone investment condition holds if and only if for all and ,
The proof of lemma is provided in Appendix A.7. Consequently, the above lemma implies that if
for all , then the monotone investment condition will be held. In particular, when we consider the strong versus weak protection setting in Sect. 5.1, the above condition will be held since and the agent investing in security will never get infected, i.e., . Therefore, the condition in the lemma will be satisfied.
Asymptotic Nash equilibrium analysis
We are now ready to describe the asymptotic Nash equilibrium as a fixed point problem. In the previous section we described the agents’ strategy given the global network vulnerability. Let denote the expected network vulnerability (expected ratio of infected links among all the links) of the random network under expected security investments across all agents.
The representative agent with degrees would invest in the security class if and only if
Hence, the fraction of agents with degrees investing in security class will be (set )
and we have
On the other hand, given the probability distributions , following Theorem 3.6, a vertex i with degrees will invest in security class as long as
where is the smallest fixed point of
| 8 |
in [0, 1]. Hence, the actual fraction of vertices with degree investing in security class is given by
| 9 |
Then for , we have
and, by backward induction, we obtain for :
The willingness to pay to move from security class to s for the last vertex with degrees in a network with fraction investing in security and with expectation can be defined as
| 10 |
For a fixed cost function , in equilibrium, the expected fraction and the actual one must satisfy (for all with ):
Hence in equilibrium, when expectations are fulfilled, the possible equilibria are given by the fixed point equations (for all with
| 11 |
where is the smallest fixed point in [0, 1] of equation
| 12 |
Uniqueness of equilibrium
For any , and , following Eq. (11), we define
and we set
In the following theorem, we show the uniqueness of the (asymptotic) Nash equilibrium for the security mean-field game under monotone investment conditions.
Theorem 4.3
Consider the network security game in a random graph . Assume that – hold. We have at most one mean-field equilibrium, which is given by the solution of the following equation:
| 13 |
The proof of theorem is provided in Appendix A.8.
Algorithms to find the fixed point
In this section, we present an iterative algorithm to compute the mean-field equilibrium in Theorem 4.3 for our baseline model. We assume that the degrees are bounded from above by . Note that, by Condition 3.4, one can always choose such that
.
Under the assumptions of Theorem 4.3, the following algorithm is guaranteed to converge to the unique fixed point of the mapping .
- Step 0:
- For initialization set , the error tolerance and for all . Let be the smallest solution of the fixed-point iteration algorithm with error tolerance given by
This is the fixed-point equilibrium under no security investment. - Step 1:
- Set . For all , we set the fraction of agents with degrees (j, k) investing in security at step t to
and let be the smallest fixed-point of - Step 2:
If , terminate the algorithm. Otherwise, return to Step 1.
Note that due to the monotone investment conditions and the strictly increasing cdf function F, is strictly increasing in x and strictly decreasing in t (see Appendix A.8). Hence, the fixed-point sequence will be decreasing, converging to , which is unique by Theorem 4.3. Since is non-increasing and the algorithm terminates when , the algorithm converges in at most steps.
Examples and applications
In this section, we provide a more detailed analysis of the particular case where there are two security classes, and investment in security provides strong protection. For the case of random regular graphs and core-periphery network models, the social optimum is explicit, and we can theoretically guarantee that the individual decision will result in underinvestment compared to the social optimum.
Equilibrium analysis in the case of strong protection
We assume and consider the (extreme) case where a vertex invested in security cannot be infected at all, i.e. and for all . Namely, if vertex i does not invest in security (i.e. ) and if vertex i invests in security. An agent i with degrees can obtain a security level 1 for a cost . Let denotes the fraction of vertices (in equilibrium) with degrees invested in security. Hence, all vertices investing in security can be removed from the network and contagion goes through all non secured vertices. This is similar to site percolation model by setting .
Note that in this setting, the conditions are automatically satisfied (see the remark after Lemma 4.2). Hence, the optimal decision for a vertex i with degrees and expected vulnerability belief for the network is
The equilibrium fixed point equations can be simplified to
where is the smallest fixed point in [0, 1] of equation
Equilibrium analysis in the case of random regular graphs
We next consider the previous strong protection setting in the case of random regular graphs, where for all vertices . Hence, , and we simplify the notations to
and
Consequently in this case the optimal decision for agent i and expected global network vulnerability belief is
The equilibrium fixed point equations can be simplified as follows:
where is the smallest fixed point in [0, 1] of equation
In this case, the social utility averaged over all agents converges to
where is the (expected) gross cost imposed by the -fraction of agents not investing in security and is the total cost of security.
Proposition 5.1
The social planner will choose a larger fraction of agents to invest in security than the market equilibrium for any fixed cost C.
The proof of proposition is provided in Appendix A.9.
Figure 1 varies the cost C. As the cost function increases, the network vulnerability fixed point solution increases, while the final fraction of individuals investing in security decreases. The figure also shows the gap between the fraction of individuals who self-protect in equilibrium and the social optimum.
Fig. 1.

Equilibrium solutions for contact process on random regular graphs: Here for , with and L follows an exponential distribution with mean one, i.e.
Analysis of agents heterogeneity: Core-periphery setup
Financial networks often involve significant asymmetries, such as the presence of a core-periphery structure. In order to provide more insights on the impact of network heterogeneity and how agents influence each other, we consider a special case where there are two types of agents: core agents with high degrees and periphery agents with low degrees . We denote by and (respectively) the fraction of core agents and periphery agents in the (large) network. We assume that the cost of (strong) self-protection for core agents is and the loss due to being infected follows distribution . Similarly, for a periphery agent, the cost is and the loss follows distribution . We also set
A core agent i will invest in security (with expected network vulnerability ) if
while a periphery agent i will invest in security in the case
Hence, the (asymptotic) fraction of core agents and periphery agents investing in security satisfies the equilibrium fixed point equations
where is the smallest fixed point in [0, 1] of equation
In this case, the average social cost function converges to
Similarly to Proposition 5.1, we have:
Proposition 5.2
The social planner will choose a larger fraction of core and periphery agents investing in security than the market equilibrium for any fixed costs and .
The proof of proposition is provided in Appendix A.9.
Figure 2 varies the cost for core and periphery agents and plots the fraction of core agents who invest in security against the fraction of peripheral agents who invest. The game’s equilibrium decisions are symmetric for agents of the same type based on the loss function. As the cost for periphery agents increases, we note that their investment decreases and this decreases is most pronounced close to zero. This means, as soon as the cost becomes positive, the fraction of peripheral agents investing quickly decreases. For core agents, the slope at zero is much more pronounced. When the cost for both agents is low, both have large fractions investing in security. When the cost for peripheral is low and for core it is high, we see that peripheral agents invest even more. Essentially, because they anticipate underinvestment from the cores they protect themselves to the highest degree possible. Otherwise, the contagion risk from the highly connected cores is too high. It is the cores who are the free riders, and this is based on the implicit threat of the systemic risk they impose. When the cost is high for the peripherals and low for the cores, a high proportion of cores chooses to invest. Note that peripheral agents do not immediately become free riders even when their costs become high and all cores are invested. When the cost for peripheral agents is low and fixed, the fraction of cores investing in protection is not monotone in cost. This is because of the discontinuity of the fixed point solution as a function of initially self protected cores.
Fig. 2.
Equilibrium solutions for security investment in core-periphery networks: Here and . Further, we set ; the (potential) infection loss for periphery and core agents follow exponential distributions with mean 1 and 5, respectively
The above core-periphery example clearly shows that, in a general non-symmetric network, the security investment decisions of agents not only create positive externalities but are also strategic substitutes. This means that greater investment by one type of agent typically reduces the willingness for investment of other agents. Similarly, underinvestment by some agents will encourage over-investment by others.
In the case of introducing insurance to the model, as studied in e.g. [48], the combination of security investment and insurance raises the problem of moral hazard, in which agents covered by insurance may take fewer secure measures, or even falsify their loss.
Concluding remarks
In this paper, we propose a general framework for security investment in a directed network of interconnected agents subject to contagion risks and potential loss. We state various limit theorems and resilience conditions depending on network structure and agent security profile. We show how these results are sensitive to edge and vertex percolation. We study the asymptotic Nash equilibrium and socially optimal security investments in a random directed network with fixed degrees. Our results allow us to understand how the structure of networks affects the resilience of the network and impacts the decisions of different network players. We show how an agent’s decision on their security level might depend on the decision of other agents in the network. In particular, we quantify how agents who decide not to invest in security protection would put the other network participants at contagion risks.
When the agents’ costs vary, the impact of the security choice on the overall system is ambiguous. When peripheral agents anticipate investment by cores, they do not completely decrease investment even when their costs increase. In contrast, cores can quickly become free-riders when their costs increase and when they anticipate investment by the periphery agents (for example because those agents have low costs). There are also non-monotonicities in the investment choices of the cores as a function of their costs. Our results point to a strong effect of the cost heterogeneity across classes of agents.
The model can be extended along the following directions.
Consider a strategic attacker which, after observing the degree and security profile of agents, selects an attack decision , with
that represents the fraction of agents which are attacked and thus act as initial seed of the contagion. His objective is to maximize his utility given by the expected infections minus the cost of the attack decision. The cost of an attack can be captured in a simple way, for example
where denotes the cost of initially infecting (attack) the fraction of individual with security . This can turn into a attacker-defender game, if individuals take into account the possibility of strategic attack.
The model could also be applied to the insurance industry, where security investments can represent fraud detection capabilities. This means that firms with better security have a greater risk-bearing capacity than those with lower security.
Another area of interest is the cyber-insurance market. One can investigate how the presence of competitive insurers can affect security adoption. One problem with the combination of insurance and self-protection is moral hazard, which occurs when the insurance provider cannot observe the protection level of each agent [48]. The reward for a user investing in security depends on the general level of security in the network, leading to the following feedback loop situation [40]: self-protection state of the network pricing of the premium strategy of the agent self-protection. Note that if insurance providers cannot observe the security levels of the agents, there may be agents who choose not to invest in self-protection if the insurance covers part of their losses. Hence, insurance might provide a negative incentive for self-protection.
Acknowledgements
I would like to thank Erhan Bayraktar and Andreea Minca for helpful discussions and the two anonymous reviewers for their useful comments and suggestions.
Appendix A: Proofs
This appendix contains the proofs of all lemmas and theorems in the main text.
We start by describing the dynamics of the contagion on as a Markov chain, which is perfectly tailored for asymptotic study. Let
denote the number of incoming (outgoing) edges in the graph.
A.1. Markov chain transitions
Consider the configuration model algorithm described in Sect. 3.2. One can observe that the uniform matching which constructs the graph can be obtained sequentially: choose an outgoing half edge according to any rule (random or deterministic) and then choose the corresponding incoming half edge uniformly over the unmatched incoming half edges.
At time 0 the threshold of each agent is distributed randomly. For , let denotes the fraction of agents with in-degree j, out-degree k and security profile s which are given threshold . Hence, as . At a given time step t agents (vertices) are partitioned into infected and uninfected . We further partition the class of uninfected vertices according to their in-degree, out-degree, security profile and threshold .
At time zero, contains the initial set of infected agents. At each step we have one interaction only between two agents, yielding at least one infected. Our processes at each step is as follows:
Choose an outgoing edge of an infected agent i;
Identify its partner j (i.e. by construction of the random graph in the configuration model, the partner is given by choosing an incoming edge randomly among all available incoming edges);
Delete both edges. If j is currently uninfected with threshold and it is the -th deleted incoming edge from j, then j fires.
Let us define , , the number of uninfected agents with in-degree j, out-degree k, security s, threshold and incoming edges from the infected agents at time t. We introduce the additional variables of interest:
: the number of infected agents with in-degree j, out-degree k, security s and threshold at time t,
: the number of outgoing edges belonging to infected agents at time t,
: the number of infected agents at time t.
Because at each step we delete one incoming edge and the number of incoming edges at time 0 is , the number of existing incoming edges at time t will be . It is easy to see that the following identities hold:
The contagion process will finish at the stopping time which is the first time where . The final number of infected agents will be . By definition of our process represents a Markov chain. We write the transition probabilities of the Markov chain. There are three possibilities for the B, the partner of an outgoing edge of an infected agent A.
B is infected, the next state is .
- B is uninfected of in-degree j, out-degree k, security s, threshold and this is the -th deleted incoming edge and . The probability of this event is . The changes for the next state will be
- B is uninfected of in-degree j, out-degree k, security s, threshold and this is the -th deleted incoming edge. The probability of this event is . The changes for the next state will be
Let be the difference operator: . We obtain the following equations for the expectation of , conditional on (the pairing generated by time t), by averaging over the possible transitions:
| 14 |
The initial condition is
Remark that we are interested in the value of , where is the first time that . In case , the Markov chain can still be well defined for by the same transition probabilities. However, after it will no longer be related to the contagion process and the value , representing for the number of in-coming half-edges belonging to infected agents, becomes negative. We consider from now on that the above transition probabilities hold for .
We will show in the next section that the trajectory of these variables throughout the algorithm is a.a.s. (asymptotically almost surely, as ) close to the solution of the deterministic differential equations suggested by these equations.
A.2. Fluid limit of contagion process
Let (DE) be the following system of differential equations:
with initial conditions
Lemma A.1
The system of ordinary differential equations (DE) admits the unique solution
in the interval , with
| 15 |
Proof
We denote by the set of differential equations defined above, restricted to and by the dimension of the restricted system. (The operator is defined as ) Since the derivatives of the functions depend only on and the same functions, by a standard result in the theory of ordinary differential equations, there is an unique solution of in any domain of the type , with R a bounded subdomain of and . The solution of is defined to be the set of functions solving all the finite systems . We solve now the system . Let . Then , is strictly monotone and so is the inverse function . We write the system of differential equations (DE) with respect to :
Then we have
and by induction, we find
By going back to , we have
Then, by using the initial conditions, we find (for )
A key idea to prove Theorem 3.6 is to approximate, following [47], the Markov chain by the solution of a system of differential equations in the large network limit. We summarize here the main result of [47].
For a set of variables and for , define the stopping time
Lemma A.2
[45, 47] Given integers , a bounded domain , functions with , and -fields , suppose that the random variables are -measurable for . Furthermore, assume that, for all and , the following conditions hold
-
(i)
(Boundedness).
-
(ii)
(Trend-Lipschitz). , where the function is L-Lipschitz-continuous on ,
and that the following condition holds initially:
-
(iii)
(Initial condition). for some .
Then there are and such that, whenever , with probability at least we have
where is the unique solution to the system of differential equations
and is any choice of with the property that has -distance at least from the boundary of for all .
A.3. Proof of Theorem 3.6
We apply Lemma A.2 to the contagion model described in Sect. A.1. Let us define, for ,
with given in Lemma A.1. With denoting a binomial variable with parameters j and , we have
| 16 |
| 17 |
and
| 18 |
We now proceed to the proof of Theorem 3.6 whose aim is to approximate the value as . We base the proof on Lemma A.2. We first need to bound the contribution of higher order terms in the infinite sums (17) and (18). Fix . By Condition 3.4,
Then, there exists an integer , such that
which implies that
It follows that for all ,
| 19 |
The number of vertices with degree (j, k) and security s is . Again, by Condition 3.4,
Therefore, for n large enough, and for all ,
| 20 |
For , we denote
both of dimension b(K), and are solutions to a system () of ordinary differential equations. Let
For the arbitrary constant fixed above, we define the domain as
| 21 |
The domain is a bounded open set which contains the support of all initial values of the variables. Each variable is bounded by a constant times n (). By the definition of our process, the Boundedness condition is satisfied with . The second condition of the theorem is satisfied by some . Finally the Lipschitz property is also satisfied since is bounded away from zero. Then by Lemma A.2 and by convergence of initial conditions, we have:
Lemma A.3
For a sufficiently large constant C, we have
| 22 |
uniformly for all where
When the solution reaches the boundary of , it violates the first constraint, determined by . By convergence of to , there is a value such that , , which ensures that . Using (19) and (20), we have, for and :
| 23 |
and
| 24 |
We obtain by Lemma A.3 that
| 25 |
| 26 |
We now study the stopping time and the size of the contagion . First assume for all , i.e., . Then we have for all
Then we have that and from convergence (26), since , we obtain by tending to 0 that
This proves the first part of the theorem.
Now consider the case , and furthermore is a stable fixed point of . Then by definition of and by using the fact that , we have for some interval . Then is negative in an interval with . Let such that and denote the first iteration at which it reaches the minimum. Since it follows that with high probability , so . The Theorem 3.6 thus follows by taking the limit .
A.4. Proof of Corollary 3.10
Let be the smallest fixed point of in [0, 1], when a fraction of all vertices represent fundamental defaults, i.e., this is the smallest solution in [0, 1] to the fixed point equation
Further, let be the smallest positive solution of
We first show that such a solution exists in (0, 1). Note that , and is an increasing function of x. Then in order to prove the existence of such a positive it suffices to show that for x close to zero.
Claim A.4
Assume that for some and :
for all . Then there exists such that we have for all .
Proof
We have for and
We now set so that we have for and large enough
Hence by choosing large enough, e.g.,
and setting we have for all and the claim thus follows.
Since is continuous we have The corollary now follows by Theorem 3.6.
A.5. Proof of Theorem 3.11
Consider the percolated random graph and suppose that Condition 3.4 holds. Our proof of Theorem 3.11 is based on ideas applied in [31] to study the conditions for existence of giant component in the percolated random non directed graph with given vertex degrees; see also [44]. The site percolation model for directed random graphs has also been investigated in [7] in the context of skeleton of contagious links in financial networks.
We fist consider the site percolation model where we remove (delete) each vertex with degrees with probability , independently. This would be equivalent to changing the initial infection probability (for all and ) to
| 27 |
and . Note that the removed vertices in site percolation model are the vertices with threshold in our new contagion process. Hence, they will never get infected and the final infected set would have the same distribution in both contagion models.
We now consider the bond percolation model, where we remove each link with probability . For all , let be binomial random variables independent over all vertices. We then split a vertex with degree into a single vertex with degree plus red (artificial) vertices with in-degree 1 and out-degree 0. We call this the explosion of a vertex. Note that the red vertices may be considered as being artificial as they will later need to be removed. After all explosions, a directed edge is retained when its incoming half-edge is retained, which occurs with probability as it should be. Let
so that denotes the (new) total number of vertices after explosions. Then will be the set of all artificial (red) vertices.
Further, instead of removing the red vertices with degrees (1,0), we will give threshold 2 to these artificial vertices so that they will never get infected and hence they will not play any role in the contagion process.
Note that as , since ,
and then
Consequently, it would be quite easy to show that the set of final infected vertices in the initial contagion process on percolated random graph will have the same distribution as the contagion process in configuration model with vertices where the degrees converges (in probability) to the new distribution
| 28 |
for . Further, the new threshold distribution function satisfies
| 29 |
Note that (threshold distribution after site percolation model) and (threshold distribution after site and bond percolation) only doesn’t agree each other for ; in particular for and . However, this difference will not play any role on the final infected set in the contagion process and the changes will be due to the new degree distribution.
We conclude by applying Theorem 3.6 to the new degree distribution that
and then, using , Eqs. (28), (29) and we have
Note that by Theorem 3.6 is the smallest fixed point in [0,1] of
Similarly, by applying Theorem 3.6, we obtain
and the theorem follows.
A.6. Proof of Theorems 3.8 and 3.12
We first use Theorem 3.6 to prove that if ,
and we initially infect randomly vertices in [n], then . Let us assume that for all and . We show that as then which implies the claim. Note that by Theorem 3.6, is the smallest fixed point of in [0, 1], where
| 30 |
Hence and, for and ,
This implies that the smallest fixed point as .
We now consider the supercritical case when . From [7, 43], we know if
there exists a giant strongly connected component in the random graph . Let be the largest strongly connected component of the random graph on which we apply site percolation by removing all vertices with degrees and security level s with probability (we remove all vertices with threshold greater than or equal to 2).
We denote by the largest strongly connected component of the random graph on which we apply site percolation by removing all vertices with threshold . Let denotes the final infected set is when we initiate the epidemic from for all . Using the coupling argument on the site percolation model used in the last section, we obtain if , i.e.,
there exists a giant strongly connected component in the percolated random graph and we have
which concludes the proof of Theorem 3.8.
Moreover, using the distribution and obtained from last section for the percolated random graph , gives us the new contagion reproduction number
Hence, if and , i.e.,
then initially infecting randomly vertices in [n] implies that .
Further, if then and w.h.p. for any ,
which concludes the proof of Theorem 3.12.
A.7. Proof of Lemma 4.2
We show that under the lemma condition, will be strictly increasing function of vulnerability parameter x. This is equivalent to
for all . Consequently, is strictly increasing function of x and so
is a strictly increasing function of global network vulnerability x, as desired.
A.8. Proof of Theorem 4.3
Define a function via the following,
It can be easily seen that . In conjugation with the continuity of , we conclude that for any , the set is nonempty and closed, and hence is well-defined.
Now we show that is decreasing in z, which implies that (13) has at most one solution. Suppose we have .
It can be easily seen that (note that )
Hence, by monotone investment conditions and since F is strictly increasing cdf function, is strictly increasing in x and strictly decreasing function of z. So that we have for any , and
Combining with the fact that and the continuity of , there exists an such that , which implies that .
A.9. Proof of Propositions 5.1 and 5.2
We will prove Proposition 5.2, which implies Proposition 5.1 by setting , and . Note that is such that
while the social planner chooses which minimizes :
Since is decreasing in and are increasing functions, are decreasing functions of and . Moreover, we have
and the proposition follows.
Footnotes
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
References
- 1.Acemoglu,, D., Chernozhukov, V., Werning, I., Whinston, M.D.: A multi-risk SIR model with optimally targeted lockdown. Working Paper 27102, National Bureau of Economic Research (2020)
- 2.Acemoglu D, Malekian A, Ozdaglar A. Network security and contagion. J. Econ. Theory. 2016;166:536–585. doi: 10.1016/j.jet.2016.09.009. [DOI] [Google Scholar]
- 3.Adler J, Lev U. Bootstrap percolation: visualizations and applications. Braz. J. Phys. 2003;33(3):641–644. doi: 10.1590/S0103-97332003000300031. [DOI] [Google Scholar]
- 4.Albert R, Barabási A. Statistical mechanics of complex networks. Rev. Mod. Phys. 2002;74(1):47–97. doi: 10.1103/RevModPhys.74.47. [DOI] [Google Scholar]
- 5.Allen F, Gale D. Financial contagion. J. Polit. Econ. 2000;108(1):1–33. doi: 10.1086/262109. [DOI] [Google Scholar]
- 6.Amini H. Bootstrap percolation and diffusion in random graphs with given vertex degrees. Electron. J. Combin. 2010;17:R25. doi: 10.37236/297. [DOI] [Google Scholar]
- 7.Amini H, Cont R, Minca A. Resilience to contagion in financial networks. Math. Financ. 2016;26(2):329–365. doi: 10.1111/mafi.12051. [DOI] [Google Scholar]
- 8.Amini H, Feinstein Z. Optimal network compression. Eur. J. Oper. Res. 2023;306(3):1439–1455. doi: 10.1016/j.ejor.2022.07.026. [DOI] [Google Scholar]
- 9.Amini H, Fountoulakis N. Bootstrap percolation in power-law random graphs. J. Stat. Phys. 2014;155(1):72–92. doi: 10.1007/s10955-014-0946-6. [DOI] [Google Scholar]
- 10.Amini, H., Fountoulakis, N., Panagiotou, K.: Bootstrap percolation in inhomogeneous random graphs. Adv. Appl. Probab. (2023)
- 11.Amini H, Minca A. Inhomogeneous financial networks and contagious links. Oper. Res. 2016;64(5):1109–1120. doi: 10.1287/opre.2016.1540. [DOI] [Google Scholar]
- 12.Amini H, Minca A. Epidemic spreading and equilibrium social distancing in heterogeneous networks. Dyn. Games Appl. 2022;12(1):258–287. doi: 10.1007/s13235-021-00411-1. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Amini H, Minca A, Sulem A. A dynamic contagion risk model with recovery features. Math. Oper. Res. 2022;47(2):1412–1442. doi: 10.1287/moor.2021.1174. [DOI] [Google Scholar]
- 14.Ball FG, Sirl DJ, Trapman P, et al. Epidemics on random intersection graphs. Ann. Appl. Probab. 2014;24(3):1081–1128. doi: 10.1214/13-AAP942. [DOI] [Google Scholar]
- 15.Ballester, C., Calvó-Armengol, A., Zenou, Y.: Who’s who in networks. wanted: the key player. Econometrica, 74(5):1403–1417 (2006)
- 16.Balogh J, Pittel BG. Bootstrap percolation on the random regular graph. Random Struct. Algorithms. 2007;30(1–2):257–286. doi: 10.1002/rsa.20158. [DOI] [Google Scholar]
- 17.Battiston S, Gatti DD, Gallegati M, Greenwald B, Stiglitz JE. Liaisons dangereuses: increasing connectivity, risk sharing, and systemic risk. J. Econ. Dyn. Control. 2012;36(8):1121–1141. doi: 10.1016/j.jedc.2012.04.001. [DOI] [Google Scholar]
- 18.Bhamidi, S., Van Der Hofstad, R., Komjáthy, J.: The front of the epidemic spread and first passage percolation. J. Appl. Probab., 51(A), 101–121 (2014)
- 19.Bollobas, B.: Random Graphs. Cambridge University Press (2001)
- 20.Bollobás B, Riordan O. An old approach to the giant component problem. J. Combin. Theory Ser. B. 2015;113:236–260. doi: 10.1016/j.jctb.2015.03.002. [DOI] [Google Scholar]
- 21.Britton T, Janson S, Martin-Löf A. Graphs with specified degree distributions, simple epidemics, and local vaccination strategies. Adv. Appl. Probab. 2007;39(4):922–948. doi: 10.1239/aap/1198177233. [DOI] [Google Scholar]
- 22.Cheng, B., Titterington, D.M.: Neural Networks: A Review from a Statistical Perspective. Stat. Sci., pp. 2–30 (1994)
- 23.Detering N, Meyer-Brandis T, Panagiotou K, Ritter D. Managing default contagion in inhomogeneous financial networks. SIAM J. Financ. Math. 2019;10(2):578–614. doi: 10.1137/17M1156046. [DOI] [Google Scholar]
- 24.Draief M, Ganesh A, Massoulié L. Threshold of virus spread on networks. Ann. Appl. Probab. 2008;18:359–378. doi: 10.1214/07-AAP470. [DOI] [Google Scholar]
- 25.Elliott M, Golub B, Jackson MO. Financial networks and contagion. Am. Econ. Rev. 2014;104(10):3115–53. doi: 10.1257/aer.104.10.3115. [DOI] [Google Scholar]
- 26.Farboodi, M., Jarosch, G., Shimer, R.: Internal and external effects of social distancing in a pandemic. In: Working Paper 27059, National Bureau of Economic Research (2020)
- 27.Gai P, Kapadia S. Contagion in financial networks. Proc. R. Soc. A: Math. Phys. Eng. Sci. 2010;466(2120):2401–2423. doi: 10.1098/rspa.2009.0410. [DOI] [Google Scholar]
- 28.Galeotti A, Golub B, Goyal S. Targeting interventions in networks. Econometrica. 2020;88(6):2445–2471. doi: 10.3982/ECTA16173. [DOI] [Google Scholar]
- 29.Gordon LA, Loeb MP. The economics of information security investment. ACM Trans. Inf. Syst. Secur. 2002;5(4):438–457. doi: 10.1145/581271.581274. [DOI] [Google Scholar]
- 30.Janson S. The probability that a random multigraph is simple. Combin. Probab. Comput. 2009;18(1–2):205–225. doi: 10.1017/S0963548308009644. [DOI] [Google Scholar]
- 31.Janson S, et al. On percolation in random graphs with given vertex degrees. Electron. J. Probab. 2009;14:86–118. doi: 10.1214/EJP.v14-603. [DOI] [Google Scholar]
- 32.Janson S, Luczak MJ, Windridge P. Law of large numbers for the SIR epidemic on a random graph with given degrees. Random Struct. Algorithms. 2014;45(4):726–763. doi: 10.1002/rsa.20575. [DOI] [Google Scholar]
- 33.Janson S, Łuczak T, Turova T, Vallier T. Bootstrap percolation on the random graph . Ann. Appl. Probab. 2012;22(5):1989–2047. doi: 10.1214/11-AAP822. [DOI] [Google Scholar]
- 34.Kempe, D., Kleinberg, J., Tardos, É.: Maximizing the spread of influence through a social network. In: Proceedings of the Ninth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pp. 137–146 (2003)
- 35.Kempe, D., Kleinberg, J., Tardos, É.: Influential nodes in a diffusion model for social networks. In: International Colloquium on Automata, Languages, and Programming, pp. 1127–1138. Springer (2005)
- 36.Klages-Mundt A, Minca A. Optimal intervention in economic networks using influence maximization methods. Eur. J. Oper. Res. 2022;300(3):1136–1148. doi: 10.1016/j.ejor.2021.10.042. [DOI] [Google Scholar]
- 37.Kleinberg J. Cascading behavior in networks: algorithmic and economic issues. Algorithmic Game Theory. 2007;24:613–632. doi: 10.1017/CBO9780511800481.026. [DOI] [Google Scholar]
- 38.Lelarge M. Coordination in network security games: a monotone comparative statics approach. IEEE J. Sel. Areas Commun. 2012;30(11):2210–2219. doi: 10.1109/JSAC.2012.121213. [DOI] [Google Scholar]
- 39.Lelarge M. Diffusion and cascading behavior in random networks. Games Econom. Behav. 2012;75(2):752–775. doi: 10.1016/j.geb.2012.03.009. [DOI] [Google Scholar]
- 40.Lelarge, M., Bolot, J.: Economic incentives to increase security in the internet: the case for insurance. IEEE INFOCOM 2009, 1494–1502 (2009)
- 41.Morris S. Contagion. Rev. Econ. Stud. 2000;67(1):57–78. doi: 10.1111/1467-937X.00121. [DOI] [Google Scholar]
- 42.Pastor-Satorras R, Castellano C, Van Mieghem P, Vespignani A. Epidemic processes in complex networks. Rev. Mod. Phys. 2015;87:925–979. doi: 10.1103/RevModPhys.87.925. [DOI] [Google Scholar]
- 43.van der Hofstad, R.: Random Graphs and Complex Networks. Cambridge University Press (2016)
- 44.van der Hofstad, R.: Stochastic Processes on Random Graphs. Lecture Notes for the 47th Summer School in Probability Saint-Flour (2017)
- 45.Warnke, L.: On wormald’s differential equation method. Available at arXiv:1905.08928 (2019)
- 46.Watts DJ. A simple model of global cascades on random networks. Proc. Natl. Acad. Sci. 2002;99(9):5766–5771. doi: 10.1073/pnas.082090499. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 47.Wormald N. Differential equations for random processes and random graphs. Ann. Appl. Probab. 1995;5(4):1217–1235. doi: 10.1214/aoap/1177004612. [DOI] [Google Scholar]
- 48.Yang, Z., Lui, J.C.: Security adoption and influence of cyber-insurance markets in heterogeneous networks. Perform. Eval. 74 (2013)

