IGMS: Interaction Graph on Minimal Siphons
- IGMS is a directed graph where vertices represent minimal siphons—subsets of species with one-sided production constraints—in chemical reaction networks.
- It connects epidemiologic strains with minimal siphons, enabling acyclic decompositions that yield block-triangular next-generation matrices and classic R0 calculations.
- Its algorithmic implementation leverages Petri-net approaches to efficiently enumerate minimal siphons and detect acyclic partitions despite inherent computational challenges.
Searching arXiv for the specified paper to ground the article and citation. arxiv_search({"2query2 OR \2"On the Similarity between Epidemiologic Strains, Minimal Self-Replicable Siphons, and autocatalytic cores in (Chemical) Reaction Networks: Towards a Unifying Framework\"","max_results":5,"sort_by":"submittedDate","sort_order":"descending"}) arXiv search results received. Using the identified paper as the primary source. Interaction Graph on Minimal Siphons (IGMS) is a directed-graph construction introduced in a structural program that relates mathematical epidemiology to chemical reaction network theory. In that framework, epidemiologic strains are compared with critical minimal siphons and minimal autocatalytic sets, the disease free equilibrium face is described through unions of minimal siphons or cores, and the Interaction Directed Graph on Minimal Siphons is used to encode how one minimal siphon can produce species in another through the reaction structure. When this graph is acyclic and the infected species decompose as a partition into minimal siphons, the Next-Generation Matrix acquires a block-triangular form, yielding the classical multi-strain formula PRESERVED_PLACEHOLDER_2query2^ (&&&2query2&&&).
2id:(Avram et al., 30 Oct 2025) OR \2. Position within the epidemiology–CRN correspondence
The IGMS construction appears in a review-oriented framework that studies boundary stability and persistence of positive ODEs in mathematical epidemiology by importing structural tools from chemical reaction networks. A central observation is a conceptual correspondence between epidemiologic strains and both critical minimal siphons and minimal autocatalytic sets, or cores, in an underlying CRN; this correspondence is reported to hold in all models examined in the source work (&&&2query2&&&).
Within the same framework, the disease free equilibrium face, or infected set, is defined as the union of either all minimal siphons or all cores, and these coincide in the examples discussed. The work also proposes a characterization of mathematical epidemiology models as models with a unique boundary fixed point on the DFE face and an infected-subnetwork Jacobian admitting a regular splitting that permits definition of the next generating matrix. IGMS is introduced precisely at this interface: it is not a species-level interaction graph in the ordinary sense, but a graph whose vertices are minimal siphons, intended to capture directional interdependence among infection-relevant structural modules.
This placement is significant because it ties a graph-theoretic object directly to threshold analysis. A plausible implication is that IGMS serves as a bridge between CRN invariance structure and epidemiological reproduction-number calculations, rather than as a purely combinatorial summary of the reaction network.
2. Minimal siphons as the underlying vertices
Let PRESERVED_PLACEHOLDER_2id:(Avram et al., 30 Oct 2025) OR \2^ be the set of species and the set of reactions of a chemical reaction network. Each reaction has reactant complex and product complex , and induces a stoichiometric column
in the stoichiometric matrix (&&&2query2&&&).
A nonempty species set is a siphon, or semilocking set, if whenever a reaction produces a species in it also consumes at least one species in PRESERVED_PLACEHOLDER_2id:(Avram et al., 30 Oct 2025) OR \2query2. Equivalently, for every reaction PRESERVED_PLACEHOLDER_2id:(Avram et al., 30 Oct 2025) OR \2id:(Avram et al., 30 Oct 2025) OR \2,
PRESERVED_PLACEHOLDER_2id:(Avram et al., 30 Oct 2025) OR \22^
A siphon is minimal if it does not strictly contain a smaller siphon. The family of all minimal siphons is written as
PRESERVED_PLACEHOLDER_2id:(Avram et al., 30 Oct 2025) OR \23
These minimal siphons provide the vertex set for IGMS. This choice matters structurally: the graph is built on semilocking subsets that already encode one-sided production constraints. Accordingly, IGMS abstracts interactions among these structurally distinguished subsets rather than among arbitrary subnetworks.
A common misunderstanding is to identify minimal siphons directly with individual strains or individual infected species. The source material does not make that identification as an equality. Instead, it reports a conceptual correspondence between epidemiologic strains and critical minimal siphons, and separately uses minimal siphons as the units of the graph construction.
3. Definition of the Interaction Graph on Minimal Siphons
The formal definition is:
“The Interaction Directed Graph on Minimal Siphons (IGMS) is the directed graph PRESERVED_PLACEHOLDER_2id:(Avram et al., 30 Oct 2025) OR \24 with * vertex set PRESERVED_PLACEHOLDER_2id:(Avram et al., 30 Oct 2025) OR \25, * a directed edge PRESERVED_PLACEHOLDER_2id:(Avram et al., 30 Oct 2025) OR \26 PRESERVED_PLACEHOLDER_2id:(Avram et al., 30 Oct 2025) OR \27 if and only if there exists at least one reaction PRESERVED_PLACEHOLDER_2id:(Avram et al., 30 Oct 2025) OR \28 such that PRESERVED_PLACEHOLDER_2id:(Avram et al., 30 Oct 2025) OR \29 and 2query2. (In words: some species in 2id:(Avram et al., 30 Oct 2025) OR \2^ appear as reactants in a reaction that produces at least one species in 2.)” (&&&2query2&&&)
If 3 is the 4-th reaction, then
5
The direction of an edge therefore records a production relation mediated by a reaction: species in 6 occur on the reactant side of a reaction whose product side contains a species in 7. This is narrower than generic coexistence in a reaction and broader than direct one-to-one species conversion. The graph is also explicitly defined only for distinct siphons, since the edge condition is stated for 8.
The resulting object can be read as an inter-siphon dependency graph. In particular, it tracks when the reaction network allows species belonging to one minimal siphon to participate in the generation of species in another minimal siphon. This suggests a structural notion of upstream and downstream infection modules that later becomes formalized through topological ordering.
4. Acyclic Minimal Siphon Decomposition
Acyclic Minimal Siphon Decomposition, abbreviated AMSD, is defined only under a partition condition. Given a CRN whose infected-species set 9 admits a partition into minimal siphons,
2query2^
one forms IGMS on these 2id:(Avram et al., 30 Oct 2025) OR \2. If IGMS has no directed cycle, the partition is called an Acyclic Minimal Siphon Decomposition (&&&2query2&&&).
Two points are structurally decisive. First, the infected set must admit a partition into minimal siphons; the definition is not stated merely for an arbitrary family of overlapping siphons. Second, acyclicity is imposed on the IGMS obtained from that partition. The combination of partition and acyclicity is what drives the later matrix decomposition.
This guards against a possible misconception that acyclicity of IGMS alone is sufficient for the block-triangular threshold result. The theorem reported in the source assumes both that 2 partition the infected set and that the associated IGMS is acyclic. Without the partition hypothesis, the theorem as stated does not apply.
The notion of AMSD provides a structural criterion for when the infected subsystem can be ordered without feedback loops among minimal siphons. A plausible implication is that AMSD identifies a class of multi-strain or multi-module epidemiologic models whose transmission architecture is hierarchically organized rather than cyclically coupled.
5. Consequences for the Next-Generation Matrix and 3
Under AMSD, the source gives the following theorem on block triangularity. Let 4 partition the infected set 5, form IGMS on these 6, and assume it is acyclic. Let 7 be any topological ordering of the siphons in IGMS. Then, by listing all species in 8 first, then those in 9, and so on, one obtains:
- 2query2^ block-diagonal with 2id:(Avram et al., 30 Oct 2025) OR \2^ blocks;
- 2 block-lower-triangular with the same block partition;
so that
3
is itself block-lower-triangular with 4 diagonal blocks 5. In particular,
6
These statements are given as the theorem “Block triangularity under acyclic siphon partition” (&&&2query2&&&).
The proof sketch is structural. Because no reaction can carry mass “backwards” against the topological order, the Jacobian of new-infection terms 7 has no off-block entries from higher to lower siphon in that order, so 8 is block-diagonal. Transitions and removals 9 link each siphon only “upstream” in the topological order, making 2query2^ block-lower-triangular. The inverse of a block-lower-triangular Metzler 2id:(Avram et al., 30 Oct 2025) OR \2^ is again block-lower-triangular, hence 2 inherits the same triangular form. Since a triangular matrix has spectrum equal to the union of its diagonal-block spectra, the basic reproduction number decomposes as the maximum over the block-wise reproduction numbers.
The significance of this result lies in its recovery of the “classical max structure” of the reproduction number for multi-strain models. In this formulation, the max structure is not introduced axiomatically; it is derived from a reaction-network decomposition of the infected species into acyclically interacting minimal siphons.
6. Algorithmic construction and implementation in Epid-CRN
The source gives a high-level pseudocode algorithm, ComputeIGMSandAMSD(RN, rates), whose outputs are:
mSi = list of minimal siphons T₁,…,TₘEdges = list of directed edges (i→j) defining IGMSIsAcyclic = Boolean(IGMS acyclic)π = topological ordering of siphons if acyclic, else NullPerm = permutation of infected-species indices according to π(&&&2query2&&&)
The procedure begins by extracting the stoichiometric matrix 3 from the reaction network. It then computes all minimal siphons via structural analysis by forming the Petri-net incidence representation, using the input/output matrices 4, and solving the minimal hitting-set problem: finding all nonempty 5 such that no reaction produces into 6 from outside 7, with 8 minimal. The source notes that this step may use SAT/SMT or specialized Petri-net siphon enumeration and has worst-case exponential complexity in 9.
Once the minimal siphons are known, the algorithm initializes an empty edge set and checks each ordered pair 2query2^ with 2id:(Avram et al., 30 Oct 2025) OR \2^ against each reaction 2. If
3
the edge 4 is appended. Duplicate edges are then removed. A directed graph on vertices 5 is formed, acyclicity is tested via depth-first search in 6, and, if acyclic, a topological sort 7 is computed. The permutation Perm is obtained by concatenating the ordered lists of species in each 8.
After Perm is known, the global species-index vector 9 is permuted so that infection variables appear in block order. The package then calls its NGM routine to build 2query2^ and 2id:(Avram et al., 30 Oct 2025) OR \2^ in that order and confirms that 2 is block-triangular.
The implementation is provided in the Epid-CRN Mathematica package. The source gives the example calls
9
where edg=Edges, cyc∈{True,False}=IsAcyclic, and graph is the GraphObject. A subsequent call
2query2^
produces the permutation Perm to be used by the NGM routine (&&&2query2&&&).
7. Complexity, interpretation, and scope
The source identifies minimal siphon enumeration as the computational bottleneck. Its worst-case cost is stated as 3, although network sparsity and Petri-net tools are said to keep the problem manageable up to dozens of species. By contrast, edge construction in IGMS is 4; cycle detection and topological sorting are linear in graph size; and permutation of variables together with re-indexing of 5, 6, and 7 is 8. Once minimal siphons have been computed, IGMS and AMSD detection are described as almost instantaneous (&&&2query2&&&).
These complexity statements clarify the role of IGMS in practice. The graph itself is not the expensive component; the cost is concentrated upstream in identifying the minimal siphons on which the graph is defined. This suggests that the usefulness of IGMS depends materially on the tractability of structural siphon analysis in the underlying network class.
In scope, IGMS is designed as part of a unifying framework connecting epidemiologic strains, minimal self-replicable siphons, and autocatalytic cores. Its immediate function is to detect whether the infected subsystem admits an acyclic decomposition compatible with block-triangular NGM analysis. It is therefore best understood as a structural diagnostic for threshold decomposition, rather than as a universal replacement for dynamical analysis. The source confines its strongest conclusions to AMSD models whose minimal siphons partition the infection species; beyond that regime, broader implications would be interpretive rather than established.