Next Article in Journal
Asymmetric Impact of Fed Rate Cuts on Growth and Value Mutual Fund Performance
Next Article in Special Issue
The Predator-Prey Model of Tax Evasion: Foundations of a Dynamic Fiscal Ecology
Previous Article in Journal
Wave Scattering by Inverse T-Type Compound Breakwater with Ocean Currents: An Analytical and Numerical Study
Previous Article in Special Issue
Bitcoin Price Regime Shifts: A Bayesian MCMC and Hidden Markov Model Analysis of Macroeconomic Influence
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

The Similarity Between Epidemiologic Strains, Minimal Self-Replicable Siphons, and Autocatalytic Cores in (Chemical) Reaction Networks: Towards a Unifying Framework

1
Laboratoire de Mathématiques Appliquées, Université de Pau, 64000 Pau, France
2
Laboratoire d’Analyse, Géométrie et Applications, Département des Mathématiques, Université Ibn-Tofail, Kenitra 14000, Morocco
3
Macedonian Academy of Sciences and Arts, 1000 Skopje, North Macedonia
4
Faculty of Computer Science and Engineering, SS Cyril and Methodius University, 1000 Skopje, North Macedonia
5
Department of Computer Science, University of Turin, 10149 Turin, Italy
*
Author to whom correspondence should be addressed.
Mathematics 2026, 14(1), 23; https://doi.org/10.3390/math14010023
Submission received: 13 November 2025 / Revised: 13 December 2025 / Accepted: 15 December 2025 / Published: 21 December 2025

Abstract

Motivation: We aim to study the boundary stability and persistence of positive odes in mathematical epidemiology models by importing structural tools from chemical reaction networks. This is largely a review work, which attempts to congregate the fields of mathematical epidemiology (ME), and chemical reaction networks (CRNs), based on several observations. We started by observing that epidemiologic strains, defined as disjoint blocks in either the Jacobian on the infected variables, or as blocks in the next generating matrix (NGM), coincide in most of the examples we studied, with either the set of critical minimal siphons or with the set of minimal autocatalytic sets (cores) in an underlying CRN. We leveraged this to provide a definition of the disease-free equilibrium (DFE) face/infected set as the union of either all minimal siphons, or of all cores (they always coincide in our examples). Next, we provide a proposed definition of ME models, as models which have a unique boundary fixed point on the DFE face, and for which the Jacobian of the infected subnetwork admits a regular splitting, which allows defining the famous next generating matrix. We then define the interaction graph on minimal siphons (IGMS), whose vertices are minimal siphons, and whose edges indicate the existence of reactions producing species in one siphon from species in another. When this graph is acyclic, we say the model exhibits an Acyclic Minimal Siphon Decomposition (AMSD). For AMSD models whose minimal siphons partition the infection species, we show that the NGM is block triangular after permutation, which implies the classical max structure of the reproduction number R 0 for multi-strain models. In conclusion, using irreversible reaction networks, minimal siphons and acyclic siphon decompositions, we provide a natural bridge from CRN to ME. We implement algorithms to compute IGMS and detect AMSD in our Epid-CRN Mathematica package (which already contain modules to identify minimal siphons, criticality, drainability, self-replicability, etc.). Finally, we illustrate on several multi-strain ME examples how the block structure induced by AMSD, and the ME reproduction functions, allow expressing boundary stability and persistence conditions by comparing growth numbers to 1, as customary in ME. Note that while not addressing the general Persistence Conjecture mentioned in the title, our work provides a systematic method for deriving boundary instability conditions for a significant class of structured models.

1. Introduction

Population dynamics, ecology, mathematical epidemiology (ME), virology, the theory of chemical reaction networks (CRNs), to name just some biological interaction networks (BIN) subfields, study all positive dynamical systems, and have similar preoccupations: the existence and multiplicity of equilibria, their local and global stability, the occurrence of bifurcations, persistence, permanence, extinction, etc.
CRN offers a versatile mathematical framework for modeling positive systems in a variety of disciplines; examples include biochemical, pharmacokinetic, epidemiological, ecological, social, neural, and multi-agent networks [1]. Of special relevance to us is that CRN theory (CRNT) investigates mass-action systems, which include ME models, and revealed the roles of Petri graphs and siphons in determining boundary behavior. For some recent papers combining both new CRNT results (including for the SIR mathematical epidemiology (ME) model) and interesting historical references, see [2,3,4,5,6]. Also, let us mention that CRNT is unavoidable in the study of ODEs with many variables (tens, hundreds). Note, however, that a considerable part of CRNT focuses on systems which enjoy various degrees of “reversibility”, which is absent in ME.
Ecology studies often Lotka–Volterra–Kolmogorov/generalized Lotka–Volterra (LVK/GLV) systems, whose behavior might seem simpler than those in ME, due to the linear complementarity principle (LCP); however, as shown by Smale, generalized Lotka–Volterra systems may have already very complicated dynamical behaviors, and display chaos [7]. For some recent developments, including some which tie Smale’s work to CRNs and to ecology, see [2,8,9,10,11,12,13,14].
One subfield in which CRNT and ecology come together is that of chemical organization theory [15,16,17,18,19]. These authors study both ODE and PDE models, and, also, touched briefly on the topic of ME models [20].
Epidemiology is especially relevant to our unification quest due to the intricate boundary behaviors encountered in the study of its multi-strain models, whose stability and persistence may sometimes be expressed via remarkably simple threshold conditions involving basic and reproduction numbers and invasion numbers (these are essentially the particular case of the invasion rates used in ecology, obtained when the resident invariant set of boundary faces reduce to single fixed points).
Ecology, ME and CRNT also share common open problems, like the notorious persistence and permanence conjectures, which they formulate however differently. Thus, CRNT considers only the case of weakly reversible systems (see Section 7 for a short review and further references). In ecology, the accent is on general, non-polynomial rates, but possibly generating strongly monotone semi-flows [21,22,23,24,25,26]. Finally, in ME, which is the focus of this paper, the accent is on using the often simpler reproduction and invasion numbers obtained via regular splitting (see Appendix A.2) and on restricting to ME models, which still need to be defined (note that both ME and ecology models lack a precise definition, in the literature preceding our papers).
The fact that the persistence and permanence conjectures are only studied by each of the three fields for restricted structural classes suggests the interest of integrating their different perspectives; let us also note that CRNs have started to be applied in ecology and related fields in a few recent papers [27,28,29,30,31].
Our paper focuses on several key concepts from different fields:
1.
Siphons and reaction networks from CRNT.
2.
The next generation matrix (NGM) method from ME, which is also related to the regular splitting method in numerical analysis.
3.
The use of the ME reproduction functions—see Definition 16—for expressing stability in terms or reproduction and invasion numbers/rates, where the second concept originated in ecology (see [23,32,33,34] for some references), but is different from the one used in ME, due to the application here of regular splitting, for models where resident invariant sets (see Definition 21) of boundary faces reduce to single fixed points.
To argue our thesis that an insufficient effort has been invested in cross-pollination (interdisciplinary integration) of CRNT, ecology, and ME, we add now some more information on the three points enumerated above.
1.
The reaction network (RN) representation of ODEs, and the concept of siphons are essential in CRNT, and absent in ME, even though they seem intuitively important. In support of this, our main result below started from the observation that there is a correspondence between minimal siphons and strains in multi-strain epidemic models. This led to the notion of interaction graph on the minimal siphons (IGMS), and to Theorem 1: if IGMS is acyclic, and the minimal siphons do not intersect, then the NGM can be block-triangularized (recovering well-known results obtained previously only in examples).
2.
The “next generation matrix” (NGM) method (which expresses the stability of the “disease-free equilibrium” (DFE) in terms of one inequality R 0 < 1 , where R 0 is the spectral radius of a certain matrix, obtained by “regular splitting” of the Jacobian of the “invading variables”), is omnipresent in ME, and almost absent outside the field. But, we have shown in [35,36] that it is equally efficient for CRN models.
3.
Our final piece of evidence is multi-strain ME models. Note that while R 0 and NGM are typically presented as closed chapters in ME, for the analog stability problem of non-DFE boundary fixed points of multi-strain ME models, a general theory is definitely lacking. Our first observation here is that in simple multi-strain models, boundary fixed points are in a one-to-one correspondence with the minimal siphon facets S i , i = 1 , . . . , n on which they are situated, and we incorporate this observation in our definition of multi-strain models 15. Furthermore, it was observed in various multi-strain ME models that certain “invasion numbers” R S i = R S i ˜ c S i , with definitions similar to R 0 , play a central role in stability criteria, and we provide a definition for them in 16. Now, minimal siphons are a well-known concept in chemical reaction networks (CRN), but never used in ME and ecology (note also that invasion numbers are compared to 1 in ME, and to 0 in ecology). We believe that for a general theory of multi-strain models, in particular for progressing on problems like whether k-strain models satisfy linear complementarity problem/competitive exclusion principle (Open Problem 1), a better integration of CRN, ME, and ecology might be useful. As a first step in this direction, we offer a general purpose Mathematica package Epid-CRN, available at https://github.com/florinav/EpidCRNmodels (accessed on 15 November 2025), and illustrate its use throughout this paper.
Contributions.
  • We prove block triangularity of the NGM when minimal siphons form an acyclic partition (Theorem 1).
  • We implement detection of cycles of IGMS in Epid-CRN, and illustrate the theory on multi-strain examples.
  • Our paper may be viewed also as a users manual for EpidCRN, and also as an essay around several not well-known themes:
    1.
    We outline first an “x-y framework” extending the NGM method, and connect it to the older theory of regular splitting of matrices.
    2.
    We suggest one possible rigorous definition of ME models, see Definition 12, by imposing the existence of a DFE, and the existence of a regular splitting of the Jacobian matrix of the invasion vector field with respect to the invasion variables at the DFE.
    3.
    We review the role played by reproduction functions [30,37] for the stability analysis of multi-strain ME models (these are basically the reproduction numbers, in which the resident variables y are left free).
Organization.
We start with some mathematical underpinnings in Section 2, which include the regular splitting of Metzler matrices, a fundamental result in ME.
Section 4 introduces a new type of interaction graphs on minimal siphons (IGMS) and provides a structural result for the NGM (Theorem 1), which assumes the acyclicity of IGMS.
The first ME example in Section 3 revisits an ME model of [38], which illustrates both the important complementarity principle of Lotka–Volterra–Kolmogorov models, and revisits the reproduction functions introduced in [30,37].
Section 4 introduces the directed interaction graphs on minimal siphons (IGMS), and establishes in Theorem 1 that next-generation matrix K = F V 1 inherits a block–triangular structure from V whenever the minimal siphons form a partition of the DFE support–see Theorem 1.
Section 5, following [39,40,41,42], revisits a quite complex multi-strain example, with temporary cross-immunity, with ADE and immunity waning, but without co-infection. Some stability results are easy, due to the block-diagonal structure of the NGM, but the domain of Hopf bifurcations remains an open problem.
Section 6 presents a co-infection ME model where the minimal siphons intersect; nevertheless, the NGM has a triangular structure. Furthermore, there are more reproduction functions than minimal siphons. This poses challenges from the point of view of interpreting the stability/invasion results via reproduction functions, which we leave for further work.
Section 7 offers a brief review of persistence theory. We argue here that its open problems might be easier under the restriction to ME models (in particular when the resident invariant sets of all proper siphon faces reduce to single fixed points). Also, we include a sketch of the theory of invasion graphs [32], which we believe might throw light on the open problems of persistence and permanence of the model in the preceding section.
Appendix A offers further comments on the NGM method.
Finally, Appendix B.1, Appendix B.2 and Appendix B.3 review further topics from CRNT which we conjecture might become relevant for ME in the future. These might look at a first reading like vague similarities between disparate fields. But, as it happened to two of the authors [29], we discovered that certain CRN results throw a whole new light on mathematical epidemiology. For example, it turns out that the presence of certain submatrices in the stoichiometric matrix (which is independent of the choice of admissible rates) render automatic the presence of various types of instabilities [6,43,44], under “parameter-rich kinetics” (which do not include mass-action, but do include “Michaelis Menten saturated” kinetics).

2. Mathematical Underpinnings

2.1. Positive Dynamical Systems

Definition 1
(Positive/non-negative dynamical system). A dynamical system is called positive [45] or non-negative [46] if the non-negative orthant
R 0 n : = { x R n : x i 0 , i = 1 , , n }
is forward invariant under the flow.
The BIN disciplines are all concerned with positive dynamical systems, but sometimes neglect important results in their “sister sciences”.
In this essay, we are making the case that more sharing of information between the positive dynamical systems fields could be beneficial.
Remark 1.
As a first argument, we ask the reader to compare the ODE description of our first example (10) to its “reaction networks" (RNs) representation (9). The superiority of the latter, encapsulated in lines with biological meaning like i 1 + s 2 i 1 , seems clear to us:
1. 
Firstly, reactions represent a clear phenomenological description: in the case above, “one susceptible meets one infected, and two infected depart", is a precise description of the infection process.
2. 
Note that after inputting the corresponding rates (rts), numerous packages will produce the ODE description (simply by “adding up" the reactions), as well as various graphs illustrating the interactions in this network, numerical simulations, and, possibly in the future, also symbolic/numeric information on the fixed points and their stability (EpidCRN does that for simple examples).
3. 
Using the RN representation, exploring the model by changing the rates, or by adding/removing reactions can be achieved with minimal effort.
For a second argument, we recall the well-known CRNT result that assuming all free parameters are non-negative, a positive polynomial ODE system may be recognized by the absence of “syntactically negative cross-terms" [47]. This result seems practically unknown outside CRNT, and has been reproved numerous times.
It seemed to us that one step towards advancing unification of the BIN sciences could be via creating a common general purpose package (symbolic, numeric, simulation and estimation of parameters). Below, we present the Mathematica package Epid-CRN, available at https://github.com/florinav/EpidCRNmodels, (accessed on 15 November 2025), which is used in solving all the examples of this paper.

2.2. Notations

We denote by R n , R + n and R 0 n the set of order n column vectors of reals, positive reals and non-negative reals, respectively. The usual Euclidean norm is denoted by z 2 2 . The family { e 1 , , e n } denotes the canonical basis of the vector space R n . If z R n , we denote by z i the ith component of z. The notation x 0 means that x R + n .
The set of n × m matrices with real entries is denoted by R n × m . For a matrix A R n × m we denote by A ( i , j ) the entry at the row i, column j. A t denotes the transpose of A, and A t will denote the transpose of the inverse of A. For matrices A , B we write A B if A ( i , j ) B ( i , j ) for all i and j, A < B if A B and A B , and A B if A ( i , j ) < B ( i , j ) for all i and j. Let U R n × m , then U ¯ denotes its closure with respect to the standard Euclidean topology. Let A R n × m be a matrix, then ker ( A ) is its kernel or null space, while A is its image space. Let V : X R be a function, then ker V : = { x X | V ( x ) = 0 } . Let Y X , then ker V | Y : = { x Y | V ( x ) = 0 } . Let x = ( x 1 , . . , x n ) t R n , then x : = max i | x i | . Let A R n × n , then σ i ( A ) : = a i i + j i | a i j | , i = 1 , . . , n , and μ ( A ) : = max i σ i ( A ) .
Let S be a set, then | S | denotes its cardinality.
Definition 2
(spectral radius, spectral abscissa, and Hurwitz matrix [48]).  
(A) The spectral radius of a matrix A is defined by
ρ ( A ) = max { | λ | , λ S p ( A ) } ,
where S p ( A ) denotes the spectrum of A.
(B) The spectral abscissa, i.e., the largest real part among the eigenvalues of A, is denoted by
s ( A ) = max Re ( λ ) : λ S p ( A ) .
(C) A matrix A is said to be Hurwitz if s ( A ) < 0 .
Definition 3
(Metzler matrix [49,50]). A Metzler matrix A is a matrix such that i j A ( i , j ) 0 . These matrices are also called quasi-positive matrices.
Lemma 1.
The “half eigenvector” inequalities
Let A be an irreducible Metzler matrix. Then, s ( A ) is a simple eigenvalue of A and there exists a unique (up to scalar multiple) vector x > 0 n such that A x = s ( A ) x . Let z 0 n be a given non-zero vector.
1. 
If A z λ z for some scalar λ, then s ( A ) λ , with equality if and only if A z = λ z .
2. 
If A z λ z and A z λ z , for some scalar λ, then s ( A ) > λ .
The first half of the lemma is a direct consequence of the Perron–Frobenius Theorem for nonnegative matrices [49]. The second part can be obtained from a straightforward application of [49] (Theorem 2.1.11).
Scalar functions like the logariTheorem and quotients will be applied to vectors componentwise:
ln y = ( ln y 1 , ln y 2 , . . . ) , 1 y = 1 y 1 , 1 y 2 , . . . , y y = y 1 y 1 , y 2 y 2 , . . .

2.3. Invasion Criteria for Extinct Coordinates via Sub–Jacobians

Let x ˙ = f ( x ) on R 0 n and let F W = { x i = 0 : i W } be a boundary face (the variables with indices W are “extinct" on F W ). If E F W is a boundary equilibrium, write the Jacobian in block form D f ( E ) = J W W ( E ) . Define the invasion spectral abscissa
α W ( E ) : = max { λ : λ σ ( J W W ( E ) ) } .
Then,
α W ( E ) < 0 attracting in the W - directions ( no invasion ) , α W ( E ) > 0 repelling in the W - directions ( invasion ) .
For LVK/GLV systems (see Definition 11) x ˙ i = x i c i + ( A x ) i one has, on F W ,
J W W ( E ) = diag g i ( E ) i W , g i ( E ) : = c i + ( A E ) i ;
hence,
α W ( E ) = max i W g i ( E ) .
Persistence criterion in a GLV. Because x ˙ i has the factor x i , each singleton { i } is a minimal semilocking set. Persistence holds if every siphon face either has no boundary equilibrium or, when it does, satisfies α W ( E ) > 0 (i.e., at least one extinct coordinate has positive per capita growth at E).

2.4. How to Represent CRN and ME ODE Models in a Symbolic Package?

For parameterizing ME and CRN ODE models, there are three natural choices:
1.
The parametrization used traditionally for ODE models is X = R H S ( X ) . A model is thus a pair ( X , R H S ) where X is the vector of the variables whose evolution we study and R H S (right hand side) denotes the function that gives the derivatives. This parametrization is sufficient for studying small size symbolic bifurcation problems, but becomes awkward beyond that.
2.
In chemical reaction networks theory, R H S is decomposed as
X = R H S ( X ) = Γ r t s ( X )
where
  • Γ is the “stoichiometric matrix” (SM), whose columns represent directions in which several species/compartments change simultaneously, it is viewed as an embodiment of the “structure" of the model.
  • r t s ( X ) is the vector of rates of change associated with each direction (assumed all to be non-negative), also known as kinetics. They are separated from the structure Γ , since they are less certain; this fact, well accepted in CRNT, is equally true in ME.
Hence, the model is defined as a triple ( X , Γ , r t s ) .
Example 1
(SIRS ODE without inflows and outflows (that is, without demography)).  This is defined by the triple ( X , Γ , r t s ) :
X = ( s i r ) = ( 1 0 1 1 1 1 0 0 0 1 1 1 ) ( β s i γ i i γ r r γ s s ) : = Γ r t s ( X ) .
Note that this representation is also a natural first step towards defining an associated CTMC model (continuous time Markov chain) on the integers.
This parametrization has had remarkable successes, including recently for studying robust questions like the existence of robust Lyapunov functions which depend only on the reaction rates r t s ( X ) [51,52,53,54,55]. All these papers assume admissibility conditions for the rates r t s ( X ) (see [56,57]), which make them behave essentially like polynomial mass-action systems.
3.
The reaction network (RN) representation. The third parametrization, via reactions, the traditional one used in CRNT, replaces each column of Γ by a reaction/interaction. For SIR, the reactions and rates are, respectively, as follows:
RN = { S + I 2 I , I R , R S , S R } . rts = { β S I , γ i I , γ r R , γ s S } .
Note that the first column in (2) is replaced by s + i 2 i (not by s i ), which constitutes a precise phenomenological representation of infections at the individual level: the meeting of a susceptible and an infectious results in two infectious. This is called mass-action representation.
Definition 4
(mass-action reaction [58]). A reaction is said to be mass-action if the coefficients multiplying the reactant species ( s + i ) in this case appear also as exponents in the rate of the reaction.
The other columns in (2), represented like i r , etc., which correspond to transfers which do not occur after meeting individuals from other compartments, do not require explanation.
Remark 2.
  • Essentially, the RN representation replaces Γ by the difference of two non-negative matrices (found on the LHS and RHS of each reaction), such that
    Γ = β α
    (which are called input/reactants and output/products matrices, respectively).
    In fact, the RN representation may be viewed as an elegant way of visualizing corresponding columns of α and β, in parallel.
  • Note that the RN representation (3) is the first step towards defining an associated discrete time Markov chain (DTMC) model on the integers, where we distinguish between inflows and outflows in a state, which is only possible in discrete time.
    It is surprising that even though the ODE only depends on Γ, useful information about the ODE, like; for example, the siphons (see below) requires α and β.
    This becomes even more surprising once we note that to one stoichiometric matrix Γ one may associate an infinite family of ( α , β ) pairs which satisfy β α = Γ , with different mass-action rates, but the same ODE.
  • The computation of siphons—see Definition 6—may be achieved either algorithmically, using the matrices ( α , β ) , or, for small examples, by eye inspection.
  • The RN representation is the one that best avoids human errors, when entering large systems with tens of reactions.
In the RN representation, each column of Γ , i.e., each reaction is associated with a directed pair consisting of a source complex, and a product complex, which we proceed now to define.
Definition 5
(CRN [59]). A CRN is defined by a triple ( S , C , R ) , where S , C , R are the set of species, complexes and reactions, respectively.
S = { s 1 , . . . , s i , . . . , s | S | } C = { y 1 , . . . , y α , . . . , y | C | : y α N | S | } R = { y α k y α y β · x y α y β : k y α y β 0 } ,
where Roman letters ( i , j ) and Greek letters ( α , β ) are used to denote species and complex indices, respectively. A complex is a multi-set of species, and is described by a column vector y α representing the stoichiometry/direction of the multi-set. The actual state of the system is described by the vector x = ( s 1 , . . . , s i , . . . , s | S | ) (that is, a species and its quantity is denoted the same way). The term x y α is defined as
x y α = i = 1 | S | x i y α , i .
Example 2
(reactions representation of SIRS without demography). 
s + i β s i 2 i i γ i i r r γ r r s s γ s s r
Here,
S = { s , i , r } , x = ( s , i , r ) , C = { y 1 = ( 1 , 1 , 0 ) t , y 2 = ( 0 , 2 , 0 ) t , y 3 = ( 1 , 0 , 0 ) t , y 4 = ( 0 , 1 , 0 ) t , y 5 = ( 0 , 0 , 1 ) t } R = { y 1 k y 1 y 2 x y 1 = x - y 1 = β s i y 2 , y 4 k y 4 y 5 x y 4 = γ i x y 4 = γ i i y 5 , } ,

2.5. Locking Sets and Semilocking Sets/Siphons

Recall first that the zero coordinate set Z ( s ) of any fixed boundary point in a mass action reaction network is a siphon/semilocking set [56] [Prop. 4.5], [60], [61] [Lem. 63], a concept introduced in the CRN literature by Anderson [62] and Angeli et al. [56], where the last authors made also the connection with the parallel concept of siphons in the Petri networks literature (see also [63] for a survey of the Petri net approach in systems biology). Siphons provide essential information for non-negative ODEs about whether trajectories can escape from or remain trapped on boundaries.
Definition 6
(siphon/semilocking set, locking set [56,64]).
  • A siphon/semilocking set  W S is a nonempty subset of species such that whenever a species in W appears in a product complex, at least one species in W must appear in the corresponding reactant complex.
  • A  locking set  W S is a nonempty subset where every reaction has at least one species from W in its reactant complex.
  • A siphon/semilocking set is minimal when it contains no other siphon included within.
Remark 3.
Note that the RN representation is not unique, and that the search for “good representations" is a very active field—see, for example, [65,66] (whether the “good representations" in chemistry, which enjoy weak reversibility and low deficiency; for example, will also be useful in ME is a topic for further research). However, the only theoretical CRN concept used in this paper, the set of minimal siphons, depends only on the ODE and not on the RN representation—see Remark 4.
Remark 4.
Angeli, De Lenheer, Sontag [56] [Prop 2] (see also Shiu and Sturmfels [60] [Prop 2.1]) proved that a nonempty set I is semilocking/siphon if the boundary face F I is forward-invariant for the dynamics. This implies that siphons are determined by the ODE, and are the same for any RN representation (while the proof of [56] [Prop 2] does use a specific representation, any other representation would have lead to the same result).
The semi-locking property is fundamental for understanding persistence.
Definition 7
(persistence). For a mass-action system on R 0 n , persistence means trajectories starting in the positive orthant remain bounded away from the boundary: if x i ( 0 ) > 0 for all i, then lim inf t x i ( t ) > 0 for all i [56].
Ref. [56] shows that if the ω -limit set does not intersect semi-locking boundaries except at equilibria, and if all trajectories starting on non-semilocking boundaries eventually leave those boundaries, then the system exhibits persistence.

2.6. Constructing Minimal Siphons for ME Models, by Eye Inspection

ME models are characterized by the presence of infection-type reactions, like S+I→ 2 I, which are called in CRN “autocatalytic”.
Definition 8
(autocatalytic reactions [58]). A reaction is called autocatalytic if there exists a species which appears both as a reactant and as a product, with net production (coefficient as product exceeds that as reactant).
Remark 5.
  • An input species (which has external arrivals) cannot be included in any siphon.
  • A species which is a product of an autocatalytic reaction is always included in a (minimal) siphon.
  • The total set of species, excluding the input species, is always a locking set (and siphon).
The example below introduces the reader to the CRNT idea that crucial algebraic information like siphons may be obtained directly by examining the RN (first) column of the reaction description.
Example 3
(detecting the siphons of an example with two “infections”, one “combination” and two “ mutations”). The model defined by the reactions and rates representation below has two intersecting minimal siphons.
 RN = {0 -> “S”,         rts = {Lambda,            (* birth *)
 “S” -> 0,             muS*S,                 (* S death *)
 “I1” -> 0,             mu*I1,               (* I1 death *)
 “I2” -> 0,             mu*I2,               (* I2 death *)
 “I3” -> 0,             mu*I3,               (* I3 death *)
 “S” + “I1” -> 2*“I1”,    ba1*S*I1,              (* infection I1 *)
 “S” + “I2” -> 2*“I2”,    be2*S*I2,              (* infection I2 *)
 “I1” + “I2” -> “I3”     de*I1*I2}               (* combination *)
 “I3” -> “I1”,           m1*I3,               (* mutation I3→I1*)
 “I3” -> “I2”,           m2*I3,               (* mutation I3→I2*)
 };                  ;
with ODE
X = β 1 i 1 S β 2 i 2 S β 3 i 3 S + λ S μ s δ i 1 i 2 i 1 μ 1 + i 3 m 1 + β 1 i 1 S δ i 1 i 2 i 2 μ 2 + i 3 m 2 + β 2 i 2 S δ i 1 i 2 i 3 μ 3 i 3 m 1 i 3 m 2 + β 3 i 3 S
Remark 6.
“Combination" reactions like I 1 + I 2 I 3 are absent from classical epidemic models, but may occur in viral models (for example, a healthy cell and a virus combine into one unhealthy cell).
Here, after excluding S, which may not be involved in any siphon due to its external arrivals, we find that the species { I 1 } and { I 2 } which intervene in autocatalytic reactions may be completed to the minimal siphons { I 1 , I 3 } , and { I 2 , I 3 } . It may be checked that the NGMs have the following triangular structure:
F = β 1 S 0 0 0 β 2 S 0 0 0 0 , V = μ 1 0 m 1 0 μ 2 m 2 0 0 μ 3 + m 1 + m 2 , K = β 1 S μ 1 0 β 1 m 1 S μ 1 μ 3 + m 1 + m 2 0 β 2 S μ 2 β 2 m 2 S μ 2 μ 3 + m 1 + m 2 0 0 0
We note here the usual upper triangular structure, which implies that R 0 = max [ β 1 S μ 1 , β 2 S μ 2 ] , in a model which does not have a straightforward ME interpretation.

2.7. From Critical Minimal Siphons to the Disease Free Equilibrium (DFE), and Locally Monotone x-y Models

The only minimal siphons encountered in actual ME models have the property that their supporting boundary faces can be either attracting or repelling (depending on the parameters, or on reproduction and invasion numbers/rates). Ref. [56], such siphons must be “critical” in the sense of satisfying the following:
Definition 9
(critical siphon [56]). A siphon T in a CRN with stoichiometric matrix Γ is critical if it contains no support of a positive conservation relation, i.e., if there exists no nonzero vector c 0 with c Γ = 0 and supp ( c ) T .
Remark 7.
(A) 
The concept of critical siphon is also dependent only on the ODE, and not on a particular RN representation.
(B) 
Boundary faces associated with uncritical siphons may not be reached by the ODE, when starting in their exterior [56].
Since minimal siphons are considerably easier to compute than fixed boundary points (and the chemical reaction networks literature provides several algorithms for that), they are the first thing we compute for any autocatalytic model. For small models, this may be achieved by eye inspection, as in the example below.
Example 4
(Example with both critical and non-critical minimal siphons).
 RN = {
   0 -> “S”,
  “S” -> 0,
  “S” + “I1” -> 2*“I1”,
  “S” + “I2” -> 2*“I2”,
  “D” -> “E”,
  “E” -> “D”
  };
There are three minimal siphons: T 1 = { I 1 } ( critical ) , T 2 = { I 2 } ( critical ) , a n d T 3 = { D , E } ( non-critical ) .   T 1 and T 2 , induced by the autocatalytic reactions, include no positive conservation; hence, they are critical. The siphon with reversible complex graph { D , E } supports the positive linear conservation D + E = const ; hence, it is non-critical.
The minimal critical siphons (whose associated invariant faces may be reached by the ODE, and have maximal dimension), provide a rigorous definition of the disease-free equilibrium (DFE).
Definition 10
(DFE). The union T S = E I E of the indices of all minimal critical siphons E will be called the total siphon, and the face W T S = { X : X i = 0 , i T S } will be called the DFE face.
If a boundary fixed point E 0 W T S exists, it will be called DFE.
Remark 8.
The total siphon is itself an invariant face, by Remark 4.
Remark 9.
  • We might restrict Definition 10 to all minimal critical siphons, which are both self-replicable and drainable (see [67] for definitions), since minimal siphons are always both self-replicable and drainable in ME examples. However, we do not do this now, for simplicity.
  • Minimal self-replicable siphons are connected conceptually to the concept of cores/minimal self-amplifying subhypergraphs [68], which originate in the exciting theory of auto-catalytic systems—see [3,44,69,70], and see Appendix B.1 for some further definitions. An alternative definition for the DFE zero set could be as the union of all the cores (in our examples this coincides with the union of the minimal siphons).
    Note that precise relations between the two concepts do not seem to have published yet; however, they suggest relations between multi-strain ME models and the multi-tier Seed-Dependent Autocatalytic Systems (SDAS) [71,72,73,74]—see Appendix B.2. Relating the two fields seems a promising research direction.
  • If there exist several boundary fixed points whose set of zero values is T S , they might be all called DFEs, but for now we are excluding this possibility in our Definition 12 of ME models.
Definition 11
(x-y models, Lotka–Volterra–Kolmogorov/generalized Lotka–Volterra models).
Here, at each boundary fixed point, the “invading variables" x are those that take the value 0, and the “resident variables" y are their complement.
(A) A positive ODE which admits a DFE E 0 , will be called an x-y model. In this case, after removing eventual conservations, the ODE may be written as follows:
d x d t = f ( x , y ) = M ( x , y ) x , d y d t = g ( x , y ) .
where x , y denote the zero and positive coordinates of the DFE.
(B) x-y models with equations of the form
x i = x i f i ( x , y ) , i x E 0 ,
i.e., with M diagonal, will be called below Lotka–Volterra–Kolmogorov-type (LVK) x-y models.
When y further varies in a compact space, these were studied by [32,75].
(C) An x y model with y = will be called x model.
(D) An x model with Kolmogorov-type equations for each x variable
x i = x i f i ( x ) , i x E 0 ,
will be called generalized Lotka–Volterra model (GLV) following Goh and subsequent literature, or Lotka–Volterra–Kolmogorov (LVK).
Remark 10.
The matrix M ( x , y ) satisfies, by (5), that the non-zero steady states must all satisfy
d e t ( M ( x , y ) ) = 0 ,
but is not uniquely defined.
For typical ME models, it is possible to choose a matrix M ( x , y ) appearing in the equations for x at the DFE which is Metzler, for any y R 0 m which is equivalent to saying that the flow of the x variables, when the other variables are fixed, is monotone.
One foundational result of ME, the NGM method [76,77,78] reviewed in Appendix A.3, consists of expressing the stability domain of the disease-free equilibrium in the form R 0 1 . This result is related to the regular splitting theorem reviewed in next section.

2.8. Defining ME Models by Assuming the Existence of a Regular Splitting for the Jacobian J x and Stability of the Jacobian J y at the DFE

Currently, there is no accepted definition of ME models. It is accepted that ME models are a subset of mass-action representable non-negative models, but this is a very general class. We believe that “relevant” ME models are a subset of CRN models, a class which in itself rules out certain “physically unrealistic behaviors like hidden inflow reactions (HIR)/cornucopias [79] like D + Y 2 D + Y (which result into a non-negative stoichiometric vector, but are not pure inflow reactions)”.
Furthermore, we conjecture that the existence of a regular splitting for the x y partition induced by the DFE could be taken as the definition of ME models, and we offer two possible definitions in this direction.
Definition 12
(ME model, classic and algorithmic).
  • We will call classic ME model a CRN with no hidden inflow reactions, and such that
    1. 
    The DFE index set (the union all minimal critical siphons) is nonvoid, and contains a compact invariant set, which is composed of precisely one point; furthermore, this point may be, depending on the parameters, either stable or unstable.
    2. 
    The Jacobian J y at the DFE, where y are the non-DFE (resident) variables, is stable.
    3. 
    The Jacobian J x at the DFE is Metzler (equivalently, the ODE is locally increasing in y at the DFE)
    4. 
    J x admits some regular splitting J x = F V (and as a consequence, the instability domain of the DFE may be expressed as R 0 = ρ ( F V 1 ) > 1 ).
  • We will call the algorithmic ME model an x-y model satisfying 1–3 above, and such that 4 is satisfied with F obtained from the totality of reactions involving x and y reactants, by removal of all terms preceded by a minus, as proposed in [80].
    We will call algorithmic ME model an x-y model satisfying 1–3 above, and such that 4 is satisfied with

3. A Two Strain SI2V Lotka–Volterra–Kolmogorov Model with Permanent Cross-Immunity and Vaccination, Where the Persistence Conjecture Holds [38]; SI2V.nb

This section presents an example, which satisfies both the persistence conjecture and the competitive exclusion principle.
Definition 13
(Competitive Exclusion/Linear Complementarity Principle). We will say that a k-strain ODE satisfies the competitive exclusion principle (CEP) or Linear Complementarity Principle if its parameter space may be partitioned the into 2 k stability regions, each of which contains precisely one LAS equilibrium.
The SI2V two-strain model of [38] is defined by the following reactions + rates representation:
( 0 s Λ ( s ) i 1 + s 2 i 1 β 1 i 1 s i 2 + s 2 i 2 β 2 i 2 s s v ρ s i 2 + v 2 i 2 i 2 v β v v 0 μ v v i 1 0 i 1 μ 1 i 2 0 i 2 μ 2 )
(this is the simplified version, where the recovered class, which does not affect the others, is omitted).
For a discussion of the advantages of using this representation for ME models, see [29,30,37].
The two minimal siphons are i 1 , i 2 . The induced ODE is as follows:
X = β 1 i 1 s β 2 i 2 s + Λ ( s ) ρ s R 1 s 1 0 0 R 2 s + R v v 1 μ 1 i 1 μ 2 i 2 i 2 v β v + ρ s μ v v : = β 1 i 1 s β 2 i 2 s + Λ ( s ) ρ s M ( s , v ) μ 1 i 1 μ 2 i 2 i 2 v β v + ρ s μ v v
with
R j = β j μ j , j = 1 , 2 , R v = β v μ 2 .
Assumption 1.
From now on, we will assume that Λ ( s ) = Λ μ s : = Λ ( 1 s / s 0 ) .
Remark 11.
The fact that in (10) the M = D i a g [ f j ( y ) ] = D i a g [ R j ( y ) 1 ] , y = ( s , v ) is diagonal makes the infection problem (with fixed s) a Lotka–Volterra–Kolmogorov ODE (see Definition 11), with
f 1 = R 1 s 1 , f 2 = R 2 s + R v v 1 .
Therefore, we expect to find four possible fixed points (see also [30,81] for a similar problem); furthermore, the diagonal structure of M suggests combining the local stability problems for all the fixed points into the single linear complementarity problem type optimization problem defined in (11).
Definition 14
(The linear complementarity problem associated with a Lotka–Volterra–Kolmogorov ODE). The linear complementarity problem associated with a Lotka–Volterra–Kolmogorov ODE is as follows:
m a x j μ j i j f j , i j 0 , f j 0 , j .
Clearly, (11) obtains the maximum value 0, and the solutions are into a one to one correspondence with cases of the type i S = 0 ,   f S c 0 , (where S runs over all subsets of the infection set), which may be seen to correspond exactly to the stability conditions for individual fixed points.
We conjecture that a unified proof for CEP/LCP, which has only been established in particular cases, may be provided by rigorously defining k-strain models, and using their reproduction functions, defined below:
Definition 15
(simple k-strain model). A simple k-strain model is an ME model for which the NGM has, after permutation, a triangular block structure with precisely k blocks, each of which has a unique unconditionally positive eigenvalue, and for which in all siphon faces which contain a compact invariant set in their interior, this is composed of precisely one point.
Corollary 1.
For a simple k-strain model ρ ( K ) = max j = 1 k ρ ( K j j ) , where k is the number of blocks in the decomposition of the NGM.
Definition 16
(reproduction functions, invasion numbers, and reproduction numbers for simple k-strain models).
For a simple k-strain model:
1. 
the unique strictly positive eigenvalues of the NGM blocks, R i ( y ) , i = 1 , . . . k , with the y variables left free, will be called R-reproduction functions (associated with the strain i).
2. 
R i ( s 0 ) = R i s 0 : = R i 0 ˜ : = R i , i = 1 , . . . , k
will be called the  basic reproduction number of strain  i.
3. 
Finally, in the case k = 2 with two strains which correspond to two minimal siphons with resident values s j ,
R i j ˜ : = R i ( s j )
will be called the  invasion number of invading strain i on resident strain j  (see Definition 23 for the general case).
Remark 12.
Note that here we have given a precise mathematical definition for the ME concept of invasion number, as the reproduction function of one (invading) strain, evaluated at the resident boundary fixed point of the other strain (this is formalized to more than two strains below). Note also that in ecology, the invasion rates turn out to be proportional to R i ( s j ) 1 , in the simple case when resident invariant sets are singletons.
Example 5
(reproduction functions and invasion numbers of SI2V). For the [38] model, the NGM
K = ( β 1 s μ 1 0 0 β 2 s + β v v μ 2 ) : = ( R 1 s 0 0 R 2 s + R v v )
reveals that the reproduction functions—see Definition 16—are
R 1 ( s , v ) : = R 1 s , R 2 ( s , v ) : = R 2 s + R v v .
The partition or the parameter space in terms of R 1 , R 2 , R 2 1 ˜ , R 1 2 ˜ turns out to be:
1. 
DFE stable: max [ R 1 , R 2 ] 1 .
2. 
E 1  stable: R 1 > 1 , R 2 1 ˜ 1 , i.e., strain 2 cannot invade.
3. 
E 2  stable: R 2 > 1 , R 1 2 ˜ 1 , i.e., strain 1 cannot invade.
4. 
E  stable: min [ R 1 , R 2 , R 2 1 ˜ , R 1 2 ˜ ] > 1 , i.e., both strains 1, 2 can exist and can invade.
Remark 13.
DFE is stable if it is the only boundary equilibrium. The coexistence equilibrium is stable if both single-strain equilibria exist and are unstable.

The Fixed Points, and the Solution of the Linear Complementarity Problem

The DFE, E1, and the coexistence point EE turn out to be explicit, and the solution of E2 reduces to resolving a quadratic. Finally, the LCP is equivalent to the following four cases, obtained by letting S run over the two minimal siphons, their union, and the empty set:
(1) S = { i 1 , i 2 } i 1 = i 2 = 0 (with f 1 , f 2 0 for stability) yields the Disease-Free Equilibrium (DFE)  E 0 :
E 0 = s 0 = Λ μ + ρ , 0 , 0 , v 0 = ρ μ v s 0 ,
and direct or NGM analysis confirm the expected result that stability holds if R 0 = max [ R 1 , R 2 ] 1 , where R 1 , R 2 are the reproduction numbers of each strain—see item 3) in Definition 16
(2) S = { i 2 } i 1 > 0 , i 2 = 0 f 1 = 0 , f 2 0 yield the strain 1 only equilibrium:
E 1 = s 1 = μ 1 β 1 , i 1 , 1 = β 1 Λ μ 1 ρ μ μ 1 β 1 μ 1 = ρ + μ β 1 ( R 1 ( s 0 ) 1 ) = ρ + μ β 1 s 1 ( s 0 s 1 ) , 0 , v 1 = ρ μ v s 1 ,
with existence condition:
R 1 : = R 1 ( s 0 ) > 1 s 0 > s 1 ,
where we recall that the R-reproduction function R 1 ( s ) is defined in item 1) in Definition 16, as the unique strictly positive eigenvalue of the NGM, with the y variables left free, associated with the block corresponding to strain 1.
The analysis of the Jacobian at E 1 (see Mathematica file) confirms the predicted stability condition
R 2 1 ˜ : = R 2 ( s 1 , v ) = R 2 s 1 + R v v 1 .
(3) S = { i 1 } i 2 > 0 , i 1 = 0 , the strain 2 only equilibrium has i 2 satisfying a quadratic equation A i 2 2 + B i 2 + C = 0 , with coefficients:
C = μ 2 ( μ + ρ ) μ v Λ ( β 2 μ v + ρ β v ) , B = μ 2 ( μ + ρ ) β v + β 2 μ 2 μ v Λ β v , A = β 2 β v μ 2
As proved in [38], A positive free coefficient C occurs if
R 2 : = R 2 ( s 0 , v 0 ) > 1 ,
and in this case the quadratic has precisely one positive root. Furthermore, s , v are also positive if i 2 is positive.
The direct LAS approach involves analyzing the stability of a third order polynomial, and reveals that the result is as expected, stability holds if R 1 2 ˜ < 1 .
(4) S = yields the endemic equilibrium E , which, surprisingly, is rational
s = s 1 = μ 1 β 1 , v = μ 1 μ 2 ( R 1 R 2 ) β 1 β v , i 2 = ρ μ 2 ( R 1 R 2 ) μ v β v , i 1 = Λ μ 1 + β 2 μ v β v μ β 1 ρ μ 1 ( R 1 R 2 ) .
It turns out that the (positivity) existence conditions may be written in the form
R 1 > R 2 > 1 , R 2 1 ˜ > 1 , R 1 2 ˜ > 1 ;
the first three are obvious, and the last two may be checked easily to be the positivity conditions for i 1 , i 2 (or, see file SI2V.nb).
Ref. [17] are precisely the expected LAS conditions. That this is indeed the case, namely that existence implies LAS could be proved by the direct LAS approach, but this is rather challenging, since it requires solving the fourth-order Routh–Hurwitz conditions. Fortunately, LAS has been already established in [38], by offering a Lyapunov function which shows that GAS holds whenever EE exists.
We conclude this section with an open problem.
Open Problem 1 (LCP/CEP for k-strain models). Which k-strain models satisfy LCP/CEP, and under what conditions the stability regions for the fixed points may be expressed in terms of the 2 k reproduction functions R S ˜ c S , where S runs over the k minimal siphons?

4. A Directed Graphs on Minimal Siphons (IGMS)

This section establishes that next-generation matrices K = F V 1 have a block–triangular structure from V whenever the minimal siphon partition the infected, and the graph defined below is acyclic.
Definition 17
(The Interaction Directed Graph on Minimal Siphons (IGMS)). The Interaction Directed Graph on Minimal Siphons (IGMS) is the graph on the minimal siphons T j , j = 1 , . . . , m , with a directed edge T i T j whenever there exists a reaction net-producing at least one species in T j from reactants in T i .
Example 6
(a tree IGMS for a three-tier Seed-Dependent Autocatalytic Systems (SDASs) -type ME model). The RN
0 S λ S 0 S μ s I 1 + S 2 I 1 β 1 i 1 S I 1 + I 2 2 I 2 β 2 i 1 i 2 I 2 + I 3 2 I 3 β 3 i 2 i 3 I 1 0 i 1 μ 1 I 2 0 i 2 μ 2 I 3 0 i 3 μ 3
has three disjoint minimal siphons, and a tree IGMS, as shown in Figure 1. The NGM is triangular (in fact diagonal), in line with Theorem 1.
This RN can not be interpreted as an existing ME model, but it has been used in the quite similar Seed-Dependent Autocatalytic System (SDAS) theory. Originally proposed to model stepwise prebiotic chemical evolution, this is now used to identify hierarchically nested autocatalytic motifs in large reaction networks [69,72,73,74]. This theory provides general results for ecological and potential multi-strain epidemic systems, where new functional tiers emerge only after the appearance of specific seed species.

4.1. Block Structure of the Next-Generation Matrix Under Acyclic Minimal Siphon Decompositions (AMSD)

We show in this section that in epidemic models where the minimal siphons partition the DFE support and IGMS is acyclic, we have: (i) block triangular NGMs K = F V 1 , after reordering, and (ii) decomposition of the threshold ρ ( K ) = max i ρ ( K i i ) by blocks.
Theorem 1
(acyclic minimal siphon decomposition implies triangularity of NGM). Let I be the set of infected variables and suppose { T 1 , , T m } is a decomposition of I into siphons, and let G out denote the IGMS (on vertices { T 1 , , T m } , with a directed edge T i T j , i j , whenever there exists a reaction whose reactant set intersects T i and whose product set intersects T j ). Assume G out is acyclic. Let π be any topological ordering of G out , and reorder the infected variables by listing first all species in T π ( 1 ) , then those in T π ( 2 ) , and so on, with arbitrary order within each block. Under this ordering, F is block diagonal and V is block lower triangular; hence K = F V 1 is block lower triangular with m diagonal blocks. If G out has no edges, then K is block diagonal.
Proof. 
Let I = T 1 T m be the decomposition of infected variables into minimal siphons, and let π be a topological ordering of G out . Write the linearized infection subsystem as x ˙ = ( F V ) x , where F represents new infection terms and V the transition and removal terms.
The acyclicity of the IGMS implies that both F and V are block lower triangular, and hence the product K = F V 1 is also block lower triangular.    □
Corollary 2.
If I admits an acyclic siphon decomposition, then ρ ( K ) = max i ρ ( K i i ) after a compatible ordering of variables; hence, the threshold behavior decomposes by blocks.
Remark 14.
AMSD is a sufficient, but not necessary condition for block triangular NGM structure, as the next example shows.

4.2. Example of Cyclic IGMS, with Block Diagonal NGM Structure: 5cycles.nb

RN = {rts = {
  0 -> “S”, la,(* birth *)
 “S” -> 0, mu*S,(* S death *)
 “S”+“I1” -> 2*“I1”, be1*S*I1,(* infection I1 *)
 “S”+“I2” -> 2*“I2”, be2*S*I2,(* infection I2 *)
 “I1”+“I2” -> “I12”, de*I1*I2,(* I1+I2->I12 *)
 “I1”+“I12” -> “I2”, et1*I1*I12,(* I1+I12->I2 *)
 “I2”+“I12” -> “I1”, et2*I2*I12,(* I2+I12->I1 *)
 “I1” -> 0, mu1*I1,(* I1 death *)
 “I2” -> 0, mu2*I2,(* I2 death *)
 “I12” -> 0 mu12*I12(* I12 death *)
};};
The minimal siphons: T 1 = { I 1 , I 2 } , T 2 = { I 2 , I 12 } , T 3 = { I 1 , I 12 } yield an IGMS with two three–cycles T 1 T 2 T 3 , and T 1 T 3 T 2 , and three pair cycles. Despite this, the NGM has block-diagonal structure:
K = β 1 s μ 1 0 0 0 0 0 0 0 β 2 s μ 2

5. A Two Strain Model with Temporary Cross-Immunity, with ADE and Immunity Waning, That May Exhibit Hopf Bifurcations: [39,40,41,42,82,83,84,85]; GavScan.nb

5.1. Background

The two strain model may be traced back to [82,83], and is appropriate for modeling simultaneous epidemics with different pathogens, like; for example, Dengue and Zika. Subsequently, two-strain models which add further compartments allowing for temporary cross-immunity have been developed in the works of Aguiar, Stollenwerk and Kooi [39,86,87,88,89,90,91] examined the effects of single-strain vaccination on the dynamics of an epidemic multi-strain Dengue model (see also [80] for a first public notebook). This model has also been used for several strains of pathogens (without immunity-effectors compartments), and in ecology [92,93].

5.2. The Reaction Network Representation

The goal of this section is both to present an interesting variant model, and also to provide some comments on its analysis using EpidCRN.
Figure 2 shows a model with eight compartments: susceptibles (s), those infected first by strain j ( i j , primary infection), those recovered from strain j ( r j , as a result of primary infection), those infected with strain j after they had recovered from strain i ( y i ) and those recovered from both strains ( r 12 ). There is one inflow into S, 8 outflows out of all compartments, and 15 inner reactions for the “closed model”, with RN:
ReactionsTypeParameters
RNc={ “S”+“i1”->2“i1”, “S”+“i2”->2“i2”,
“R2”+“i1”->“i1”+“i21”,“R1”+“i2”->“i2”+“i12”,
“S”+“i21”->“i21”+“i1”,“S”+“i12”->“i12”+“i2”
“R2”+“i21”->2“i21”, “R1”+“i12”->2“i12”
“i1”->“R1”,“i2”->“R2”,“i21”->“R12”,“i12”->“R12”,
“R1”->“S”, “R2”->“S”, “R12”->“S” }
primary infection
cross infection
catalytic infection
amplification
recovery
waning immunity
β 1 , β 2
β 1 σ 1 , β 2 σ 2
β 1 η 1 , β 2 η 2
β 1 σ 1 η 1 , β 2 σ 2 η 2
γ 1 , γ 2 , γ 1 , γ 2
θ 1 , θ 2 , θ 12
Figure 2. Schematic diagram of disease dynamics for two co-circulating strains. The diagram includes all reactions: primary infections ( β i ), cross-infections ( β j σ j ), catalytic secondary infections ( β i η i ), amplification reactions ( β j σ j η j ), recoveries ( γ i ), and waning immunity ( θ i ). Green arrows represent catalytic infections where secondary cases catalyze new primary infections. Orange arrows represent amplification where recovered individuals become secondary cases through contact with existing secondary cases.
Figure 2. Schematic diagram of disease dynamics for two co-circulating strains. The diagram includes all reactions: primary infections ( β i ), cross-infections ( β j σ j ), catalytic secondary infections ( β i η i ), amplification reactions ( β j σ j η j ), recoveries ( γ i ), and waning immunity ( θ i ). Green arrows represent catalytic infections where secondary cases catalyze new primary infections. Orange arrows represent amplification where recovered individuals become secondary cases through contact with existing secondary cases.
Mathematics 14 00023 g002

5.3. The ODE Formulation of the Model

We present first an extension of the mass-action model allowing for saturation, which we plan to study in the future. Putting
J k = i k + η k i k ˜ , k , k = 1 , 2 , k ˜ : = 3 k .
and X = ( s , i 1 , i 2 , i 21 , i 12 , r 1 , r 2 , r 12 ) , the model with saturation is given by
X = φ ( s ) k = 1 2 β k J k S + k = 1 3 θ k r k , φ ( s ) = Λ μ s β 1 J 1 s ( μ + γ 1 ) i 1 , β 2 J 2 s ( μ + γ 2 ) i 2 , β 1 σ 1 J 1 r 2 ( μ + γ 1 ) i 21 , β 2 σ 2 J 2 r 1 ( μ + γ 2 ) i 12 , γ 1 i 1 β 2 σ 2 J 2 r 1 ( μ + θ 1 ) r 1 , γ 2 i 2 β 1 σ 1 J 1 r 2 ( μ + θ 2 ) r 2 , i γ i y i ( μ + θ 12 ) r 12 ,
were  Λ is the rate at which individuals are born, μ is the mortality rate, β i denotes the transmission coefficient for strain i γ i denotes the recovery rate from strain i θ i is the rate at which immunity to re-infection by strain i wanes and  θ 12 : = θ 3 is the rate at which immunity to re-infection by both strains wanes. Finally,  σ i is the relative susceptibility to strain i for an individual previously infected with and recovered from strain j ( i j ), so that  σ i = 0 corresponds to total cross-immunity,  0 < σ i < 1 corresponds to reduced susceptibility (partial cross-immunity) and  σ i > 1 corresponds to enhanced susceptibility, called ADE.
Definition 18
(ADE [82,83,94]). For a multi-strain model, we say a secondary infection parameter σ 1 has Antibody-Dependent Enhancement (ADE) if it is bigger than 1.
Assumption 2.
In this paper, we consider only the mass action model obtained when α i = 0 .
Then,
1.
The two forces of infection acting on s are as follows:
F i = β i J i , J i = i i + η i y i , i = 1 , 2 ,
2.
and the forces of infection acting on r i , i = 1 , 2 , are as follows:
σ 1 β 1 J 1 : = β ˜ 1 J 1 , σ 2 β 2 J 2 : = β ˜ 2 J 2 ,
where σ 1 , σ 2 denote decrease or increase factors of the susceptibility to secondary infections.
Assumptions on model parameters: The feasible range of the problem parameters is
β i > 0 , γ i > 0 , μ 0 , θ k 0 , η i > 0 , σ i 0 , i = 1 , 2 , k = 1 , 2 , 3 .
Assume that the susceptible group is replenished by demographic turnover ( μ > 0 ) and/or by waning of the immune response generated following infections ( θ k > 0 ),
max { μ , θ 1 , θ 2 , θ 12 } > 0
(this enables the system to converge to an endemic equilibrium, rather than gradually exhausting the susceptible pool and converging to a disease-free state).
Remark 15.
Some interesting features of the model, already revealed in [84,85], are as follows:
1. 
The expected form
R 1 > 1 , R 2 1 ˜ < 1 ,
of the interior of the local stability domain of the boundary fixed point E 1 (with an analog statement for E 2 ), may be proved by factoring the full Jacobian at E 1 .
2. 
An interior fixed point is believed to exist, and may be proved under additional conditions—see [41] [Theorem 2.2]. The general case is a hard problem, even in the particular case of Chung & Lui.
3. 
It appears from simulations that when both fixed boundary points exist and are unstable, either a unique endemic point, or an attracting periodic cycle may exist. The separation between the two is not fully understood (note that the Jacobian at the endemic point does not factor, and thus the respective Hopf bifurcation occurs in dimension 7).
4. 
Existence of the endemic point implies LAS—see [85] [Theorems 1.1 and 1.2].
Open Problem 2 (factoring the full Jacobian at boundary fixed points). Is factoring the full Jacobian at boundary fixed points always possible for some class of multi-strain models?

5.4. Obtaining the Minimal Siphons, the DFE, the Ngm, and the Reproduction Functions with bdAn

After inputting the model as a pair (RN,rts) we initiate the analysis by calling the simplest bdAn (boundary analysis) module:
{RHS, var, par, cp, mSi, Jx, Jy, E0, K, R0A, ngm, infV} =
 bdAn[RN, rts];
Print[“RHS=”, RHS // FullSimplify // MatrixForm, “mSi=”, mSi, “ K= ”,
K // MatrixForm, infV];
The outputs of bdAn are as follows:
1.
RHS: Right-hand side vector of the ODE system;
2.
var: List of all variables;
3.
par: List of all parameters;
4.
cp: List of positivity constraints for all parameters;
5.
mSi: Minimal siphons as variables (obtained by minSiph);
6.
Jx: Jacobian of infection/invasion variables (obtained by NGM);
7.
Jy: Jacobian of non-infection variables (obtained by NGM);
8.
E0: DFE condition;
9.
K: next generation matrix (obtained by NGM);
10.
R0A: List of non-zero eigenvalues of K;
11.
ngm: complete output of NGM, including F , V , and the alternative K d next generation matrix
12.
infV: the order of inf variables used in NGM.
This reveals that the minimal siphons correspond precisely to the two infectious strains: i 1 , i 21 and i 2 , i 12 . The total siphon is the union of the two minimal siphons, x = ( i 1 , i 21 , i 2 , i 12 ) , y = ( s , r 1 , r 2 , R = r 12 ) .
At the DFE E 0 , we find all species are 0, except s 0 = Λ μ .
The NGM K is outputted in the order i 1 , i 2 , i 21 , i 12 , and after permutation to i 1 , i 21 , i 2 , i 12 , has a block structure K = β 1 s γ 1 + μ β 1 η 1 s γ 1 + μ 0 0 β 1 r 2 σ 1 γ 1 + μ β 1 η 1 r 2 σ 1 γ 1 + μ 0 0 0 0 β 2 s γ 2 + μ β 2 η 2 s γ 2 + μ 0 0 β 2 r 1 σ 2 γ 2 + μ β 2 η 2 r 1 σ 2 γ 2 + μ .
Remark 16.
Note the diagonal structure of the NGM, which could be takes as definition of multi-strain models, and explains the typical “max" formulas that appear in multi-strain GLV or multi-strain SIR.
The two diagonal blocks are the NGMs of the boundary fixed points defined by the two minimal siphons. They have one 0 eigenvalue, and the reproduction functions (the unique positive eigenvalues, in this case), are precisely the traces of the two blocks, given by
R 1 ( y ) = β 1 η 1 r 2 σ 1 + s γ 1 + μ , R 2 ( y ) = β 2 η 2 r 1 σ 2 + s γ 2 + μ .
It may be checked, both by direct stability analysis, and by the NGM method, that
Lemma 2.
The DFE, with s 0 = Λ μ , and all other coordinates zero, is unstable if
R 0 = max [ R 1 s 0 , R 2 s 0 ] = max s 0 s 1 , s 0 s 2 > 1 .
Remark 17.
The reproduction functions are increasing, and the DFE instability inequalities stated in Open Problem 5 hold. Hence, the invasion stability conditions divide the parameter space in 4 pieces.
Remark 18.
There is a version of bdAn, bdCo, which assumes that the all boundary points are rational, and furnishes them, and we could have used it here. However, we have preferred to give the more gradual analysis, where the non-DFE points are analyzed in a second stage.

5.5. Obtaining the Single-Strain Endemic Equilibrium Points with bdFp and inv2

Put now
R i : = β i γ i + μ , R i : = R i ( E 0 ) = R i s 0 .
Assume from now on w.l.o.g. that E 1 is the more virulent strain, (excluding the non-generic equality case), i.e., R 2 < R 1 R 2 < R 1 .
The single-strain endemic equilibrium points of (19) are found by solving the fixed point system under the siphon conditions, using bdFp. For each boundary system, the output consists of a pair consisting of all rational solutions, and of a polynomial satisfied by the non-rational solutions. Here, the output of bdFp
bdfp = bdFp[RHS, var, mSi];
Print[“rat sols on first siphon facet are”]
bd1 = bdfp[[1, 1]] // FullSimplify
bdfp[[1, 2]]
reveals that all solutions are rational, and that on each of the two siphon facets we have three fixed points, one of which is the DFE, and one of which is not non-negative. The indexes of the correct solution (2,2) are then passed on to invN2, which computes the invasion numbers and a numerical example under which the system is conjectured to be persistent:
{E1, E2, R12, R21, coP} =
 invN2[bdfp[[1, 1]], bdfp[[2, 1]], R0A, E0, par, cp, 2, 2];
Print[“invasion numbers R12, R21 are ”, R12 // Apart, R21 // Apart]
We may conclude that
Theorem 2
(stability of the boundary fixed points for the Gavish model).  Assume the parameters μ, { γ i } i = 1 2 , { θ k } k = 1 3 , { η i } i = 1 2 σ 2 and  σ 1 satisfy (22). Then:
(1) If R 1 > 1 s 0 > s 1 , then, the system (19) has a unique single-strain endemic equilibrium  ϕ E , 1 with  i 2 = i 12 = 0 and  i 1 > 0 . Putting
γ ˜ 1 = γ 1 γ 1 + θ 1 + μ ,
this solution satisfies
s 1 = 1 R 1 , r 1 E , 1 = γ ˜ 1 s 0 s 1 = γ ˜ 1 s 0 1 1 R 1 , i 1 E , 1 = ( 1 γ ˜ 1 ) s 0 s 1 = ( 1 γ ˜ 1 ) s 0 1 1 R 1
i 2 E , 1 = i 12 E , 1 = r 2 E , 1 = i 21 E , 1 = 0 , s 1 + i 1 E , 1 + r 1 E , 1 = s 0 ,
and an analog statement holds for a unique single-strain endemic equilibrium  ϕ E , 2 with  i 1 = i 21 = 0 and  i 2 > 0 .
(2) The invasion number R 2 1 ˜ is as follows:
R 2 1 ˜ = R 2 σ 2 η 2 r 1 E , 1 + s 1 = R 2 σ 2 η 2 γ ˜ 1 s 0 1 1 R 1 + 1 R 1
see [41] (Equation (5)).
(3) ϕ E , 1 is LAS if R 2 1 ˜ < 1 and unstable if R 2 1 ˜ > 1 .
Proof. 
For the last point, we exploit the key observation made by [84,85] (for the simpler particular case of permanent immunity) that the full Jacobian at E 1 factors into one quadratic with negative roots when r 1 > 1 , and linear terms, only one of which may have positive roots. The condition that this root [85] [Theorem (2.2)] is positive may be finally expressed as R 2 1 ˜ > 1 .
   □
Remark 19.
The proof offered in [41] [Theorem 2.1] is incomplete, since the conditions of [77] are not checked, and this is not at all trivial at the non-DFE boundary fixed points; however, as implemented in our .nb file, the characteristic polynomial factorization proof of [85] is easily checked to extend to this case.

5.6. The Endemic Point, in the Particular Case of [85]

The existence of the endemic point is a hard problem, still unresolved even in the particular case of Chung & Lui [85], when η 1 = η 2 = 1 , θ i = 0 , i = 1 , 2 , 3 , Λ = μ .
For this model studied already in [85], the fixed point system may be reduced to the scalar equation a 0 + a 1 s + a 2 s 2 + a 12 s 3 , where
a 0 = σ 1 σ 2 ( γ 1 + μ ) 2 ( γ 2 + μ ) 2 a 1 = ( γ 1 + μ ) ( γ 2 + μ ) ( σ 1 ( γ 1 + μ ) ( γ 2 + μ ) σ 2 ( σ 1 ( γ 2 + μ ) ( β 1 + γ 1 + μ ) + β 2 σ 1 ( γ 1 + μ ) ( ( γ 1 + μ ) ( γ 2 + μ ) ) ) ) a 2 = ( β 2 ) σ 1 ( γ 2 + μ ) ( γ 1 + μ ) 2 + β 1 ( γ 2 + μ ) ( γ 1 + μ ) ( ( σ 1 1 ) σ 2 ( γ 2 + μ ) μ σ 1 ) + β 2 σ 2 ( σ 1 ( γ 1 μ ( β 1 + 2 ( γ 2 + μ ) ) + μ ( β 1 + μ ) ( γ 2 + μ ) + γ 1 2 ( γ 2 + μ ) ) μ ( γ 1 + μ ) ( γ 2 + μ ) ) a 12 = β 1 β 2 μ ( σ 1 ( γ 1 + μ ) + σ 2 ( σ 1 ( γ 1 + γ 2 + μ ) + γ 2 + μ ) ) ,
which confirms [42] (Equation (6b)). A generalization including the immunity parameters may be found in the .nb file.
Here, the Figure 3 is the plot of an instance of the partition. Further experiments are necessary to determine if Hopf bifurcations are possible (in this instance there is none).
Open Problem 3 (Coexistence of several locally stable fixed points). For general two-strain models, is it possible that both strains coexist and are locally stable? (Recall this is impossible for LVK models).
We end this section with a fundamental open problem.
Open Problem 4 (The persistence conjecture). The examples studied here and others suggest that for a positive ODE, the instability of all fixed boundary points (or maybe even only the instability of the disease-free equilibrium and the boundary equilibria whose zero set is a maximal non-DFE siphon) ensures the persistence.
For some positive results in particular cases, see [95,96,97,98,99].
For another particular case where the persistence conjecture holds, we recall the following:
Proposition 1
([91] [Theorem 4.19]). Two-strain models which live on a compact non-negative invariant subset and have R j > 1   , j = 1 , 2 , and R 2 ˜ 1 > 1 , R 1 ˜ 2 > 1 , so that both strains exist, but are unstable, and are uniformly persistent.

5.7. Can the Persistence and Global Stability of This Two Strain Model Be Resolved by Removing Intermediates?

This question is inspired by the CRN papers [61,100], which provide conditions under which the removal of intermediates does not affect persistence. This suggests that there might be a relation between the persistence or GAS property of this model when r 0 > 1 , and those of the model where the intermediate states r i are removed.
However, the [61,100] theory does not apply: the cross-immunity assumption σ i > 0 implies that r 1 , r 2 are essential species, which do not satisfy the FFW reducibility assumption that intermediates may not appear in mixed complexes which mix “intermediates” and “non-intermediates” (r1 + i2, r1 + i12, r2 + i1, r2 + i21). Cross-immunity creates a “biological memory” that prevents mathematical reduction; the two-strain model with cross-immunity is “FFW-irreducible”.

6. A SI2R Model with Co-Infections of [101], Which Has More Reproduction Functions than Minimal Siphons; SI2Coinf.nb

Co-infection models [102,103,104,105,106,107,108,109,110] pose a mathematical dilemma in our construction. Consider, for example, the logistic growth SI2R model of [101], shown in Figure 4 below, should it be viewed as two-strain, or three strain?
where the following notation was used as follows:
  • i 1 and i 2 are infected classes from strain 1 and strain 2, respectively.
  • i 12 = i 3 is the compartment consisting of individuals infected by both diseases.
  • R represents the recovered class.
Due to the permanent immunity assumed, we may remove R from the analysis; the total removal rates of the infected will be denoted by μ i = μ i + ρ i , i = 1 , 2 , 3 .
We now open a parenthesis about the similar Volpert/Petri/directed species reaction graph (DSR) bipartite graph, which plays a big role in CRNT. The graph below, for pairs of species connected by more than one reaction in Figure 4, includes an edge for each reaction, and it indicates the complete rate inside a circle, which represents the reaction. However, for pairs of species connected by one reaction only, it keeps the structure of Figure 4, except that is indicates the complete rate, not just its constant. The DSR graph is obtained by transforming all edges in an edge with a circle in the middle. Clearly, the DSR representation illustrated in Figure 5 is more complete than the flow diagram in Figure 4.
For a historical note on these Volpert/Petri/DSR graphs, see Table 1.
The reaction network representation of the [101] model is as follows:
( 0 s b ( s ) i 1 + s 2 i 1 α 1 i 1 s i 2 + s 2 i 2 α 2 i 2 s i 12 + s 2 i 12 α 3 i 3 s i 1 + i 12 2 i 12 η 1 i 1 i 3 i 12 + i 2 2 i 12 η 2 i 3 i 2 i 1 + i 2 i 12 + i 2 γ 1 i 1 i 2 i 1 + i 2 i 12 + i 1 γ 2 i 1 i 2 i 12 + s i 12 + i 1 β 1 i 3 s i 12 + s i 12 + i 2 β 2 i 3 s s 0 μ 0 s i 1 0 i 1 μ 1 i 2 0 i 2 μ 2 i 12 0 i 3 μ 3 ) .
The EpidCRN script bdAn, furnishes many preliminary results for an epidemiologic analysis:
{RHS, var, par, cp, mSi, Jx, Jy, E0, K, R0A, infVars, gam, ng} =
 bdAn[RN, rts];
 {edg, cyc, graph} = IGMS[RN, mSi];
Print[“siphons are”, mSi, “ edges are”,
 edg, “  DFE is”, E0, ” repr. functions=  ”, R0A]; F =
 ng[[2]]; V = ng[[3]];
Print[“K=”, K // MatrixForm, “F=”, F // MatrixForm,
“V=”,V // MatrixForm];
bdAn provides the following:
1.
The RHS of the ODE.
2.
The minimal siphons mSi, which, assuming β > 0 , γ > 0 , are {i1,i12},{i2,i12}; the total DFE siphon is therefore {i1,i2,i12}.
3.
The subsequent command IGMS[RN,mSi] reveals that the IGMS is a cycle as illustrated in Figure 6 below.
4.
The stability of the jacobian J y = i 3 α 3 + β 1 + β 2 + α 1 i 1 + α 2 i 2 + μ 0 < 0 is one of the necessary conditions we ask from an ME model.
5.
Another one is the existence of a regular splitting of J x , or of a matrix M appearing in the factorization of the fixed point equations may be written as follows:
0 = b s i 3 α 3 + β 1 + β 2 + α 1 i 1 + α 2 i 2 + μ 0 α 1 s γ 1 i 2 η 1 i 3 μ 1 0 β 1 s 0 α 2 s γ 2 i 1 η 2 i 3 μ 2 β 2 s η 1 i 3 + γ 1 i 2 η 2 i 3 + γ 2 i 1 α 3 s μ 3 i 1 i 2 i 3
= b s i 3 α 3 + β 1 + β 2 + α 1 i 1 + α 2 i 2 + μ 0 α 1 s γ 1 i 2 η 1 i 3 μ 1 0 β 1 s 0 α 2 s γ 2 i 1 η 2 i 3 μ 2 β 2 s γ 1 i 2 γ 2 i 1 η 1 i 1 + η 2 i 2 + α 3 s μ 3 i 1 i 2 i 3
Denoting by M the matrix multiplied by i 1 i 2 i 3 in the first representation in (28) above, and splitting M = F V as the difference in a non-negative matrix and of a matrix with a positive inverse
M = s α 1 0 β 1 0 α 2 β 2 0 0 α 3 + γ 1 i 2 η 1 i 3 μ 1 0 0 0 γ 2 i 1 η 2 i 3 μ 2 0 γ 1 i 2 + η 1 i 3 γ 2 i 1 + η 2 i 3 μ 3
we may conclude that our model satisfies our definition of ME models.
6.
The second representation in (28) reveals that when β = γ = 0 , this is a Lotka–Volterra–Kolmogorov model.
7.
The next generation matrix may be made triangular
K = F V 1 = α 1 s μ 1 0 β 1 s μ 3 0 α 2 s μ 2 β 2 s μ 3 0 0 α 3 s μ 3
by ordering the variables as i 1 , i 2 , i 12 . This suggests that the most convenient ordering of the DFE support must start with elements which appear only in one siphon.
Finally, triangularity reveals that R 0 = s 0 max i = 1 3 [ R i ] , where
R i = α i μ i , i = 1 , 2 , 3 ,
and where s 0 = b μ 0 in the linear growth case (and equal to the carrying capacity in the logistic case). This concludes the stability analysis of the DFE.
8.
ngm is the list of all the outputs of NGM, which includes the matrices F,V.
9.
Using the notation (29), we may express some of the boundary fixed points which have precisely one positive infection variable in a revealing form:
E 1 = ( s = 1 R 1 , i 1 = μ 0 α 1 R 1 s 0 1 , i 2 = 0 , i 3 = 0 ) ,
with similar formulas for E 2 , E 3 . These points exist if
R i : = R i s 0 > 1 , i = 1 , 2 , 3 .
R i ( s ) : = R i s ,
called reproduction functions and applied at the s-value of the other fixed points (besides (30)), will be seen to intervene in the stability analysis in Section 6.1.

6.1. Further Analytical Results

Recall the reaction network from Section 6:
0 s b ( s ) i 1 + s 2 i 1 α 1 i 1 s i 2 + s 2 i 2 α 2 i 2 s i 12 + s 2 i 12 α 3 i 3 s i 1 + i 12 2 i 12 η 1 i 1 i 3 i 12 + i 2 2 i 12 η 2 i 3 i 2 i 1 + i 2 i 12 + i 2 γ 1 i 1 i 2 i 1 + i 2 i 1 + i 12 γ 2 i 1 i 2 i 12 + s i 1 + i 12 β 1 i 3 s i 12 + s i 12 + i 2 β 2 i 3 s s 0 μ 0 s i 1 0 i 1 μ 1 i 2 0 i 2 μ 2 i 12 0 i 3 μ 3 ,
with ODE
X = b s i 3 α 3 + β 1 + β 2 + α 1 i 1 + α 2 i 2 + μ 0 i 1 γ 1 i 2 η 1 i 3 μ 1 + α 1 s + β 1 i 3 s i 2 γ 2 i 1 η 2 i 3 μ 2 + α 2 s + β 2 i 3 s γ 1 + γ 2 i 1 i 2 + i 3 η 1 i 1 + η 2 i 2 μ 3 + α 3 s
The parameters of the system are as follows:
  • b is the intrinsic growth of s [101] study the logistic case with b = r s ( 1 s / K ) , containing two further parameters, the per capita birth rate r, and the carrying capacity K, but we study the case when b is constant.
  • γ i is the rate at which individuals infected with one strain become infected with the other strain after a meeting with single infected individuals, and move to the coinfected class ( i = 1 , 2 ).
  • μ i , i = 1 , 2 , 3 (not shown in figure) are the death rates of the infected compartments.
  • α 1 , α 2 , α 3 are the rates of transmission of strain 1, strain 2, and both strains (i.e., coinfection),
  • β i is the rate at which susceptibles contract disease i = 1 , 2 but not the other disease, from a coinfected individuals.
  • η i , i = 1 , 2 is the rate at which individuals infected by one strain becomes coinfected, after a meeting with a coinfected individual.
The following vector notations will be used as follows:
α = ( α 1 , α 2 , α 3 ) , μ = ( μ 0 , μ 1 , μ 2 , μ 3 ) , η = ( η 1 , η 2 ) , and
The parameters are split into three groups:
B = ( b , α , μ , η ) , ( basic ) , β = ( β 1 , β 2 ) , γ = ( γ 1 , γ 2 ) , Ω = ( γ 1 , γ 2 , β 1 , β 2 ) ( coinfection ) .
It is reasonable to assume that the coinfection constants from Ω , involved in terms describing double infection, are small with respect to basic constants.
Assume that B are positive, and β , γ are non-negative.
Remark 20.
One interesting aspect of this model is the sensitivity of the IGMS structure to the parameters. When β > 0 , γ > 0 , the minimal siphons are {i1,i12}, {i2,i12}. When β = 0 , γ > 0 , the unique minimal siphons is {i12}.
And when β = 0 = γ , there are three minimal siphons {{i1}, {i2}, {i12}}, and the IGMS is a union of two cycles; see Figure 7.
Furthermore, as noted already, when β 1 = β 2 = γ 1 = γ 2 = 0 , the infection part is a Lotka–Volterra–Kolmogorov model with an antisymmetric interaction matrix, to be studied in the next section.

6.2. The Antisymmetric Lotka–Volterra–Kolmogorov Case of the [101] Model, with 0 Coinfection Paramters

With 0 coinfection parameters, β j = γ j = 0 , j = 1 , 2 , the [101] ODE has its infection part of Lotka–Volterra–Kolmogorov type:
X = μ 0 s 0 s i 3 μ 3 R 3 + μ 1 R 1 i 1 + μ 2 R 2 i 2 + μ 0 i 1 η 1 i 3 μ 1 + μ 1 R 1 s i 2 η 2 i 3 μ 2 + μ 2 R 2 s i 3 η 1 i 1 + η 2 i 2 μ 3 + μ 3 R 3 s
The infection equations may be written as follows:
x = i 1 i 2 i 3 [ μ 1 ( s R 1 1 ) μ 2 ( s R 2 1 ) μ 3 ( s R 3 1 ) + 0 0 η 1 0 0 η 2 η 1 η 2 0 . i 1 i 2 i 3 ] : = x ( c + A x )
with A antisymmetric. The persistence-extinction dichotomy can thus be tackled via the theory of Lotka–Volterra–Kolmogorov ODEs with an anti-symmetric A [111].
This model has six fixed points, all rational, given, respectively, by
E 1 = s = 1 R 1 : = s 1 , i 1 = μ 0 μ 1 ( s 0 s 1 ) = μ 0 s 1 μ 1 ( s 0 R 1 1 ) : = i ˜ 1 , i 2 = 0 , i 3 = 0 , E 2 = s = 1 R 2 : = s 2 , i 1 = 0 , i 2 = μ 0 μ 2 ( s 0 s 2 ) = μ 0 s 2 μ 1 ( s 0 R 2 1 ) : = i ˜ 2 , i 3 = 0 , E 3 = s = 1 R 3 : = s 3 , i 1 = 0 , i 2 = 0 , i 3 = μ 0 μ 3 ( s 0 s 3 ) : = i ˜ 3 , D F E = s = s 0 μ 0 μ 0 , i 1 = 0 , i 2 = 0 , i 3 = 0 , E 13 = s 13 = s 0 μ 0 η 1 μ 1 μ 3 ( R 1 R 3 ) + η 1 μ 0 , i 1 = μ 3 η 1 ( 1 R 3 s 13 ) = α 3 η 1 ( s 3 s 13 ) , i 3 = μ 1 η 1 ( R 1 s 13 1 ) = α 1 η 1 ( s 13 s 1 ) , i 2 = 0 , E 23 = s 23 = s 0 μ 0 η 2 μ 2 μ 3 ( R 2 R 3 ) + η 2 μ 0 , i 1 = 0 , i 2 = μ 3 η 2 ( 1 R 3 s 23 ) , i 3 = μ 2 η 2 ( R 2 s 23 1 )
This reveals that the minimal siphon i12 = 0 does not have any fixed point in its interior (however, it contains the two fixed points E 1 , E 2 on the boundary).
Finally, the endemic point E E has coordinates:
s = η 1 μ 2 η 2 μ 1 μ 2 R 2 η 1 μ 1 R 1 η 2 : = s e e , i 3 = μ 1 μ 2 ( R 1 R 2 ) μ 2 R 2 η 1 μ 1 R 1 η 2 = μ 1 μ 2 ( R 1 R 2 ) s e e η 1 μ 2 η 2 μ 1
i 1 = μ 2 μ 3 R 3 η 2 μ 1 + μ 2 R 2 η 1 μ 3 + η 1 η 2 μ 0 + μ 3 R 3 η 1 μ 2 2 η 2 μ 1 μ 2 R 2 μ 3 + η 2 μ 0 + s 0 μ 0 η 2 μ 1 R 1 η 2 μ 2 R 2 η 1 μ 2 R 2 η 1 μ 1 R 1 η 2 η 1 μ 2 η 2 μ 1 ,
i 2 = μ 1 μ 3 R 3 η 1 μ 2 + μ 1 R 1 η 2 μ 3 + η 1 η 2 μ 0 + μ 3 R 3 η 2 μ 1 2 η 1 μ 2 μ 1 R 1 μ 3 + η 1 μ 0 + s 0 μ 0 η 1 μ 2 R 2 η 1 μ 1 R 1 η 2 μ 2 R 2 η 1 μ 1 R 1 η 2 η 1 μ 2 η 2 μ 1 .
Until a point, the stability analysis is easy. DFE is stable if R i 1 , i = 1 , 2 , 3 .
Remark 21.
The formulas also suggest introducing
R 13 = R 1 ( s 13 ) , R 23 = R 2 ( s 23 ) , R 31 = R 3 ( s 13 ) , R 32 = R 3 ( s 23 ) ,
where we recall that s 13 , s 23 represent the boundary value of s on i 1 = 0 and i 2 = 0 , respectively.

6.2.1. Stability Analysis for E1, E2

Direct analysis implies that E1 is stable if
R 1 max [ 1 , R 2 ] , R 13 = R 1 ( s 13 ) > 1 s 13 > s 1 ,
with analog conditions holding for the stability of E2.
Remark 22.
Recall that E13 exists if R 13 > 1 , and R 31 < 1 , thus stability of E1 does not preclude the existence of E13.
To check (35), note that the jacobian at E 1 is μ 0 R 1 μ 1 μ 2 R 2 R 1 μ 3 R 3 R 1 μ 0 R 1 1 0 0 η 1 μ 0 R 1 1 s 0 μ 1 R 1 0 0 μ 2 R 2 R 1 1 0 0 0 0 μ 1 μ 3 R 3 R 1 + η 1 μ 0 R 1 1 s 0 μ 1 R 1 , and the numerator of the characteristic polynomial at E 1 is as follows:
μ 2 ( R 1 R 2 ) + R 1 u μ 0 μ 1 ( R 1 1 ) + μ 0 R 1 u + u 2 μ 1 μ 3 ( R 1 R 3 ) + η 1 μ 0 s 0 ( 1 R 1 ) + μ 1 R 1 u
The linear terms are stable if
R 1 R 2 > 0 , μ 1 μ 3 ( R 1 R 3 ) + η 1 μ 0 s 0 ( 1 R 1 ) > 0 μ 1 μ 3 ( R 1 R 3 ) + η 1 μ 0 s 0 < η 1 μ 0 s 0 R 1 R 1 s 13 > 1 ,
and the quadratic term is stable if R 1 1 > 0 .
Remark 23.
Besides the first stability conditions for E1 in (35), we have obtained a second one, which we are tempted to describe as “E1 can invade E3", with the caveat that the invasions in situations with at least three siphons do not seem to be rigorously defined—see though [109,112,113,114] for some works in this direction.

6.2.2. Stability Analysis for E3

At E3, the numerator of characteristic polynomial is μ 0 μ 3 ( R 3 1 ) + μ 0 R 3 u + u 2
μ 1 μ 3 ( R 3 R 1 ) + η 1 μ 0 s 0 ( R 3 1 ) + μ 3 R 3 u μ 2 μ 3 ( R 3 R 2 ) + η 1 μ 0 s 0 ( R 3 1 ) + μ 3 R 3 u .
Thus, stability holds if
max [ R 1 , R 2 , 1 ] R 3 R 31 = R 3 s 13 > 1 , R 32 = R 3 s 13 > 1
holds, whose invasion interpretation is that besides i 12 being the dominant strain, it must also be able to invade strains i 1 , i 2 .

6.2.3. Stability Analysis for E23

At E13,E23 the direct Routh–Hurwitz analysis becomes more cumbersome, because one of the factors of the characteristic polynomial has degree 3, but the “stability via LCP” is not that hard. Recall E 23 = s 23 = s 0 μ 0 η 2 μ 2 μ 3 ( R 2 R 3 ) + η 2 μ 0 , i 1 = 0 , i 2 = μ 3 η 2 ( 1 R 3 s 23 ) , i 3 = μ 2 η 2 ( R 2 s 23 1 ) . To the positivity conditions of the above, we must add the negative flow condition near i 1 = 0 , which is R 1 s < η 1 μ 1 i 3 + 1 . A common reduce of these equations yields.
Existence and Stability Conditions for E23
α 2 μ 3 > α 3 μ 2 R 2 > R 3 R 2 > R 3 and μ 2 α 2 < s 23 < μ 3 α 3 s 2 < s 23 < s 3 1 < R 2 s 23 = R 23 , R 3 s 23 = R 32 < 1 s 23 < η 2 μ 1 η 1 μ 2 α 2 η 1 + α 1 η 2 = s e e
The first three conditions ensure the existence. The fourth condition, ensuring stability, does not seem to be expressable in terms of reproduction functions. It is, however, elegantly expressed in terms of the s values at E23 and EE.
The formulas above suggest the following:
Open Problem 5 (partition via resident variable inequalities). The parameter space may be divided via inequalities of the form s S s S where S S run over certain pairs of siphons (it may be possible to make this more precise using the theory of invasion graphs [32,115,116].
Finally, we show that this model does not satisfy the CEP, i.e., the existence conditions of EE are not that all the other fixed points exist and are unstable. To simplify the existence conditions, assume first w.l.o.g. that
η 1 / μ 1 > η 2 / μ 2 R 2 < R 1 < R 2 η 1 / μ 1 η 2 / μ 2 .
The existence conditions are still too long to reproduce here, so we further assume that all death rates equal μ . Then, we find a conjunction of four conditions
1 < R 2 < R 1 < 1 + ( R 2 1 ) η 1 η 2 , R 3 < η 1 R 2 η 2 R 1 η 1 η 2 , μ > η 2 R 1 η 1 R 2
η 1 η 2 μ R 1 R 3 η 1 η 2 + η 1 R 2 1 η 2 R 1 < s 0 < η 1 η 2 μ R 2 R 3 η 2 η 1 ( R 2 1 ) η 2 R 1 1 ,
which leave several regions not covered by any of the previous cases.

7. A Review of Persistence Theory for Positive Dynamical Systems

Let x ˙ = f ( x ) be a positive ODE defined on a compact, forward-invariant set E R + n , with semiflow Φ t .
Definition 19
(Persistence [26,97]). The system is persistent if for every component i and every trajectory starting in int ( E ) ,
lim inf t x i ( t ) > 0 .
Definition 20
(Uniform Persistence [26,97]). The system is uniformly persistent if there exists ε > 0 such that
lim inf t x i ( t ) ε
uniformly for all trajectories starting in int ( E ) .
The fundamental problems of persistence, permanence, and extinction have been studied extensively, in particular in the context of generalized Lotka–Volterra systems [117,118,119,120,121], for mathematical ecology models [26,122,123] and also for CRNs [56,96,97,98,124,125].

7.1. General Persistence Theory

Theorem 3
(Butler–Waltman [118]; Fonda [126]; Hutson–Schmitt [120]; Smith–Thieme [26]). For a dissipative semiflow Φ t on a compact invariant set E, the system is uniformly persistent if and only if the boundary E is a uniform repeller, i.e., there exists η > 0 such that
dist ( Φ t ( x ) , E ) η
for all t sufficiently large and all x int ( E ) .
Remark 24
(On the insufficiency of linear instability for boundary fixed points). The criterion above is not constructive. The simplest constructive condition—that all boundary equilibria are unstable—does not imply persistence—see the May–Leonard example, Section 7.3. This observation motivated the repeller Theorem 3 of Hutson–Schmitt [120] and Smith–Thieme [26], which assumes that the boundary repelling property must hold for the entire boundary set, not just for fixed points.

7.2. Mass-Action CRNT Persistence Results

In CRNT, the driving force behind persistence theory has been the global attractor conjecture for weakly reversible systems, still unresolved; however, several partial results are available [56,62,96,97,98,127].
Theorem 4
(Angeli–De Leenheer–Sontag [56], 2007). A mass-action chemical reaction network such that every siphon Z of the network contains the support of at least one conservation law is persistent.
Theorem 5
(Anderson [62], 2011). A weakly reversible, deficiency zero reaction network with mass-action kinetics satisfies:
1. 
Within each positive stoichiometric compatibility class, there exists a unique equilibrium;
2. 
This equilibrium is globally asymptotically stable;
3. 
The system is persistent on R + + n .
Theorem 6
(Pantea [96], 2012). Every weakly reversible mass-action system of dimension d 3 (where d = dim ( S ) is the dimension of the stoichiometric subspace) is persistent and permanent.
Remark 25.
Pantea’s proof uses the following:
1. 
Brouwer degree theory for d = 2
2. 
Poincaré–Bendixson theory ruling out boundary attractors
3. 
For d = 3 : Analysis of possible boundary limit sets using ω-limit set structure
The result does not extend to d 4 where more complex boundary attractors can exist.
Remark 26
(Why standard CRN persistence results fail for epidemics). Typical compartmental epidemic models satisfy:
1. 
No weak reversibility: Infection reactions S + I 2 I lack reverse 2 I S + I .
2. 
Infection strains do not contain positive conservation laws, due to possible deaths.
3. 
Deficiency  1 .

7.3. Failure of Persistence Due to Boundary Heteroclinic Cycles: May–Leonard System; MayLeonard.py, MayLeonard.nb

Persistence may fail even when all boundary equilibria are unstable. One mechanism illustrating this is an attracting boundary heteroclinic cycle: a sequence of boundary saddle equilibria connected cyclically, each unstable toward the next, collectively forming a closed boundary orbit that attracts all interior trajectories.
Example 7
(Symmetric May–Leonard system). A classical three-species competitive Lotka–Volterra equations ([128,129])
x ˙ 1 = x 1 1 x 1 al x 2 be x 3 , x ˙ 2 = x 2 1 be x 1 x 2 al x 3 , x ˙ 3 = x 3 1 al x 1 be x 2 x 3 .
satisfies that for al < 1 < be , the boundary equilibria E 1 = ( 1 , 0 , 0 ) , E 2 = ( 0 , 1 , 0 ) , and E 3 = ( 0 , 0 , 1 ) are saddles connected in a heteroclinic cycle E 1 E 2 E 3 E 1 that attracts all interior trajectories, causing persistence failure.
Figure 8 below visualizes the May–Leonard heteroclinic cycle regime with parameters a l = 0.8 and b e = 1.2 , demonstrating nonpersistence through three complementary perspectives:
1.
The left panel plot tracks log 10 min x 1 , x 2 , x 3 over time essentially monitoring the smallest population abundance. The y-axis uses a logarithmic scale to capture orders of magnitude declines. Starting from multiple initial conditions (shown as different colored trajectories), all paths exhibit monotone decay toward on the log scale. This means the minimum population size continually decreases, approaching zero asymptotically. The smooth downward trend confirms that no trajectory stabilizes at a positive interior equilibrium; instead, populations drift inexorably toward boundary faces where at least one species becomes vanishingly rare.
2.
For the middle plot, it shows a single representative trajectory projected onto the 2-simplex (the triangular constraint x 1 + x 2 + x 3 = 1 ), color-coded by distance to the nearest boundary face.
(a)
Yellow bright regions: trajectory far from boundaries (interior of simplex),
(b)
Blue dark regions: trajectory near boundaries (edges or vertices).
Darker shading near the vertices indicates prolonged visits to states where one species dominates temporarily while the other two remain suppressed. The trajectory never settles but instead circulates endlessly around the boundary loop, never stabilizing in the interior.
3.
For the right pannel, it plots the time evolution of all three species over the interval [ 0 , 2000 ] time units, capturing long-term oscillatory behavior. The vertical axis shows population densities x 1 , x 2 , x 3 , and horizontal lines separate successive epochs where different species dominate.
Figure 8. May–Leonard heteroclinic-cycle regime with al = 0.8 , be = 1.2 . Left: log 10 min { x 1 , x 2 , x 3 } clearly , hence nonpersistence. Middle: simplex projection with distance-to-boundary coloring. Right: time series on [ 0 , 2000 ] showing the characteristic increase in dwell times near the boundary saddles. These are obtained in MayLeonard.nb.
Figure 8. May–Leonard heteroclinic-cycle regime with al = 0.8 , be = 1.2 . Left: log 10 min { x 1 , x 2 , x 3 } clearly , hence nonpersistence. Middle: simplex projection with distance-to-boundary coloring. Right: time series on [ 0 , 2000 ] showing the characteristic increase in dwell times near the boundary saddles. These are obtained in MayLeonard.nb.
Mathematics 14 00023 g008
This multi-faceted visualization in Figure 8 clarifies why classical stability theory focused on interior equilibria and local linearizations fails to predict dynamics in systems with boundary attractors. The May–Leonard example remains a canonical warning that ecological coexistence requires more than merely unstable single species states; the connectivity and geometry of boundary equilibria matter profoundly.
For checking this with EpidCRN, we use the mass-action representation:
RN = {
  “X1” -> 2*“X1”,
  “X1” + “X1” -> “X1”,
  “X1” + “X2” -> “X2”,
  “X1” + “X3” -> “X3”,
  “X2” -> 2*“X2”,
  “X2” + “X2” -> “X2”,
  “X2” + “X3” -> “X3”,
  “X2” + “X1” -> “X1”,
  “X3” -> 2*“X3”,
  “X3” + “X3” -> “X3”,
  “X3” + “X1” -> “X1”,
  “X3” + “X2” -> “X2”
};
rts = {
  x1, x1*x1, al*x1*x2, be*x1*x3,
  x2, x2*x2, al*x2*x3, be*x2*x1,
  x3, x3*x3, al*x3*x1, be*x3*x2
};

7.4. Invasion Graphs

In this subsection we revisit the invasion graphs theory which arose from the works of [23,32,75,109,112,116,130,131] using the notions of siphons and reproduction functions.
Throughout, X R + m + n is the phase space of an ME system with infection set T S = { 1 , , n } .
Definition 21
(Proper siphons and communities). Let S T S be a siphon and let
F S = { x X : x j = 0 for all j S }
denote the associated positively invariant face.
A siphon S is called proper if the restriction of the flow to F S admits a compact invariant set M S F S and M S contains a point with all coordinates in S c strictly positive.
The complement S c = T S S is called the community.
Definition 22
(Invasion rates). Let S be a proper siphon and M S its compact invariant set. For j S the j–equation linearizes along ϕ t ( x ) , x M S , to
z j = a j ( t ) z j , a j ( t ) = x j f j ( ϕ t ( x ) ) .
The (upper) Lyapunov exponent
λ j ( M S ) = lim sup t 1 t 0 t a j ( τ ) d τ
is the invasion rate of coordinate j into the community S c . We say j invades S c whenever λ j ( M S ) > 0 .
Remark 27
(Reduction for ME models with resident equilibria). In all ME models considered here, M S is a single equilibrium E S c with susceptible level s S . Then, a j ( t ) a j , and
λ j ( M S ) = x j f j ( E S c ) ,
so invasion rate reduces to a single Jacobian evaluation.
Moreover, using the F V splitting of infection terms,
λ j ( M S ) > 0 R j ( s S ) > 1
where R j is the reproduction function of the j–th NGM block.
Definition 23
(Invasion numbers for ME models). Let T j be an NGM block, with reproduction function R j ( · ) . For a proper siphon S, let E S c = ( x S = 0 , y S c ) be the resident equilibrium on F S , and let s S denote its susceptible coordinate.
The invasion number of block T j into the community S c is
R j S c = R j ( s S ) .
The reproduction number of T j is
R j 0 = R j ( s 0 ) = R j ( E 0 ) .
Remark 28.
If the minimal siphons partition T S and determine the NGM blocks, the preceding definition reduces to the previous Definition 16.
Example 8
(Invasion graph of the GK coinfection model).  We consider the GK model with blocks
T 1 = { i 1 } , T 2 = { i 2 } , T 3 = { i 12 } ,
and reproduction functions
R j ( s ) = R j s , R j = α j μ j .
For β > 0 and γ > 0 the minimal siphons are
Σ 1 = { i 2 , i 12 } , Σ 2 = { i 1 , i 12 } , T S = { i 1 , i 2 , i 12 } ,
and the proper siphons are
S = , S 1 = Σ 1 , S 2 = Σ 2 , S 0 = T S .
Each S determines a unique resident equilibrium E S c with susceptible value s S . Table 2 lists all these values. Invasion inequalities are of the form
R j ( s S ) > 1 , j S .
Note that the indices 1 , 2 , 3 correspond to i 1 , i 2 , i 12 .
To handle mixed equilibria on i 1 = 0 or i 2 = 0 we also introduce
s 13 = π s ( E 13 ) , s 23 = π s ( E 23 ) ,
given explicitly in the main text. All invasion inequalities R j ( s S ) > 1 are listed in Table 3.
The invasion graph is the directed graph whose vertices are the proper siphons
S , S 1 , S 2 , S 0
and whose edges are exactly those pairs S S for which the block removed in passing from S to S satisfies R j ( s S ) > 1 .

8. Conclusions

In this work, we aimed to address the fragmented landscape of three traditionally separate disciplines: mathematical epidemiology, chemical reaction network theory, and ecological modeling by proposing a unifying theoretical framework.
This work demonstrates that epidemic strains are fundamentally analogous to minimal siphons, that govern boundary behavior in positive dynamical systems. This correspondence, encoded in the stoichiometric matrices that define how species interact, influences the block structure of next-generation matrices.
What emerges from this synthesis is a rigorous pathway for analyzing multi-strain epidemic systems through the lens of reproduction functions. These functions, evaluated at various boundary equilibria, capture the invasion potential of competing strains and naturally extend the classical threshold theorem of [77] to settings where multiple pathogens coexist or compete. The integration of reaction network formalism into epidemiology also brings algorithmic advantages, illustrated in the accompanying software package via symbolic and numerical tools.
In conclusion, this work suggests that the tools of CRNT are not incidental conveniences, but fundamental structures governing multi-strain epidemic behavior. By making these tools accessible to epidemiologists and ecologists, and by demonstrating their equivalence to reproduction number based reasoning, the framework presented here contributes to a unified mathematical theory of biological interaction networks.
Looking forward, several directions promise to extend this framework’s scope. Extending beyond mass-action kinetics to frequency-dependent transmission, saturating incidence, or resource-mediated interactions will broaden applicability to contexts where density-dependent assumptions fail.

Author Contributions

Conceptualization, F.A., R.A., L.B. and A.H.; methodology, F.A., R.A., L.B. and A.H.; software, F.A., R.A., L.B. and A.H.; validation, F.A., R.A., L.B. and A.H.; formal analysis, F.A., R.A., L.B. and A.H.; investigation, F.A., R.A., L.B. and A.H.; resources, F.A., R.A., L.B. and A.H.; data curation, F.A., R.A., L.B. and A.H.; writing—original draft preparation, F.A.; writing—review and editing, F.A., R.A., L.B. and A.H.; visualization, F.A.; supervision, F.A.; project administration, F.A. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

We thank Murad Banaji, Jackie Cresson, Chuanhou Gao, Vincent Du, Praful Gagrani, Andrei Halanay, Hyukpyo Hong, Matthew Johnston, Sei Zhen Kong, M. Ali Al-Radhawi, Eduardo Sontag, Nicola Vassena, Polly Yu and Xiaoyu Zhang for useful interactions.

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

Appendix A.1. Glossary of the Acronyms

AcronymesExplanationReferences
MS/AMSDMinimal Siphon/Acyclic Minimal Siphon Decomposition[60,132]
IGMSinteraction graph on minimal siphons[60,133]
SDASSeed-Dependent Autocatalytic Systems[71,72,73,74]
LCP/CEPlinear complementarity principle/competitive exclusion principle[134,135]
DSRDirected Species-Reaction graph[133]
NGMNext-Generation Matrix[76,77,78]

Appendix A.2. A Useful Background Result for Positive ODEs: The Regular Splitting Theorem for Metzler Matrices

The NGM method consists of two steps:
1.
The reduction in the Jacobian to the Jacobian matrix of the invasion vector field with respect to the invasion variables, and, assuming this is Metzler,
2.
Studying its stability by finding a regular matrix splitting.
Definition A1
(regular splitting [136,137]). Given a Metzler (quasi-positive) matrix M, a decomposition M = F V is a regular splitting if:
  • F 0
  • V 1 0
Equivalently, A = V must be a Metzler–Hurwitz/Markovian semi-group generating matrix.
Remark A1.
Note that a decomposition like in Definition A1 needs neither exist, nor be unique.
In quadratic ME examples, a regular splitting is sometimes obtained by separating the quadratic part F of J x from the linear part V.
Assuming a regular splitting exists, the spectral radius of the next generation matrix:
K : = F ( A ) 1
provides a representation of the stability domain of M:
Proposition A1
(Varga, [136] (Theorem 3.13), [49,138,139]).
Let M be a real Metzler matrix admitting regular splitting(s). Then,
ρ ( F V 1 ) < 1 M is Metzler - Hurwitz ρ ( F V 1 ) > 1 M is unstable ,
where M = F V is any regular splitting of M.
This result originates in Varga’s work on iterative methods.
Definition A2
(next generation matrix [77,140]). For a real Metzler matrix M admitting a regular splitting M = F V , the matrices F V 1 , V 1 F (which have equal spectrum) will both be called next generation matrices.
Below, we will use the first form.

Appendix A.3. Informal Description of the Next Generation Matrix Method

Once the DFE is identified, its stability threshold may be determined via the NGM method, which analyzes the DFE by projecting the Jacobian onto infection variables. Let M = f / x at the DFE. If M is Metzler and admits a regular splitting M = F V , the DFE is locally stable if:
R 0 = R 0 ( F ) : = ρ ( K ) : = ρ ( F V 1 ) < 1
We give now an informal description of the NGM method (see [76,77,78] for precise statements):
1.
One restricts to the “disease equations”, i.e., the equations involving the 0 coordinates of the DFE. This may be justified by
(a)
Verifying the conditions of [76,77,78];
(b)
In particular cases, factoring the characteristic polynomial of the Jacobian matrix, and by eliminating trivial factors (which correspond always to the non-disease variables).
2.
Assuming the Jacobian matrix of the invasion vector field with respect to the invasion variables J x is a Metzler matrix, and that it admits a regular splitting
J x = F + A : = F V ,
the study of J x may be replaced by that of one of the “next generation matrices”
K d = V 1 F , K = F V 1 = V K d V 1
which have probabilistic interpretations, and may also be obtained by an algebraic trick:
J x = F V = V [ V 1 F I ] = V [ K d I ] = [ K I ] V .
The final result is the DFE stability threshold
R 0 = R 0 ( F ) : = ρ ( K ) = ρ ( K d ) < 1
(a corollary of Varga’s regular splitting Lemma [136] [Theorem 3.13], [49,138,139]).
We will call the inequality (A4) the first law of mathematical epidemiology; it states that the (interior of the) stability domain of the DFE has a representation (A4), for any admissible matrix F.
Remark A2.
Note that we introduced above two NGMs, K d , and K, related by a similarity transformation, and having thus the same characteristic polynomial, R 0 , and stability properties.
The comparison of the two matrices K , K d was addressed in [140], who claimed that K d leads to simpler computations than K, but we have encountered mainly the opposite situation, and prefer to use K. Let us add here an empirical observation, that the computation of R 0 from K or K d is typically easier than via the reduced Jacobian J x , in the sense that their characteristic polynomials factor more.
Further research into the respective advantages of the two NGMs seems necessary.
Definition A3
(minimal R 0 degree). When R 0 is algebraic, the degree of the smallest irreducible polynomial satisfied by R 0 ( F ) for some admissible decomposition will be called the degree of the decomposition, and the minimal degree over all admissible decompositions will be called the minimal R 0 degree.

Appendix A.4. A Heuristic NGM Approach

We believe it may be useful to complement the rigorous NGM [77] with the following “heuristic” NGM approach (which is actually what many papers seem to use in practice):
1.
For a positive ODE, compute the union of minimal siphons x E , and verify algebraically the existence of a boundary fixed point E on the facet determined by x E .
2.
Compute the resident Jacobian block J y ( 0 , y E ) = f y ( 0 , y E ) and verify its stability.
3.
If it is stable, compute also the invasion Jacobian block
J x ( 0 , y ) ,
without plugging the values of the resident variables (this is useful for symbolic manipulations, and has also theoretical implications which require further investigation), and verify whether it is Metzler.
4.
If it is, find a decomposition J x = F V , where
  • F: gain terms (nonlinear, positive)
  • V: loss/removal terms verifies that V 1 has only positive elements.
If all the steps were successful, we are dealing with an ME model, and we may further compute the matrix K = F V 1 .
Remark A3.
Sometimes, eliminating trivial factors from the characteristic polynomial of K further eases the symbolic analysis, effectively replacing the model by a simpler one.
In the opposite case, we would have identified the reason why our positive ODE is not an ME model.
Open Problem 6 (Conditions for the R 0 dichotomy to hold, in terms of the partition Jacobians). Provide conditions for the R 0 dichotomy to hold for ME models, in terms of the partition of the Jacobian in J x , J y , J x y , J y x .

Appendix B. Further Pointers to the Literature and Ideas

Appendix B.1. Relation Between Minimal Self-Replicating Siphons and Autocatalytic Cores

Appendix B.1.1. Background

In the framework of persistence theory, Deshpande and Gopalkrishnan [67] introduced the notion of self-replicable siphons. Let S denote the stoichiometric matrix of a chemical reaction network (CRN), and let A be the restriction of S to a subset of species forming a minimal critical siphon. A siphon T is said to be self-replicable if there exists a nonnegative flux vector v > 0 such that A v > 0 . Theorem 5.3.3 of [67] shows that every minimal critical siphon is either drainable ( A v < 0 for some v > 0 ) or self-replicable, and that CRNs without drainable siphons are persistent.
Several years later, Blokhuis et al. [69] introduced the concept of autocatalytic cores as the minimal stoichiometric submatrices A satisfying A v > 0 for some v > 0 , subject to additional structural constraints: each reaction must consume and produce species within the same subnetwork and involve exactly one reactant per column. These authors proved that minimal autocatalytic matrices are necessarily square, invertible, and Metzler, thus linking stoichiometric minimality to algebraic irreducibility.
More recently, Vassena and Stadler [44] formalized this connection in dynamical terms: an autocatalytic core are precisely the subset of child-selection matrices that are both Metzler and Hurwitz-unstable, which is equivalent to the existence of a positive vector v > 0 for which A v > 0 .

Appendix B.1.2. Definitions

Let G = ( S , R ) be a chemical reaction network with stoichiometric matrix S.
Definition A4
(Self-replicating siphon [67]). A siphon T S is self-replicating if there exists a flux v 0 , v 0 , such that ( S v ) i > 0 for all i T and ( S v ) i = 0 for all i T .
The existence of such a flux ensures that, once T is nonempty, the reactions of the network can increase all species in T without aid from outside T.
Definition A5
(Autocatalytic Siphon [67,141]). Let G = ( S , R ) be a chemical reaction network with stoichiometric matrix S. A siphon T S is called autocatalytic if there exists a nonzero flux vector v 0 such that:
1. 
All species in T increase under the flux:
( S v ) i > 0 for all i T ;
2. 
Every species in T participates as a reactant in at least one reaction contributing to v, meaning it helps catalyze its own production;
3. 
The flux is supported entirely within T:
( S v ) i = 0 for all i T .
In other words, once T is nonempty, the species in T can increase themselves through internal reactions, without relying on species outside T.
Remark A4.
 
1. 
Every autocatalytic siphon is a self-replicating siphon, but not every self-replicating siphon is autocatalytic.
2. 
Autocatalytic siphons capture the idea of internal catalytic feedback within a siphon, which makes them key structures for persistence and potential growth in chemical reaction networks.
Theorem A1
(Deshpande–Gopalkrishnan [67]).  Every minimal critical siphon of a weakly reversible CRN is either drainable or self-replicating.
Theorem A2
(Blokhuis, Lacoste, Nghe [69]). For mass-action kinetics, every minimal self-replicating siphon contains a minimal autocatalytic core , i.e., a minimal square submatrix A of S admitting a positive flux vector v > 0 with A v > 0 . Conversely, every autocatalytic core defines a self-replicating siphon equal to its species support.
Theorem A3
(Vassena–Stadler [44]). Minimal autocatalytic cores are precisely the minimal Metzler–Hurwitz-unstable submatrices of the Jacobian at boundary equilibria. Hence, each minimal self-replicating siphon corresponds to a boundary-unstable face of the positive orthant.
Remark A5.
Theorems A1 and A2 establish a bijective correspondence between minimal self-replicating siphons and autocatalytic cores: the structural condition of self-replication (existence of a positive stoichiometric flux restricted to T) coincides with the dynamical condition of local instability (positive Perron–Frobenius eigenvalue of a Metzler block).

Appendix B.1.3. Comparative Summary

Although the discussion above suggest a relation between self-replicable siphons and autocatalytic cores, precise results in this direction are more read between the lines, than stated explicitly in the literature. Conceptually, Deshpande’s self-replicable siphons describe combinatorial minimal positive supports in the stoichiometric geometry, while Blokhuis cores represent minimal autonomous subnetworks that satisfy the same positivity condition together with stoichiometric closure and invertibility. In this sense, autocatalytic cores can be interpreted as square, autonomous realizations of minimal self-replicable siphons, but the equivalence remains heuristic.
ConceptDefining ConditionStructural ConstraintsSource
Self-replicable siphon v > 0 : A v > 0 Minimal critical subset of species (not necessarily square)[67]
Autocatalytic core v > 0 : A v > 0 and A square, invertible, MetzlerEach species unique reactant; autonomous subnetwork[69]
Unstable core (child selection)A Metzler and Hurwitz-unstable v > 0 : A v > 0 Dynamical realization of an autocatalytic core[44]

Appendix B.1.4. Discussion

The absence of a formal equivalence theorem can be attributed to methodological differences: self-replicable siphons are defined combinatorially in terms of reachable states and persistence, while cores are algebraic objects derived from the stoichiometric matrix structure. Nonetheless, both capture the same necessary positivity condition that guarantees self-maintenance and amplification within a subnetwork.

Appendix B.2. Tree IGMS vs. Multi-Tier Seed-Dependent Autocatalytic Systems (SDAS)

Appendix B.2.1. Definitions

Let S be the set of species, R the set of reactions, and S R | S | × | R | the stoichiometric matrix.
Definition A6
(Stoichiometric autocatalysis and core [67]). For U S and R U R , the restricted matrix A = S U , R U is stoichiometrically autocatalytic if there exists v 0 , v 0 , such that A v > 0 . A minimal square such submatrix is an autocatalytic core.
Definition A7
(Strict catalysis [67]). A motif (flux vector v 0 ) is catalytic if A v > 0 .
Definition A8
(Formal autocatalysis [142]). A subnetwork G = ( S , R ) of CRN G = ( S , R ) is defined to be formally autocatalytic in the subset M of S if (see [142]):
There exists a positive real flow ( 0 ) on G such that the resulting composite reaction is of the form
( F ) + m M n M + ( W ) ,
where 0 m n . Here, m and n are the stoichiometries of the set M in the input and output of the composite reaction, respectively, and o M = i o i M i .
Definition A9
(Exclusive autocatalysis [142]). A formally autocatalytic subnetwork G = ( S , R ) of CRN G = ( S , R ) is defined to be exclusively autocatalytic in the subset M (see [67,142]) if:
  • Every reaction in R consumes at least one species from the set M . This ensures that the flow is inadmissible, or there is no flow, if the population of any species in the set M is zero.
Definition A10
(Seed-dependent autocatalytic system (SDAS) [72]). Let F S denote the externally supplied species. A subnetwork ( S , R ) is an SDAS if there exists a nonempty seed set Σ S F such that (i) F Σ generates all reactants of R under R , and (ii) there exists v 0 , v 0 , with S S , R v > 0 .
Proposition A2
(Tree IGMS is not sufficient for SDAS). Acyclicity of IGMS is necessary for hierarchical seeding but does not imply the existence of a positive flux v with A v > 0 . Hence, a tree IGMS does not guarantee an SDAS.
Proposition A3
(Cyclic IGMS can admit SDAS). Mutual seeding between two siphons may yield a cycle in IGMS while a joint autocatalytic core on their union satisfies A v > 0 and constitutes an SDAS.

Appendix B.2.2. Examples

The following examples illustrate the correspondence between the definition of exclusive autocatalysis in a subset M S (Definition A9) and stoichiometric autocatalysis defined by the existence of a nonnegative flux vector v such that S M , R v > 0 . Condition (i) of Definition A9 ensures that all reactions in the subnetwork consume at least one member of  M , so any feasible flux must vanish if any component of M is zero. Stoichiometric autocatalysis adds the quantitative requirement that a strictly positive flux v exists, implying net production of all species in  M .
In the following examples, M is indicated for each subnetwork, and the feasibility of A v > 0 determines whether it is stoichiometrically autocatalytic.
Example A1
(Tree IGMS without stoichiometric autocatalysis).  
RN  = {
   0 -> “S”,
  “S” -> 0,
  “S” + “I1” -> “I1”,
  “I1” + “I2” -> “I2”,
  “I1” -> 0,
  “I2” -> 0
};
rts = {
  la*s,
  mu*s,
  be*s*i1,
  ro*i1*i2,
  mu1*i1,
  mu2*i2
};
Here, M = { I 1 , I 2 } is exclusive: every reaction consumes at least one member of  M . However, the restricted stoichiometric matrix A M has no nonzero v 0 with A M v > 0 . The network is therefore exclusively but not stoichiometrically autocatalytic, yielding a tree IGMS without an SDAS.
Example A2
(Cyclic IGMS with stoichiometric autocatalysis).  
RN = {
   0 -> “S”,
  “S” -> 0,
  “S” + “I1” -> 2*“I1”,
  “I1” + “I2” -> 2*“I2”,
  “I2” + “I1” -> 2*“I1”,
  “I1” -> 0,
  “I2” -> 0
};
rts = {
  la*s,
  mu*s,
  be*s*i1,
  ro12*i1*i2,
  ro21*i2*i1,
  mu1*i1,
  mu2*i2
};
Each reaction consumes either I 1 or I 2 ; hence, the subsystem is exclusive in M = { I 1 , I 2 } . The restricted matrix A M admits a vector v > 0 with A M v > 0 , so the network is both exclusive and stoichiometrically autocatalytic. The corresponding IGMS contains a two-cycle T 1 T 2 , demonstrating that cyclic IGMS can still realize an SDAS.
Example A3
(Three-tier SDAS with strict catalysis).  
RN = {
   0 -> “S”,
  “S” -> 0,
  “S” + “I1” -> 2*“I1”,
  “I1” -> 0,
  “I1” + “I2” -> 2*“I2”,
  “I2” -> 0,
  “I2” + “I3” -> 2*“I3”,
  “I3” -> 0
};
rts = {
  la*s,
  mu*s,
  be1*s*i1,
  mu1*i1,
  be2*i1*i2,
  mu2*i2,
  be3*i2*i3,
  mu3*i3
};
Each tier M j = { I j } is exclusive, and the corresponding restricted submatrix A M j admits a positive flux v j with A M j v j > 0 . The system, therefore, satisfies both exclusivity and stoichiometric autocatalysis on each tier, forming a hierarchical SDAS with a tree IGMS.
Example A4
(Cross-tier catalysis coupling tiers).  
RN = {
   0 -> “S”,
  “S” -> 0,
  “S” + “I1” -> 2*“I1”,
  “I1” -> 0,
  “S” + “I2” -> 2*“I2”,
  “I2” -> 0,
  “I2” + “I1” -> “I2” + “I3”,
  “I3” -> 0
};
rts = {
  la*s,
  mu*s,
  be1*s*i1,
  mu1*i1,
  be2*s*i2,
  mu2*i2,
  si*i2*i1,
  mu3*i3
};
The subnetwork is exclusive in M = { I 1 , I 2 , I 3 } since all reactions consume at least one member of M . The cross-tier reaction I 2 + I 1 I 2 + I 3 introduces additional coupling so that A M is no longer block-triangular. Nevertheless, a positive flux v > 0 with A M v > 0 can still exist, indicating stoichiometric autocatalysis despite the loss of tier separation.
Summary
In these examples, exclusive autocatalysis ensures that each subnetwork ceases to function when its internal species vanish, whereas stoichiometric autocatalysis verifies that a strictly positive internal flux exists. The distinction clarifies why tree IGMS can lack SDAS and why cyclic IGMS can still realize it.
Tree-structured IGMS ensures hierarchical dependency but not autocatalysis. SDAS requires a strictly positive stoichiometric flux. Cyclic IGMS may still sustain SDAS through joint autocatalytic cores.

Appendix B.3. The Structural Point of View on Positive ODEs

In this last section, we make a digression on the so called “structural/robust" features of positive ODEs (like the Petri graph), which are fundamental in CRNT, and which we speculate might be useful in ME as well.
For an informal definition, a structural aspect is a feature which is common to all the ODEs in a subclass and, in particular, it may be obtained by asking an AI to produce it. For example, Figure A1 below (unrelated to the rest of the paper) was achieved by typing “Claude, draw the Volpert graph of the pasted RN example, arranging the reactions in a triangle, and the species in two nested triangles, such that the outer one forms a regular hexagon together with the reactions triangle”:
Figure A1. Petri net of a CRN. The three reactions/transitions R 1 , R 2 , R 3 appear as squares arranged in a triangle, and the six species/places x 1 , , x 6 appear as circles.
Figure A1. Petri net of a CRN. The three reactions/transitions R 1 , R 2 , R 3 appear as squares arranged in a triangle, and the six species/places x 1 , , x 6 appear as circles.
Mathematics 14 00023 g0a1
Now, the ME literature has rarely paid attention to structural features, with the notable exception of the (F,V,K) NGMs, which we consider a structural feature of all ME models.
Historically, ME ODE research is divided in symbolic analyses of small examples for all possible parameters (of which we also bring a sample in this paper), and in numerical analyses of large examples, using “estimated realistic values” of the constants. CRNT brings two more points of view. One is identifying subclasses of ODEs for which stability/multistationarity/global attractivity results hold for any values of the positive parameters of the model. The second, more recent, is identifying results which hold for any “admissible rates” (differentiable, monotone, etc)—see [51,143,144,145,146]. Neither of these particular two directions has yet proven useful in ME, but in this paper, we offer a first structural contribution of CRNT to ME, the construction of the DFE as union of minimal siphons, answering a question we asked in [147]. As an aside, note that once the DFE variables are provided, most AI’s will have no difficulty producing the (F,V,K) matrices, for any ME model, specified either in ODE or in RN form. By defining the DFE, and using the algorithmic choice of F in [80], we have made this computation automatic, as a function of the ODE. We speculate that other CRNT structures, like the Petri graph, will also become useful in future research.

References

  1. Goutsias, J.; Jenkinson, G. Markovian dynamics on complex reaction networks. Phys. Rep. 2013, 529, 199–264. [Google Scholar] [CrossRef]
  2. Plesa, T. Mapping dynamical systems into chemical reactions: T. Plesa. Nonlinear Dyn. 2025, 113, 31149–31173. [Google Scholar] [CrossRef]
  3. Gagrani, P.; Blanco, V.; Smith, E.; Baum, D. Polyhedral geometry and combinatorics of an autocatalytic ecosystem. J. Math. Chem. 2024, 62, 1012–1078. [Google Scholar] [CrossRef]
  4. Xu, C. Global stability of first order endotactic reaction systems. arXiv 2024, arXiv:2409.01598. [Google Scholar] [CrossRef]
  5. Xu, C. Non-explosivity of endotactic stochastic reaction systems. arXiv 2024, arXiv:2409.05340. [Google Scholar] [CrossRef]
  6. Blokhuis, A.; Stadler, P.F.; Vassena, N. Stoichiometric recipes for periodic oscillations in reaction networks. arXiv 2025, arXiv:2508.15273. [Google Scholar] [CrossRef]
  7. Smale, S. On the differential equations of species in competition. J. Math. Biol. 1976, 3, 5–7. [Google Scholar] [CrossRef]
  8. Vano, J.; Wildenberg, J.; Anderson, M.; Noel, J.; Sprott, J. Chaos in low-dimensional Lotka–Volterra models of competition. Nonlinearity 2006, 19, 2391. [Google Scholar] [CrossRef]
  9. Sprott, J.C. Elegant Chaos: Algebraically Simple Chaotic Flows; World Scientific: London, UK, 2010. [Google Scholar]
  10. Wang, Z.; Ahmadi, A.; Tian, H.; Jafari, S.; Chen, G. Lower-dimensional simple chaotic systems with spectacular features. Chaos Solitons Fractals 2023, 169, 113299. [Google Scholar] [CrossRef]
  11. Susits, M.; Tóth, J. Rigorously proven chaos in chemical kinetics. Chaos Interdiscip. J. Nonlinear Sci. 2024, 34, 103130. [Google Scholar] [CrossRef]
  12. Banaji, M.; Boros, B.; Hofbauer, J. Bifurcations in planar, quadratic mass-action networks with few reactions and low molecularity. Nonlinear Dyn. 2024, 112, 21425–21448. [Google Scholar] [CrossRef]
  13. Chen, C.; Wang, X.W.; Liu, Y.Y. Stability of ecological systems: A theoretical review. Phys. Rep. 2024, 1088, 1–41. [Google Scholar] [CrossRef]
  14. Jafari, S.; Bayani, A.; Rajagopal, K.; Li, C.; Sprott, J.C. The simplest chaotic Lotka-Volterra system with reflection, rotation, and inversion symmetries. Chaos Solitons Fractals 2025, 201, 117305. [Google Scholar] [CrossRef]
  15. Dittrich, P.; Di Fenizio, P.S. Chemical organisation theory. Bull. Math. Biol. 2007, 69, 1199–1231. [Google Scholar] [CrossRef]
  16. Heylighen, F.; Beigi, S.; Veloz, T. Chemical Organization Theory as a modeling framework for self-organization, autopoiesis and resilience. Int. J. Gen. Syst. 2015. [Google Scholar]
  17. Veloz, T.; Razeto-Barry, P. Reaction networks as a language for systemic modeling: Fundamentals and examples. Systems 2017, 5, 11. [Google Scholar] [CrossRef]
  18. Veloz, T. The complexity–stability debate, chemical organization theory, and the identification of non-classical structures in ecology. Found. Sci. 2020, 25, 259–273. [Google Scholar] [CrossRef]
  19. Heylighen, F.; Beigi, S.; Veloz, T. Chemical Organization Theory as a General Modeling Framework for Self-Sustaining Systems. Systems 2024, 12, 111. [Google Scholar] [CrossRef]
  20. Peter, S.; Dittrich, P.; Ibrahim, B. Structure and hierarchy of SARS-CoV-2 infection dynamics models revealed by reaction network analysis. Viruses 2020, 13, 14. [Google Scholar] [CrossRef]
  21. Walter, W. On strongly monotone flows. Ann. Pol. Math. 1997, 66, 269–274. [Google Scholar] [CrossRef][Green Version]
  22. Hutson, V. A theorem on average Liapunov functions. Monatshefte Math. 1984, 98, 267–275. [Google Scholar] [CrossRef]
  23. Schreiber, S.J. Criteria for Permanence. Bull. Math. Biol. 2000, 62, 855–875. [Google Scholar] [CrossRef]
  24. Thieme, H.R. Persistence under relaxed point-dissipativity (with applications to biological dynamics). In Nonlinear Partial Differential Equations and Their Applications; Séminaire, É.D.P., Ed.; Ecole Polytechnique: Palaiseau, France, 2003; pp. 1–44. [Google Scholar]
  25. Hirsch, M.W.; Smith, H. Monotone maps: A review. J. Differ. Equ. Appl. 2005, 11, 379–398. [Google Scholar] [CrossRef]
  26. Smith, H.L.; Thieme, H.R. Dynamical Systems and Population Persistence; American Mathematical Socity: Washington, DC, USA, 2011; Volume 118. [Google Scholar]
  27. Veloz, T.; Flores, D. Reaction network modeling of complex ecological interactions: Endosymbiosis and multilevel regulation. Complexity 2021, 2021, 8760937. [Google Scholar] [CrossRef]
  28. Heylighen, F.; Beigi, S.; Busseniers, E. The role of self-maintaining resilient reaction networks in the origin and evolution of life. Biosystems 2022, 219, 104720. [Google Scholar] [CrossRef]
  29. Vassena, N.; Avram, F.; Adenane, R. Finding bifurcations in mathematical epidemiology via reaction network methods. Chaos Interdiscip. J. Nonlinear Sci. 2024, 34, 123163. [Google Scholar] [CrossRef]
  30. Avram, F.; Adenane, R.; Horvath, A.; Khong, S.Z. A review on mathematical epidemiology—Representations and stability analysis. Submitt. SIAM, 2025; in preprint. [Google Scholar]
  31. Reyes, J.; Dunkel, J. Functional classification of metabolic networks. arXiv 2025, arXiv:2503.14437. [Google Scholar] [CrossRef]
  32. Hofbauer, J.; Schreiber, S.J. Permanence via invasion graphs: Incorporating community assembly into modern coexistence theory. J. Math. Biol. 2022, 85, 54. [Google Scholar] [CrossRef]
  33. Feng, Z.; Blumenthal, E.; Mehta, P.; Goyal, A. A theory of ecological invasions and its implications for eco-evolutionary dynamics. ArXiv 2025, arXiv:2503.10865v2. [Google Scholar] [CrossRef]
  34. Seno, H. Persistent prey species in the Lotka–Volterra apparent competition system with a single shared predator. J. Math. Biol. 2025, 90, 19. [Google Scholar] [CrossRef]
  35. Avram, F.; Adenane, R.; Halanay, A.D.; Johnston, M.D. Stability in Reaction Network Models via an Extension of the Next Generation Matrix Method. arXiv 2024, arXiv:2411.11867. [Google Scholar]
  36. Johnston, M.; Avram, F. The Boundary Reproduction Number for Determining Boundary Steady State Stability in Chemical Reaction Systems. arXiv 2025, arXiv:2506.01606. [Google Scholar] [CrossRef]
  37. Avram, F.; Adenane, R.; Neagu, M. Advancing Mathematical Epidemiology and Chemical Reaction Network Theory via Synergies Between Them. Entropy 2024, 26, 936. [Google Scholar] [CrossRef]
  38. Ashrafur Rahman, S.; Zou, X. Flu epidemics: A two-strain flu model with a single vaccination. J. Biol. Dyn. 2011, 5, 376–390. [Google Scholar] [CrossRef]
  39. Aguiar, M.; Stollenwerk, N. A new chaotic attractor in a basic multi-strain epidemiological model with temporary cross-immunity. arXiv 2007, arXiv:0704.3174. [Google Scholar] [CrossRef]
  40. Gavish, N.; Rabiu, M. Dynamics of a two-strain epidemic model with waning immunity—A perturbative approach. arXiv 2023, arXiv:2311.11318. [Google Scholar]
  41. Gavish, N. Revisiting the exclusion principle in epidemiology at its ultimate limit. arXiv 2024, arXiv:2405.09813. [Google Scholar] [CrossRef]
  42. Gavish, N. A new oscillatory regime in two-strain epidemic models with partial cross-immunity. arXiv 2024, arXiv:2412.07536. [Google Scholar] [CrossRef]
  43. Vassena, N. Symbolic hunt of instabilities and bifurcations in reaction networks. Discret. Contin. Dyn. Syst.-B 2023, 24, 72–80. [Google Scholar] [CrossRef]
  44. Unstable cores are the source of instability in chemical reaction networks. Proc. R. Soc. A 2024, 480, 20230694. [CrossRef]
  45. Rantzer, A. Scalable control of positive systems. Eur. J. Control 2015, 24, 72–80. [Google Scholar] [CrossRef]
  46. Haddad, W.M.; Chellaboina, V. Nonlinear Dynamical Systems and Control: A Lyapunov-Based Approach; Princeton University Press: Princeton, NJ, USA, 2011. [Google Scholar]
  47. Hárs, V.; Tóth, J. On the inverse problem of reaction kinetics. Qual. Theory Differ. Equ. 1981, 30, 363–379. [Google Scholar]
  48. Horn, R.A.; Johnson, C.R. Matrix Analysis; Cambridge University Press: Cambridge, UK, 2012. [Google Scholar]
  49. Berman, A.; Plemmons, R.J. Nonnegative Matrices in the Mathematical Sciences; SIAM: Costa Adeje, Spain, 1994. [Google Scholar]
  50. Farina, L.; Rinaldi, S. Positive Linear Systems: Theory and Applications; John Wiley & Sons: Hoboken, NJ, USA, 2011. [Google Scholar]
  51. Al-Radhawi, M.A.; Angeli, D. Robust Lyapunov functions for complex reaction networks: An uncertain system framework. In Proceedings of the 53rd IEEE Conference on Decision and Control, Los Angeles, CA, USA, 15–17 December 2014; IEEE: New York, NY, USA, 2014; pp. 3101–3106. [Google Scholar]
  52. Blanchini, F.; Giordano, G. Piecewise-linear Lyapunov functions for structural stability of biochemical networks. Automatica 2014, 50, 2482–2493. [Google Scholar] [CrossRef]
  53. Blanchini, F.; Giordano, G. Polyhedral Lyapunov functions structurally ensure global asymptotic stability of dynamical networks if the Jacobian is non-singular. Automatica 2017, 86, 183–191. [Google Scholar] [CrossRef][Green Version]
  54. Blanchini, F. Nonquadratic Lyapunov functions for robust control. Automatica 1995, 31, 451–461. [Google Scholar] [CrossRef]
  55. Ali Al-Radhawi, M.; Angeli, D.; Sontag, E.D. A computational framework for a Lyapunov-enabled analysis of biochemical reaction networks. PLoS Comput. Biol. 2020, 16, e1007681. [Google Scholar] [CrossRef] [PubMed]
  56. Angeli, D.; De Leenheer, P.; Sontag, E.D. A Petri net approach to the study of persistence in chemical reaction networks. Math. Biosci. 2007, 210, 598–618. [Google Scholar] [CrossRef]
  57. Duvall, A.; Al-Radhawi, M.A.; Jatkar, D.D.; Sontag, E. Interplay between Contractivity and Monotonicity for Reaction Networks. arXiv 2024, arXiv:2404.18734. [Google Scholar] [CrossRef]
  58. Horn, F.; Jackson, R. General mass-action kinetics. Arch. Ration. Mech. Anal. 1972, 47, 81–116. [Google Scholar] [CrossRef]
  59. Feinberg, M. Foundations of Chemical Reaction Network Theory; Springer: New York, NY, USA, 2019. [Google Scholar]
  60. Shiu, A.; Sturmfels, B. Siphons in chemical reaction networks. Bull. Math. Biol. 2010, 72, 1448–1463. [Google Scholar] [CrossRef][Green Version]
  61. Marcondes de Freitas, M.; Feliu, E.; Wiuf, C. Intermediates, catalysts, persistence, and boundary steady states. J. Math. Biol. 2017, 74, 887–932. [Google Scholar] [CrossRef] [PubMed]
  62. Anderson, D.F. Global asymptotic stability for a class of nonlinear chemical equations. SIAM J. Appl. Math. 2008, 68, 1464–1476. [Google Scholar] [CrossRef]
  63. Koch, I.; Reisig, W.; Schreiber, F. Modeling in Systems Biology: The Petri Net Approach; Springer Science & Business Media: Berlin/Heidelberg, Germany, 2010; Volume 16. [Google Scholar]
  64. Feinberg, M. Chemical reaction network structure and the stability of complex isothermal reactors—I. The deficiency zero and deficiency one theorems. Chem. Eng. Sci. 1987, 42, 2229–2268. [Google Scholar] [CrossRef]
  65. Buxton, N.; Craciun, G.; Deshpande, A.; Pantea, C. Weakly reversible deficiency zero realizations of reaction networks. arXiv 2025, arXiv:2502.17461. [Google Scholar] [CrossRef]
  66. Hong, H.; Hernandez, B.S.; Kim, J.; Kim, J.K. Computational translation framework identifies biochemical reaction networks with special topologies and their long-term dynamics. SIAM J. Appl. Math. 2023, 83, 1025–1048. [Google Scholar] [CrossRef]
  67. Deshpande, A.; Gopalkrishnan, M. Autocatalysis in reaction networks. Bull. Math. Biol. 2014, 76, 2570–2595. [Google Scholar] [CrossRef] [PubMed]
  68. Blanco, V.; González, G.; Gagrani, P. Identifying Self-Amplifying Hypergraph Structures through Mathematical Optimization. arXiv 2024, arXiv:2412.15776. [Google Scholar]
  69. Blokhuis, A.; Lacoste, D.; Nghe, P. Universal motifs and the diversity of autocatalytic systems. Proc. Natl. Acad. Sci. USA 2020, 117, 25230–25236. [Google Scholar] [CrossRef]
  70. Peng, Z.; Plum, A.M.; Gagrani, P.; Baum, D.A. An ecological framework for the analysis of prebiotic chemical reaction networks. J. Theor. Biol. 2020, 507, 110451. [Google Scholar] [CrossRef]
  71. Peng, Z.; Linderoth, J.; Baum, D. A Mechanism of Abiogenesis Based on Complex Reaction Networks Organized by Seed-Dependent Autocatalytic Systems. ChemRxiv 2021. [Google Scholar] [CrossRef]
  72. Peng, Z.; Linderoth, J.; Baum, D.A. The hierarchical organization of autocatalytic reaction networks and its relevance to the origin of life. PLoS Comput. Biol. 2022, 18, e1010498. [Google Scholar] [CrossRef] [PubMed]
  73. Peng, Z.; Kauffman, S.A.; Walker, S.I. A Chemical Ecosystem Selection Framework for Studying the Stepwise Complexification of Reaction Networks. arXiv 2023, arXiv:2303.10797. [Google Scholar]
  74. Blokhuis, A.; Nghe, P.; Hordijk, W.; Stadler, P.F.; Szathmáry, E. Autocatalytic Cores and Seed-Dependent Autocatalytic Systems. Life 2023, 13, 1138. [Google Scholar] [CrossRef]
  75. Patel, S.; Schreiber, S.J. Robust permanence for ecological equations with internal and external feedbacks. J. Math. Biol. 2018, 77, 79–105. [Google Scholar] [CrossRef]
  76. Diekmann, O.; Heesterbeek, J.A.P.; Metz, J.A. On the definition and the computation of the basic reproduction ratio R0 in models for infectious diseases in heterogeneous populations. J. Math. Biol. 1990, 28, 365–382. [Google Scholar] [CrossRef] [PubMed]
  77. Van den Driessche, P.; Watmough, J. Reproduction numbers and sub-threshold endemic equilibria for compartmental models of disease transmission. Math. Biosci. 2002, 180, 29–48. [Google Scholar] [CrossRef]
  78. Van den Driessche, P.; Watmough, J. Further notes on the basic reproduction number. In Mathematical Epidemiology; Springer: Berlin/Heidelberg, Germany, 2008; pp. 159–178. [Google Scholar]
  79. Müller, S.; Flamm, C.; Stadler, P.F. What makes a reaction network “chemical”? arXiv 2022, arXiv:2201.01646. [Google Scholar] [CrossRef]
  80. Avram, F.; Adenane, R.; Basnarkov, L.; Johnston, M.D. Algorithmic approach for a unique definition of the next-generation matrix. Mathematics 2023, 12, 27. [Google Scholar] [CrossRef]
  81. Rahman, S.A.; Zou, X. Global dynamics of a two-strain disease model with latency and saturating incidence rate. Can. Appl. Math. Q. 2012, 20, 51–73. [Google Scholar]
  82. Ferguson, N.; Anderson, R.; Gupta, S. The effect of antibody-dependent enhancement on the transmission dynamics and persistence of multiple-strain pathogens. Proc. Natl. Acad. Sci. USA 1999, 96, 790–794. [Google Scholar] [CrossRef]
  83. Schwartz, I.B.; Shaw, L.B.; Cummings, D.A.; Billings, L.; McCrary, M.; Burke, D.S. Chaotic desynchronization of multistrain diseases. Phys. Rev. E 2005, 72, 066201. [Google Scholar] [CrossRef]
  84. Nuno, M.; Feng, Z.; Martcheva, M.; Castillo-Chavez, C. Dynamics of two-strain influenza with isolation and partial cross-immunity. SIAM J. Appl. Math. 2005, 65, 964–982. [Google Scholar] [CrossRef]
  85. Chung, K.; Lui, R. Dynamics of two-strain influenza model with cross-immunity and no quarantine class. J. Math. Biol. 2016, 73, 1467–1489. [Google Scholar] [CrossRef] [PubMed]
  86. Aguiar, M.; Kooi, B.; Stollenwerk, N. Epidemiology of dengue fever: A model with temporary cross-immunity and possible secondary infection shows bifurcations and chaotic behaviour in wide parameter regions. Math. Model. Nat. Phenom. 2008, 3, 48–70. [Google Scholar] [CrossRef]
  87. Aguiar, M.; Stollenwerk, N.; Kooi, B.W. Torus bifurcations, isolas and chaotic attractors in a simple dengue fever model with ADE and temporary cross immunity. Int. J. Comput. Math. 2009, 86, 1867–1877. [Google Scholar] [CrossRef]
  88. Stollenwerk, N.; Sommer, P.F.; Kooi, B.; Mateus, L.; Ghaffari, P.; Aguiar, M. Hopf and torus bifurcations, torus destruction and chaos in population biology. Ecol. Complex. 2017, 30, 91–99. [Google Scholar] [CrossRef]
  89. Aguiar, M.; Anam, V.; Blyuss, K.B.; Estadilla, C.D.S.; Guerrero, B.V.; Knopoff, D.; Kooi, B.W.; Srivastav, A.K.; Steindorf, V.; Stollenwerk, N. Mathematical models for dengue fever epidemiology: A 10-year systematic review. Phys. Life Rev. 2022, 40, 65–92. [Google Scholar] [CrossRef]
  90. Billings, L.; Fiorillo, A.; Schwartz, I.B. Vaccinations in disease models with antibody-dependent enhancement. Math. Biosci. 2008, 211, 265–281. [Google Scholar] [CrossRef]
  91. Bulhosa, L.C.; Oliveira, J.F. Vaccination in a two-strain model with cross-immunity and antibody-dependent enhancement. arXiv 2023, arXiv:2302.02263. [Google Scholar]
  92. Minayev, P.; Ferguson, N. Improving the realism of deterministic multi-strain models: Implications for modelling influenza A. J. R. Soc. Interface 2009, 6, 509–518. [Google Scholar] [CrossRef] [PubMed]
  93. Lazebnik, T. Computational applications of extended SIR models: A review focused on airborne pandemics. Ecol. Model. 2023, 483, 110422. [Google Scholar] [CrossRef]
  94. Cummings, D.A.; Schwartz, I.B.; Billings, L.; Shaw, L.B.; Burke, D.S. Dynamic effects of antibody-dependent enhancement on the fitness of viruses. Proc. Natl. Acad. Sci. USA 2005, 102, 15259–15264. [Google Scholar] [CrossRef]
  95. Angeli, D.; De Leenheer, P.; Sontag, E.D. Persistence results for chemical reaction networks with time-dependent kinetics and no global conservation laws. SIAM J. Appl. Math. 2011, 71, 128–146. [Google Scholar] [CrossRef]
  96. Pantea, C. On the persistence and global stability of mass-action systems. SIAM J. Math. Anal. 2012, 44, 1636–1673. [Google Scholar] [CrossRef]
  97. Craciun, G.; Nazarov, F.; Pantea, C. Persistence and permanence of mass-action and power-law dynamical systems. SIAM J. Appl. Math. 2013, 73, 305–329. [Google Scholar] [CrossRef]
  98. Gopalkrishnan, M.; Miller, E.; Shiu, A. A geometric approach to the global attractor conjecture. SIAM J. Appl. Dyn. Syst. 2014, 13, 758–797. [Google Scholar] [CrossRef]
  99. Craciun, G. Polynomial dynamical systems, reaction networks, and toric differential inclusions. SIAM J. Appl. Algebra Geom. 2019, 3, 87–106. [Google Scholar] [CrossRef]
  100. de Freitas, M.M.; Wiuf, C.; Feliu, E. Intermediates and generic convergence to equilibria. Bull. Math. Biol. 2017, 79, 1662–1686. [Google Scholar] [CrossRef] [PubMed]
  101. Ghersheen, S.; Kozlov, V.; Tkachev, V.; Wennergren, U. Mathematical analysis of complex SIR model with coinfection and density dependence. Comput. Math. Methods 2019, 1, e1042. [Google Scholar] [CrossRef]
  102. Regoes, R.R.; Bonhoeffer, S. The HIV coreceptor switch: A population dynamic perspective. Trends Microbiol. 2004, 13, 269–277. [Google Scholar] [CrossRef]
  103. Vautrin, E.; Charles, S.; Genieys, S.; Vavre, F. Evolution and invasion dynamics of multiple infections with Wolbachia investigated using matrix based models. J. Theor. Biol. 2007, 245, 197–209. [Google Scholar] [CrossRef] [PubMed]
  104. Althaus, C.L.; De Boer, R.J. Dynamics of immune escape during HIV/SIV infection. PLoS Comput. Biol. 2008, 4, e1000103. [Google Scholar] [CrossRef]
  105. Lipsitch, M.; Colijn, C.; Cohen, T.; Hanage, W.P.; Fraser, C. No coexistence for free: Neutral null models for multistrain pathogens. Epidemics 2009, 1, 2–13. [Google Scholar] [CrossRef] [PubMed]
  106. Alizon, S. Co-infection and super-infection models in evolutionary epidemiology. Interface Focus 2013, 3, 20130031. [Google Scholar] [CrossRef] [PubMed]
  107. Lion, S. Multiple infections, kin selection and the evolutionary epidemiology of parasite traits. J. Evol. Biol. 2013, 26, 2107–2122. [Google Scholar] [CrossRef]
  108. Gao, D.; Porco, T.C.; Ruan, S. Coinfection dynamics of two diseases in a single host population. J. Math. Anal. Appl. 2016, 442, 171–188. [Google Scholar] [CrossRef]
  109. Mitchell, C.; Kribs, C. Invasion reproductive numbers for periodic epidemic models. Infect. Dis. Model. 2019, 4, 124–141. [Google Scholar] [CrossRef]
  110. Belluccini, G.; Lin, Q.; Williams, B.; Lou, Y.; Vatansever, Z.; López-García, M.; Lythe, G.; Leitner, T.; Romero-Severson, E.; Molina-París, C. A story of viral co-infection, co-transmission and co-feeding in ticks: How to compute an invasion reproduction number. arXiv 2024, arXiv:2403.15282. [Google Scholar]
  111. Xu, M.; Liu, S.; Lou, Y. Persistence and extinction in the anti-symmetric Lotka-Volterra systems. J. Differ. Equ. 2024, 387, 299–323. [Google Scholar] [CrossRef]
  112. Madec, S.; Gjini, E. Predicting n-strain coexistence from co-colonization interactions: Epidemiology meets ecology and the replicator equation. Bull. Math. Biol. 2020, 82, 142. [Google Scholar] [CrossRef]
  113. Kribs, C.; Greenhalgh, D. Impact of tetravalent dengue vaccination with screening, ADE, and altered infectivity on single-serotype dengue and Zika transmission. J. Math. Biol. 2023, 86, 85. [Google Scholar] [CrossRef]
  114. Belluccini, G.; Lin, Q.; Williams, B.; Lou, Y.; Vatansever, Z.; Lopez-Garcia, M.; Lythe, G.; Leitner, T.; Romero-Severson, E.; Molina-Paris, C. Mathematical Considerations of the Invasion Reproduction Number in Tick-Borne Virus Co-Infections. SSRN, 2024; preprint. [Google Scholar]
  115. Almaraz, P.; Kalita, P.; Langa, J.A.; Soler-Toscano, F. Structural stability of invasion graphs for Lotka–Volterra systems. J. Math. Biol. 2024, 88, 64. [Google Scholar] [CrossRef] [PubMed]
  116. Schreiber, S.J. Coexistence and Extinction in Flow-Kick Systems: An invasion growth rate approach. arXiv 2025, arXiv:2507.02157. [Google Scholar] [CrossRef]
  117. Hutson, V. A theorem on average Lyapunov functions for cooperative systems with applications to population dynamics. Proc. Am. Math. Soc. 1984, 90, 297–302. [Google Scholar]
  118. Butler, G.; Freedman, H.I.; Waltman, P. Uniformly persistent systems. Proc. Am. Math. Soc. 1986, 96, 425–430. [Google Scholar] [CrossRef]
  119. Hofbauer, J.; So, J.W.H. Uniform persistence and repellers for maps. Proc. Am. Math. Soc. 1989, 107, 1137–1142. [Google Scholar] [CrossRef]
  120. Hutson, V.; Schmitt, J. Permanence for ecological systems with dispersal. J. Math. Biol. 1992, 30, 553–563. [Google Scholar]
  121. Hofbauer, J.; Sigmund, K. Evolutionary Games and Population Dynamics; Cambridge University Press: Cambridge, UK, 1998. [Google Scholar]
  122. Thieme, H.R. Persistence under relaxed point-dissipativity conditions. SIAM J. Math. Anal. 1992, 23, 407–435. [Google Scholar]
  123. Thieme, H.R. Mathematics in Population Biology; Princeton University Press: Princeton, NJ, USA, 2003. [Google Scholar]
  124. Johnston, M.D.; Siegel, D. Weak dynamical nonemptiability and persistence of chemical kinetics systems. SIAM J. Appl. Math. 2011, 71, 1263–1279. [Google Scholar] [CrossRef]
  125. Anderson, D.F.; Enciso, G.A.; Johnston, M.D. Stochastic analysis of biochemical reaction networks with absolute concentration robustness. J. R. Soc. Interface 2014, 11, 20130943. [Google Scholar] [CrossRef] [PubMed]
  126. Fonda, A. Uniformly persistent semidynamical systems. Proc. Am. Math. Soc. 1988, 104, 111–116. [Google Scholar] [CrossRef]
  127. Craciun, G. Toric differential inclusions and a proof of the global attractor conjecture. arXiv 2015, arXiv:1501.02860. [Google Scholar]
  128. May, R.M.; Leonard, W.J. Nonlinear aspects of competition between three species. SIAM J. Appl. Math. 1975, 29, 243–253. [Google Scholar] [CrossRef]
  129. Hofbauer, J. Heteroclinic cycles in ecological differential equations. Czechoslov. Math. J. 1993, 43, 143–163. [Google Scholar]
  130. Schreiber, S.J. Persistence despite perturbations for interacting populations. J. Theor. Biol. 2006, 242, 844–852. [Google Scholar] [CrossRef]
  131. Le, M.; Gjini, E.; Madec, S. Multi-strain coexistence in coinfection models: Invasion analysis. Bull. Math. Biol. 2023, 85, 38. [Google Scholar]
  132. You, D.; Karoui, O.; Wang, S. Computation of minimal siphons in Petri nets using problem partitioning approaches. IEEE/CAA J. Autom. Sin. 2021, 9, 329–338. [Google Scholar] [CrossRef]
  133. Banaji, M.; Craciun, G. Graph-theoretic approaches to injectivity and multiple equilibria in systems of interacting elements. Commun. Math. Sci. 2009, 7, 867–900. [Google Scholar] [CrossRef]
  134. Bremermann, H.J.; Thieme, H. A competitive exclusion principle for pathogen virulence. J. Math. Biol. 1989, 27, 179–190. [Google Scholar] [CrossRef]
  135. Camlibel, M.K.; Pang, J.S.; Shen, J. Lyapunov stability of complementarity and extended systems. SIAM J. Optim. 2007, 17, 1056–1101. [Google Scholar] [CrossRef]
  136. Varga, R.S. Matrix Iterative Analysis: Englewood Cliffs; Prentice-Hall, Inc.: Englewood Cliffs, NJ, USA, 1962. [Google Scholar]
  137. Berman, A.; Plemmons, R.J. Nonnegative Matrices in the Mathematical Sciences; Academic Press: New York, NY, USA; San Francisco, CA, USA; London, UK, 1979. [Google Scholar]
  138. Fall, A.; Iggidr, A.; Sallet, G.; Tewa, J.J. Epidemiological models and Lyapunov functions. Math. Model. Nat. Phenom. 2007, 2, 62–83. [Google Scholar] [CrossRef]
  139. Thieme, H.R. Spectral bound and reproduction number for infinite-dimensional population structure and time heterogeneity. SIAM J. Appl. Math. 2009, 70, 188–211. [Google Scholar] [CrossRef]
  140. Diekmann, O.; Heesterbeek, J.; Roberts, M.G. The construction of next-generation matrices for compartmental epidemic models. J. R. Soc. Interface 2010, 7, 873–885. [Google Scholar] [CrossRef] [PubMed]
  141. Unterberger, J.; Nghe, P. Stoechiometric and dynamical autocatalysis for diluted chemical reaction networks. J. Math. Biol. 2022, 85, 26. [Google Scholar] [CrossRef] [PubMed]
  142. Andersen, J.L.; Flamm, C.; Merkle, D.; Stadler, P.F. Defining autocatalysis in chemical reaction networks. arXiv 2021, arXiv:2107.03086. [Google Scholar]
  143. Al-Radhawi, M.A.; Angeli, D. Robust Lyapunov functions for reaction networks: An uncertain system framework. arXiv 2015, arXiv:1509.02086. [Google Scholar]
  144. Al-Radhawi, M.A.; Angeli, D. New approach to the stability of chemical reaction networks: Piecewise linear in rates Lyapunov functions. IEEE Trans. Autom. Control 2015, 61, 76–89. [Google Scholar] [CrossRef]
  145. Angeli, D.; Al-Radhawi, M.A.; Sontag, E.D. A robust Lyapunov criterion for nonoscillatory behaviors in biological interaction networks. IEEE Trans. Autom. Control 2021, 67, 3305–3320. [Google Scholar] [CrossRef]
  146. Al-Radhawi, M.A. Graphical characterizations of robust stability in biological interaction networks. Math. Control Signals, Syst. 2023, 35, 585–617. [Google Scholar] [CrossRef]
  147. Avram, F.; Adenane, R.; Goreac, D.; Halanay, A. Does mathematical epidemiology have general laws, besides the DFE stability theorem. Monogr. Mat. Garcia Gald 2024, 43, 11–20. [Google Scholar]
Figure 1. Three-tier sequential SDAS-type ME model. Siphons T i are represented by circles. The reactions are of autocatalytic infection type, where contact between strains leads to conversion.
Figure 1. Three-tier sequential SDAS-type ME model. Siphons T i are represented by circles. The reactions are of autocatalytic infection type, where contact between strains leads to conversion.
Mathematics 14 00023 g001
Figure 3. The stability partition scan obtained numerically in GavScan.nb almost coincides with the symbolic one obtained using the explicit reproduction and invasion numbers. The file GavScan.nb may be modified (simply change the reactions) to obtain partition scans in cases where the symbolic picture is incomplete (for example, when Hopf bifurcations are possible).
Figure 3. The stability partition scan obtained numerically in GavScan.nb almost coincides with the symbolic one obtained using the explicit reproduction and invasion numbers. The file GavScan.nb may be modified (simply change the reactions) to obtain partition scans in cases where the symbolic picture is incomplete (for example, when Hopf bifurcations are possible).
Mathematics 14 00023 g003
Figure 4. Flow diagram for [101] two-strain coinfection model.
Figure 4. Flow diagram for [101] two-strain coinfection model.
Mathematics 14 00023 g004
Figure 5. Flow diagram for [101] two-strain coinfection model in DSR format.
Figure 5. Flow diagram for [101] two-strain coinfection model in DSR format.
Mathematics 14 00023 g005
Figure 6. IGMS for [101] two-strain model; edges denote coinfection reactions.
Figure 6. IGMS for [101] two-strain model; edges denote coinfection reactions.
Mathematics 14 00023 g006
Figure 7. The IGMS of the β = 0 = γ coinfection Kozlov model with coinfection strain i12 has two cycles. Strains i1 and i2 both lose to the coinfection strain i12 when they come into contact.
Figure 7. The IGMS of the β = 0 = γ coinfection Kozlov model with coinfection strain i12 has two cycles. Strains i1 and i2 both lose to the coinfection strain i12 when they come into contact.
Mathematics 14 00023 g007
Table 1. Comparison of common graph representations of chemical reaction networks.
Table 1. Comparison of common graph representations of chemical reaction networks.
NameOriginNodesEdge DirectionTypical Use
Volpert graphChemical kinetics (Volpert, 1960s)Species and reactionsDirectedReachability, persistence
Petri netComputer science (Petri, 1962)Places and transitionsDirectedDiscrete simulation, invariants
SR graphCRN theory (Craciun, Feinberg, 2000s)Species and reactionsUndirected (signed)Injectivity tests
DSR graphDynamical systems (Banaji & Craciun, 2010s)Species and reactionsDirected (signed)Stability, monotonicity
Table 2. Resident susceptible values s S for proper siphons in the GK model.
Table 2. Resident susceptible values s S for proper siphons in the GK model.
Proper Siphon SCommunity S c Resident Susceptible Value s S
S 0 = { 1 , 2 , 3 } s 0 (DFE value)
S 1 = { 2 , 3 } { 1 } s 1 = 1 R 1
S 2 = { 1 , 3 } { 2 } s 2 = 1 R 2
S = { 1 , 2 , 3 } s = s 3 = 1 R 3
Table 3. Invasion inequalities R j ( s S ) > 1 for GK. Each inequality corresponds to a directed edge S S in the invasion graph.
Table 3. Invasion inequalities R j ( s S ) > 1 for GK. Each inequality corresponds to a directed edge S S in the invasion graph.
Invaded Siphon SInvading Block T j Inequality R j ( s S ) > 1
S 0 T 1 R 1 ( s 0 ) > 1
S 0 T 2 R 2 ( s 0 ) > 1
S 0 T 3 R 3 ( s 0 ) > 1
S 1 T 2 R 2 ( s 1 ) > 1
S 2 T 1 R 1 ( s 2 ) > 1
S 1 T 3 R 3 ( s 13 ) > 1
S 2 T 3 R 3 ( s 23 ) > 1
S T 1 R 1 ( s ) > 1
S T 2 R 2 ( s ) > 1
S T 3 R 3 ( s ) > 1
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Avram, F.; Adenane, R.; Basnarkov, L.; Horvath, A. The Similarity Between Epidemiologic Strains, Minimal Self-Replicable Siphons, and Autocatalytic Cores in (Chemical) Reaction Networks: Towards a Unifying Framework. Mathematics 2026, 14, 23. https://doi.org/10.3390/math14010023

AMA Style

Avram F, Adenane R, Basnarkov L, Horvath A. The Similarity Between Epidemiologic Strains, Minimal Self-Replicable Siphons, and Autocatalytic Cores in (Chemical) Reaction Networks: Towards a Unifying Framework. Mathematics. 2026; 14(1):23. https://doi.org/10.3390/math14010023

Chicago/Turabian Style

Avram, Florin, Rim Adenane, Lasko Basnarkov, and Andras Horvath. 2026. "The Similarity Between Epidemiologic Strains, Minimal Self-Replicable Siphons, and Autocatalytic Cores in (Chemical) Reaction Networks: Towards a Unifying Framework" Mathematics 14, no. 1: 23. https://doi.org/10.3390/math14010023

APA Style

Avram, F., Adenane, R., Basnarkov, L., & Horvath, A. (2026). The Similarity Between Epidemiologic Strains, Minimal Self-Replicable Siphons, and Autocatalytic Cores in (Chemical) Reaction Networks: Towards a Unifying Framework. Mathematics, 14(1), 23. https://doi.org/10.3390/math14010023

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop