This paper was converted on www.awesomepapers.org from LaTeX by an anonymous user.
Want to know more? Visit the Converter page.

Weakly Reversible CF-Decompositions of Chemical Kinetic Systems

Bryan S. Hernandez Institute of Mathematics, University of the Philippines Diliman, Quezon City 1101, Philippines Biomedical Mathematics Group, Pioneer Research Center for Mathematical and Computational Sciences, Institute for Basic Science, Daejeon 34126, Republic of Korea Eduardo R. Mendoza Mathematics and Statistics Department, De La Salle University, Manila 0922, Philippines Center for Natural Sciences and Environmental Research, De La Salle University, Manila 0922, Philippines Max Planck Institute of Biochemistry, Martinsried, Munich, Germany LMU Faculty of Physics, Geschwister -Scholl- Platz 1, 80539 Munich, Germany
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 𝒮\mathscr{S}, 𝒞\mathscr{C}, and \mathscr{R} 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) f(x)=YAkΨK(x)f\left(x\right)=Y{A_{k}}{\Psi_{K}}(x) where Y:𝒞𝒮Y:\mathbb{R}^{\mathscr{C}}\to\mathbb{R}^{\mathscr{S}} is map given by the matrix of complexes, Ak:𝒞𝒞A_{k}:\mathbb{R}^{\mathscr{C}}\to\mathbb{R}^{\mathscr{C}} is a Laplacian, and ΨK:Ω𝒞\Psi_{K}:\Omega\to\mathbb{R}^{\mathscr{C}} is the kinetics’ “factor map” on its definition domain in 0𝒞\mathbb{R}^{\mathscr{C}}_{\geq 0}. 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. 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. 2.

    an algorithm for determining the weakly reversible CF-decompositions of an NF system (if they exist),

  3. 3.

    method for determining the independent, weakly reversible CF-decompositions of the NF system (if they exist),

  4. 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. 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) 𝒩\mathscr{N} is a triple (𝒮,𝒞,)\left(\mathscr{S},\mathscr{C},\mathscr{R}\right) of nonempty finite sets 𝒮\mathscr{S}, 𝒞0𝒮\mathscr{C}\subseteq\mathbb{R}_{\geq 0}^{\mathscr{S}}, and 𝒞×𝒞\mathscr{R}\subset\mathscr{C}\times\mathscr{C}, of mm species, nn complexes, and rr reactions, respectively, satisfying the following properties: (i.) (Ci,Ci)\left({{C_{i}},{C_{i}}}\right)\notin\mathscr{R} for each Ci𝒞C_{i}\in\mathscr{C}, and (ii.) for each Ci𝒞C_{i}\in\mathscr{C}, there exists Cj𝒞C_{j}\in\mathscr{C} such that (Ci,Cj)\left({{C_{i}},{C_{j}}}\right)\in\mathscr{R} or (Cj,Ci)\left({{C_{j}},{C_{i}}}\right)\in\mathscr{R}.

Definition 2.2.

The molecularity matrix YY is an m×nm\times n matrix such that YijY_{ij} is the stoichiometric coefficient of species XiX_{i} in complex CjC_{j}. The incidence matrix IaI_{a} is an n×rn\times r matrix where

(Ia)ij={1ifCiisinthereactantcomplexofreactionRj,1ifCiisintheproductcomplexofreactionRj,0otherwise.{\left({{I_{a}}}\right)_{ij}}=\left\{\begin{array}[]{rl}-1&{\rm{if\ }}{C_{i}}{\rm{\ is\ in\ the\ reactant\ complex\ of\ reaction\ }}{R_{j}},\\ 1&{\rm{if\ }}{C_{i}}{\rm{\ is\ in\ the\ product\ complex\ of\ reaction\ }}{R_{j}},\\ 0&{\rm{otherwise}}.\end{array}\right.

The stoichiometric matrix NN is the m×rm\times r matrix given by N=YIaN=YI_{a}.

Definition 2.3.

The reaction vectors for a given reaction network (𝒮,𝒞,)\left(\mathscr{S},\mathscr{C},\mathscr{R}\right) are the elements of the set {CjCim|(Ci,Cj)}.\left\{{C_{j}}-{C_{i}}\in\mathbb{R}^{m}|\left({{C_{i}},{C_{j}}}\right)\in\mathscr{R}\right\}.

Definition 2.4.

The stoichiometric subspace of a reaction network (𝒮,𝒞,)\left(\mathscr{S},\mathscr{C},\mathscr{R}\right), is given by

S=span{CjCim|(Ci,Cj)}.S={\rm{span}}\left\{{{C_{j}}-{C_{i}}\in\mathbb{R}^{m}|\left({{C_{i}},{C_{j}}}\right)\in\mathscr{R}}\right\}.

The rank of the network is given by s=dimSs=\dim S. The set (x+S)0m\left({x+S}\right)\cap\mathbb{R}_{\geq 0}^{m} is said to be a stoichiometric compatibility class of x0mx\in\mathbb{R}_{\geq 0}^{m}. Two vectors x,xmx,x^{*}\in{\mathbb{R}^{m}} are stoichiometrically compatible if xxx-x^{*} is an element of the stoichiometric subspace SS.

Definition 2.5.

Let 𝒩=(𝒮,𝒞,)\mathscr{N}=\left(\mathscr{S},\mathscr{C},\mathscr{R}\right) be a CRN. The map of complexes Y:n0mY:{\mathbb{R}^{n}}\to\mathbb{R}_{\geq 0}^{m} maps the basis vector ωy{\omega_{y}} to the complex y𝒞y\in\mathscr{C}. The incidence map Ia:rn{I_{a}}:{\mathbb{R}^{r}}\to{\mathbb{R}^{n}} is defined by mapping for each reaction Ri:yyR_{i}:y\to y^{\prime}\in\mathscr{R}, the basis vector ωi\omega_{i} to the vector ωyωy𝒞{\omega_{y^{\prime}}}-{\omega_{y}}\in\mathscr{C}. The stoichiometric map N:rmN:\mathbb{R}^{r}\to\mathbb{R}^{m} is defined as N=YIaN=Y\circ I_{a}.

The reactant map ρ:𝒞\rho:\mathscr{R}\to\mathscr{C} associates a reaction yyy\to y^{\prime} to its reactant yy. Denote by nrn_{r} the number of reactant complexes. The map is surjective if and only if nr=nn_{r}=n. In this case, the network is cycle terminal. It is injective if and only if nr=rn_{r}=r. In this case, the network is non-branching. The reactant map ρ\rho induces a further useful mapping called reactions map. The reactions map ρ\rho^{\prime} associates the coordinate of reactant complexes to the coordinates of all reactions of which the complex is a reactant, i.e., ρ:nr\rho^{\prime}:\mathbb{R}^{n}\to\mathbb{R}^{r} such that f:𝒞f:\mathscr{C}\to\mathbb{R} mapped to fρf\circ\rho.

We associate the following important linear maps to a positive element krk\in\mathbb{R}^{r}: the kk-diagonal map diag(k){\rm{diag}}(k) that maps ωi\omega_{i} to kiωik_{i}\omega_{i} for ii\in\mathscr{R}, the kk-incidence map IkI_{k}, which is defined as the composition diag(k)ρ{\rm{diag}}(k)\circ\rho^{\prime}, and the Laplacian map Ak:nnA_{k}:\mathbb{R}^{n}\to\mathbb{R}^{n}, which is given by Ak=IaIkA_{k}=I_{a}\circ I_{k}.

From the classic graph theory, a directed graph or simply digraph, denoted by DD, consists of a non-empty finite set of vertices and a finite set ordered pairs called arcs. For an arc (u,v)(u,v), the first vertex uu is its tail and the second vertex vv is its head [4].

Definition 2.6.

Let DD be a digraph. A walk WW in DD is an alternating sequence of vertices xix_{i} and arcs aja_{j} from DD given by

x1a1x2a2x3,,xk1ak1xkx_{1}a_{1}x_{2}a_{2}x_{3},\ldots,x_{k-1}a_{k-1}x_{k}

such that the tail of aia_{i} is xix_{i} and the head of aia_{i} is xi+1x_{i+1} for each i=1,2,,k1i=1,2,\ldots,k-1. A walk is closed if x1=xkx_{1}=x_{k}. Otherwise, it is open.

A trail is a walk such that all arcs are distinct. If the vertices of walk WW are distinct, WW is a called path. If the vertices x1,x2,,xk1x_{1},x_{2},\ldots,x_{k-1} are distinct with k3k\geq 3 and x1=xkx_{1}=x_{k}, 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 CiC_{i} and CjC_{j}, then they are said to be connected. If there is a directed path from vertex CiC_{i} to vertex CjC_{j} 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 l,sl,l,sl, and tt, respectively. A chemical reaction network is said to be weakly reversible if sl=lsl=l, i.e., each linkage class is strongly connected, and it is said to be tt-minimal if t=lt=l.

Definition 2.7.

The deficiency of a CRN is δ=nls\delta=n-l-s where nn is the number of complexes, ll is the number of linkage classes, and ss is the rank of the network.

2.2 Fundamentals of chemical kinetic systems

Definition 2.8.

A kinetics KK for a reaction network 𝒩\mathscr{N} is an assignment to each reaction j:yyj:y\to y^{\prime}\in\mathscr{R} of a rate function Kj:ΩK0{K_{j}}:{\Omega_{K}}\to{\mathbb{R}_{\geq 0}} such that >0mΩK0m\mathbb{R}_{>0}^{m}\subseteq{\Omega_{K}}\subseteq\mathbb{R}_{\geq 0}^{m}, cdΩKc\wedge d\in{\Omega_{K}} if c,dΩKc,d\in{\Omega_{K}}, and Kj(c)0{K_{j}}\left(c\right)\geq 0 for each cΩKc\in{\Omega_{K}}. Furthermore, it satisfies the positivity property: supp yy \subset supp cc if and only if Kj(c)>0K_{j}(c)>0. The system (𝒩,K)\left(\mathscr{N},K\right) is called a chemical kinetic system.

Definition 2.9.

The species formation rate function (SFRF) of a chemical kinetic system is given by f(x)=NK(x)=CiCjKCiCj(x)(CjCi).f\left(x\right)=NK(x)=\displaystyle\sum\limits_{{C_{i}}\to{C_{j}}\in\mathscr{R}}{{K_{{C_{i}}\to{C_{j}}}}\left(x\right)\left({{C_{j}}-{C_{i}}}\right)}.

The ODE or dynamical system of a chemical kinetics system is dxdt=f(x)\dfrac{{dx}}{{dt}}=f\left(x\right). An equilibrium or steady state is a zero of ff.

Definition 2.10.

The set of positive equilibria of a chemical kinetic system (𝒩,K)\left(\mathscr{N},K\right) is given by E+(𝒩,K)={x>0m|f(x)=0}.{E_{+}}\left(\mathscr{N},K\right)=\left\{{x\in\mathbb{R}^{m}_{>0}|f\left(x\right)=0}\right\}.

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

Z+(𝒩,K)={x>0m|IaK(x)=0}E+(𝒩,K).{Z_{+}}\left(\mathscr{N},K\right)=\left\{{x\in\mathbb{R}_{>0}^{m}|{I_{a}}\cdot K\left(x\right)=0}\right\}\subseteq{E_{+}}\left(\mathscr{N},K\right).

A positive vector cmc\in\mathbb{R}^{m} is complex balanced if K(c)K\left(c\right) is contained in kerIa\ker{I_{a}}. A chemical kinetic system is complex balanced if it has a complex balanced equilibrium.

Definition 2.11.

A kinetics KK is a power law kinetics (PLK) if Ki(x)=kixFi{K_{i}}\left(x\right)={k_{i}}{{x^{{F_{i}}}}} i=1,,r\forall i=1,...,r where ki>0{k_{i}}\in{\mathbb{R}_{>0}} and Fij{F_{ij}}\in{\mathbb{R}}. The power law kinetics is defined by an r×mr\times m matrix FF, called the kinetic order matrix and a vector krk\in\mathbb{R}^{r}, 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 i,ji,j with identical reactant complexes, the corresponding rows of kinetic orders in FF are identical. That is, fik=fjk{f_{ik}}={f_{jk}} for k=1,2,,mk=1,2,...,m. 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 FF 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 KK is complex factorizable (CF) if there is a k>0rk\in\mathbb{R}_{>0}^{r} and a mapping ΨK:ΩK0n{\Psi_{K}}:{\Omega_{K}}\to\mathbb{R}_{\geq 0}^{n} such that >0mΩK0m\mathbb{R}_{>0}^{m}\subseteq{\Omega_{K}}\subseteq\mathbb{R}_{\geq 0}^{m} and K=IkΨKK={I_{k}}\circ{\Psi_{K}}. We call ΨK{\Psi_{K}} a factor map of KK.

We have K=diag(k)ρΨKK={\rm{diag}}\left(k\right)\circ\rho^{\prime}\circ{\Psi_{K}} via the definition of the kk-incidence map IkI_{k}. This implies that a complex factorizable kinetics KK has a decomposition into diagonal matrix of rate constants and an interaction map ρΨK:0m0r\rho^{\prime}\circ{\Psi_{K}}:\mathbb{R}_{\geq 0}^{m}\to\mathbb{R}_{\geq 0}^{r}. 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 g=AkΨKg={A_{k}}\circ{\Psi_{K}} while the species formation rate function factorizes as f=YAkΨKf=Y\circ{A_{k}}\circ{\Psi_{K}}. 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 KK is an RID kinetics if for any xΩx\in\Omega (its domain of definition) given by

K(x)=diag(k)IK(x)K(x)={\text{diag}(k)}I_{K}(x)

where kk a positive vector in \mathbb{R}^{\mathscr{R}} and IK(x)I_{K}(x) does not depend on kk.

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 𝒩\mathscr{N} is a set of subnetworks {𝒩1,𝒩2,,𝒩k}\{\mathscr{N}_{1},\mathscr{N}_{2},...,\mathscr{N}_{k}\} of 𝒩\mathscr{N} induced by a partition {1,2,,k}\{\mathscr{R}_{1},\mathscr{R}_{2},...,\mathscr{R}_{k}\} of its reaction set \mathscr{R}.

The use of the term “decomposition” is not consistent in the CRNT literature as some authors require only that =i\mathscr{R}=\cup\mathscr{R}_{i}, 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” 𝒩=𝒩1\mathscr{N}=\mathscr{N}_{1} shall be referred to as the “trivial decomposition”.

We denote a decomposition by 𝒩=𝒩1𝒩2𝒩k\mathscr{N}=\mathscr{N}_{1}\cup\mathscr{N}_{2}\cup...\cup\mathscr{N}_{k} since 𝒩\mathscr{N} is a union of the subnetworks in the sense of [15]. It also follows that,

S=S1+S2++Sk{S}={S}_{1}+{S}_{2}+...+{S}_{k}

for the corresponding stoichiometric subspaces.

M. Feinberg also introduced the important concept of independence of decompositions:

Definition 3.4.

A network decomposition 𝒩=𝒩1𝒩2𝒩k\mathscr{N}=\mathscr{N}_{1}\cup\mathscr{N}_{2}\cup...\cup\mathscr{N}_{k} 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, δδ1+δ2+δk\delta\leq\delta_{1}+\delta_{2}...+\delta_{k}.

Decompositions can have the following useful relation:

Definition 3.7.

Let 𝒟:𝒩=𝒩1𝒩k\mathscr{D}:\mathscr{N}=\mathscr{N}_{1}\cup\ldots\cup\mathscr{N}_{k} and 𝒟:𝒩=𝒩1𝒩k\mathscr{D}^{\prime}:\mathscr{N}=\mathscr{N}_{1}^{\prime}\cup\ldots\cup\mathscr{N}_{k}^{\prime} be decompositions induced by {1,,k}\{\mathscr{R}_{1},\ldots,\mathscr{R}_{k}\} and {1,,k}\{\mathscr{R}_{1}^{\prime},\ldots,\mathscr{R}_{k}^{\prime}\}, respectively. 𝒟\mathscr{D} is a refinement of 𝒟\mathscr{D}^{\prime} (and 𝒟\mathscr{D}^{\prime} a coarsening of 𝒟\mathscr{D}) if each i\mathscr{R}_{i} is contained in an j\mathscr{R}_{j}^{\prime}. One also say that 𝒟\mathscr{D} is finer than 𝒟\mathscr{D}^{\prime} (or 𝒟\mathscr{D}^{\prime} coarser than 𝒟\mathscr{D}).

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 P()={1,2,,k}P(\mathscr{R})=\{\mathscr{R}_{1},\mathscr{R}_{2},...,\mathscr{R}_{k}\} be a partition of a CRN 𝒩\mathscr{N} and let KK be a kinetics on 𝒩\mathscr{N}. If 𝒩=𝒩1𝒩2𝒩k\mathscr{N}=\mathscr{N}_{1}\cup\mathscr{N}_{2}\cup...\cup\mathscr{N}_{k} is the network decomposition of P()P(\mathscr{R}) and

E+(𝒩i,Ki)={x>0𝒮|NiKi(x)=0}{E_{+}}\left(\mathscr{N}_{i},{K}_{i}\right)=\left\{{x\in\mathbb{R}^{\mathscr{S}}_{>0}|N_{i}K_{i}(x)=0}\right\}

then

E+(𝒩1,K1)E+(𝒩2,K2)E+(𝒩k,Kk)E+(𝒩,K).{E_{+}}\left(\mathscr{N}_{1},K_{1}\right)\cap{E_{+}}\left(\mathscr{N}_{2},K_{2}\right)\cap...\cap{E_{+}}\left(\mathscr{N}_{k},K_{k}\right)\subseteq{E_{+}}\left(\mathscr{N},K\right).

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 𝒩\mathscr{N} with an independent linkage class decomposition and mass action kinetics KK, E+(i,Ki)E_{+}(\mathscr{L}_{i},K_{i})\neq\varnothing \implies E+(𝒩,K)E_{+}(\mathscr{N},K)\neq\varnothing (s. [6]).

The corresponding concepts and results for complex balanced equilibria were established only recently in [7]:

Definition 3.11.

A network decomposition 𝒩=𝒩1𝒩2𝒩k\mathscr{N}=\mathscr{N}_{1}\cup\mathscr{N}_{2}\cup...\cup\mathscr{N}_{k} is incidence independent if the incidence map IaI_{a} of 𝒩\mathscr{N} is equal to the direct sum of the incidence maps of its subnetworks.

Clearly, incidence independence is equivalent to

n=(nili).n-\ell=\displaystyle\sum(n_{i}-l_{i}).

Incidence independence has the following analogous properties to independence:

Proposition 3.12.

The following statements hold:

  1. 1.

    For an incidence independent decomposition, δδ1+δ2+δk\delta\geq\delta_{1}+\delta_{2}...+\delta_{k}.

  2. 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 𝒩=(𝒮,𝒞,)\mathscr{N}=(\mathscr{S},\mathscr{C},\mathscr{R}) be a a CRN and 𝒩i=(𝒮i,𝒞i,i)\mathscr{N}_{i}=(\mathscr{S}_{i},\mathscr{C}_{i},\mathscr{R}_{i}) for i=1,2,,ki=1,2,...,k be the subnetworks of a decomposition. Let KK be any kinetics, and Z+(𝒩,K)Z_{+}(\mathscr{N},K) and Z+(𝒩i,Ki)Z_{+}(\mathscr{N}_{i},K_{i}) be the set of complex balanced equilibria of 𝒩\mathscr{N} and 𝒩i\mathscr{N}_{i}, respectively. Then

  • i.

    Z+(𝒩1,K1)Z+(𝒩2,K2)Z+(𝒩k,Kk)Z+(𝒩,K){Z_{+}}\left(\mathscr{N}_{1},K_{1}\right)\cap{Z_{+}}\left(\mathscr{N}_{2},K_{2}\right)\cap...\cap{Z_{+}}\left(\mathscr{N}_{k},K_{k}\right)\subseteq{Z_{+}}\left(\mathscr{N},K\right).
    If the decomposition is incidence independent, then

  • ii.

    Z+(𝒩,K)=Z+(𝒩1,K1)Z+(𝒩2,K2)Z+(𝒩k,Kk){Z_{+}}\left({\mathscr{N},K}\right)={Z_{+}}\left(\mathscr{N}_{1},K_{1}\right)\cap{Z_{+}}\left(\mathscr{N}_{2},K_{2}\right)\cap...\cap{Z_{+}}\left(\mathscr{N}_{k},K_{k}\right), and

  • iii.

    Z+(𝒩,K){Z_{+}}\left({\mathscr{N},K}\right)\neq\varnothing implies Z+(𝒩i,Ki){Z_{+}}\left({\mathscr{N}_{i},K_{i}}\right)\neq\varnothing for each i=1,,ki=1,...,k.

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 𝒞𝒟\mathscr{C}_{\mathscr{D}} of common complexes of a decomposition, first introduced in [11]:

Definition 3.14.

Let 𝒞i\mathscr{C}_{i} be the set of complexes of a subnetwork 𝒩i\mathscr{N}_{i} in a decomposition 𝒟:𝒩=𝒩1𝒩k\mathscr{D}:\mathscr{N}=\mathscr{N}_{1}\cup\ldots\cup\mathscr{N}_{k}. The set of common complexes given by 𝒞𝒟:=(𝒞i𝒞j)\mathscr{C}_{\mathscr{D}}:=\displaystyle\cup(\mathscr{C}_{i}\cap\mathscr{C}_{j}), where iji\neq j and i,j=1,,ki,j=1,\ldots,k. A decomposition is a 𝒞\mathscr{C}^{*}-decomposition if |𝒞𝒟|1|\mathscr{C}_{\mathscr{D}}|\leq 1 and a 𝒞\mathscr{C}-decomposition if |𝒞𝒟|=0|\mathscr{C}_{\mathscr{D}}|=0.

The 𝒞\mathscr{C}-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 𝒩=𝒩1𝒩2𝒩k\mathscr{N}=\mathscr{N}_{1}\cup\mathscr{N}_{2}\cup...\cup\mathscr{N}_{k} be a weakly reversible 𝒞\mathscr{C}-decomposition of a chemical kinetic system (𝒩,K)(\mathscr{N},K). If Z+(𝒩i,Ki){Z_{+}}\left({\mathscr{N}_{i},K_{i}}\right)\neq\varnothing for each i=1,,ki=1,...,k, then Z+(𝒩,K){Z_{+}}\left({\mathscr{N},K}\right)\neq\varnothing.

It is shown in [7] too, that any 𝒞\mathscr{C}^{*}-decomposition is incidence independent. As observed in [11], for a decomposition with |𝒞𝒟|>1|\mathscr{C}_{\mathscr{D}}|>1, this is no longer true in general. For example, the simple network R1:XYR_{1}:X\to Y, R2:YXR_{2}:Y\to X has the decomposition {R1}{R2}\{R_{1}\}\cup\{R_{2}\} with |𝒞𝒟|=2|\mathscr{C}_{\mathscr{D}}|=2, nl=1<1+1=2n-l=1<1+1=2, 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:

  1. i.

    δ=δ1++δk\delta=\delta_{1}+\ldots+\delta_{k} and independent

  2. ii.

    δ=δ1++δk\delta=\delta_{1}+\ldots+\delta_{k} and incidence independent

  3. iii.

    bi-independent

Proof.

We have δ=δ1++δk(nl)(nili)=ssi\delta=\delta_{1}+\ldots+\delta_{k}\iff(n-l)-\sum(n_{i}-l_{i})=s-\sum s_{i}. 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:

  1. i.

    incidence independent

  2. ii.

    independent + ZDD

  3. iii.

    bi-independent

Proof.

(i) \implies (ii) Since deficiency is an upper bound for subnetwork deficiencies in an incidence independent decomposition, it is also ZDD. Since nl=sn-l=s and nili=sin_{i}-l_{i}=s_{i}, independence follows too. (ii) \implies (iii) the same equation read right to left delivers incidence independence, and (iii) \implies (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

Refer to caption
Figure 1: Schmitz’s global carbon cycle model adapted from [14]

{blockarray}ccccccl&M1M2M3M4M5M6{block}[cccccc]l000010r10.3600000r2000010r3000001r4100000r5001000r6000100r709.40000r8100000r9010000r10000100r110010.2000r12010000r13\blockarray{ccccccl}&\\ {\color[rgb]{1,0,0}M_{1}}{\color[rgb]{1,0,0}M_{2}}{\color[rgb]{1,0,0}M_{3}}{\color[rgb]{1,0,0}M_{4}}{\color[rgb]{1,0,0}M_{5}}{\color[rgb]{1,0,0}M_{6}}\\ \block{[cccccc]l}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}1}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}r_{1}}\\ {\color[rgb]{0,0,1}0.36}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}r_{2}}\\ {\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}1}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}r_{3}}\\ {\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}1}{\color[rgb]{0,0,1}r_{4}}\\ {\color[rgb]{0,0,1}1}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}r_{5}}\\ {\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}1}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}r_{6}}\\ {\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}1}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}r_{7}}\\ {\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}9.4}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}0}{\color[rgb]{0,0,1}r_{8}}\\ 100000r_{9}\\ 010000r_{10}\\ 000100r_{11}\\ 0010.2000r_{12}\\ 010000r_{13}\\

Figure 2: Kinetic order matrix for 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 – M1M_{1}(atmosphere), M2M_{2}(warm ocean surface water), M3M_{3}(cool ocean surface water), M4M_{4} (deep ocean waters), M5M_{5}(terrestrial biota) and M6M_{6}(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 (𝒩,K)(\mathscr{N},K) has zero deficiency since its complexes are monospecies and a PL-NDK system with 3 NF nodes M1M_{1}, M2M_{2} and M3M_{3} (s. Figure and kinetic order matrix). Table 3.1 lists the reaction sets and the CF-subsets of the NF nodes.

Table 3.1: Reaction sets and CF-subsets of the NF nodes for the Schmitz’s global carbon cycle model in Section 3.2
CF node Reaction set CF-subsets
M1M_{1} {r2,r5,r9}\{r_{2},r_{5},r_{9}\} {r2},{r5,r9}\{r_{2}\},\{r_{5},r_{9}\}
M2M_{2} {r8,r10,r13}\{r_{8},r_{10},r_{13}\} {r8},{r10,r13}\{r_{8}\},\{r_{10},r_{13}\}
M3M_{3} {r6,r12}\{r_{6},r_{12}\} {r6},{r12}\{r_{6}\},\{r_{12}\}

The system has a weakly reversible PL-RDK decomposition 𝒩=𝒩1𝒩2𝒩3\mathscr{N}=\mathscr{N}_{1}\cup\mathscr{N}_{2}\cup\mathscr{N}_{3}, with the subnetworks induced by the following subsets of the reaction set:

1\displaystyle\mathscr{R}_{1} ={r1,r2,r3,r4},\displaystyle=\{r_{1},r_{2},r_{3},r_{4}\},
2\displaystyle\mathscr{R}_{2} ={r5,r6,r7,r8}, and\displaystyle=\{r_{5},r_{6},r_{7},r_{8}\},{\text{ and}}
3\displaystyle\mathscr{R}_{3} ={r9,r10,r11,r12,r13}, respectively.\displaystyle=\{r_{9},r_{10},r_{11},r_{12},r_{13}\},{\text{ respectively.}}

The decomposition is also clearly a zero deficiency decomposition (ZDD). Its set of 𝒞𝒟\mathscr{C}_{\mathscr{D}} of common complexes = {M1,M2,M3,M4}\{M_{1},M_{2},M_{3},M_{4}\}.

The weakly reversible subnetwork 𝒩:=𝒩1𝒩2\mathscr{N}^{\prime}:=\mathscr{N}_{1}\cup\mathscr{N}_{2} 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 𝒞\mathscr{C}^{*}-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 M1M_{1} with 2 CF-subsets {r2}\{r_{2}\} and {r5}\{r_{5}\}.

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 (𝒩,K)(\mathscr{N},K) 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 𝒩=𝒩1𝒩k\mathscr{N}=\mathscr{N}_{1}\cup\ldots\cup\mathscr{N}_{k} and any linkage class j\mathscr{L}_{j}, the sets (𝒩i)(j)\mathscr{R}(\mathscr{N}_{i})\cap\mathscr{R}(\mathscr{L}_{j}) define a weakly reversible CF-decomposition of j\mathscr{L}_{j}. 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

We introduce some concepts that are essential to this paper about digraphs provided in [4, 5].

Definition 4.2.

Let DD be a digraph. The in-degree of a vertex vv in DD, denoted by d(v)d_{-}(v) is the number of arcs with head vv, and the out-degree of vv, denoted by d+(v)d_{+}(v), is the number of arcs with tail vv.

Definition 4.3.

A digraph DD is even if d+(v)=d(v)d_{+}(v)=d_{-}(v) for each vertex vVv\in V.

Definition 4.4.

A digraph DD is Eulerian if it contains a closed trail (i.e., a walk with no repeated arcs) that contains all of the arcs in DD. 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 DD is Eulerian if and only if DD is connected and d+(v)=d(v)d_{+}(v)=d_{-}(v) for every vertex v of DD.

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 \mathscr{L} of (𝒩,K)(\mathscr{N},K) 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 yy be any complex in a weakly reversible linkage class 𝒩\mathscr{N}. If KK is an RIDK kinetics, let {CFi(y)}\{{\rm{CF}}_{i}(y)\} be the CF-subsets of yy, which partition the set (y)\mathscr{R}(y) of yy’s branching reactions, i=1,,NR(y)i=1,\ldots,N_{R}(y). Note that NR(y)=1N_{R}(y)=1 iff yy is a CF-node. Also, a simple cycle of yy contains only 1 branching reaction.

Definition 4.8.

An ii-cycle of yy is a simple cycle whose branching reaction is in CFi(y){\rm{CF}}_{i}(y). Let CFCi(y){\rm{CFC}}_{i}(y) be the set of all ii-cycles of yy. 𝒞𝒞i(y){\mathscr{CFC}}_{i}(y) is the subnetwork of 𝒩\mathscr{N} defined by the reactions in ii-cycles. If yy is an RDK node, then 𝒞𝒞1(y)=𝒩{\mathscr{CFC}}_{1}(y)=\mathscr{N}.

Proposition 4.9.

If 𝒩\mathscr{N} has a single NF-node yy, then {𝒞𝒞i(y)}\{{\mathscr{CFC}}_{i}(y)\} is a non-trivial weakly reverible CF covering of 𝒩\mathscr{N}, called the CF(y)(y)-cycle covering.

Proof.

That it is a covering follows directly from the weak reversibility of 𝒩\mathscr{N}. 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 ii-cycle and a jj-cycle where iji\neq j 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 𝒩\mathscr{N}^{\prime} in Section 3.2, with reactions restricted to the first 8 rows. We consider this example as our running example. These subsets of \mathscr{R}: {r1,r2,r3,r4}\{r_{1},r_{2},r_{3},r_{4}\} and {r5,r6,r7,r8}\{r_{5},r_{6},r_{7},r_{8}\} induce the CF(M1)(M_{1})-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 (𝒩,K)(\mathscr{N},K) be an RIDK system with a single linkage class and a single NF-node yy. If 𝒩=𝒩1𝒩k\mathscr{N}=\mathscr{N}^{\prime}_{1}\cup\ldots\cup\mathscr{N}^{\prime}_{k^{\prime}} is a weakly reversible CF-decomposition of 𝒩\mathscr{N}, then it is a refinement of a decomposition of the form 𝒟:𝒩=𝒩1𝒩k\mathscr{D}:\mathscr{N}=\mathscr{N}_{1}\cup\ldots\cup\mathscr{N}_{k}, with k=NR(y)k=N_{R}(y), y𝒩iy\in\mathscr{N}_{i} and (𝒩i)\mathscr{R}(\mathscr{N}_{i}) is the set of reactions of ii-cycles of yy contained in 𝒩i\mathscr{N}_{i}.

Proof.

Since 𝒩=𝒩1𝒩k\mathscr{N}=\mathscr{N}^{\prime}_{1}\cup\ldots\cup\mathscr{N}^{\prime}_{k^{\prime}} is a CF-decomposition, in the reaction set of each subnetwork containing yy, all branching reactions must come from only 1 CF-subset. Furthermore, there may be subnetworks not containing yy. Hence, kNR(y)k^{\prime}\geq N_{R}(y). 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 yy with one which contains yy. We obtain a weakly reversible CF-decomposition with NR(y)N_{R}(y) subnetworks (CFi contained in its reaction set) such that yy is in its set of complexes. Since 𝒩i\mathscr{N}_{i} is weakly reversible, any reaction is contained in a simple ii-cycle. Conversely, if an ii-cycle of yy is in 𝒩i\mathscr{N}_{i}, by definition, all of its reactions are reactions in 𝒩i\mathscr{N}_{i}. Thus, if 𝒞𝒞iD(y){\mathscr{CFC}}_{i}^{D}(y) denotes the subnetwork generated by the reactions of ii-cycles of yy contained in 𝒩i\mathscr{N}_{i}, we have 𝒩i=𝒞𝒞iD(y)\mathscr{N}_{i}={\mathscr{CFC}}_{i}^{D}(y). ∎

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. 1.

    Choose a CF-subset of the NF-node yy, denote it with CF(y)1{}_{1}(y). For each branching reaction in CF1, choose a simple cycle of yy. Let 𝒩0,1\mathscr{N}_{0,1} be the subnetwork generated by the set 0,1\mathscr{R}_{0,1} of reactions of these cycles.

  2. 2.

    If \0,1\mathscr{R}\backslash\mathscr{R}_{0,1}\neq\varnothing and the subnetwork generated by \0,1\mathscr{R}\backslash\mathscr{R}_{0,1} is not weakly reversible, then the system has no weakly reversible CF-decomposition.

  3. 3.

    Otherwise, for another CF subset, CF(y)2{}_{2}(y), choose simple cycles which do not contain any reactions from 0,1\mathscr{R}_{0,1}. If there is a branching reaction in CF(y)2{}_{2}(y) for which this is not possible, then the system does not have a weakly reversible CF-decomposition. Otherwise, let 𝒩0,2\mathscr{N}_{0,2} be the subnetwork generated by the set 0,2\mathscr{R}_{0,2} of reactions of these cycles.

  4. 4.

    If \(0,10,2)\mathscr{R}\backslash(\mathscr{R}_{0,1}\cup\mathscr{R}_{0,2})\neq\varnothing and the subnetwork generated by \(0,10,2)\mathscr{R}\backslash(\mathscr{R}_{0,1}\cup\mathscr{R}_{0,2}) is not weakly reversible, then the system does not have a weakly reversible CF-decomposition.

  5. 5.

    Continue accordingly until all CF subsets for 1,,NR(y)1,\ldots,N_{R}(y) are covered. If the complement of 0,i\cup\mathscr{R}_{0,i} is not empty, find for each reaction a cycle of yy with the property that if the cycle’s branching reaction belongs to CFj, no reactions from 0,i\cup\mathscr{R}_{0,i}, iji\neq j 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 NR(y)N_{R}(y) subnetworks, yy in each subnetwork and by construction, the reactions of each subnetwork as those of the ii-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
Input 1 reaction network 𝒩\mathscr{N} with reaction set \mathscr{R}
Input 2 kinetic order matrix FF

STEP 2
CF=CF= set of CF subsets
|CF|=|CF|= number of CF subsets

STEP 3
UC0=UC0=\varnothing
for β=1\beta=1 to |CF||CF| do
        for ρCFβ(y)\rho\in CF_{\beta}(y) do
              choose a simple cycle c(y)c(y) of yy
        end for
       0,β=\mathscr{R}_{0,\beta}= set of reactions of all these cycles
        UC=0,βUC0UC=\mathscr{R}_{0,\beta}\cup UC0 set of reactions of all these cycles
        if \UC\mathscr{R}\backslash UC\neq\varnothing and the subnetwork generated by \UC\mathscr{R}\backslash UC is not weakly reversible then
               the NF system has no weakly reversible CF-decomposition
               EXIT the algorithm
       else
              
        end if
       UC0=0,βUC0=\mathscr{R}_{0,\beta}
       
end for

STEP 4
if \UC=\mathscr{R}\backslash UC=\varnothing then
        NF system has a weakly reversible CF-decomposition
else
        RY=RY=\varnothing
        RYS=(\UC)\RYRYS=(\mathscr{R}\backslash UC)\backslash RY
        for rRYSr\in RYS do
               if there is a cycle r(y)r(y) of yy containing rr such that its branching reaction belongs to CFj and no reactions from ij(0,i)\bigcup_{i\neq j}{\left({{\mathscr{R}_{0,i}}}\right)} are contained in r(y)r(y) then
                      add r(y)r(y) to subnetwork with reaction set 0,β\mathscr{R}_{0,\beta} and with the same CFβ
                      RY=RY= set of all reactions in r(y)r(y)
                     
              else
                     the NF system has no weakly reversible CF-decomposition
               end if
              
        end for
       
end if

OUTPUT
weakly reversible CF-decomposition if it exists

Algorithm 1 An algorithm to find a weakly reversible CF-decomposition of an NF system with a single linkage class and a single NF node
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.

Refer to caption
Figure 3: Reaction Network in Example 4.13

The complex X1X_{1} is an NF node with CF-subsets CF(X1)1={R1}{}_{1}(X_{1})=\{R_{1}\} and {R5}\{R_{5}\}. This linkage class is not Eulerian since deg(X1)=3\deg_{-}(X_{1})=3 and deg+(X1)=2\deg_{+}(X_{1})=2. On the other hand, CFC1(X1)CFC_{1}(X_{1}) contains the cycles:

{R1,R2,R3,R4} and {R1,R7,R8}.\{R_{1},R_{2},R_{3},R_{4}\}{\text{ and }}\{R_{1},R_{7},R_{8}\}.

In addition, CFC2(X1)CFC_{2}(X_{1}) contains the cycles

{R5,R6,R7,R8},{R5,R6,R2,R3,R4} and {R5,R9}.\{R_{5},R_{6},R_{7},R_{8}\},\{R_{5},R_{6},R_{2},R_{3},R_{4}\}{\text{ and }}\{R_{5},R_{9}\}.

We have 𝒞𝒞1(X1)=𝒩0,1\mathscr{CFC}_{1}(X_{1})=\mathscr{N}_{0,1} and 𝒞𝒞2(X1)=𝒩0,2\mathscr{CFC}_{2}(X_{1})=\mathscr{N}_{0,2} as given in Figure 4.

Refer to caption
Figure 4: Subnetworks 𝒞𝒞1(X1)=𝒩0,1\mathscr{CFC}_{1}(X_{1})=\mathscr{N}_{0,1} on the upper portion and 𝒞𝒞2(X1)=𝒩0,2\mathscr{CFC}_{2}(X_{1})=\mathscr{N}_{0,2} on the lower portion in Example 4.13

The weakly reversible CF-decomposition of the network is given by

{R1,R2,R3,R4} and {R5,R6,R7,R8,R9}\{R_{1},R_{2},R_{3},R_{4}\}{\text{ and }}\{R_{5},R_{6},R_{7},R_{8},R_{9}\}

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. 1.

    We input the reaction network and the kinetic order matrix.

  2. 2.

    We identify the linkage classes from the given network.

  3. 3.

    For each linkage class α\mathscr{L}_{\alpha}, where α=1,2,,\alpha=1,2,\ldots,\ell, 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 RCRC be the set of all NF-nodes.

  4. 4.

    For θ=1,2,,|RC|\theta=1,2,\ldots,|RC|, treat the θ\thetath NF-node as the only NF-node yy 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
Input 1 reaction network 𝒩\mathscr{N}
Input 2 kinetic order matrix FF

STEP 2 Identify the linkage classes α\mathscr{L}_{\alpha} for α=1,2,,\alpha=1,2,...,\ell.

STEP 3 Compute for the set BNBN of branching nodes and the set RCRC of NF nodes
for α=1\alpha=1 to \ell do
        r(x)=r(x)= set of all reactions in α\mathscr{L}_{\alpha} with xx as reactant complex
        BN={x:|r(x)|>1}BN=\{x:|r(x)|>1\}
        RC={xBN:at least one kinetic order value associated toRC=\{x\in BN:{\text{at least one kinetic order value associated to}}
        the branching reactions are different}{\text{the branching reactions are different}}\}
        if |RC|=0|RC|=0 then
               α\mathscr{L}_{\alpha} is included for possible weakly reversible decomposition
       else
               proceed to STEP 4
        end if
       
end for

STEP 4 Analysis for at least one NF node
for θ=1\theta=1 to |RC||RC| do
        just in this step, treat the θ\thetath NF node as the only NF node in this particular iteration
        for θ2\theta\geq 2, proceed if the network was not decomposed into CF-subsystems with respect to θ\thetath NF-node resulted from the previous or θ1\theta-1 iteration
        proceed to STEPS 2, 3, and 4 of Algorithm 1
        update the decomposition for this iteration which is treated with single NF-node
end for

OUTPUT
weakly reversible CF-decomposition of the NF system, if it exists

Algorithm 2 How to find a weakly reversible CF-decomposition of an NF system, if it exists
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.

Refer to caption
Figure 5: Network in Example 9

The algorithm is run for each linkage class. Firstly, consider the linkage class 1\mathscr{L}_{1} on the left. The NF nodes are X1X_{1} and X3X_{3}. For X1X_{1}, there are 2 CF-subsets. The first one contains X1X4X_{1}\to X_{4} and X1X5X_{1}\to X_{5}. The second contains X1X2X_{1}\to X_{2}. Hence, we have the weakly reversible decomposition in Figure 6 treating X3X_{3} as a CF-node in this iteration:

Refer to caption
Figure 6: Decomposition of the left linkage class with respect to node X1X_{1} in Example 9

We proceed with the next NF node X3X_{3}. There are 2 CF-subsets. The first has the reaction X3X6X_{3}\to X_{6} while the other CF-subset has the reaction X3X2X_{3}\to X_{2}. We have already exhausted all NF-nodes. We have a weakly reversible RDK decomposition of 1\mathscr{L}_{1} in Figure 7.

Refer to caption
Figure 7: Decomposition of the left linkage class with respect to node X1X_{1} and then node X3X_{3} in Example 9

We now consider the second linkage class 2\mathscr{L}_{2}. The only NF node is X9X_{9}. We obtain a weakly reversible decomposition of 2\mathscr{L}_{2} in Figure 8.

Refer to caption
Figure 8: Decomposition of the right linkage class with respect to node X9X_{9} in Example 9

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

Refer to caption
Figure 9: A weakly reversible CF-decomposition in Example 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 X1X_{1}, there are two CF subsets, say CF(X1)1{}_{1}(X_{1}) that has a cycle of two reactions and CF(X1)2{}_{2}(X_{1}) 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.

Refer to caption
Figure 10: Network in Example 10

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 𝐑={𝐑1,,𝐑m}{\bf R}=\{{\bf R}_{1},\ldots,{\bf R}_{m}\} be a set of vectors such that the span of 𝐑{\bf R} is of dimension pp. Suppose that {𝐑1,,𝐑p}𝐑\{{\bf R}_{1},\ldots,{\bf R}_{p}\}\subseteq{\bf R} is linearly independent. The coordinate graph of 𝐑{\bf R} is the graph G=(V,E)G=(V,E) with vertex set V={v1,,vp}V=\{v_{1},\ldots,v_{p}\} and edge set EE such that (vi,vj)(v_{i},v_{j}) is an edge in EE if and only if there exists k>pk>p with 𝐑k=j=1paj𝐑j{\bf R}_{k}=\displaystyle\sum_{j=1}^{p}a_{j}{\bf R}_{j}, and both aia_{i} and aja_{j} are nonzero.

Recall that a graph GG is connected if each pair of vertices is joined by a path in GG. In addition, a connected component of GG is a maximal connected subgraph of GG, and that GG 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 𝐑{\bf R} be a finite set of vectors. A nontrivial independent decomposition of 𝐑{\bf R} exists if and only if the coordinate graph of 𝐑{\bf R} 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

{{R1,R2,R3,R4},{R5,R6,R7,R8}}\left\{{\left\{{{R_{1}},{R_{2}},{R_{3}},{R_{4}}}\right\},\left\{{{R_{5}},{R_{6}},{R_{7}},{R_{8}}}\right\}}\right\}

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., 2+3=52+3=5. 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 (T^\widehat{T}-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 𝒩~\widetilde{\mathscr{N}} of a PLK system (𝒩,K)(\mathscr{N},K)

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 (y)\mathscr{R}(y) the set of (branching) reactions of yy and |(y)|=deg+(y)|\mathscr{R}(y)|=\deg_{+}(y). Also, i(y)\mathscr{R}_{i}(y) stands for a CF-subset of yy, i=1,,NR(y)i=1,...,N_{R}(y).

Definition 7.1.

If yy is a complex of a cycle terminal PLK system (𝒩,K)(\mathscr{N},K), then 𝒞~(y):={Fq|q(y)}\mathscr{\widetilde{C}}(y):=\{F_{q}|q\in\mathscr{R}(y)\} is the set of kinetic complexes of yy, and y~\widetilde{y} denotes an element of the set. For any reaction q:yyq:y\to y^{\prime},

~(q):={y~y~|y~𝒞~(y),y~𝒞~(y)}\mathscr{\widetilde{R}}(q):=\{\widetilde{y}\to\widetilde{y^{\prime}}|\widetilde{y}\in\mathscr{\widetilde{C}}(y),\widetilde{y^{\prime}}\in\mathscr{\widetilde{C}}(y^{\prime})\}

is the set of kinetic complex reactions of qq, and q~\widetilde{q} 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

  1. i.

    For each complex yy, |𝒞~(y)|=NR(y)|\mathscr{\widetilde{C}}(y)|=N_{R}(y).

  2. ii.

    For each reaction q:yyq:y\to y^{\prime}, |~(q)|=NR(y)NR(y)|𝒞~(y)𝒞~(y)||\mathscr{\widetilde{R}}(q)|=N_{R}(y)N_{R}(y^{\prime})-|\mathscr{\widetilde{C}}(y)\cap\mathscr{\widetilde{C}}(y^{\prime})|.

Proof.

This follows directly from the definitions. ∎

We now define the reaction network 𝒩~\mathscr{\widetilde{N}} of kinetic complexes of a cycle terminal PLK system (𝒩~,K)(\mathscr{\widetilde{N}},K):

Definition 7.3.

The set of kinetic complexes has a reaction network structure given by 𝒩~=(𝒮,𝒞~,~)\mathscr{\widetilde{N}}=(\mathscr{S},\mathscr{\widetilde{C}},\mathscr{\widetilde{R}}) with 𝒞~=y𝒞~(y)\mathscr{\widetilde{C}}=\bigcup\limits_{y}\mathscr{\widetilde{C}}(y) and ~=q~(q)\mathscr{\widetilde{R}}=\bigcup\limits_{q}\mathscr{\widetilde{R}}(q) . We denote |𝒞~||\mathscr{\widetilde{C}}| and |~||\mathscr{\widetilde{R}}| with n~\widetilde{n} and r~\widetilde{r}, respectively.

Remark 7.4.

If for a reaction yyy\to y^{\prime}, 𝒞~(y)𝒞~(y)\mathscr{\widetilde{C}}(y)\cap\mathscr{\widetilde{C}}(y^{\prime})\neq\varnothing, 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 𝒩\mathscr{N}:

Proposition 7.5.

Let (𝒩,K)(\mathscr{N},K) be a cycle terminal PLK system. Then

  1. i.

    𝒩~\mathscr{\widetilde{N}} is cycle terminal. If 𝒩\mathscr{N} is weakly reversible, then 𝒩~\mathscr{\widetilde{N}} is also weakly reversible.

  2. ii.

    n~NR\widetilde{n}\leq N_{R} and r~yyNR(y)NR(y)\widetilde{r}\leq\sum\limits_{y\to y^{\prime}}N_{R}(y)N_{R}(y^{\prime}). If KK\in PL-ISK, then equality holds in both relationships, and l=l~l=\widetilde{l}.

Proof.

For (i.), as the notation already indicates, any kinetic complex y~\widetilde{y} derives from a reactant, ensuring the existence of a reaction in ~\mathscr{\widetilde{R}} of which it is the reactant. In the weakly reversible case, any reaction in \mathscr{R} is in a cycle, leading to every reaction in \mathscr{R} being in a cycle too. For (ii.), the upper bounds are derived from taking the sum over all reactants and over all reactions. If yy and yy^{\prime} are distinct complexes, since the kinetics is PL-ISK, their reactions are disjoint, and hence, 𝒞~(y)𝒞~(y)=\mathscr{\widetilde{C}}(y)\cap\mathscr{\widetilde{C}}(y^{\prime})=\varnothing, and the formula follows from Proposition 7.2. ∎

We denote the incidence, complexes and stoichiometric maps of 𝒩~\mathscr{\widetilde{N}} as I~a\widetilde{I}_{a} , Y~\widetilde{Y} and N~\widetilde{N}, respectively.

Definition 7.6.

The kinetic flux space S~\widetilde{S} of (𝒩,K)(\mathscr{N},K) is defined as the image of N~\widetilde{N} and its dimension is denoted as the kinetic rank s~\widetilde{s}.

Thus, the kinetic flux space S~\widetilde{S} is just the stoichiometric subspace of the network of kinetic complexes.

Definition 7.7.

The kinetic complex deficiency of (𝒩,K)(\mathscr{N},K) is defined as

δ𝒩~:=n~l~s~.\delta_{\mathscr{\widetilde{N}}}:=\widetilde{n}-\widetilde{l}-\widetilde{s}.

In view of the geometric interpretation, this value is nonnegative. We have the following important fact:

Proposition 7.8.

If n~l~=nl\widetilde{n}-\widetilde{l}=n-l for a cycle terminal PLK system (𝒩,K)(\mathscr{N},K), then δ𝒩~=δ~\delta_{\mathscr{\widetilde{N}}}=\widetilde{\delta}. This holds in particular for PL-FSK systems.

Proof.

Due to the graph isomorphism for PL-FSK systems, we have n~=n\widetilde{n}=n and l~=l\widetilde{l}=l. ∎

Remark 7.9.

For PL-RDK systems which are not factor span surjective, we only have n~n\widetilde{n}\leq n and l~l\widetilde{l}\leq l 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, (𝒩~,K~)(\mathscr{\widetilde{N}},\widetilde{K}) is unconditionally complex balanced.

7.2 The subnetwork 𝒩~𝒟\widetilde{\mathscr{N}}_{\mathscr{D}} of a PL-RDK decomposition of a PL-NDK system (𝒩,K)(\mathscr{N},K)

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 (𝒩,K)(\mathscr{N},K) with a weakly reversible, bi-independent PL-FSK decomposition 𝒟:𝒩=𝒩1𝒩k\mathscr{D}:\mathscr{N}=\mathscr{N}_{1}\cup\ldots\cup\mathscr{N}_{k} with dimSi=dimS~i\dim S_{i}=\dim\widetilde{S}_{i}.

We set 𝒩~i\widetilde{\mathscr{N}}_{i} := subnetwork of 𝒩~\widetilde{\mathscr{N}} induced by 𝒩i{\mathscr{N}}_{i}, 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 𝒩~𝒟\widetilde{\mathscr{N}}_{\mathscr{D}} is defined as the union of the 𝒩~i\widetilde{\mathscr{N}}_{i}. If the covering {𝒩~i}\{\widetilde{\mathscr{N}}_{i}\} 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., SS is the direct sum of the SiS_{i}’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 (𝒩,K)(\mathscr{N},K) be a PLK system with a weakly reversible PL-RDK decomposition 𝒟:𝒩=𝒩1𝒩k\mathscr{D}:\mathscr{N}=\mathscr{N}_{1}\cup\ldots\cup\mathscr{N}_{k} with dimSi=dimS~I\dim S_{i}=\dim\widetilde{S}_{I}.

  1. i.

    𝒩\mathscr{N} is weakly reversible.

  2. ii.

    If 𝒟\mathscr{D} is an independent decomposition, then it is bi-level independent.

  3. iii.

    If 𝒟\mathscr{D} is a bi-independent PL-FSK decomposition, then it is bi-level weakly reversible and bi-level bi-independent. If n~𝒟\widetilde{n}_{\mathscr{D}} and l~𝒟\widetilde{l}_{\mathscr{D}} denote the number of complexes and linkage classes of 𝒩~𝒟\widetilde{\mathscr{N}}_{\mathscr{D}} respectively, then n~𝒟l~𝒟=nl\widetilde{n}_{\mathscr{D}}-\widetilde{l}_{\mathscr{D}}=n-l, s~𝒟=s\widetilde{s}_{\mathscr{D}}=s, and hence, δ(𝒩~𝒟)=δ(𝒩)\delta(\widetilde{\mathscr{N}}_{\mathscr{D}})=\delta(\mathscr{N}).

Proof.

(i.) Any reaction of 𝒟\mathscr{D} is in one of the subnetworks, and hence, in a cycle. (ii.) dimSi=dimS~I\dim S_{i}=\dim\widetilde{S}_{I} is equivalent to SiS_{i} and S~I\widetilde{S}_{I} being isomorphic, hence SiSj={0}S~iS~j={0}S_{i}\cap S_{j}=\{0\}\implies\widetilde{S}_{i}\cap\widetilde{S}_{j}=\{0\}. (iii.) Note that each reaction in the subnetwork 𝒩i\mathscr{N}_{i} is in a cycle. Hence, any reaction in the subnetwork 𝒩~i\widetilde{\mathscr{N}}_{i} is also in a cycle. Thus, the 𝒩~i\widetilde{\mathscr{N}}_{i} also form a weakly reversible decomposition. Independence of the induced decomposition follows from (ii.) and the fact that 𝒟\mathscr{D} is independent. On the other hand, (nili)=nl\sum(n_{i}-l_{i})=n-l follows from the assumption of incidence independence of 𝒟\mathscr{D}. The graph isomorphism of the corresponding subnetworks of 𝒩\mathscr{N} and 𝒩~𝒟\widetilde{\mathscr{N}}_{\mathscr{D}} implies n~l~=nl\widetilde{n}-\widetilde{l}=n-l, and s~𝒟=s\widetilde{s}_{\mathscr{D}}=s follows from (ii.). Hence,

δ(𝒩~𝒟)=n~𝒟l~𝒟s~𝒟=nls=δ(𝒩).\delta(\widetilde{\mathscr{N}}_{\mathscr{D}})=\widetilde{n}_{\mathscr{D}}-\widetilde{l}_{\mathscr{D}}-\widetilde{s}_{\mathscr{D}}=n-l-s=\delta(\mathscr{N}).

Example 7.13.

For the subnetwork of Schmitz’s model, we have n~𝒟=7\widetilde{n}_{\mathscr{D}}=7, l~𝒟=2\widetilde{l}_{\mathscr{D}}=2, n=6n=6 , l=1l=1, and 72=617-2=6-1. Furthermore, s~𝒟=s=5\widetilde{s}_{\mathscr{D}}=s=5. We emphasize that the graph isomorphism is not between the networks 𝒩\mathscr{N} and 𝒩~𝒟\widetilde{\mathscr{N}}_{\mathscr{D}}, but among the corresponding subnetworks via the decomposition described in the proposition given above. We notice that in this example, n~𝒟n\widetilde{n}_{\mathscr{D}}\neq n and l~𝒟l\widetilde{l}_{\mathscr{D}}\neq l but n~𝒟l~𝒟=nl\widetilde{n}_{\mathscr{D}}-\widetilde{l}_{\mathscr{D}}=n-l.

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 (𝒩,K)(\mathscr{N},K) is of type PLP (positive equilibria log-parametrized) if

  1. i.

    E+(𝒩,K)E_{+}(\mathscr{N},K)\neq\varnothing, and

  2. ii.

    E+(𝒩,K)={x>0𝒮|logxlogx(PE)}E_{+}(\mathscr{N},K)=\{x\in\mathbb{R}^{\mathscr{S}}_{>0}|\log x-\log x^{*}\in(P_{E})^{\perp}\},

where PEP_{E} is a subspace of 𝒮\mathbb{R}^{\mathscr{S}} and xx^{*} is a positive equilibrium.

Definition 7.15.

A kinetic system (𝒩,K)(\mathscr{N},K) is of type CLP (complex balanced equilibria log parametrized) if

  1. i.

    Z+(𝒩,K)Z_{+}(\mathscr{N},K)\neq\varnothing, and

  2. ii.

    Z+(𝒩,K)={x>0𝒮|logxlogx(PZ)}Z_{+}(\mathscr{N},K)=\{x\in\mathbb{R}^{\mathscr{S}}_{>0}|\log x-\log x^{*}\in(P_{Z})^{\perp}\},

where PZP_{Z} is a subspace of 𝒮\mathbb{R}^{\mathscr{S}} and xx^{*} is a complex balanced equilibrium.

A kinetic system is bi-LP if it is of PLP and of CLP type and PE=PZP_{E}=P_{Z}. 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 (𝒩,K)(\mathscr{N},K) be a chemical kinetic system.

  1. i.

    If (𝒩,K)(\mathscr{N},K) is a PLP system, then |E+(𝒩,K)Q|=1|E_{+}(\mathscr{N},K)\cap Q|=1 for any positive coset QQ of PEP_{E} in 𝒮\mathbb{R}^{\mathscr{S}}.

  2. ii.

    If (𝒩,K)(\mathscr{N},K) is a CLP system, then |Z+(𝒩,K)Q|=1|Z+(\mathscr{N},K)\cap Q|=1 for any positive coset QQ of PZP_{Z} in 𝒮\mathbb{R}^{\mathscr{S}}.

  3. iii.

    If (𝒩,K)(\mathscr{N},K) 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 (𝒩,K)(\mathscr{N},K) be a power law system with a weakly reversible PL-RDK decomposition 𝒟:𝒩=𝒩1𝒩2𝒩k\mathscr{D}:\mathscr{N}=\mathscr{N}_{1}\cup\mathscr{N}_{2}\cup\ldots\mathscr{N}_{k}. If 𝒟\mathscr{D} is bi-level independent and of PLP type with PE,i=S~iP_{E,i}=\widetilde{S}_{i}, then (𝒩,K)(\mathscr{N},K) is a weakly reversible PLP system with PE=S~iP_{E}=\sum\widetilde{S}_{i}.

Proof.

Each subnetwork of (𝒩,K)(\mathscr{N},K) in the decomposition is weakly reversible and hence, the network is weakly reversible. For the last two statements, we prove the case when k=2k=2, and the general case can be proven inductively. Since each subnetwork of (𝒩,K)(\mathscr{N},K) has the PLP-type, we have E+(𝒩1,K1)E_{+}(\mathscr{N}_{1},K_{1})\neq\varnothing and E+(𝒩2,K2)E_{+}(\mathscr{N}_{2},K_{2})\neq\varnothing. In addition,

E+(𝒩1,K1)={x>0𝒮|logxlogx1S~1}E_{+}(\mathscr{N}_{1},K_{1})=\{x\in\mathbb{R}^{\mathscr{S}}_{>0}|\log x-\log x_{1}\in\widetilde{S}_{1}^{\perp}\}

and

E+(𝒩2,K2)={x>0𝒮|logxlogx2S~2}E_{+}(\mathscr{N}_{2},K_{2})=\{x\in\mathbb{R}^{\mathscr{S}}_{>0}|\log x-\log x_{2}\in\widetilde{S}_{2}^{\perp}\}

where x1E+(𝒩1,K1)x_{1}\in E_{+}(\mathscr{N}_{1},K_{1}) and x2E+(𝒩2,K2)x_{2}\in E_{+}(\mathscr{N}_{2},K_{2}). The independence of the decomposition and Theorem 3.9 (Feinberg Decomposition Theorem) yield

E+(𝒩,K)=E+(𝒩1,K1)E+(𝒩2,K2).E_{+}(\mathscr{N},K)=E_{+}(\mathscr{N}_{1},K_{1})\cap E_{+}(\mathscr{N}_{2},K_{2}).

Thus, xE+(𝒩,K)xE+(𝒩1,K1)E+(𝒩2,K2)x^{*}\in E_{+}(\mathscr{N},K)\iff x^{*}\in E_{+}(\mathscr{N}_{1},K_{1})\cap E_{+}(\mathscr{N}_{2},K_{2}), and equivalently,

logx[logx1+S~1][logx2+S~2].\log x^{*}\in\left[\log x_{1}+\widetilde{S}_{1}^{\perp}\right]\cap\left[\log x_{2}+\widetilde{S}_{2}^{\perp}\right].

From properties of cosets,

[logx1+S~2][logx2+S~2]logx1logx2S~2+S~2.\left[\log x_{1}+\widetilde{S}_{2}^{\perp}\right]\cap\left[\log x_{2}+\widetilde{S}_{2}^{\perp}\right]\neq\varnothing\iff\log x_{1}-\log x_{2}\in\widetilde{S}_{2}^{\perp}+\widetilde{S}_{2}^{\perp}.

Independence of the induced decomposition ensures S~1S~2={0}.\widetilde{S}_{1}\cap\widetilde{S}_{2}=\{0\}.
Then S~1+S~2=(S~1S~2)={0}=𝒮\widetilde{S}_{1}^{\perp}+\widetilde{S}_{2}^{\perp}=\left(\widetilde{S}_{1}\cap\widetilde{S}_{2}\right)^{\perp}=\{0\}^{\perp}=\mathbb{R}^{\mathscr{S}}. Thus,

[logx1+S~1][logx2+S~2].\left[\log x_{1}+\widetilde{S}_{1}^{\perp}\right]\cap\left[\log x_{2}+\widetilde{S}_{2}^{\perp}\right]\neq\varnothing.

Let x^[logx1+S~1][logx2+S~2]\widehat{x}\in\left[\log x_{1}+\widetilde{S}_{1}^{\perp}\right]\cap\left[\log x_{2}+\widetilde{S}_{2}^{\perp}\right] and take x=ex^x^{*}=e^{\widehat{x}}.
We have x^[logx1+S1~]{\widehat{x}}\in\left[\log x_{1}+\widetilde{S_{1}}^{\perp}\right] and x^[logx2+S2~]{\widehat{x}}\in\left[\log x_{2}+\widetilde{S_{2}}^{\perp}\right] \implies xE+(𝒩1,K1)x^{*}\in E_{+}(\mathscr{N}_{1},K_{1}) and xE+(𝒩2,K2)x^{*}\in E_{+}(\mathscr{N}_{2},K_{2}) \implies xE+(𝒩,K)x^{*}\in E_{+}(\mathscr{N},K). Then,

[logx1+S~1][logx2+S~2]=logx+[S~1S~2]=logx+(S1~+S2~).\left[\log x_{1}+\widetilde{S}_{1}^{\perp}\right]\cap\left[\log x_{2}+\widetilde{S}_{2}^{\perp}\right]=\log x^{*}+\left[\widetilde{S}_{1}^{\perp}\cap\widetilde{S}_{2}^{\perp}\right]=\log x^{*}+\left(\widetilde{S_{1}}+\widetilde{S_{2}}\right)^{\perp}.

Hence, E+(𝒩,K)={x>0𝒮|logxlogx(S~1+S~2)}.E_{+}(\mathscr{N},K)=\left\{x\in\mathbb{R}^{\mathscr{S}}_{>0}|\log x-\log x^{*}\in\left(\widetilde{S}_{1}+\widetilde{S}_{2}\right)^{\perp}\right\}.

Corollary 7.18.

Let (𝒩,K)(\mathscr{N},K) be a PLK system with a weakly reversible PL-RDK decomposition 𝒟:𝒩=𝒩1𝒩2𝒩k\mathscr{D}:\mathscr{N}=\mathscr{N}_{1}\cup\mathscr{N}_{2}\cup\ldots\mathscr{N}_{k} with dimSi=dimS~I\dim S_{i}=\dim\widetilde{S}_{I}. If 𝒟\mathscr{D} is independent of PLP type, then (𝒩,K)(\mathscr{N},K) is a weakly reversible PLP system with PE=S~iP_{E}=\sum\widetilde{S}_{i}.

Proof.

We already showed in the previous section that these properties imply bi-level independence. ∎

Example 7.19.

We consider the running example in Example 4.10, i.e., the subnetwork of Schmitz’s carbon cycle model is a PL-NDK to illustrate the Corollary. The weakly reversible independent decomposition has dimS1=dimS~1=2\dim S_{1}=\dim\widetilde{S}_{1}=2 and dimS2=dimS~2=3\dim S_{2}=\dim\widetilde{S}_{2}=3. According to the Deficiency Zero Theorem for PL-TIK systems [28], PL-RLK systems are of PLP type.

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, si=ni11=ni2s_{i}=n_{i}-1-1=n_{i}-2, while s~i=ni10=ni1\widetilde{s}_{i}=n_{i}-1-0=n_{i}-1. Thus, although the linkage class decomposition is bi-level bi-independent and PL-FSK, δ(𝒩𝒟)=0\delta(\mathscr{N}_{\mathscr{D}})=0 while 1δ(𝒩)l1\leq\delta(\mathscr{N})\leq l.

Example 7.21.

In his PhD thesis [6], B. Boros states the following Theorem:

Theorem 7.22.

For a mass action system (N,K)(\mathscr{}N,K) with independent linkage classes, E+(i,Ki)E+(𝒩,K)E_{+}(\mathscr{L}_{i},K_{i})\neq\varnothing\iff E_{+}(\mathscr{N},K)\neq\varnothing. In the complex balanced case, i.e. all linkage classes are complex balanced and hence weakly reversible, we have E+(i,Ki)=Z+(i,Ki)E_{+}(\mathscr{L}_{i},K_{i})=Z_{+}(\mathscr{L}_{i},K_{i}), and hence, of PLP type with PE=SP_{E}=S, according to classical results of Horn and Jackson. Since mass action systems are all factor span surjective and Si=S~IS_{i}=\widetilde{S}_{I}, 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 (𝒮,𝒞,,K)(\mathscr{S},\mathscr{C},\mathscr{R},K) be PL-TIK.If for each linkage class subnetwork i\mathscr{L}_{i}, E+(i,K)E_{+}(\mathscr{L}_{i},K)\neq\varnothing then E+(𝒩,K)E_{+}(\mathscr{N},K)\neq\varnothing.

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 (i,Ki)(\mathscr{L}_{i},K_{i}) 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 PE=S~P_{E}=\widetilde{S} 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. 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. 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. 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. 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 T^\widehat{T}-rank maximal kinetics
RIDK rate contant-interaction map decomposable kinetics
SFRF species formation rate function