Weakly Reversible CF-Decompositions of Chemical Kinetic Systems
Abstract
This paper studies chemical kinetic systems which decompose into weakly reversible complex factorizable (CF) systems. Among power law kinetic systems, CF systems (denoted as PL-RDK systems) are those where branching reactions of a reactant complex have identical rows in the kinetic order matrix. Mass action and generalized mass action systems (GMAS) are well-known examples. Schmitz’s global carbon cycle model is a previously studied non-complex factorizable (NF) power law system (denoted as PL-NDK). We derive novel conditions for the existence of weakly reversible CF-decompositions and present an algorithm for verifying these conditions. We discuss methods for identifying independent decompositions, i.e., those where the stoichiometric subspaces of the subnetworks form a direct sum, as such decompositions relate positive equilibria sets of the subnetworks to that of the whole network. We then use the results to determine the positive equilibria sets of PL-NDK systems which admit an independent weakly reversible decomposition into PL-RDK systems of PLP type, i.e., the positive equilibria are log-parametrized, which is a broad generalization of a Deficiency Zero Theorem of Fortun et al. (2019).
Keywords: chemical kinetic systems, chemical reaction networks, non-complex factorizable systems, complex factorizable systems, weakly reversible decompositions, independent decompositions, power law, carbon cycle model
1 Introduction
Studies of chemical reaction networks and kinetic systems have hitherto focused on complex factorizable (CF) systems, in particular, on mass action systems and the “generalized mass action systems” (GMAS) of Müller and Regensburger [25]. CF systems are defined by the property that at each reactant complex, all branching reactions have the same interaction function. In a mass action system, the interaction function is determined by the reactant’s stoichiometric coefficients while in a GMAS, it is given by the kinetic complex, i.e., the image of the kinetic map. CF systems, where underlying network with , , and as sets of species, complexes, and reactions, are precisely those which have a factorization of its species formation rate function (i.e., its vector field) where is map given by the matrix of complexes, is a Laplacian, and is the kinetics’ “factor map” on its definition domain in . The subset of CF power law systems is denoted by PL-RDK (power law with reactant-determined kinetics) and can be viewed as a subset of GMAS [28].
Much less attention has been paid to the complementary set of non-complex factorizable (NF) systems, though Arceo et al. [1, 2] pointed out that representations as chemical reaction networks with power law kinetics of real-world biochemical systems were NF systems. They also identified two classes of kinetic systems, which frequently had NF members, span surjective kinetics [2] and RKS (reactant-determined kinetic subspace) kinetics [3]. Furthermore, Fortun et al. [14] showed that the power law kinetic system of Schmitz’s model of the earth’s pre-industrial carbon cycle model was a weakly reversible, deficiency zero NF system. They also discovered that this PL-NDK system (PL-NDK system = power law NF system) has a decomposition into weakly reversible PL-RDK systems and used this relationship to derive a Deficiency Zero Theorem for a class of NF systems.
A general approach to the study of NF systems was provided in Nazareno et al. [26] through the family of CF-RM (Complex Factorization by Reactant Multiples) transformations. These techniques partitioned each reactant’s set of branching reactions into CF-subsets, i.e., subsets with the same interaction function, and added a minimum number of new reactants to construct a dynamically equivalent CF system with the same number of reactions, identical stoichiometric subspace and the same kinetics. In the paper, the CF-RM transformations were used to derive a theorem for the coincidence of the kinetic and stoichiometric subspaces for NF systems as well as a general computational solution to the linear conjugacy problem for chemical kinetic systems. Hernandez et al. [18, 19] used the CF-RM techniques to provide a computational approach to multistationarity in power law kinetic systems and elucidate the connections to the fundamental decompositions of the underlying network. (Recall that a decomposition, as introduced by M. Feinberg in 1987, express a network as the union of subnetworks defined by a partition of the network’s reaction set. A review of decomposition theory is provided in Section 3). Magpantay et al. [23] combined the previous methods with the STAR-MSC transformation to address multistationarity in poly-PL systems, i.e., sums of power law systems in both CF and NF systems.
A weakness of the CF-RM approach, which is primarily dynamic invariance-oriented, is that the addition of new reactant complexes and (possibly) product complexes leads to considerable changes in connectivity, e.g., in the incidence matrix. In particular, the important property of weak reversibility is very rarely preserved. Given that most results related to equilibria of chemical systems, even in the CF case, assume weak reversibility, this non-invariance phenomenon seriously restricts the utility of the CF-RM techniques.
In this paper, we build on the work of Fortun et al. [14] and develop a general approach for the analysis of weakly reversible NF systems with a weakly reversible decomposition into CF subsystems. This approach is a good complement to the CF-RM techniques for this subclass of NF systems. As our main results in this paper, we provide
-
1.
a characterization of weakly reversible NF systems with a weakly reversible CF-decomposition, which also provides necessary conditions for the existence of independent or incidence independent weakly reversible CF-decompositions for the NF system,
-
2.
an algorithm for determining the weakly reversible CF-decompositions of an NF system (if they exist),
-
3.
method for determining the independent, weakly reversible CF-decompositions of the NF system (if they exist),
-
4.
the construction of the CRN of kinetic complexes of a weakly reversible power law kinetic system as the framework for analyzing subnetworks induced by weakly reversible PL- RDK decompositions,
-
5.
an extension of the “Deficiency Zero Theorem” of Fortun et al., i.e., the equilibria existence and parametrization statements, to weakly reversible PL-NDK systems with special PL-RDK decompositions and positive deficiency.
The last result emphasizes that the main structural property in the result of Fortun et al. ensuring the existence and parametrization of equilibria is the availability of the special PL-RDK decomposition rather than the zero deficiency itself. We use the PL-NDK system of Schmitz’s carbon cycle model to illustrate our results.
Our paper is organized as follows: Section 2 collects the basic concepts and results on chemical reaction networks and kinetic systems needed in the later sections. In Section 3, a brief review of decomposition theory is provided and Schmitz’s global carbon cycle model is introduced. Section 4 discusses the necessary and sufficient condition that characterizes the existence of weakly reversible CF-decompositions for an NF system. In Section 5, an algorithm for determining weakly reversible CF-decompositions (should they exist) is presented. Methods for determining the independent decompositions among the weakly reversible CF-decompositions are discussed in Section 6. In Section 7, the reaction network of kinetic complexes of a weakly reversible power law system is used as a framework for identifying subnetworks induced by its weakly reversible CF-decompositions. This discussion also provides the setting for the extension of the result of Fortun et al. Summary, conclusions and outlook comprise Section 8.
2 Fundamentals of chemical reaction networks and kinetic systems
We provide important concepts of chemical reaction networks and chemical kinetic systems, which are essential for this paper [1, 9, 10].
2.1 Fundamentals of chemical reaction networks
Definition 2.1.
A chemical reaction network (CRN) is a triple of nonempty finite sets , , and , of species, complexes, and reactions, respectively, satisfying the following properties: (i.) for each , and (ii.) for each , there exists such that or .
Definition 2.2.
The molecularity matrix is an matrix such that is the stoichiometric coefficient of species in complex . The incidence matrix is an matrix where
The stoichiometric matrix is the matrix given by .
Definition 2.3.
The reaction vectors for a given reaction network are the elements of the set
Definition 2.4.
The stoichiometric subspace of a reaction network , is given by
The rank of the network is given by . The set is said to be a stoichiometric compatibility class of . Two vectors are stoichiometrically compatible if is an element of the stoichiometric subspace .
Definition 2.5.
Let be a CRN. The map of complexes maps the basis vector to the complex . The incidence map is defined by mapping for each reaction , the basis vector to the vector . The stoichiometric map is defined as .
The reactant map associates a reaction to its reactant . Denote by the number of reactant complexes. The map is surjective if and only if . In this case, the network is cycle terminal. It is injective if and only if . In this case, the network is non-branching. The reactant map induces a further useful mapping called reactions map. The reactions map associates the coordinate of reactant complexes to the coordinates of all reactions of which the complex is a reactant, i.e., such that mapped to .
We associate the following important linear maps to a positive element : the -diagonal map that maps to for , the -incidence map , which is defined as the composition , and the Laplacian map , which is given by .
From the classic graph theory, a directed graph or simply digraph, denoted by , consists of a non-empty finite set of vertices and a finite set ordered pairs called arcs. For an arc , the first vertex is its tail and the second vertex is its head [4].
Definition 2.6.
Let be a digraph. A walk in is an alternating sequence of vertices and arcs from given by
such that the tail of is and the head of is for each . A walk is closed if . Otherwise, it is open.
A trail is a walk such that all arcs are distinct. If the vertices of walk are distinct, is a called path. If the vertices are distinct with and , the walk is called a cycle [4].
For this paper, we consider “cycles” to be simple cycles, i.e., no repeated vertices and no repeated arcs.
Chemical reaction networks are digraphs where complexes are vertices and reactions are arcs. If there is a path between two vertices and , then they are said to be connected. If there is a directed path from vertex to vertex and vice versa, then they are said to be strongly connected. If any two vertices of a subgraph are (strongly) connected, then the subgraph is said to be a (strongly) connected component. The (strong) connected components are precisely the (strong) linkage classes of a chemical reaction network. The maximal strongly connected subgraphs where there are no arcs from a complex in the subgraph to a complex outside the subgraph is said to be the terminal strong linkage classes. We denote the number of linkage classes, the number of strong linkage classes, and the number of terminal strong linkage classes by and , respectively. A chemical reaction network is said to be weakly reversible if , i.e., each linkage class is strongly connected, and it is said to be -minimal if .
Definition 2.7.
The deficiency of a CRN is where is the number of complexes, is the number of linkage classes, and is the rank of the network.
2.2 Fundamentals of chemical kinetic systems
Definition 2.8.
A kinetics for a reaction network is an assignment to each reaction of a rate function such that , if , and for each . Furthermore, it satisfies the positivity property: supp supp if and only if . The system is called a chemical kinetic system.
Definition 2.9.
The species formation rate function (SFRF) of a chemical kinetic system is given by
The ODE or dynamical system of a chemical kinetics system is . An equilibrium or steady state is a zero of .
Definition 2.10.
The set of positive equilibria of a chemical kinetic system is given by
A chemical reaction network is said to admit multiple equilibria if there exist positive rate constants such that the ODE system admits more than one stoichiometrically compatible equilibria. On the other hand, the set of complex balanced equilibria [21] is given by
A positive vector is complex balanced if is contained in . A chemical kinetic system is complex balanced if it has a complex balanced equilibrium.
Definition 2.11.
A kinetics is a power law kinetics (PLK) if where and . The power law kinetics is defined by an matrix , called the kinetic order matrix and a vector , called the rate vector.
If the kinetic order values are the corresponding stoichiometric coefficients, then the system has the mass action kinetics (MAK).
Definition 2.12.
A PLK system has reactant-determined kinetics (of type PL-RDK) if for any two reactions with identical reactant complexes, the corresponding rows of kinetic orders in are identical. That is, for . A PLK system has non-reactant-determined kinetics (of type PL-NDK) if there exist two reactions with the same reactant complexes whose corresponding rows in are not identical.
We now consider the complex factorizable kinetics (CFK) and its complement, the non-complex factorizable kinetics (NFK) [1].
Definition 2.13.
A chemical kinetics is complex factorizable (CF) if there is a and a mapping such that and . We call a factor map of .
We have via the definition of the -incidence map . This implies that a complex factorizable kinetics has a decomposition into diagonal matrix of rate constants and an interaction map . Note that the values of the interaction map are “reaction-determined”. It basically means that they are determined by the values on the reactant complexes. CF kinetics (CFK) generalizes the key structural property of MAK. The complex formation rate function decomposes as while the species formation rate function factorizes as . The CFK systems in the set of PLK systems are precisely the PL-RDK systems [1].
We now formally define the RID (rate constant-interaction map decomposable) kinetics.
Definition 2.14.
A kinetics is an RID kinetics if for any (its domain of definition) given by
where a positive vector in and does not depend on .
3 Decompositions and equilibria of kinetic systems
In this section, we provide a brief review of decomposition theory with a focus on concepts and results to be used in the following sections. We introduce the power law representation of Schmitz’s global carbon cycle model first studied in [14]. We use it and a subnetwork as running examples for our results.
3.1 A brief review of decomposition theory
Decomposition theory was initiated by M. Feinberg in 1987 in his review [8]. He introduced the following definition of a decomposition:
Definition 3.1.
A decomposition of a reaction network is a set of subnetworks of induced by a partition of its reaction set .
The use of the term “decomposition” is not consistent in the CRNT literature as some authors require only that , but not that the subsets are pairwise disjoint. We denote this looser concept as a covering of the network.
Example 3.2.
The most widely used decomposition of a reaction network is the set of linkage classes. Linkage classes have the special property that they not only partition the set of reactions, but also the set of complexes. They are presented in the simpler latter form (e.g., in CRNToolbox [22]) and hence, not consciously treated as decompositions.
Example 3.3.
The “decomposition” with a single “subnetwork” shall be referred to as the “trivial decomposition”.
We denote a decomposition by since is a union of the subnetworks in the sense of [15]. It also follows that,
for the corresponding stoichiometric subspaces.
M. Feinberg also introduced the important concept of independence of decompositions:
Definition 3.4.
A network decomposition is independent if its stoichiometric subspace is equal to the direct sum of the stoichiometric subspaces of its subnetworks.
Example 3.5.
The independence of the linkage class decomposition is an essential network property in various theorems for mass action systems, e.g., the Deficiency One Theorem [10].
A basic property of an independent decomposition was first recorded in [14]:
Proposition 3.6.
For an independent decomposition, .
Decompositions can have the following useful relation:
Definition 3.7.
Let and be decompositions induced by and , respectively. is a refinement of (and a coarsening of ) if each is contained in an . One also say that is finer than (or coarser than ).
Farinas et al. [7] noted the following relationship:
Proposition 3.8.
If a decomposition is independent, then any coarsening of the decomposition is independent.
M. Feinberg in [8] demonstrated the importance of the independence concept through the following Theorem:
Theorem 3.9.
(Feinberg Decomposition Theorem [8]) Let be a partition of a CRN and let be a kinetics on . If is the network decomposition of and
then
If the network decomposition is independent, then equality holds.
Note however that independence does not ensure that the intersection is non-empty though there is a positive equilibrium for each subnetwork. Additional properties of the decomposition and the kinetics are necessary to achieve this. To our knowledge, there are only a few such results.
Example 3.10.
For a network with an independent linkage class decomposition and mass action kinetics , (s. [6]).
The corresponding concepts and results for complex balanced equilibria were established only recently in [7]:
Definition 3.11.
A network decomposition is incidence independent if the incidence map of is equal to the direct sum of the incidence maps of its subnetworks.
Clearly, incidence independence is equivalent to
Incidence independence has the following analogous properties to independence:
Proposition 3.12.
The following statements hold:
-
1.
For an incidence independent decomposition, .
-
2.
Any coarsening of an incidence independent decomposition is incidence independent.
An important result in [7] is the analogue of Feinberg´s Theorem:
Theorem 3.13.
(Theorem 4 [7]) Let be a a CRN and for be the subnetworks of a decomposition. Let be any kinetics, and and be the set of complex balanced equilibria of and , respectively. Then
-
i.
.
If the decomposition is incidence independent, then -
ii.
, and
-
iii.
implies for each .
In contrast to the case of positive equilibria, there is a class of decompositions ensuring the converse of statement iii. To state this, we introduce the concept of the set of common complexes of a decomposition, first introduced in [11]:
Definition 3.14.
Let be the set of complexes of a subnetwork in a decomposition . The set of common complexes given by , where and . A decomposition is a -decomposition if and a -decomposition if .
The -decompositions are those which also partition the set of complexes. In [7], it is shown that any [7] decomposition is a coarsening of the linkage class decomposition. More importantly, the following converse to Statement iii. holds:
Theorem 3.15.
(Theorem 5 [7]) Let be a weakly reversible -decomposition of a chemical kinetic system . If for each , then .
It is shown in [7] too, that any -decomposition is incidence independent. As observed in [11], for a decomposition with , this is no longer true in general. For example, the simple network , has the decomposition with , , and hence, not incidence independent.
The combination of the independence and incidence independence in a decomposition leads to several interesting properties:
Definition 3.16.
A decomposition is bi-independent if it is both independent and incidence independent.
Proposition 3.17.
For any decomposition, the following statements are equivalent:
-
i.
and independent
-
ii.
and incidence independent
-
iii.
bi-independent
Proof.
We have . If one side is zero, so is the other. ∎
A zero deficiency decomposition (ZDD) is a decomposition whose subnetworks have zero deficiency. In a deficiency zero network, we obtain the following interesting equivalences:
Proposition 3.18.
If the network has zero deficiency, then the following statements are equivalent:
-
i.
incidence independent
-
ii.
independent + ZDD
-
iii.
bi-independent
Proof.
(i) (ii) Since deficiency is an upper bound for subnetwork deficiencies in an incidence independent decomposition, it is also ZDD. Since and , independence follows too. (ii) (iii) the same equation read right to left delivers incidence independence, and (iii) (i) is trivial. ∎
Despite its early founding by M. Feinberg in 1987, decomposition theory has received little attention in the CRNT community. Recently however, its usefulness beyond results on equilibria existence and parametrization, e.g., in the relatively new field of concentration robustness. Interesting results for larger and high deficiency systems have been derived for more general kinetic systems such as power law systems [12, 13] and Hill-type systems [17].
3.2 A power law representation of Schmitz’s global carbon cycle model

We refer to Figure 2. R. Schmitz’s model [27] of the earth’s carbon cycle in the pre-industrial state consists of six carbon pools – (atmosphere), (warm ocean surface water), (cool ocean surface water), (deep ocean waters), (terrestrial biota) and (soil and detritus) – and 13 (directed) mass transfers among them. A power law representation of the model was first investigated by Fortun et al. in [14]: the weakly reversible system has zero deficiency since its complexes are monospecies and a PL-NDK system with 3 NF nodes , and (s. Figure and kinetic order matrix). Table 3.1 lists the reaction sets and the CF-subsets of the NF nodes.
CF node | Reaction set | CF-subsets |
---|---|---|
The system has a weakly reversible PL-RDK decomposition , with the subnetworks induced by the following subsets of the reaction set:
The decomposition is also clearly a zero deficiency decomposition (ZDD). Its set of of common complexes = .
The weakly reversible subnetwork is of special interest since the PL-RDK decomposition for it is also independent. Being also ZDD in a deficiency zero network, the decomposition is bi-independent. It is also a -decomposition. The kinetic order matrix of the subsystem consists of the first 8 rows of the matrix in Figure 2, showing that the subsystem is PL-NDK with one NF-node with 2 CF-subsets and .
4 Weakly reversible CF-decompositions of a linkage class
Our approach is based on the following Proposition:
Proposition 4.1.
A weakly reversible chemical kinetic system has a weakly reversible CF-decomposition if and only if each of its (weakly reversible) linkage classes has a weakly reversible CF-decomposition.
Proof.
For a weakly reversible CF-decomposition and any linkage class , the sets define a weakly reversible CF-decomposition of . The converse is also straightforward. ∎
In this section, we investigate conditions regarding existence of weakly reversible CF-decompositions by checking if such decomposition is possible for the linkage classes.
4.1 Eulerian linkage classes
Definition 4.2.
Let be a digraph. The in-degree of a vertex in , denoted by is the number of arcs with head , and the out-degree of , denoted by , is the number of arcs with tail .
Definition 4.3.
A digraph is even if for each vertex .
Definition 4.4.
A digraph is Eulerian if it contains a closed trail (i.e., a walk with no repeated arcs) that contains all of the arcs in . This closed trail is also called an Eulerian Trail.
Theorem 4.5 was taken from [4], which was attributed to Veblen, while Theorem 4.6 was taken from the version in [5], which was called the Euler’s Theorem. These results are useful to determine whether a digraph can be decomposed into cycles.
Theorem 4.5.
A digraph admits a cycle decomposition if and only if it is even.
Theorem 4.6.
A directed multigraph is Eulerian if and only if is connected and for every vertex v of .
Since we are studying cycles originating in a reactant complex, it suffices to consider a connected digraph, i.e., a linkage class. We will call a linkage class an NF-linkage class if it contains an NF-reactant complex, otherwise a CF-linkage class.
According to Theorems 4.5 and 4.6, a digraph is Eulerian if and only if it has a decomposition into directed cycles. In the lucky scenario that a linkage class is Eulerian, we obtain a solution to our problem:
Proposition 4.7.
If an NF linkage class of is Eulerian, then the cycle decomposition is a weakly reversible CF-decomposition of the NF linkage class.
Proof.
This follows from the simple facts that a cycle is of course weakly reversible and is non-branching, and hence, a CF-decomposition. ∎
4.2 Weakly reversible CF coverings of a weakly reversible linkage class with a single NF node
We will define concepts in general for a kinetic system, but clearly the interesting ones that we will focus on are the weakly reversible systems. Let be any complex in a weakly reversible linkage class . If is an RIDK kinetics, let be the CF-subsets of , which partition the set of ’s branching reactions, . Note that iff is a CF-node. Also, a simple cycle of contains only 1 branching reaction.
Definition 4.8.
An -cycle of is a simple cycle whose branching reaction is in . Let be the set of all -cycles of . is the subnetwork of defined by the reactions in -cycles. If is an RDK node, then .
Proposition 4.9.
If has a single NF-node , then is a non-trivial weakly reverible CF covering of , called the CF-cycle covering.
Proof.
That it is a covering follows directly from the weak reversibility of . Each subnetwork is a union of cycles, and hence, weakly reversible. It is also CF by construction (cycles from the single NF node). ∎
The covering is not necessarily a decomposition because an -cycle and a -cycle where can have reactions in common. An example of a non-trivial decomposition is given in Example 4.10.
Example 4.10.
Consider the Schmitz’s subnetwork in Section 3.2, with reactions restricted to the first 8 rows. We consider this example as our running example. These subsets of : and induce the CF-cycle decomposition of the subnetwork of Schmitz’s carbon cycle model.
4.3 A necessary condition for a weakly reversible CF decomposition of a linkage class with a single NF node
We now introduce the following important necessary condition for a weakly reversible CF-decomposition of a linkage class with a single NF node. This result is general whether Eulerian or non-Eulerian.
Theorem 4.11.
Let be an RIDK system with a single linkage class and a single NF-node . If is a weakly reversible CF-decomposition of , then it is a refinement of a decomposition of the form , with , and is the set of reactions of -cycles of contained in .
Proof.
Since is a CF-decomposition, in the reaction set of each subnetwork containing , all branching reactions must come from only 1 CF-subset. Furthermore, there may be subnetworks not containing . Hence, . We coarsen the decomposition, which can clearly be done in several ways, by lumping, i.e., taking the union of all subnetworks with branching reactions from the same CFi and further lumping subnetworks not containing with one which contains . We obtain a weakly reversible CF-decomposition with subnetworks (CFi contained in its reaction set) such that is in its set of complexes. Since is weakly reversible, any reaction is contained in a simple -cycle. Conversely, if an -cycle of is in , by definition, all of its reactions are reactions in . Thus, if denotes the subnetwork generated by the reactions of -cycles of contained in , we have . ∎
The necessary condition also suggests the following procedure for generating a weakly reversible CF-decomposition in a single linkage class and single NF node RIDK system:
-
1.
Choose a CF-subset of the NF-node , denote it with CF. For each branching reaction in CF1, choose a simple cycle of . Let be the subnetwork generated by the set of reactions of these cycles.
-
2.
If and the subnetwork generated by is not weakly reversible, then the system has no weakly reversible CF-decomposition.
-
3.
Otherwise, for another CF subset, CF, choose simple cycles which do not contain any reactions from . If there is a branching reaction in CF for which this is not possible, then the system does not have a weakly reversible CF-decomposition. Otherwise, let be the subnetwork generated by the set of reactions of these cycles.
-
4.
If and the subnetwork generated by is not weakly reversible, then the system does not have a weakly reversible CF-decomposition.
-
5.
Continue accordingly until all CF subsets for are covered. If the complement of is not empty, find for each reaction a cycle of with the property that if the cycle’s branching reaction belongs to CFj, no reactions from , are contained in the cycle. If there is an instance for which this is not possible, then the system does not have a weakly reversible CF-decomposition. Otherwise, add the cycles to the subnetworks with the same CFj.
The last step of the procedure defines an appropriate weakly reversible CF-decomposition with subnetworks, in each subnetwork and by construction, the reactions of each subnetwork as those of the -cycles contained in the subnetwork. Because of the many choices made in the procedure, this decomposition is not unique. We provide Algorithm 1 for this procedure.
STEP 1
STEP 2
STEP 3
STEP 4
OUTPUT
Example 4.12.
In the Schmitz’s model subnetwork in Example 4.10, it is easy to check that the CF-cycle subnetwork covering is the CF-decomposition.
Example 4.13.
Consider the CRN in Figure 3.

The complex is an NF node with CF-subsets CF and . This linkage class is not Eulerian since and . On the other hand, contains the cycles:
In addition, contains the cycles
We have and as given in Figure 4.

The weakly reversible CF-decomposition of the network is given by
consisting of a cycle and the union of two cycles.
5 An algorithm for determining the existence of a weakly reversible CF-decomposition of an NF system
We generalize Algorithm 1 of obtaining a weakly reversible CF-decomposition of an NF system for a finite number of NF nodes with the following steps and in Algorithm 2.
-
1.
We input the reaction network and the kinetic order matrix.
-
2.
We identify the linkage classes from the given network.
-
3.
For each linkage class , where , check if there is an NF-node. If there is no NF-node then the linkage class is the trivial decomposition that is weakly reversible. If there is at least one NF-node, then let be the set of all NF-nodes.
-
4.
For , treat the th NF-node as the only NF-node in this step. We then use Algorithm 1 of finding a weakly reversible CF-decomposition with a single NF node. We repeat STEP 3 until all the linkage classes are exhausted.
STEP 1 Inputs
STEP 3 Compute for the set of branching nodes and the set of NF nodes
STEP 4 Analysis for at least one NF node
OUTPUT
Example 5.1.
Consider the reaction network in Figure 5. The kinetic orders of the branching reactions are indicated on the arrows. We can easily identify which of the branching nodes are NF nodes and CF nodes.

The algorithm is run for each linkage class. Firstly, consider the linkage class on the left. The NF nodes are and . For , there are 2 CF-subsets. The first one contains and . The second contains . Hence, we have the weakly reversible decomposition in Figure 6 treating as a CF-node in this iteration:

We proceed with the next NF node . There are 2 CF-subsets. The first has the reaction while the other CF-subset has the reaction . We have already exhausted all NF-nodes. We have a weakly reversible RDK decomposition of in Figure 7.

We now consider the second linkage class . The only NF node is . We obtain a weakly reversible decomposition of in Figure 8.

Thus, we have a weakly reversible decomposition of the whole network in Figure 9.

Example 5.2.
Consider the CRN in Figure 10 with indicated kinetic order values for the branching reactions. There is only one linkage class. For the NF node , there are two CF subsets, say CF that has a cycle of two reactions and CF that has a cycle of five reactions. Since it is not possible to choose a cycle in CF1 which has no common reaction with CF2, a CF-decomposition is not possible. Indeed, we can check in STEP 3 of Algorithm 1, which is inside STEP 4 of Algorithm 2 that the system has no weakly reversible CF-decomposition.

6 Method for constructing independent weakly reversible CF-decompositions of an NF system
In this section, we present how we can determine weakly reversible CF-decompositions of an NF system that are independent. Before we proceed with our results, we recall the following discussion in the work of Hernandez and De la Cruz [20], which gives a way of finding independent decompositions. One reason why we want to find independent decompositions is due to the Feinberg Decomposition Theorem (Theorem 3.9), as this result provides equality between the set of equilibria of the whole network and the intersection of the sets of equilibria of the whole network, for network with independent decompositions.
Definition 6.1.
Let be a set of vectors such that the span of is of dimension . Suppose that is linearly independent. The coordinate graph of is the graph with vertex set and edge set such that is an edge in if and only if there exists with , and both and are nonzero.
Recall that a graph is connected if each pair of vertices is joined by a path in . In addition, a connected component of is a maximal connected subgraph of , and that is connected if and only if it has exactly one connected component. In addition, there is no path that connects two vertices in different components.
The following is the main theorem in [20], which is the basis of the method in the paper to find independent decompositions of reaction networks.
Theorem 6.2.
Let be a finite set of vectors. A nontrivial independent decomposition of exists if and only if the coordinate graph of is not connected.
Remark 6.3.
In the proof of this theorem, the reactions of the network correspond to their reaction vectors, and the reaction network is being converted into coordinate graph. The idea is decomposing the original reaction network into subnetworks, which is induced by the partition that happens in the coordinate graph. This result can be used to get the “finest” independent decomposition (i.e., you can no longer decompose it further into independent decomposition with a greater number of subnetworks). It can be deduced that the only independent decompositions are the finest decomposition and the coarsenings of this finest independent decomposition [16].
We now have the following result:
Proposition 6.4.
An NF system has an independent weakly reversible CF-decomposition if and only if the coarsest weakly reversible CF-decomposition is independent.
Proof.
The right to left direction is obvious. For the other direction, suppose the NF system has an independent weakly reversible CF-decomposition. The conclusion follows from the fact that the coarsening of an independent decomposition is also independent. ∎
The coarsest is easier to identify using the methods of finding weakly reversible and independent decomposition. We can use the definition to check if the coarsest weakly reversible CF-decomposition is independent.
Example 6.5.
Consider the Schmitz’s subnetwork in Example 4.10. The coarsest weakly reversible CF-decomposition induced by the partition
was given in Example 4.12. The sum of the ranks of the two subnetworks is the same as the rank of the network, i.e., . By definition, the decomposition is independent. Therefore, the decomposition is an independent weakly reversible CF-decomposition.
7 Positive equilibria of power law systems with a weakly reversible PL-RDK decomposition of PLP type
In this Section, we demonstrate how the availability of weakly reversible CF-decompositions leads to new results on equilibria for NF systems in the case of power law systems. We derive a broad generalization of the Deficiency Zero Theorem of Fortun et al. [14] to systems with positive deficiency, thus showing that the essential property for the result in [14] is the availability of a particular decomposition and not the deficiency value. The generalization was originally formulated only for PL-NDK systems, but we then observed that the proof did not use the NDK property and that, when asserted more generally for power law systems, special cases coincided with those of a theorem of B. Boros for mass action systems [6] and a theorem of Talabis et al. about PL-TIK (-rank maximal kinetics) systems [28]. For details about PL-TIK, we refer the reader to pages 371-372 of [28]. We also formulate the corresponding Theorem for the set of complex balanced equilibria of power law systems.
7.1 The reaction network of kinetic complexes of a PLK system
S. Müller and G. Regensburger introduced the concepts of “kinetic order subspace” and “kinetic deficiency” for cycle terminal PL-RDK systems in the context of their theory of generalized mass action systems (GMAS) in two papers in 2012 and 2014 [25]. In this Section, we present an extension of the concepts to cycle terminal PLK systems, which for the subset of PL-RDK systems coincide with the Müller-Regensburger definition. We use the term “kinetic flux subspace” instead of their “kinetic order subspace”.
We denote with the set of (branching) reactions of and . Also, stands for a CF-subset of , .
Definition 7.1.
If is a complex of a cycle terminal PLK system , then is the set of kinetic complexes of , and denotes an element of the set. For any reaction ,
is the set of kinetic complex reactions of , and denotes an element of the set.
The following Proposition shows some basic properties of these sets:
Proposition 7.2.
Let (N, K) be a cycle terminal PLK system. Then
-
i.
For each complex , .
-
ii.
For each reaction , .
Proof.
This follows directly from the definitions. ∎
We now define the reaction network of kinetic complexes of a cycle terminal PLK system :
Definition 7.3.
The set of kinetic complexes has a reaction network structure given by with and . We denote and with and , respectively.
Remark 7.4.
If for a reaction , , loops may result in general, and our convention is that we remove them. This will not happen if the kinetics is interaction span surjective. We shall denote the set of interaction span surjective kinetics with PL-ISK. For PL-RDK systems, PL-ISK = PL-FSK (with factor span surjective kinetics).
The following Proposition collects the basic properties of :
Proposition 7.5.
Let be a cycle terminal PLK system. Then
-
i.
is cycle terminal. If is weakly reversible, then is also weakly reversible.
-
ii.
and . If PL-ISK, then equality holds in both relationships, and .
Proof.
For (i.), as the notation already indicates, any kinetic complex derives from a reactant, ensuring the existence of a reaction in of which it is the reactant. In the weakly reversible case, any reaction in is in a cycle, leading to every reaction in being in a cycle too. For (ii.), the upper bounds are derived from taking the sum over all reactants and over all reactions. If and are distinct complexes, since the kinetics is PL-ISK, their reactions are disjoint, and hence, , and the formula follows from Proposition 7.2. ∎
We denote the incidence, complexes and stoichiometric maps of as , and , respectively.
Definition 7.6.
The kinetic flux space of is defined as the image of and its dimension is denoted as the kinetic rank .
Thus, the kinetic flux space is just the stoichiometric subspace of the network of kinetic complexes.
Definition 7.7.
The kinetic complex deficiency of is defined as
In view of the geometric interpretation, this value is nonnegative. We have the following important fact:
Proposition 7.8.
If for a cycle terminal PLK system , then . This holds in particular for PL-FSK systems.
Proof.
Due to the graph isomorphism for PL-FSK systems, we have and . ∎
Remark 7.9.
For PL-RDK systems which are not factor span surjective, we only have and so that no general statement about their differences is possible. It is in view of this restricted coincidence with the kinetic deficiency that we introduced a different name and symbol for kinetic complex deficiency.
Example 7.10.
We consider again the subnetwork of Schmitz’s carbon cycle model from our Running Example 4.10. The system has 7 kinetic complexes, 1 linkage class and kinetic rank = 6. Hence, its kinetic complex deficiency = 0. This is also the kinetic deficiency of the weakly reversible PL-RDK system, so that from the Müller-Regensburger theory, is unconditionally complex balanced.
7.2 The subnetwork of a PL-RDK decomposition of a PL-NDK system
In this Section, we use a framework to show that the flux subspaces belong to a subnetwork of kinetic complexes (determined by the decomposition) whose deficiency equals that of the original network. We introduce the construction in a more general context, and then focus on a PLK system with a weakly reversible, bi-independent PL-FSK decomposition with .
We set := subnetwork of induced by , i.e., take the reactions defining it, then form the kinetic complexes (still in the sense of Müller-Regensburger).
Definition 7.11.
The induced subnetwork is defined as the union of the . If the covering is a decomposition, we call it the induced decomposition.
In the following, we will assume that the covering is indeed a decomposition (so that in the examples, this has to be verified). Note however, that the independence property, i.e., is the direct sum of the ’s actually implies that the covering is a decomposition.
We now introduce a convenient notation for our results: we say that a decomposition property is bi-level if the property holds for both the network decomposition and the induced subnetwork decomposition. We will deal mostly with bi-level weakly reversible, bi-level independent, and bi-level bi-independent decompositions.
Proposition 7.12.
Let be a PLK system with a weakly reversible PL-RDK decomposition with .
-
i.
is weakly reversible.
-
ii.
If is an independent decomposition, then it is bi-level independent.
-
iii.
If is a bi-independent PL-FSK decomposition, then it is bi-level weakly reversible and bi-level bi-independent. If and denote the number of complexes and linkage classes of respectively, then , , and hence, .
Proof.
(i.) Any reaction of is in one of the subnetworks, and hence, in a cycle. (ii.) is equivalent to and being isomorphic, hence . (iii.) Note that each reaction in the subnetwork is in a cycle. Hence, any reaction in the subnetwork is also in a cycle. Thus, the also form a weakly reversible decomposition. Independence of the induced decomposition follows from (ii.) and the fact that is independent. On the other hand, follows from the assumption of incidence independence of . The graph isomorphism of the corresponding subnetworks of and implies , and follows from (ii.). Hence,
∎
Example 7.13.
For the subnetwork of Schmitz’s model, we have , , , , and . Furthermore, . We emphasize that the graph isomorphism is not between the networks and , but among the corresponding subnetworks via the decomposition described in the proposition given above. We notice that in this example, and but .
7.3 An extension of the Deficiency Zero Theorem of Fortun et al. to PLK systems with positive deficiency
To formulate the extension of the result of Fortun et al. [14], we need one more concept which generalizes the parametrization property of PL-RLK (power law with reactant set linear independent kinetics) systems with low deficiency. For details about PL-RLK, we refer the reader to pages 371-372 of [28], and pages 627-628 of [14].
Definition 7.14.
A kinetic system is of type PLP (positive equilibria log-parametrized) if
-
i.
, and
-
ii.
,
where is a subspace of and is a positive equilibrium.
Definition 7.15.
A kinetic system is of type CLP (complex balanced equilibria log parametrized) if
-
i.
, and
-
ii.
,
where is a subspace of and is a complex balanced equilibrium.
A kinetic system is bi-LP if it is of PLP and of CLP type and . We will often use the shorter PLP system, CLP system and bi-LP system notation as well as the collective term “LP systems”.
A key property of an LP system was in principle already derived by M. Feinberg in his 1979 lectures [9] as shown in [24]:
Theorem 7.16.
Let be a chemical kinetic system.
-
i.
If is a PLP system, then for any positive coset of in .
-
ii.
If is a CLP system, then for any positive coset of in .
-
iii.
If is a bi-LP system, then it is absolutely complex balanced, i.e., each positive equilibrium is complex balanced.
The generalization of the main result of Fortun et al. is the following Theorem:
Theorem 7.17.
Let be a power law system with a weakly reversible PL-RDK decomposition . If is bi-level independent and of PLP type with , then is a weakly reversible PLP system with .
Proof.
Each subnetwork of in the decomposition is weakly reversible and hence, the network is weakly reversible. For the last two statements, we prove the case when , and the general case can be proven inductively. Since each subnetwork of has the PLP-type, we have and . In addition,
and
where and . The independence of the decomposition and Theorem 3.9 (Feinberg Decomposition Theorem) yield
Thus, , and equivalently,
From properties of cosets,
Independence of the induced decomposition ensures
Then . Thus,
Let and take .
We have and and .
Then,
Hence, ∎
Corollary 7.18.
Let be a PLK system with a weakly reversible PL-RDK decomposition with . If is independent of PLP type, then is a weakly reversible PLP system with .
Proof.
We already showed in the previous section that these properties imply bi-level independence. ∎
Example 7.19.
Example 7.20.
Any weakly reversible PL-RLK system satisfying the conditions of the Deficiency One Theorem for PL-TIK systems [28] with at least one linkage class with deficiency = 1, illustrates the Theorem, but not the Corollary. For the linkage class with deficiency = 1, , while . Thus, although the linkage class decomposition is bi-level bi-independent and PL-FSK, while .
Example 7.21.
In his PhD thesis [6], B. Boros states the following Theorem:
Theorem 7.22.
For a mass action system with independent linkage classes, . In the complex balanced case, i.e. all linkage classes are complex balanced and hence weakly reversible, we have , and hence, of PLP type with , according to classical results of Horn and Jackson. Since mass action systems are all factor span surjective and , we see that this is a special case of the Corollary for a bi-level bi-independent decomposition.
Example 7.23.
Talabis et al. [28] derived the following Theorem 4:
Theorem 7.24.
Let be PL-TIK.If for each linkage class subnetwork , then .
If the system has zero deficiency, then the result is also a special case of the Corollary. The argument in this case is largely identical to that in the previous example, though the justifying results are different. Due to deficiency zero, the linkage class decomposition is both independent and ZDD. Also since has zero deficiency, it follows from a 1972 result of Feinberg that each is absolutely complex balanced. Then it is also of PLP type with according to a result of Müller and Regensburger. It follows from the definition of PL-TIK that it is factor span surjective on each linkage class.
8 Summary, conclusions, and outlook
We summarize our results and provide some insights for further research works.
-
1.
We provided conditions for existence of weakly reversible CF-decompositions of a chemical kinetic system with underlying reaction network in terms of decomposition of linkage classes.
-
2.
We developed an algorithm for determining the existence of a weakly reversible CF-decomposition of an NF system, which generalize the idea of decomposition with a single NF node. The results are valid for networks with finite number of NF nodes. In addition, we consider existence of weakly reversible decompositions that are independent.
-
3.
We established existence and parametrization of equilibria for a class of PL-NDK systems with weakly reversible PL-RDK decompositions. In particular, we extended the Deficiency Zero Theorem of Fortun et al. to PL-NDK systems not only those with zero deficiency but also those with positive deficiency.
-
4.
One interesting direction is to explore more on properties of NF systems with weakly reversible independent and/or incidence independent CF-decompositions. In a broader sense, the theory of decompositions of chemical reaction networks and chemical kinetic systems is a promising research field to study the set of positive equilibria of these structures.
Acknowledgements
Bryan S. Hernandez acknowledges the University of the Philippines for the PCI Bank Group Professorial Chair Award. This research was partially supported by the Institute for Basic Science in Daejeon, Republic of Korea with funding information IBS-R029-C3.
References
- [1] C. Arceo, E. Jose, A. Marin-Sanguino, E. Mendoza, Chemical reaction network approaches to biochemical systems theory, Math. Biosci. 269, 135-152 (2015).
- [2] C.P. Arceo, E.C. Jose, A.R. Lao, E.R. Mendoza, Reaction networks and kinetics of biochemical systems, Math. Biosci. 283, 13-29 (2017).
- [3] C.P. Arceo, E.C. Jose, A.R. Lao, E.R. Mendoza, Reactant subspaces and kinetics of chemical reaction networks, J. Math. Chem. 56, 395-422 (2018).
- [4] J. Bang-Jensen, G. Gutin, Digraphs Theory, Algorithms and Applications, Springer Monographs in Mathematics, Springer-Verlag London (2009).
- [5] A. Bondy, U.S.R. Murty, Graph Theory, Graduate Texts in Mathematics, Springer-Verlag London (2008).
- [6] B. Boros, On the Positive Steady States of Deficiency One Mass Action Systems, PhD thesis, Eötvös Loránd University (2013).
- [7] H. F. Farinas, E. R. Mendoza, A. R. Lao, Chemical reaction network decompositions and realizations of S-systems, Philipp. Sci. Lett. 14, 147-157 (2021).
- [8] M. Feinberg, Chemical reaction network structure and the stability of complex isothermal reactors I: The deficiency zero and deficiency one theorems, Chem. Eng. Sci. 42, 2229-2268 (1987).
- [9] M. Feinberg, Lectures on chemical reaction networks, University of Wisconsin (1979). Available at https://crnt.osu.edu/LecturesOnReactionNetworks.
- [10] M. Feinberg, The existence and uniqueness of steady states for a class of chemical reaction networks, Arch. Ration. Mech. Anal. 132, 311-370 (1995).
- [11] L.L. Fontanil, E.R. Mendoza, Common complexes of decompositions and equilibria of chemical kinetic systems, MATCH Commun. Math. Comput. Chem. 87, 329-366 (2021).
- [12] L.L. Fontanil, E.R. Mendoza, N.T. Fortun, A computational approach to concentration robustness in power law systems of Shinar-Feinberg type, MATCH Commun. Math. Comput. Chem. 86, 489-516 (2021).
- [13] N.T. Fortun, E.R. Mendoza, Absolute concentration robustness in power law kinetic systems, MATCH Commun. Math. Comput. Chem. 85, 669-691 (2021).
- [14] N. Fortun, A. Lao, L. Razon, E. Mendoza, A deficiency zero theorem for a class of power-law kinetic systems with non-reactant-determined interactions, MATCH Commun. Math. Comput. Chem. 81, 621-638 (2019).
- [15] E. Gross, H. Harrington, N. Meshkat, A. Shiu, Joining and decomposing reaction networks, J. Math. Biol. 80, 1683-1731 (2020).
- [16] B.S. Hernandez, D.A. Amistas, R.J.L. De la Cruz, L.L. Fontanil, A.A. de los Reyes V, E.R. Mendoza, Independent, incidence independent and weakly reversible decompositions of chemical reaction networks, MATCH Commun. Math. Comput. Chem. 87, 367-396 (2021).
- [17] B.S. Hernandez, E.R. Mendoza, Positive equilibria of Hill-type kinetic systems, J. Math. Chem. 59, 840-870 (2021).
- [18] B.S. Hernandez, E.R. Mendoza, A.A. de los Reyes V, A computational approach to multistationarity of power-law kinetic systems, J. Math. Chem. 58, 56-87 (2020).
- [19] B.S. Hernandez, E.R. Mendoza, A. A. de los Reyes V, Fundamental decompositions and multistationarity of power-law kinetic systems, MATCH Commun. Math. Comput. Chem. 83, 403-434 (2020).
- [20] B.S. Hernandez, R.J.L. De la Cruz, Independent decompositions of chemical reaction networks, Bull. Math. Biol. 83, 76 (2021).
- [21] F. Horn, R. Jackson, General mass action kinetics, Arch. Ration. Mech. Anal. 47, 81-116 (1972).
- [22] H. Ji, P. Ellison, D. Knight, M. Feinberg, The Chemical Reaction Network Toolbox Software, Version 2.35, https://crnt.osu.edu/CRNTWin (2021).
- [23] D.M. Magpantay, B.S. Hernandez, A.A. de los Reyes V, E.R. Mendoza, E.G. Nocon, A computational approach to multistationarity in poly-PL kinetic systems, MATCH Commun. Math. Comput. Chem. 85, 605-634 (2021).
- [24] A.R. Lao, P.V.N. Lubenia, D.M. Magpantay, E.R. Mendoza, Concentration robustness in LP kinetic systems, MATCH Commun. Math. Comput. Chem. 88, 29-66 (2022).
- [25] S. Müller, G. Regensburger. Generalized Mass Action Systems and Positive Solutions of Polynomial Equations with Real and Symbolic Exponents. Proceedings of CASC 2014, (eds. V.P. Gerdt, W. Koepf, W.M. Seiler, E.H. Vorozhtsov), Lecture Notes in Comput. Sci. 8660, pp. 302-323 (2014).
- [26] A.L. Nazareno, R.P.L. Eclarin, E.R. Mendoza, A.R. Lao, Linear conjugacy of chemical kinetic systems, Math. Biosci. Eng. 16, 8322-8355 (2019).
- [27] R. Schmitz, The Earth’s carbon cycle: Chemical engineering course material, Chem. Engin. Edu. 36 296-309 (2002).
- [28] D.A.S.J. Talabis, C.P. Arceo, E.R. Mendoza, Positive equilibria of a class of power law kinetics, J. Math. Chem. 56, 358-394 (2018).
Appendix A List of abbreviations
Abbreviation | Meaning |
---|---|
CF | complex factorizable |
CF-RM | complex factorization by reactant multiples |
CLP | complex balanced equilibria log parametrized |
CRN | chemical reaction network |
GMAS | generalized mass action systems |
MAK | mass action kinetics |
NF | non-complex factorizable |
PL-FSK | power law with factor span surjective kinetics |
PL-ISK | power law with interaction span surjective kinetics |
PLK | power law kinetics |
PL-NDK | power law with non-reactant-determined kinetics |
PLP | positive equilibria log-parametrized |
PL-RDK | power law with reactant-determined kinetics |
PL-RLK | power law with reactant set linear independent kinetics |
PL-TIK | power law with -rank maximal kinetics |
RIDK | rate contant-interaction map decomposable kinetics |
SFRF | species formation rate function |