A Graph-Based Modelling of Epidemics:
Properties, Simulation, and Continuum Limit
Abstract
This work is concerned with epidemiological models defined on networks, which highlight the prominent role of the social contact network of a given population in the spread of infectious diseases. In particular, we address the modelling and analysis of very large networks. As a basic epidemiological model, we focus on a SEIR (Susceptible-Exposed-Infective-Removed) model governing the behaviour of infectious disease among a population of individuals, which is partitioned into sub-populations. We study the long-time behaviour of the dynamic for this model, also taking into account the heterogeneity of the infections and the social network. By relying on the theory of graphons, we address the natural question of the large population limit and investigate the behaviour of the model as the size of the network tends to infinitely. After establishing the existence and uniqueness of solutions to the selected models, we discuss the use of the graphon-based limit model as a generative model for a network with particular statistical properties related to the distribution of connections. We also provide some preliminary numerical tests.
keywords:
Coupled dynamical systems; SEIR model on graphs; spectral properties; continuum limit; graphon1 Introduction
The modelling of infectious disease transmission has a long history in mathematical biology, but in recent years it has gained an increasing influence on the theory and practice of disease management and control. [5, 9, 19, 32, 33]. Most epidemiological models are compartmental models, with the population divided into classes and with assumptions about the rate of transfer from one class to another. In this paper we consider as a basic model the Susceptible-Exposed-Infectious-Removed (SEIR) model describing the disease transmission and the rate of infected individuals. In fact, the SEIR model, and some of its modifications, is widely considered in the literature and in applications as a starting point for describing the spread of various diseases, for example, tuberculosis [46], measles [3], MERS [21], and recently COVID-19 [16]. The basic idea of the SEIR model [32, 33] is to describe the number of infected and recovered individuals based on the number of contacts, probability of disease transmission, incubation period, recovery, and mortality rate. Since the model focuses on a very short time with respect to demographic dynamics, it postulates that births and natural (i.e., not connected with epidemics) deaths balance each other.
While, in some cases, the behaviour of average quantities of a (large) with respect to the time is sufficient to provide useful insight into the spread of the epidemics from the available data, the spatial component of many transmission systems has been recognised to be of pivotal importance. Due to this, spatially heterogeneous features must be included in the model to properly represent the transmission pattern. Then, a reasonable hypothesis about the phenomena may consider that the spatial aspects of transmission heavily influence the aggregation characteristic of the epidemic: we need hence to investigate data by using models that include such spatial connections. For example, the understanding of human mobility and the development of qualitative and quantitative theories is of key importance for the modelling and comprehension of human infectious disease dynamics, on geographical scales of different sizes. Also for the spread of infectious diseases in livestock comprehensive information on livestock movements, cattle movement, and contacts is required to devise appropriate disease control strategies. Understanding contact risk when herds mix extensively, and where different pathogens can be transmitted at different spatial and temporal scales, remains a major challenge [20]. For example, using data related to cattle movements and focusing on the geographical distribution of these movements is possible to improve the analysis of the spread of epizootic diseases [31].
To introduce spatial heterogeneity we consider metapopulation-based models, where the population is partitioned into large, spatially segregated sub-populations. A similar approach could be used in a more general way, irrespective of the biological interpretation: different ages, small interacting communities, and so on [22, 40, 39]. This framework has traditionally provided an attractive approach to incorporating more realistic contact structures into epidemic models since it often preserves analytic tractability but also captures the most salient structural inhomogeneities in contact patterns. Understanding the dynamics of coupled systems on graphs modelling connectivity in real-life systems can be quite challenging. On the other hand, one is often interested in the analysis of average quantities over large networks [36]. For the analysis of the behaviour of the correspondent coupled dynamical systems, we consider the continuum limit where the dynamics on a sequence of large graphs (networks) is replaced by an evolution equation on a continuous spatial domain. Many nontrivial graph sequences have relatively simple limits, described by symmetric measurable functions on a unit square, called graphons. In particular, information on the asymptotic distribution of social contacts can be encoded in the theory of graphons to obtain continuum models that approximate the dynamics over graphs with a large number of nodes.
The paper is organised as follows. In Sect. 2, we briefly previous work on graphons and in Sect. 3, we introduce the SEIR model on a graph and its main properties. Our main goal is to understand the interplay between the transmission of the disease and the distribution of contacts. Our model does not take into account some relevant factors, like the presence of asymptomatic individuals that have a prominent role in disease transmission. We point out that these model improvements could be analysed with methods similar to those introduced in this work. In Sect. 4, we estimate the spectrum of the weighted adjacency matrix involved in the dynamical model and show that the spectrum has a prominent role in the asymptotic behaviour of the epidemic. In Sect. 5, we derive the continuum limit of compartmental epidemiological models on graphs based on a suitable asymptotic procedure, which relies on the notion of graphon. Then, we investigate the relations between the solutions of the graphon-based asymptotics and the SEIR dynamical system on a suitable graph. Finally, we provide some numerical tests. In the numerical experiments and following the detailed analysis in [7], the number of social contacts in the population is described by a Gamma distribution. In Sect. 6, we discuss conclusions and future work.
2 Basic facts about graphons
Graphon theory was introduced and developed in recent years by Lovász, Szegedy, Borgs, Chayes, Sós, and Vesztergombi among others [35, 11, 12, 13, 15]. A graph is a set of nodes (vertices) , usually where denotes the cardinality of a set, and a set of edges between the vertices. In what follows the graphs will be simple, without loops or multiple edges, and finite unless otherwise specified. Weights (real numbers) will be given to the edges of a graph to make it an edge-weighted graph. Moreover, we assume that the graph is undirected, i.e., we identify the edges and . Let be the adjacency matrix of the graph:
Let and be graphs, a map from to is a homomorphism if it preserves edge adjacency, that is if for every edge in , is an edge in . Denote by the number of homomorphisms from to . For example for with one node and no edge , instead when has two nodes and one edge , or when has three vertices and , is times the number of triangles in . Normalising by the total number of possible maps, we get the density of homomorphisms from to , . It is defined that a sequence of simple graphs is convergent if become more and more similar as goes to infinity.
Definition 1.
A sequence of graphs is said to be left convergent if the sequences converges for , for every simple graph .
The breakthrough results of Lovász and Szegedy [35] is that a (left) convergent undirected graph sequence has a limit object, which can be represented as a measurable function.
Definition 2.
A graphon is a bounded measurable functions that satisfy for all .
Let denote the space of all the graphon and is the set of graphons with values in . In our models, we will consider, due to the meaning of the connections between different sub-population only graphons in . We give below the representation Theorem of Lovász and Szegedy [34].
Theorem 1.
For every (left) convergent sequence of simple graphs, there is such that
(1) |
for every simple graph , where . Moreover, for every there is a sequence of graphs satisfying (1).
Heuristically the intuition behind this definition is that the interval represents a sort of continuum of vertices, serving as locations or indices, and denotes the probability of having an edge between vertices and . It is possible to represent a graph with a graphon from a suitable family of graphons. If and choosing any labelling of the nodes, we divide the interval in sub-intervals , as
(2) |
and define the piecewise constant graphon by
(3) |
Then, is a kind of functional representation of the adjacency matrix of the graph . We point out that different labelling yields different graphon associated with the same graph.
It remains to formalise the convergence of the associated graphons to a graph and understand in what sense the space of graphons completes the space of finite graphs. To do this, we define a metric on the set of labelled graphons. In this work, we will use the set of graphons but the same definitions can be extended to the general graphon space . By analogy with the matrix cut norm, we can define the cut norm of by setting
(4) |
where the supremum is taken over all measurable subsets and . The notion of cut-norm was first introduced by Frieze and Kannan [29], and its fundamental importance for the theory of graphons was recently unveiled in several papers, see in particular [11, 12, 13, 14, 15] and the references therein. In particular, we point out that the notion of cut-norm for the graphons associated with a sequence of graphs is connected with the notion of the (left) convergence for graph sequences, see [14, Theorem 3.8]. Very loosely speaking, a sequence of graphs is left convergent if the local structure of the graphs is asymptotically stable, in the sense that asymptotically the graphs contain the “same number of copies” of any given subgraph. A drawback of the notion of the cut norm is related to the fact that for two graphs , which are the same but with different node labelling the corresponding adjacency matrices are not the same. Then, we have . This observation leads to the definition of the cut distance.
Definition 3.
Let the set of all measure-preserving bijections , the cut distance between is defined as
Since the cut metric of two different graphons can be zero, strictly speaking, it is not a metric. By identifying graphons and for which , we can construct a metric space which is compact under this identification [36]. For a sequence of graphons in it is possible to prove [14] that the convergence of , as , for any simple graph is equivalent to requesting that is a Cauchy sequence for or that exists such that . Using the association between simple graphs and graphons we have the following result [14].
Theorem 2.
Let be any (left)convergence sequence of simple graphs. There exists a graphon such that . Conversely, every is a limit in the cut metric of a convergent sequence of simple graphs.
The limit in Theorem 2 is unique up to the identification of graphons with a cut distance equal to zero. Graphons are then the limit objects of converging graph sequences. We will construct and analyse the limit of the dynamical systems on a sequence of simple graphs by using the graphon structure. In particular, we characterise the asymptotic behaviour of the corresponding sequence of SEIR models defined on the simple graphs . Pioneering works about dynamical systems and graphon were done by G S. Medvedev for the Kurtamoto model [38] and nonlinear heat equation [37]. As compared to [37, 38] we handle the time-dependent case, the biological characteristic of the epidemics and the contact dynamics can change with respect to time. Moreover, we consider not only a scalar dynamical system on the single node but a vectorial one and, from the technical hypothesis, we do not require that . In recent literature it is possible to find related works using graphons to study epidemics spread, e.g. [49, 50, 51].
3 A prototype problem: SEIR model on graphs
When investigating the transmission of infectious diseases, the analysis of the average behaviour of a large population is sufficient to provide useful insight and extract valuable information from the input data. However, the importance of the spatial component of many transmission systems is being increasingly recognised [40]. The main approaches for spatial models concern different scales: an individual-based simulation, a meta-population model, or a network model. Individual-based models explicitly represent every individual and usually assume a variable probability that any infectious host can infect any other susceptible host. Then the model should be able to account for the states of all individuals in the population in an independent manner, and at the same time, it should allow for arbitrary interactions among them. The analysis of these models is a difficult task the computational cost of numerical simulations is very onerous, and the extraction of the collective behaviours is very complex. Conversely, in the meta-population models the number of individuals at different space locations is in some states. These models often assume that each location is connected to others, with possible variable strengths of connection.
To describe a mathematical model for the spread of infectious disease, one has to make some assumptions about the disease transmission. We consider here, as a basic model, the SEIR compartmental model where individuals are classified into different population groups based on the infection status. The model tracks the number of people in each of the following categories: Susceptibles (individuals that may become infected), Exposed (individuals that have been infected with a pathogen, but due to the pathogen incubation period, are not yet infectious), Infectious (individuals that are infected with a pathogen and may transmit it to others), and Recovered (individual that is either no longer infectious or has been “removed” from the population). Indeed, we consider diseases with a latent phase during which the individual is infected but not yet infectious: a recent example of the application of this type of model is the description of the transmission of the COVID-19 disease [26].
In the scalar case, the total (initial) population, , is categorised into four classes, namely, (susceptible), (exposed), (infected-infectious), and (recovered), where is the time variable. The basic assumption for the scalar model is the homogeneously mixing population hypothesis which, roughly speaking, means that a given infectious individual may transmit the disease to any susceptible individual at the same rate. Also, one postulates that all the individuals in the population have the same chances of interacting with each other. People move from S to E based on the number of contacts with I individuals, multiplied by the probability of infection , where is the average number of contacts with infection per unit time of one susceptible person. The other processes taking place at time are: the exposed E become infectious I with a rate and the infectious recover R with a rate . Recovered individuals do not flow back into the S class, as lifelong immunity is postulated. The fractions and are the average disease incubation and infectious periods, respectively. We assume that the total population remain constant, i.e., . Next, we consider the rescaled variables, which for simplicity we do not relabel, , , , . The ordinary differential equations (ODEs) governing the SEIR model are then
We consider a meta-population model and a network that is represented by a simple graph with vertices (nodes, regions, patches) and edges (connections). Each edge is described by a couple of nodes , . We order the nodes and label them with an integer index. We assume that the adjacency matrix of is an irreducible matrix: there are no isolated and unreachable groups. In node the corresponding sub–population possesses individuals, and . We assume that individuals can move to a different node, interact with people in that node, and then return to the original one. We denote by the total amount of the subpopulation that “goes” to node and interacts with the people in that node. We call the matrix with entries , so that , . Associated to , let the probability outgoing matrix with entries , where we denote by the probability (percentage) that the sub–population “goes” to node . In addition, we denote by the probability incoming matrix with entries , where is now the probability (percentage) of the sub–population in that “arrived” from . Finally, let be the total amount of people arrived in node , so that again. Then, for any , . Moreover, we have
where is the diagonal matrix with the vector on the main diagonal.
Following the (SEIR model) four different discrete classes are considered for the statuses of individuals in each: susceptible, exposed, infectious, and recovered. Let the number of individuals in the node at time , : we consider a time interval in which we can neglect demographics. Without any interaction with other nodes, within a deterministic approach of the compartmental models, with continuous time , the epidemic dynamics can be described by the system of differential equations in (5):
(5) |
where the parameter is the force of infection.
Concerning the behaviour of an epidemic, is the rate at which susceptible individuals become infected or exposed, and it is a function depending on the number of infectious individuals: it contains information about the interactions between individuals that concur with the infection transmission. If we suppose that the population of individuals mix at random, meaning that all pairs of individuals have the same probability of interacting, the force of infection may be computed as:
where is the infectious rate. Then the system state,
(6) |
We denote by the rescaled (percentage) quantities of susceptible, infected, removed at time at the node normalised to the number of individuals associated with that node. Then, we obtain
(7) |
where stands for the derivative of the function .
Now, we take a node that is connected with the other nodes as encoded in matrix . Then can change due to the contribution of susceptible people that come from reached an adjacent node and met infectious people in that node. Then the contribution to due to the interactions in node is given by the the susceptible people that met a population in node with a proportion of infectious people given by
Let the vectors , with , the model on the graph is the following
(8) |
where , and after rescaling (obtained by a premultiplication with ),
(9) |
where .
Remark 1.
We have assumed that the parameter is the same in all nodes. It is possible to easily introduce a different parameter for each node considering more heterogeneity in the model. Furthermore, both the parameters and the matrix could be time-dependent: the analysis that we will make is easily adaptable to these cases as well. In particular, the change in the parameters, i.e. for , may represent a change in the biomedical aspects of the epidemics, while a change in the matrix is a social activity.
Owing to the classical Cauchy Lipschitz Picard Lindelöf Theorem, the Cauchy problem obtained by coupling system (9) with the initial data
(10) |
has a local in-time solution. Since represent percentages of individuals, the modelling meaningful range is
(11) |
for every and every . The next result states that the solution of (9) does indeed attain values in the above range.
Lemma 1.
Proof.
To establish the second condition in (11), it suffices to observe that for every . We recall that, if the solution is bounded, then it can also be extended for every . Indeed, it suffices to show that for every and every . By the continuous dependence of solutions of ODEs on parameters, it suffices to establish the same property for the family of perturbed systems
where is a parameter converging to . First, we observe that, if for some , then . By the uniqueness part of the Cauchy Lipschitz Picard Lindelöf Theorem, this implies that if and hence that for every if . Next, we set
and we separately consider the following cases. If there is such that , then, since , we have and hence and in a left neighborhood of . If there is such that , then and hence and in a left neighborhood of . This implies that for every . Since , then for every . By letting , we conclude the proof of the lemma. ∎
In the following, we adopt the notation , , and, for any vectors we write , and if but . The asymptotic behaviour of system (9) is described by the following Lemma.
Lemma 2.
Proof.
Let be an equilibrium point. From the fourth equation in (9), we conclude that for every . By plugging this equality in the third equation of (9), we conclude that for every . This implies that the equilibria are in the form . We are left to prove the second part of the lemma. We recall Lemma 1 and by using the fourth equation in (9) we conclude that, for every , the function is monotone non-decreasing and hence has a limit as . Also, the limit is confined between and . By adding the third and the fourth equation in (9) we get that is monotone non-decreasing and also has a limit as . We conclude that has a limit as . By using the first equation in (9) we infer that, for every , is monotone non-increasing and hence has a limit, which is confined between and , as . By adding the first and the second equation in (9) we get that, for every , is monotone non-increasing and hence has a limit as . We eventually conclude that has a limit for . Since the limit point is finite, it must be an equilibrium. The condition follows from the equality for every and . ∎
We now focus on the transient behaviour of system (9). If , then the matrix is a non-negative, irreducible matrix. Owing to the Perron-Frobenius Theorem [23], this implies that has a positive eigenvalue, which we denote by , equal to the spectral radius. Also, there is an associated positive eigenvector, which we denote by . Note that, if , then . The next result focuses on the transient behaviour of the solutions of (9).
Theorem 3.
Consider system (9), let be the dominant eigenvalue of and the corresponding positive left eigenvector.
-
(1)
Assume that for some we have then is monotonically decreasing to on .
-
(2)
Assume that for some , then there is such that is monotone non decreasing on .
-
(3)
If the limit point of the trajectory under consideration is , then there is such that and item (1) applies.
Proof.
We first establish item (1). By multiplying the sum of the second equation and the third equation in (9) by we get
Since is monotone non increasing (see the proof of Lemma 2), then
for every . This yields
Since , then
To establish the last inequality we have used the inequalities , , and . The above inequality implies that is monotone non increasing on , and henceforth converging as . Owing to Lemma 2, the limit is . To establish item (2), it suffices to point out that, if , then
To establish item (3), we point out that, if converges to , then converges to and hence the condition is satisfied for sufficiently large . ∎
Remark 2.
Theorem 3 implies that, if the parameters , , and the matrix can change over time, the conditions of the beginning of the epidemic spread or a decrease in quantity could occur several times. This may justify the occurrence of multiple epidemic waves.
Remark 3.
If the graph is a complete graph ( is a simple undirected graph where every pair of distinct vertices is connected by a unique edge), then we recover the scalar SEIR model by setting , , , .
(a) ![]() |
(b)![]() |
4 Spectrum of the SEIR model on graphs
In this section, we always assume that all the components of are strictly positive. Owing to the proof of Lemma 1, this amounts to assuming that they are strictly positive at . The coefficient matrix of the SEIR model on a general simple graph, can be interpreted as a weighted adjacency matrix, where the weight associated with the edge is ; indeed, the weighted adjacency matrix is not symmetric and the weighted graph is directed. To study the spectrum of and eventually work with a symmetric weighted adjacency matrix, we introduce its “symmetrisation” (Fig., 1)
where the weight associated with the edge is . Furthermore, the matrices and have the same eigenvalues; in fact,
Let be an eigenvector of with eigenvalue . Then,
Indeed, is an eigenvector of with eigenvalue , i.e., the spectrum of is real and it uniquely identifies the spectrum of , and vice versa. Note that the eigenvectors , are not orthonormal.
From these properties, we consider the reduced (the vector can be reconstructed from vectors , , ) SEIR and symmetric SEIR models on a general simple graph (Fig., 2)
(12) |
Bounds to the spectrum of SEIR on graphs Let be the maximum degree of a node in the input graph , and let be the average degree of a node in . Let be the eigenvalues of the adjacency matrix of . Then, the bound is applied to estimate the variation of the eigenvalues in linear time. The maximum eigenvalue is computed efficiently through the Arnoldi method [30]. We now derive upper and lower bounds to the eigenvalues of , or equivalently (same eigenvalues):
In an analogous way,
SEIR model and graph Laplacian Let be the diagonal matrix whose entries are the degrees of the nodes of the input graph and the corresponding Laplacian matrix. Then, we rewrite the SEIR model as
(13) |
where is the weighted Laplacian matrix. The continuous counterpart is related to the diffusion with the Laplace-Beltrami operator (Fig., 3).
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
5 Continuum limit of epidemiological models on graphs
We now discuss the continuum limit of compartmental epidemiological models on graph sequences for the case of the SEIR model only, but we are confident our results extend to a large class of compartmental models. Considering the SEIR model defined on a sequence of graphs where the number of vertices diverges, we want to analyse the limit . To achieve this, we rely on a recently developed theory based on the notion of graphon, which is introduced in Sect. 5.1. In Sects. 5.2, 5.3, we discuss the continuous limit of the epidemiological model and the convergence of the SEIR model defined on a converging sequence of graphs. In Sect. 5.4, we show that a stronger notion of convergence can be recovered by introducing suitable deterministic and random samplings. Then, we present the semi-discretisation of the SEIR model on a graphon (Sect. 5.5) and numerical examples (Sect. 5.6). The analysis in Sects. 5.2, 5.4 is based on [4].
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
5.1 Graphons
In recent years, a new paradigm for understanding the continuum limit of graph sequences has emerged with the theory of graphons [11, 12, 13, 14, 15, 36].
Definition 4.
A graphon is an integrable function satisfying for a.e. .
The graphon associated with a given graph
The basic idea underpinning the theory of graphons is to identify the set of nodes of a given graph with the interval . In this way, we can identify the adjacency matrix of an undirected graph with a symmetric function defined on the square , that is with a graphon. More precisely, consider a weighted undirected graph , with vertices . Let be its adjacency matrix. Note that we can consider fairly general adjacency matrices as we only assume that the coefficients are nonnegative and symmetric. To construct the graphon associated to , consider a partition of into isometric intervals, and term the -th interval, that is , . The graphon associated to the graph is defined by setting . Fig., 4 illustrates the above notion.
Converging sequences of graphons We define the so-called cut-norm of a given graphon by setting
In the above expression, the supremum is taken over all pairs of measurable subsets . The notion of cut-norm was first introduced by Frieze and Kannan [29], and its fundamental importance for the theory of graphons was recently unveiled in several papers, see in particular [11, 12, 13, 14, 15] and the references therein. Here, we limit ourselves to some handwaving remarks. In particular, we point out that the notion of cut-norm for the graphons associated with a sequence of graphs is connected with the notion of left convergence for graph sequences, see [14, Theorem 3.8]. Very loosely speaking, a sequence of graphs is left convergent if the local structure of the graphs is asymptotically stable, in the sense that asymptotically the graphs contain the “same number of copies” of any given subgraph. For the study epidemics spread, previous work has addressed several aspects such as spectral representations of graphons [49], sensitivity analysis of SIS epidemics [50], and Finite state graphon games [51].
5.2 The continuum limit of epidemiological models
We now discuss our main result concerning the continuum limit of the SEIR model defined on sequences of graphs. For the system (9), we now introduce the possibility that the parameters , , , are positive time-dependent functions. In this way, it is possible to introduce in the model any changes over time due to external interventions (e.g. lockdown or social distancing) rather than the evolution of the biomedical parameters related to the epidemic. We first have to introduce some notation. Fix a graph with vertices and consider the following SEIR model defined on the set of vertices:
(14) |
Also, denotes the weighted adjacency matrix of the graph with . Note that (14) boils down to (9) provided the coefficients do not depend on time and
In the following, we use a more compact notation and denote by the vectors with -th component given by , , respectively. We will assume the functions , , are continuous. More general hypotheses can however be considered considering also discontinuous, but bounded, as for the theory of the Carathéodory differential equations, see e.g. [28]: the following results also extend to this case. We now aim at discussing the limit of (14) by applying the theory of graphons. To achieve this, we, first of all, have to regard the functions as functions defined on . To this end, in the following, we always identify any function , , with the piecewise constant function
(15) |
where is the characteristic function of the interval . Furthermore, for a function , , we set , where we denote with the average of the function on the set , and . Whenever we say that a sequence of functions defined on the vertices converges to a limit function defined on , we always mean that the corresponding piecewise constant functions are defined as in (15) converge to the given limit. We are now ready to introduce the discrete graphon representation of (14)
(16) |
where are suitable piecewise constant functions. The dynamics of the discrete graphon model can be studied using the original ODE system.
Lemma 3.
Proof.
If we consider system (14) or, equivalently, the system (16) as a quadrature rule which uses a piecewise constant approximation, we can formally introduce the limit “continuous counterpart” of (14), or (16):
(17) |
which is the graphon SEIR model (G-SEIR model).
![]() |
5.3 Well-posedness and properties of the graphon limit
The graphon form (17) of the SEIR model is an infinite-dimensional bilinear dynamical system, where each point corresponds to a (sub-)community. While the dynamics of (16) describes the evolution of a piecewise constant macroscopic approximation. In the following, we will make the following assumptions on the data of the graphon model (17).
Assumption 1.
G-SEIR model Assume that the following hypothesis holds.
-
i)
is a non negative graphon a.e. on , then . There is a constant such that .
-
ii)
, there are constants such that , and .
-
iii)
, and , a.e. on .
Furthermore, we denote by the Banach space , with norm , where and ; the positive cone in
is a proper cone in with non-empty interior; finally the space is the space of continuous function with norm
Then the system (17) can be studied as an ordinary differential equation in Banach space . To demonstrate the well-posedness of the problem (17) we first consider some a-priori estimates for the solution and then we prove the existence and local uniqueness of the solution, and then extend it to a global solution for every . While it is straightforward to verify an upper bound for the solution, it is necessary to establish the non-negativity of the solution itself. In particular, we will prove the invariance of the cone with respect to the Cauchy problem (17).
Let a Banach space and , we consider a function and we we suppose that the solution of the following Cauchy problem
(18) |
exists and is unique. We recall that a set is said to be forward invariant with respect to if the solution of (18) takes values in provided that (see e.g. [18] section 5.2). Theorems on flow-invariance are well-known in the case , for the general case we refer the reader to [43, 45, 44]. In most applications, the set has a structure which makes the forward invariance easier to show. Suppose that the positive cone is a non-empty closed subset of , the space of all continuous linear functionals on , from the Theorem 1. and the property (f) of section 4 in [43], we can deduce the following result.
Lemma 4.
Let a proper cone of with non-empty interior, if for all , and for all , such that we have , then is a forward invariant set for the Cauchy problem (18).
Let the Banach space of differentiable function , we state our main result about the Cauchy problem (17).
Theorem 4.
Proof.
Local existence and uniqueness. The system (17) is in the form of (18) where and for
Let such that for a suitable constant . Then,
Similarly for the other components of ,
therefore the following estimate holds uniformly with respect to time,
where . Then is a local Lipschitz function and we have the existence and uniqueness of a local solution , for , with for the Cauchy problem (17) (see e.g. Section 1 of [18]). Moreover the solution .
Global solution, . Adding the equations of the system (17) we obtain
From the assumptions on the initial data, it can be concluded that
Applying Lemma 4 with and it is possible to show that the components of the solution are almost everywhere non-negative. First of all, a null component belongs to the boundary of , and can be rewritten as a sum of vectors with all but one null component. For a single function , the positive cone of the space , and a continuous linear functional on such that , then for all , we have . Since is a.e. non-negative, we have
but , then . For example, for the component , and other equal to zero, if a.e., , and the value of the functional is equal to zero. The same happens for all the terms of the decomposition of , then the hypotheses of the Lemma 4 are verified and the positive cone is a set forward invariant for the Cauchy problem (17). As a consequence almost everywhere, so the solution is uniformly bounded and we can define it globally for each . ∎
Remark 4.
We point out that it is not possible to apply techniques based on monotone [47] or quasi-monotone operators [52] because of the sign in the term of the first two components of . In the case of a SIR model, without the Exposed sub-population, if we do not consider the Removed class it is possible to rewrite the final system with a quasi-monotone operator. We also observe that Theorem 4 can be applied also to the discrete graphon model (16) with minor changes.
We now consider the convergence of the solutions of the discrete graphon model (16) (or equivalently of the solutions of the discrete model (14)) to the solutions of the continuous graphon model (17). Since we consider non-negative graphs we will adopt for convergence instead of the cut-norm (4) the norm. For bounded graphon the following inequalities hold (see [35], section 12.4),
and convergence with respect to the norm implies convergence with respect to the cut-norm. Moreover for a valued graphon which is close to our graphon for our epidemiological application, and for a sequence of graphons such that , then ([35], Proposition 8.24).
Theorem 5.
Let , and be a sequence of undirected graphs with vertices such that the entries of the -th weighted adjacency matrix satisfy the following assumptions: i) for every ; ii) , for every ; iii) there is such that
(19) |
Also, assume that there is a nonnegative graphon such that
(20) |
Assume furthermore that satisfy , that
for a suitable constant and that
for some such that . Let , , the solution of the discrete graphon Cauchy problem (16) for , with initial data , such that , a.e. on . Suppose that
with , a.e. on . Then the sequence converges to the solution of the continuous graphon Cauchy problem (17), , in the norm of the space .
Proof.
The assumptions (1) are verified. The Cauchy problems (17) and (16) can be rewritten equivalently as integral equations (mild solution),
where
In the following, we will omit explicitly writing the variables and to simplify the notation when the context is clear. Subtracting component by component from as mild solutions we have,
For the first component, we have the following estimate,
Similarly, for the other components of we obtain
Let , , for
then, from Gronwall’s Lemma,
The last term in the previous inequalities is bounded by the quantity , while , and as . Then uniformly with respect to time as . ∎
Remark 5.
The conditions (20) and (19) are satisfied under fairly reasonable assumptions. More precisely, assume that is a sequence of graphs such that the corresponding sequence of graphons is uniformly bounded in and non-negative. Then there is a graphon and a re-labelling of the vertices of such that (20) holds. Note furthermore that any sequence of graphs with uniformly bounded adjacency matrices satisfies also (19). One could also consider the case of time-dependent graphs, see [4] for the precise statement in this case.
5.4 Convergence for deterministic and random samplings
Before introducing our next result, we make some heuristic considerations. Theorem 5 in the previous paragraph describes the continuum limit of (14). In particular, we can conclude that we have the convergence result for any sequence of graphs such that the corresponding sequence of graphons is uniformly bounded. In this sense, the statement of Theorem 5 goes “from the sequence of graphs to the limit graphon”.
(a)![]() |
(b)![]() |
![]() |
![]() |
![]() |
(a) | ||
![]() |
![]() |
![]() |
(b) |
We now investigate the reverse path “from the limit graphon to the approximating sequence of graphs”. More precisely, we fix a limit graphon and we ask ourselves whether or not one can construct approximating sequences of graphs, initial data and coefficients in such a way that the corresponding solutions of (14) provide a good approximation of the solution of (17). Our next result reports a possible answer to the above question.
Theorem 6.
Let satisfy a.e. on and
for some suitable constant . Assume that satisfy and set
(21) |
where denotes the average of the function on the set . Assume furthermore that satisfy a.e. in . Set
Then there is a deterministic and a random sampling of the graphon such that, for any ,
(22) |
where solves (14) and satisfies (17) in the sense of distributions. The convergence result in in (22) holds almost surely in the case of random sampling.
Note that the convergence result in (22) is stronger than the one in Theorem 5. The proof of the above result and the explicit construction of the deterministic and random sampling is provided in [4] and is inspired by the argument in [38]. In the case of deterministic sampling, we can also handle the time-dependent case, that is can also depend on the time variable. Also, through proper rescaling and suitable further assumptions, we can consider the case where , see [4] for the technical details. To conclude, we point out that Theorem 6 may be relevant in the view of numerical considerations, and indeed in [4] we provide several numerical experiments that use the sampling constructed in the proof of Theorem 6.


5.5 Semidiscretization of the SEIR model on a graphon
We consider the graphon operator
(23) |
which enjoys the following properties.
Lemma 5.
Assume , then the map defined by (23) is a linear, bounded and compact operator from to .
Proof.
We first point out that, owing to the Hölder inequality,
and this shows that the linear map attains values in and that it is a bounded (and henceforth continuous) operator.
(a)![]() |
(b)![]() |
We are left to show that maps bounded sets in relatively compact sets. Let us fix a bounded set and a sequence with . Up to subsequences (which we do not relabel), the sequence weakly converges in to some limit function . To conclude, it suffices to show that strongly converges to in . First, we point out that pointwise converges to for a.e. . Next, we use again the Hölder inequality and get
for a.e. . Since the sequence is bounded in , then the right hand side of the above inequality belongs to . By the Lebesgue Dominated Convergence Theorem, we conclude that strongly converges to in . ∎
To simulate the SEIR model on a graphon, see system (17), we first consider a discretisation for the space variable compatible with the result in the Theorem 6. Then, starting from the uniform partition of the set with the intervals , where , , we approximate the Graphon operator is defined by (23) by the composite midpoint rule,
(24) |
where , . The corresponding semi-discrete scheme is the following
(25) |
. If the probability of disease transmission per contact parameter is constant, the same results of the Lemma 2, and Theorem 3 hold for the solution of the semi-discrete system (25). It follows that the dynamics of the transmission of the epidemic are determined in particular by the values of the eigenvalues of the operator . We point out that represents a piecewise constant graphon, and then we focus on the spectral properties of the operator corresponding to these last types of graphon. In the following, we assume , where is the set of all graphons attaining values in .
Owing to Lemma 5, the operator has a discrete spectrum, i.e. a countable multi-set of nonzero eigenvalues such that . In particular, every nonzero eigenvalue has a finite multiplicity. If we consider the case of spreading epidemics in meta-populations, a natural community structure is the stochastic block model where each block represents a region, a city, a village, or other subsets of the population. The step graphons, related to a suitable partition of , with finite rank, encompass the properties of the stochastic block models. Now, the advantage provided by graphons lies in the fact that instead of considering a network with a large number of nodes, we consider a reduced model that maintains the same properties. A suitable graphon for a block models is a step function such that a partition of measurable sets of exists, and is constant on every product set . Here we will consider the case of uniform partition with sub-intervals defined above.
A graphon can be used to generate a random graph using a sampling method, e.g. see [35]. Let , we say that the graph is sampled from if it is obtained through:
-
1.
fixing deterministic latent variables , ;
-
2.
taking vertices and randomly adding undirected edges between vertices and independently with probability for all .
We can define the operator norm,
Let the graphon operator related to a graph sampled from , following [6] it is possible to obtain an asymptotic estimate of the difference between the graphons in the operator norm. In particular, for a fixed value with probability ,
(26) |
For graphons in , the operator norm is equal to the largest, in modulus, eigenvalue, which is also real and positive, of the operator : . Then, using (26), with probability at least
and we have an approximation for the condition governing the transmission of the epidemic on the graph obtained from . Moreover, in general, for a graphon , the eigenvalues form two sequences , and converging to zero. Let be a sequence of uniformly bounded graphons, converging in the cut norm to a graphon . Then, see [15], for every ,
This implies that if a sequence of graphs converges in the cut norm to a graphon with a simple spectral characterisation by a few non-zero eigenvalues, as is the case for step graphon, then the sequence of graphs admits a simple low-dimensional spectral approximation. Furthermore, if the size of the graphs in the sequence is increasing then the low-dimensional approximation performs better. As a consequence, if a step graphon represents sufficiently well the social structure related to the spread of an epidemic, we can consider a low-dimensional model for an approximation of the behaviour of the phenomena on a large underlying network.
5.6 Epidemic spread on a graphon: numerical examples
We conclude by showing some numerical simulations to illustrate some cases of the behaviour of a SEIR model on a (discrete) graphon. The numerical simulations were done using the semi-discrete system (25) coupled with the simple forward Euler scheme with a constant time step for integration in time. We point out that more accurate and advanced schemes can be considered with an appropriate stability and convergence analysis. This type of extension and analysis goes beyond the scope of this work and we refer, for example, to [4] and our forthcoming work for more details. As a first example, we consider a Gaussian kernel like graphon ,
(27) |
where is a suitable parameter in order to normalise the values of , and are the points on the diagonal of the square . In all the simulations that we will show we have used a uniform partition of with subintervals. The parameters for the SEIR model are the following, from [25] and about the recent epidemic of SARS-CoV-2 in Italy, , , . In Fig., 5, we represent the numerical results for two cases, controlled by a Gaussian graphon (): (a) spread, (b) no spread of the epidemic. In the second numerical example we consider a simple block model, the corresponding graphon is a piecewise function which is represented graphically in Fig., 6. We perform a numerical simulation such that the condition is satisfied (compare with the Theorem 3) and the epidemic spread as in the classical SEIR models (Fig., 7(a)). Finally, in Fig., 7(b) a numerical test with a block model is shown but without the spread of the epidemic.
6 Conclusions and future work
We have considered SEIR models defined on graphs, and discussed their basic features and in particular the spectral properties of the weighted adjacency matrix. We have also investigated the continuum limit obtained by considering graphs with a diverging number of nodes. This analysis provides a useful step in understanding the spread of diseases in populations with complex social structures. Possible further developments include the development of inferential methods for data on the emerging phase of epidemics, the extension of metapopulation models to more complex forms of human social structure, the development of metapopulation models able to capture the spatial population structure, the development of computationally efficient methods for calculating key epidemiological model quantities, and the integration of within- and between-host dynamics in models. In this work, we have also provided some preliminary experiments to support the possibility of approximating the dynamics of the epidemic for a large network by considering a low-dimensional approximation. More precisely, we focus on the case of the block model corresponding to a piecewise constant graphon. we point out that the extension to the case of directed graphs becomes essential to deal with realistic cases. However, this implies a revision of the theory of the graphons considering non-symmetric kernels.
In future work, we will use this approximation to study control problems. A simple model in the case of a heterogeneous network was introduced in [2] while the linear case for a graphon has been done, for instance, in [24], we plan to analyse the non-linear case. Moreover, in some applications, it is necessary to estimate an underlying graphon to perform some network analysis. Some non parametric estimation methods have been proposed, and some are provably consistent. However, if certain useful features of the nodes (e.g. age, social group, health information) are available, it is possible to incorporate this source of information to help with the estimation, see e.g. [48], using both the adjacency matrix and node features.
Finally, a recent model for the spread of opinion on a graphon was introduced and analysed in [1] using a approach both for the convergence of the discrete system to the continuous one and for the analysis of the continuous problem. In this way, analytical solutions are available in the piecewise graphon case. We want to extend this type of approach also to the case of epidemiological models.
Acknowledgements We thank the Reviewers for their thorough review and constructive comments, which helped us to improve the technical part and presentation of the revised paper. The authors would also like to thank Simone Dovetta (POLITO), Laura Spinolo (CNR-IMATI), and several colleagues that have given us helpful suggestions and advice; in particular, the COVID-19 modelling group organised by the CNR-IMATI. G. Naldi acknowledges the support of the project DIT.AD021.001 (Numerical Analysis and Scientific Computing) of IMATI-CNR (Italy). Conflict of interest statement On behalf of all authors, the corresponding author states that there is no conflict of interest.
References
- [1] G. Aletti, G. Naldi, Opinion dynamics on graphon: The piecewise constant case. Applied Mathematics Letters, 133, art. no. 108227 (2022), DOI: 10.1016/j.aml.2022.108227.
- [2] G. Aletti, A. Benfenati, G. Naldi, Graph, spectra, control and epidemics: An example with a SEIR model, Mathematics, 9 (22) 2021, DOI: 10.3390/math9222987.
- [3] S. Arsal, D. Aldila, B. D. Handari, Short review of mathematical model of measles, AIP Conference Proceedings, 2264 (1) (2020), 020003, DOI: 10.1063/5.0023439.
- [4] B. Ayuso De Dios, S. Dovetta, L.V. Spinolo, The continuum limit of epidemiological models on graphs: convergence results and numerical simulations. In preparation.
- [5] R.M. Anderson, R.M. May Infectious Diseases of Humans: Dynamics and Control. Oxford University Press, Oxford/New York 1991.
- [6] M. Avella-Medina, F. Parise, M. T. Schaub and S. Segarra, Centrality Measures for Graphons: Accounting for Uncertainty in Networks, IEEE Transactions on Network Science and Engineering, vol. 7, no. 1, (2020), 520–537.
- [7] G. Béraud, S. Kazmercziak, P. Beutels, D. Levy-Bruhl, X. Lenne, N. Mielcarek, Y. Yazdanpanah, PY. Boëlle, N. Hens, B. Dervaux, The French Connection: The First Large Population-Based Contact Survey in France Relevant for the Spread of Infectious Diseases. PLoS ONE 10(7): e0133203 (2015).
- [8] N.L. Biggs, E.K. Lloyd, R.J. Wilson Graph Theory 1736-1936. Oxford University Press, New York, 1998.
- [9] F. Brauer, Mathematical epidemiology: past, present, and future. Infect Dis Model. 2 (2017), 113–27.
- [10] P. Blanchard, D. Volchenkov Random Walks and Diffusions on Graphs and Databases - An Introduction. Springer-Verlag Berlin Heidelberg, 2011.
- [11] C. Borgs, J.T. Chayes, H. Cohn, Y. Zhao, An theory of sparse graph convergence II: LD convergence, quotients, and right convergence, Annals of Prob. 45 (2018), 337–396.
- [12] C. Borgs, J.T. Chayes, H. Cohn, Y. Zhao, An theory of sparse graph convergence I: Limits, sparse random graph models, and power law distributions, Trans. Am. Math. Soc. 372 (2019), 3019–3062.
- [13] C. Borgs, J.T. Chayes, L. Lovász, V.T. Sós, K. Vesztergombi, Counting graph homomorphisms, Top. Discr. Math. Ser. Algor. Combin. 26 (2006), 315–371.
- [14] C. Borgs, J.T. Chayes, L. Lovász, V.T. Sós, K. Vesztergombi, Convergent sequences of dense graphs I. Subgraph frequencies, metric properties and testing, Adv. Math. 219 (2008), 1801–1851.
- [15] C. Borgs, J.T. Chayes, L. Lovász, V.T. Sós, K. Vesztergombi, Convergent sequences of dense graphs II. Multiway cuts and statistical physics, Ann. Math. 176 (2012) 151–219.
- [16] J. M. Carcione, J. E. Santos, C. Bagaini, J. Ba, A Simulation of a COVID-19 Epidemic Based on a Deterministic SEIR Model, Frontiers in Public Health, 8 (2020), DOI: 10.3389/fpubh.2020.00230.
- [17] D. M. Cvetković, P. Rowlinson, S. Simić,An Introduction to the Theory of Graph Spectra, London Mathematical Society, Cambridge University Press, 2010.
- [18] K. Deimling, Ordinary Differential Equations in Banach Spaces. Lecture Notes in Mathematics vol. 596, Springer-Verlag Berlin Heidelberg, 1977.
- [19] O. Diekmann, H. Heesterbeek, T. Britton, Mathematical Tools for Understanding Infectious Disease Dynamics. Princeton University Press, Princeton Series in Theoretical and Computational Biology, Princeton NJ, 2013.
- [20] D. Ekwem, T.A. Morrison, R. Reeve, R. et al., Livestock movement informs the risk of disease spread in traditional production systems in East Africa, Sci Rep 11 16375 (2021), DOI:10.1038/s41598-021-95706-z.
- [21] C. Dye, N. Gay, Modeling the SARS Epidemic, Science 300(5627) (2003) 1884–1885, DOI: 10.1126/science.1086925.
- [22] S. Eubank, H. Guclu, V.A. Kumar, M.V. Marathe, A. Srinivasan, Z. Toroczkai, N. Wang Modelling disease outbreaks in realistic urban social networks. Nature, 429(6988) (2004), 180–184.
- [23] Fan R. K. Chung Spectral Graph Theory. AMS CBMS Regional Conference Series in Mathematics Vol. 92, 1997.
- [24] G. Shuang, P. E. Caines, Graphon control of large-scale networks of linear systems, IEEE Transactions on Automatic Control 65 (2020), 4090–4105.
- [25] A. Godio, F. Pace, A. Vergnano, Seir modeling of the Italian epidemic of SARS-CoV-2 using computational swarm intelligence. Int. J. Environ. Res. Public Health, 17 (2020), 3535.
- [26] S. He, Y. Peng, K. Sun, SEIR modelling of the COVID-19 and its dynamics. Nonlinear Dyn 101, (2020) 1667–1680.
- [27] R. Diestel Graph Theory. Springer-Verlag, Heidelberg Graduate Texts in Mathematics, Volume 173, 2016.
- [28] A. F. Filippov Differential Equations with Discontinuous Righthand Sides. Kluwer Academic Publishers, 1988.
- [29] A. Frieze, R. Kannan, Quick approximation to matrices and applications, Combinatorica 19 (1999), 175–220.
- [30] G. Golub, G. VanLoan, Matrix Computations. John Hopkins University Press, 2nd Edition, 1989.
- [31] M. Hässig, A.B. Meier, U. Braun, B. Urech Hässig, R. Schmidt, F. Lewis, Cattle movement as a risk factor for epidemics, Schweizer Archiv fur Tierheilkunde 157(8) (2015), 441–448 DOI:10.17236/sat00029.
- [32] H.W. Hethcote, The mathematics of infectious diseases, SIAM Rev. 42 (2000), 599–653.
- [33] M.J. Keeling, P. Rohani, Modeling Infectious Diseases in Humans and Animals. Princeton University Press, Princeton, NJ 2008.
- [34] L. Lovász, B. Szegedy, Limits of dense graph sequences, Journal of Combinatorial Theory, Series B, vol. 96, no. 6, (2006), 933–957.
- [35] L. Lovász Large Networks and graph limits. American Mathematical Society, 2012.
- [36] L. Lovász, B. Szegedy, Szemerédy’s lemma for analyst, Geom. Funct. Anal. 17 (2007), 252–270.
- [37] G. S. Medvedev, The nonlinear heat equation on dense graphs and graph limits, SIAM Journal on Mathematical Analysis, vol. 46, no. 4, (2014), 2743–2766.
- [38] G.S. Medvedev, The continuum limit of the Kuramoto model on sparse random graphs, Comm. Math. Sciences 17(4), (2019), 883–898.
- [39] M.E.J. Newman, Spread of epidemic disease on networks, Phys. Rev. E 66 (2002) 016128.
- [40] R. Pastor-Satorras, C. Castellano, P. Van Mieghem, A. Vespignani, Epidemic Processes in Complex Networks. Rev. Mod. Phys. 87, (2015), 925.
- [41] D. A. Spielman, Graphs, vectors, and matrices, Bull. Amer. Math. Soc. (N.S.), Vol. 54 n.1, 2017, 45-61.
- [42] W. M. Haddad, V. Chellaboina, Nonlinear Dynamical Systems and Control, Princeton University Press, 2008.
- [43] R. M. Redheffer, W. Walter,Flow-invariant sets and differential inequalities in normed spaces, Applicable Analysis: An International Journal, 5(2) (1975), 149–161.
- [44] H. Brèzis, On a characterization of flow-invariant sets, Comm. Pure Apple. Math. 23 (1970), 261–263.
- [45] R. Redheffer, W. Walter, Remarks on ordinary differential equations in ordered Banach spaces. Monatsh. Math. 102(3) (1986), 237–249.
- [46] S. Side, U. Mulbar, S. Sidjara, W. Sanusi, A SEIR model for transmission of tuberculosis, AIP Conference Proceedings, 1830(1) (2017), 020004, DOI: 10.1063/1.4980867.
- [47] , R. E. Showalter, Monotone Operators in Banach Space and Nonlinear Partial Differential Equations, Mathematical Surveys and Monographs Vol. 49, American Mathematical Society, 1997.
- [48] Y. Su, R.K.W. Wong, T.C.M. Lee, Network estimation via graphon with node features, IEEE Trans. Network Sci. Eng., 7(3) (2020), 2078–2089.
- [49] G. Shuang, P. E. Caines. Spectral representations of graphons in very large network systems control, 2019 IEEE 58th conference on decision and Control (CDC). IEEE, 2019.
- [50] R. Vizuete, P. Frasca, F. Garin. Graphon-based sensitivity analysis of SIS epidemics, IEEE Control Systems Letters 4.3 (2020): 542-547.
- [51] A. Aurell, R. Carmona, G. Dayanıklı, M. Laurière. Finite state graphon games with applications to epidemics, Dynamic Games and Applications 12.1 (2022): 49-81.
- [52] P. Volkmann, Gewijhnliche Differentialungleichungen mit quasimonaton wachsenden Funktionen in topologischen Vektortiumen, Math. Z. 127 (1972), 127–157.