Hostname: page-component-74656f9884-j7cmm Total loading time: 0 Render date: 2026-11-06T23:53:01.600Z Has data issue: false hasContentIssue false

A functional central limit theorem for SI processes on configuration model graphs

Published online by Cambridge University Press:  06 September 2022

Wasiur R. Khudabukhsh*
Affiliation:
University of Nottingham
Casper Woroszylo*
Affiliation:
BHP Billiton
Grzegorz A. Rempała*
Affiliation:
The Ohio State University
Heinz Koeppl*
Affiliation:
Technische Universität Darmstadt
*
*Postal address: School of Mathematical Sciences, The University of Nottingham, University Park, Nottingham, NG7 2RD, UK.
**Postal address: 480 Queen Street, Level 12, Brisbane QLD 4000, Australia.
***Postal address: Mathematical Biosciences Institute, The Ohio State University, Jennings Hall 3rd Floor, 1735 Neil Ave., Columbus, OH 43210, United States of America.
****Postal address: Bioinspired Communication Systems, Technische Universität Darmstadt, Rundeturmstrasse 12, 64283 Darmstadt, Germany.
Rights & Permissions [Opens in a new window]

Abstract

We study a stochastic compartmental susceptible–infected (SI) epidemic process on a configuration model random graph with a given degree distribution over a finite time interval. We split the population of graph vertices into two compartments, namely, S and I, denoting susceptible and infected vertices, respectively. In addition to the sizes of these two compartments, we keep track of the counts of SI-edges (those connecting a susceptible and an infected vertex) and SS-edges (those connecting two susceptible vertices). We describe the dynamical process in terms of these counts and present a functional central limit theorem (FCLT) for them as the number of vertices in the random graph grows to infinity. The FCLT asserts that the counts, when appropriately scaled, converge weakly to a continuous Gaussian vector semimartingale process in the space of vector-valued càdlàg functions endowed with the Skorokhod topology. We discuss applications of the FCLT in percolation theory and in modelling the spread of computer viruses. We also provide simulation results illustrating the FCLT for some common degree distributions.

Information

Type
Original Article
Copyright
© The Author(s), 2022. Published by Cambridge University Press on behalf of Applied Probability Trust
Figure 0

Figure 1. Dynamics of the stochastic SI model over a finite time interval $\mathcal{T}_{0}$. Susceptible vertices are shown in yellowish green and infected vertices in dark red. Different types of edges are shown in different colours. (a) State of the system at a given time. We know the degree of each vertex. For each infected vertex, we know the number of infected neighbours it has (the number of ${II}$-type edges, which are shown in solid red) and the number of ${IS}$-type half-edges emanating from it, which are shown in dashed blue. The green dotted half-edges emanating from the susceptible vertices are of undetermined types. (b) An ${IS}$-type half-edge rings and is randomly matched with a half-edge originating from a susceptible vertex. A full edge is thus formed. (c) We change the status of the chosen susceptible vertex to infected (and change its colour to dark red). (d) We determine the types of the remaining half-edges of the newly infected vertex.

Figure 1

Figure 2. Change to the edge counts. When a susceptible vertex i gets infected (turns red from green; see Step 2 of the dynamic construction), the SI edges attached to that vertex turns into II edges, whereas SS edges become new SI edges. This visualization is helpful in understanding the Doob–Meyer decomposition in Equation (2.2).

Figure 2

Figure 3. Comparison of our diffusion approximation with simulation results obtained by Gillespie’s algorithm.

Figure 3

Figure 4. Comparison of simulated sample paths. Left: Sample paths obtained through Gillespie’s algorithm. Right: Sample paths obtained through diffusion approximation. Simulation setting: $n=1000$, negative binomial distribution with $r=2$, $p=3/4$.

Figure 4

Figure 5. The figures on the left depict the time evolution of the correlation coefficient between jumps of $X_{{S}}$ and $X_{{SI}}$ as estimated from numerical simulations (via Gillespie’s algorithm), pitted against theoretical values computed from the FCLT (Theorem 2). The figures on the right show the expected sample path in the space of $X_{{S}}$ and $X_{{SI}}$. The two lines correspond to numerical simulation and theoretical values. The dotted ellipses are the 95%-confidence ellipses based on estimates of covariances between $X_{{S}}$ and $X_{{SI}}$ from the diffusion approximation created using a MATLAB script provided by [45]. The arrows indicate the time direction. Above: Poisson distribution with mean 5. Below: r-regular random graph with $r=3$. In both cases, $n=1000$, $\alpha_{{S}}=0.9$, and $\beta=0.5$.

Figure 5

Figure 6. Comparison of percolation profiles of three degree distributions having the same mean. Left: Poisson distribution with mean 6. Middle: A heterogeneous population with degree distribution $p_k \,:\!=\, 0.7 \times \mathsf{1}\!\left({k=1}\right) + 0.2 \times \mathsf{1}\!\left({k=4}\right) +0.1 \times \mathsf{1}\!\left({k=45}\right)$. Such a degree distribution represents a population segregated into three classes. Weak vertices constitute the biggest class, followed by medium-strength vertices and then strong vertices. Right: Negative binomial distribution with parameters $r=2$, $p={3}/{4}$. The figures show the time evolution of the fraction of vertices on the percolated component for varying infection rates $\beta$. We assume the initial fraction of infected vertices is $0.1$ in all three cases. The yellow region in each of the plots corresponds to the terminal state. Questions such as whether the system with an infection rate $\beta$ ‘percolates’ are immediately settled by drawing a horizontal line and checking whether the line passes through the colour corresponding to a pre-specified level. It is worth noting that the limiting proportions of vertices in the giant components eventually getting infected are also quite different for the three degree distributions. While the proportion is around $0.91$ (approximately) for the negative binomial distribution and the hand-picked degree distribution in the middle, it is relatively high for the Poisson distribution (approximately $0.99$).

Figure 6

Figure 7. Left: Comparison of the time evolution of the fraction of vertices on the percolated component for different degree distributions with the same mean. The 2-degree distribution in the plot refers to the degree distribution $p_k = 0.5 \times \mathsf{1}\!\left({k=1}\right) + 0.5 \times \mathsf{1}\!\left({k=9}\right)$, where none of the vertices have degree 5 yet the average degree is 5. This presents a pathological case and highlights the need to take into account higher moments of the degree distribution. Right: Comparison of discounted cost against increasing average degree for different degree distributions. With increasing average degree the graphs lose sparsity and facilitate the spread of a computer virus. Therefore, they incur higher cost. When the average degree is very small, regular random graphs seem favourable compared to random graphs with negative-binomially distributed degrees. The costs are computed with $n=1000$, $\gamma=1$.