key: cord-0445763-4ohqsvm0 authors: Hernandez, Bryan S.; Amistas, Deza A.; Cruz, Ralph John L. De la; Fontanil, Lauro L.; AurelioA.delosReyes, V; Mendoza, Eduardo R. title: Independent, Incidence Independent and Weakly Reversible Decompositions of Chemical Reaction Networks date: 2021-08-12 journal: nan DOI: nan sha: a0e9c6a3d237155e563bd6a7511d1b4956f06752 doc_id: 445763 cord_uid: 4ohqsvm0 Chemical reaction networks (CRNs) are directed graphs with reactant or product complexes as vertices, and reactions as arcs. A CRN is weakly reversible if each of its connected components is strongly connected. Weakly reversible networks can be considered as the most important class of reaction networks. Now, the stoichiometric subspace of a network is the linear span of the reaction vectors (i.e., difference between the product and the reactant complexes). A decomposition of a CRN is independent (incidence independent) if the direct sum of the stoichiometric subspaces (incidence maps) of the subnetworks equals the stoichiometric subspace (incidence map) of the whole network. Decompositions can be used to study relationships between steady states of the whole system (induced from partitioning the reaction set of the underlying network) and those of its subsystems. In this work, we revisit our novel method of finding independent decomposition, and use it to expand applicability on (vector) components of steady states. We also explore CRNs with embedded deficiency zero independent subnetworks. In addition, we establish a method for finding incidence independent decomposition of a CRN. We determine all the forms of independent and incidence independent decompositions of a network, and provide the number of such decompositions. Lastly, for weakly reversible networks, we determine that incidence independence is a sufficient condition for weak reversibility of a decomposition, and we identify subclasses of weakly reversible networks where any independent decomposition is weakly reversible. A chemical reaction network (CRN) is a finite set of reactions. It is a directed graph with reactant or product complexes as vertices, and reactions as arcs. A reaction vector of a reaction is the difference between the product and the reactant complexes. In addition, the stoichiometric subspace of a CRN is the linear span, over R, of the reaction vectors. A decomposition of a CRN is independent (incidence independent) if the direct sum of the stoichiometric subspaces (incidence maps) of the subnetworks equals the stoichiometric subspace (incidence map) of the whole network. M. Feinberg introduced an important result that provides a relationship between the sets of positive steady states of a kinetic system and its subsystems induced by decomposition of the underlying reaction network [15, 16] . In particular, for an independent decomposition, the intersection of the sets of positive steady states of the subsystems is equal to the set of positive steady states of the whole system. This is one of the reasons why we are interested with independent decompositions. One may decompose large networks and analyze smaller ones. Recently, the paper of Hernandez and De la Cruz in [23] provided a novel method of finding an independent decomposition of a CRN. On the other hand, Fariñas et al. provided their analogue for incidence independent decompositions, which has something to do with complex balanced steady states [13] . Both independent and incidence independent decompositions of chemical reaction networks can be observed in literature. Such ubiquitous occurrences include networks of phosphorylation/dephosphorylation systems [11, 22] , virus models [23, 35] , carbon cycle models [19, 22, 37] , and gene regulatory systems of Mycobacterium tuberculosis [14, 28] . A CRN is weakly reversible if every pair of vertices in every linkage class is strongly connected. Weakly reversible CRNs have been the focus of many CRNT studies [7-9, 12, 17, 21, 30, 33, 38, 39] . Some of these highlight the importance of such CRNs in the studies of complex balanced equilibria and positive steady states. One of the earliest to examine weakly reversible CRNs is M. Feinberg. He established that it is sufficient and necessary for a complex balanced CRN to be weakly reversible [17] . In the same paper, he has shown that a deficiency zero chemical kinetics system that is not weakly reversible does not have a positive steady state. The goal of this work is to explore decomposition theory of reaction networks, and study properties of steady states of the corresponding whole system using properties of steady states of its subsystems. In particular, we aim to do the following: 1. revisit the method of Hernandez and De la Cruz of finding an independent decomposition of a CRN and provide results for networks with embedded deficiency zero subnetwork, 2. establish a method of finding incidence independent decomposition of a CRN, 3 . determine all the forms of independent and incidence independent decompositions, 4 . provide the number of independent and incidence independent decompositions of a CRN, and 5. give connections between weakly reversible decompositions and the two previous decompositions. The paper is organized as follows: Section 2 gives some fundamental results on chemical reaction networks, chemical kinetic systems, and decomposition theory that are needed in this work. Section 3 provides important results on the independent and incidence independent decompositions, including algorithm, counting, and applications. Section 4 deals with conditions about weakly reversible decompositions through independent and incidence independent decompositions. Finally, summary and outlook are given in Section 5. This section provides a discussion of fundamental concepts on chemical reaction networks, chemical kinetic systems and essential results on network decomposition theory [2, 15, 17 ]. We formally define a chemical reaction network (CRN) and other notions important to our work. Definition 2.1. A chemical reaction network N is given by (S , C , R) of nonempty finite sets S , C ⊆ R S ≥0 , and R ⊂ C × C , of m species, n complexes, and r reactions, respectively, such that the following are satisfied: We now define the following matrices: molecularity matrix, incidence matrix, and stoichiometric matrix, which we denote by Y , I a , and N , respectively. 1. The molecularity matrix is an m × n matrix such that Y ij is the stoichiometric coefficient (i.e., scalar that appear in front) of species X i in complex C j . 2. The incidence matrix is an n × r matrix such that 3. The stoichiometric matrix is the m × r matrix given by N = Y I a . We denote the standard basis for R I by ω i ∈ R I | i ∈ I . For a CRN N = (S , C , R), the incidence map I a : R R → R C is the linear map such that for each reac- The reaction vectors of a network are the elements of the set The stoichiometric subspace of the network is the linear subspace of R m given by The rank of the network is given by s = dim S. The set (x + S) ∩ R m ≥0 is said to be a stoichiometric compatibility class of x ∈ R m ≥0 . In addition, two vectors u, v ∈ R m are stoichiometrically compatible if u − v ∈ S. CRNs are directed graphs where complexes are vertices and reactions are arcs. Two vertices are connected if there is a directed path between them. They are strongly connected if there is a directed path from one vertex to the other, and vice versa. A subgraph is a (strongly) connected component if any two vertices of the subgraph are (strongly) connected. The (strong) linkage classes of a CRN are the (strong) connected components of the graph. A terminal strong linkage classes is a maximal strongly connected subgraph where there are no edges from a complex in the subgraph to a complex outside the subgraph. We denote the number of linkage classes by l, and the number of strong linkage classes by sl. A CRN is weakly reversible if sl = l, i.e., each linkage class is a strong linkage class. In particular, a CRN is reversible if each reaction is reversible, i.e., for any reaction y → y, there exists y → y ∈ R. [4, 31] . It has four variables: susceptible target cells denoted by T , two types of infected cells, namely, infected cells but not yet producing virus denoted by I 1 and infected cells that actively producing virus denoted by I 2 , and infectious-viral titer denoted by V . The following are the reactions [35] . We compute for the molecularity, incidence, and stoichiometric matrices: The number of complexes is n = 7, there are two linkage classes, i.e., l = 2. Also, the rank of the network is s = 4. Hence, the deficiency of the network is δ = n − l − s = Definition 2.4. A kinetics K for a reaction network (S , C , R) is an assignment to each reaction r : y → y ∈ R of a rate function K r : and K r (c) ≥ 0 for each c ∈ Ω K . Furthermore, it satisfies the positivity property: supp y ⊂ supp c if and only if K r (c) > 0 (supp y is the support of vector y). The system (S , C , R, K) is called a chemical kinetic system. Definition 2.5. The species formation rate function (SFRF) of a chemical kinetic system is given by The ordinary differential equation (ODE) or dynamical system of a chemical kinetics system is dx dt = f (x). An equilibrium or steady state is a zero of f . The set of positive equilibria of a CKS (S , C , R, K) is given by A CRN is said to admit multiple (positive) equilibria if there exist positive rate constants such that the ODE system admits more than one stoichiometrically compatible equilibria. Analogously, the set of complex balanced equilibria [26] is given by A positive vector c ∈ R m is complex balanced if K (c) is contained in Ker I a , and a chemical kinetic system is complex balanced if it has a complex balanced equilibrium. We formally define a decomposition of a CRN: We shall call the decomposition of a network with a single subnetwork as the trivial decomposition. We denote a network decomposition by N = N 1 ∪N 2 ∪...∪N k as used in [20] . Hence, for the corresponding stoichiometric subspaces, .. ∪ N k (and the latter a coarsening of the former) if it is induced by a refinement We are now ready to define independent and incidence independent decompositions [15] . pendent if its stoichiometric subspace is a direct sum of the subnetwork stoichiometric subspaces. It is said to be incidence independent if the incidence map I a of N is the direct sum of the incidence maps of the subnetworks. It is said to be bi-independent if it is both independent and incidence independent. We can also show incidence independence by satisfying the equation where n i is the number of complexes and l i is the number of linkage classes, in each subnetwork i. It was given in [19] , that for an independent decomposition, δ ≤ δ 1 + δ 2 + · · · + δ k . On the other hand, it was shown in [13] that for an incidence independent decomposition, δ ≥ δ 1 + δ 2 + · · · + δ k . Thus, for bi-independent decompositions, the following equation holds: Example 2.8. We again refer to Example 2.3, the Baccam CRN with the following reactions: In [23] , it was shown that {N 1 , N 2 }, where N 1 = {R 1 , R 2 , R 3 } and N 2 = {R 4 , R 5 }, is an independent decomposition. We can also check that the decomposition is also incidence independent. Thus, the given decomposition of the CRN is bi-independent. The following theorems in Decomposition Theory of CRNs provide important relationships between independent and incidence independent decompositions, and the set of positive equilibria of the given kinetic system. Theorem 2.9 was a result by M. Feinberg, which we call the Feinberg Decomposition Theorem [15] . This was also discussed in pages 84-88 of his book in 2019 given in [16] . In an analogous manner, Fariñas et al. introduced their results for incidence independent decompositions and complex balanced equilibria [13] . If the network decomposition is independent, then equality holds. .., k be the subnetworks of a decomposition. Let K be any kinetics, and If the decomposition is incidence independent, then 3 Independent and incidence independent decompositions of chemical reaction networks We now focus our attention on a review of the concept of coordinate graph and the method of finding independent decompositions of CRNs, if they exist. The main reference for this section is the work of Hernandez and De la Cruz in [23] . We let R = {R 1 , . . . , R m } be a set of vectors such that dim(span R) = ρ and a j R j and both a i and a j are nonzero. We introduce the following theorem which gives a necessary and sufficient condition for the existence of an independent decomposition of a set of vectors, and a method of finding a nontrivial independent decomposition, if it exists. 1. Get N T , the transpose of the stoichiometric matrix N . a basis for the row space of N T . For each pair a k,j 1 and a k,j 2 in the preceding sum, with both coefficients being nonzero, we add the edge (v j 1 , v j 2 ) to E. There is no nontrivial decomposition for R if the formed coordinate graph G is connected. Otherwise, the reaction vectors corresponding to vertices belonging in the same connected component, together with the reaction vectors in their span constitute a partition of R in the independent decomposition of R. The next example gives us two things: (1) an illustration of getting a nontrivial independent decomposition, and (2) that if we have one equilibrium satisfying both subnetworks, it follows that this equilibrium is also an equilibrium of the given whole network. Example 3.2. We consider the following CRN that satisfies mass action property: The corresponding set of ordinary differential equations is given by: We now get an nontrivial independent decomposition, if there is any. First, we obtain the transpose of the stoichiometric matrix. Then, we have With respect to getting the coordinate graph, let R 1 = v 1 and R 3 = v 2 . Since we are forced to disconnect vertices v 1 and v 2 , we obtain the following partition of the reaction set that gives a nontrivial independent decomposition of R: We associate independent subnetworks N 1 and N 2 of N to P 1 = {R 1 , R 2 } and P 2 = Now, the corresponding set of ordinary differential equations for N 1 is given by: such that the rate of concentration of species C is not changing. On the other hand, the corresponding set of ordinary differential equations for N 2 is given by: such that the rate of concentration of species B is not changing. Note that for particular rate constants 1. k 1 = 1 and k 2 = 2, (A, B, C) = (2, 1, 2) is an equilibrium for N 1 , and 2. k 3 = 1 and k 4 = 2, (A, B, C) = (2, 1, 2) is an equilibrium for N 2 . It follows that for particular rate constants k 1 = k 3 = 1 and k 2 = k 4 = 2, (A, B, C) = (2, 1, 2) is an equilibrium for the whole network. Let R be the set of reaction vectors of a CRN. We recall that a decomposition of R is a collection P = {P 1 , . . . , P m } of subsets of R such that Moreover, let p 0 be the dimension of the span of R and V i , we have that p 1 is always less than or equal to p 0 . If we have equality, then we say that the decomposition P is independent. Let P = {P 1 , . . . , P m } and D be a decomposition of R. We say that D is a simple refinement of R if, upon reindexing if necessary, where P 1 = P 1,1 ∪ · · · ∪ P 1,k . In the preceding, P is a simple coarsening of D. Observe that if D is independent, then we have which tells us that the above inequalities are equalities, and so P is independent as well. Suppose that P is independent. Then D is also independent if and only if dim spanP 1 = dim spanP 1,1 + · · · + dim spanP 1,k , that is, when spanP 1 = spanP 1,1 ⊕ · · · ⊕ spanP 1,k . Recall that a sum V 1 + · · · + V k is direct [36] if and only if We have D is a refinement of P if there is a sequence of decompositions of R, say P 0 := P, P 1 , . . . , P r := D such that P i is a simple refinement of P i−1 for i = 1, . . . , r. The above discussion implies that if D is independent, then P i is independent for all i. To put it simply, if P has an independent refinement, then it has an independent simple refinement. We now prove the following theorem. Theorem 3.3. Let R be a finite set of vectors. R has exactly one independent (incidence independent) decomposition with no independent (incidence independent) refinement. We shall call this decomposition as the finest independent (incidence independent) decomposition of R. Moreover, the independent (incidence independent) decompositions of R are precisely the finest decomposition of R and its coarsenings. Proof. We prove this theorem for the independent case. We can use an analogous proof for the incidence independence. Observe that if R has only the trivial decomposition, then we are done. Suppose that R has a nontrivial independent decomposition. We first prove the uniqueness of the finest independent decomposition of R. Let P 1 = N 1 ∪ · · · ∪ N k and P 2 = M 1 ∪ · · · ∪ M l be independent decompositions of R having no further independent decomposition. Consider N 1 . Collect all sets in P 2 that has nontrivial intersection with spanN i , which implies that Thus, the sum spanM 1,1 +spanM 1,2 = spanM 1 is direct. One checks that M 1,1 ∪M 1,2 ∪M 2 ∪ · · · ∪ M l is an independent refinement of P 2 , which is a contradiction. Hence, M 1,2 = ∅, that is, M 1 ⊆ N 1 . One can prove similarly that M i ⊆ N 1 for i = 1, . . . r. If r > 1, we have that N 1 = M 1 ∪ · · · ∪ M r , since P 2 is independent, dim spanN 1 = dim spanM 1 + · · · + dim spanM r . We now have that M 1 , . . . , M r , N 2 , . . . , N k is an independent refinement of P 1 , which is a contradiction. Thus k = 1 and that M 1 = N 1 , and this proves the uniqueness of the finest independent decomposition of R. The remaining part of the claim follows from this uniqueness and the fact that R only has a finite number of elements and so an independent decomposition can be refined a finite number of times to obtain the finest independent decomposition of R. Suppose that P = N 1 ∪· · ·∪N k is the independent decomposition obtained from the 5step method of finding independent decomposition. If P has an independent refinement, then P has an independent simple refinement, and we can assume that such a refinement Suppose that s is the dimension of spanN 1 . As constructed in Algorithm 1, we can . . , R s is linearly independent, and a i,j = 0 for all i and j. We can reindex so that Assume that t elements of R 1 , . . . , R s are in N 1,1 (t may be zero), and after reindexing, we assume that these are and that s i=t+1 a 1,i R i = 0, which contradicts the fact that (N 1,1 ∪ · · · ∪ N 1,r ) ∪ · · · ∪ N k is independent. Thus, R 1 , . . . , R s ∈ N 1,1 . But we have s = dim spanN 1 = dim spanN 1,1 + · · · + dim spanN 1,r = s + dim spanN 1,2 + · · · + dim spanN 1,r , and so there is a contradiction since each N 1,i for i > 1 contains a (nonzero) vector in N 1 . Thus P has no independent refinement. This gives us the following remark. if a k,j 1 = 0 and a k,j 2 = 0 then (v j 1 , v j 2 ) ∈ E else end end STEP 4 Output: The finest incidence independent decomposition with the information whether trivial or nontrivial if G is not connected then there is no nontrivial incidence independent decomposition for R, i.e., R itself induces the finest incidence independent decomposition with only one subnetwork else reaction vectors R k corresponding to vertices belonging in the same connected component, together with the reaction vectors in their span constitute a partition of R in the independent decomposition of R, i.e., the collection of partitions of R induced by G = (V, E) is the finest incidence independent decomposition end Example 3.5. Consider the mathematical model for dynamics of coronavirus based on the target cell-limited model [10, 25, 34] from Hernandez-Vargas and Velasco-Hernandez [24] . It has 3 variables which are time-dependent. Host cells can either be susceptible (S) or infected (I). Viral particles (V ) can infect susceptible cells of rate β, and cells release virus once they are productively infected of rate p, and c is the clearing rate of the virus particles. Moreover, the infected cells die at the rate of δ [24] . The reaction network N is given as follows: We now use the method of finding an independent decomposition. First, we obtain the transpose of the stoichiometric matrix: Let R i be the ith row of the matrix. A basis for the row space of the matrix is The coordinate graph, with v 1 = R 1 , v 2 = R 2 and v 3 = R 3 has three components yielding the following partition of the reaction set that gives a nontrivial independent decomposition of R: Note that the three components of the coordinate graph give rise to three subnetworks in the (finest) independent decomposition of N . Remark 3.6. The given main theorem and 5-step method of finding an independent decomposition of a CRN are also applicable in finding incidence independent decomposition, Algorithm 2: Method for finding the finest incidence independent decomposition of a reaction network STEP 1 Input: reaction network N STEP 2 Determine the linkage classes L α and the reaction sets R α for α = 1, 2, ..., STEP 3 Identify the transpose of the incidence matrix per linkage class, and correspondingly find a maximal linearly independent set of vectors as rows of the transpose of the incidence matrix per linkage class for α = 1 to do I a,α T = transpose of the incidence matrix restricted to linkage class α B α = maximal linearly independent set of vectors in the incidence matrix I a,α T which is restricted to linkage class α proceed to STEP 4 proceed to STEP 5 end if a k,j 1 = 0 and a k,j 2 = 0 then (v j 1 , v j 2 ) ∈ E α else end end STEP 5 Check decomposition from coordinate graph of G α = (V α , E α ) per linkage class if G α is not connected then there is no nontrivial incidence independent decomposition for R α else reaction vectors R k corresponding to vertices belonging in the same connected component, together with the reaction vectors in their span constitute a partition of R α in the incidence independent decomposition of R α end STEP 6 Output: The finest incidence independent decomposition The collection of partitions of R α induced by G α = (V α , E α ) over all linkage classes is the finest incidence independent decomposition. and thus giving an analogue for incidence independent decomposition. We just replace the transpose of the stoichiometric matrix by the transpose of the incidence matrix. There are differences between independence and incidence independence: the former is a stoichiometric property, while the latter is more closely related to the graph theoretic aspects. In particular, if there are at least two linkage classes, the linkage class decomposition is a nontrivial incidence independent decomposition. We incorporate this property in the construction of Algorithm 2, which provides a method of finding the finest incidence independent decomposition of a reaction network. In addition, any set of subnetworks with just a single complex in common and whose reaction sets are pairwise disjoint, form an incidence independent decomposition, which is embedded in the algorithm. We use Example 3.7 to illustrate this case. Example 3.7. Consider a CRN with reactions A → B and B → C. Note that there is only one linkage class with just a single complex in common (i.e., complex B) as described in Remark 3.6. We have the following transpose of the incidence matrix: The matrix yields coordinate graph with two vertices yielding two subnetworks for the CRN: namely, {A → B} and {B → C}, which correspond to an incidence independent decomposition, as expected from Remark 3.6. Example 3.8. Consider Example 3.5. The transpose of incidence matrix is as follows: The network has only one linkage class. Let R i be the ith row of the matrix. A basis for the row space of the matrix is The coordinate graph, with vertices v 1 = R 1 , v 2 = R 2 , v 3 = R 3 , and v 4 = R 4 , has four components yielding the following partition of the reaction set that gives a nontrivial incidence independent decomposition of R: Note that the four components of the coordinate graph give rise to four subnetworks in the incidence independent decomposition of N . We first consider the following Propositions 3.9 and 3.10 from [15, 17] . After getting an independent decomposition, one may check if a network has an embedded deficiency zero subnetwork under independent decomposition, i.e., one of the subnetworks has deficiency zero and apply such propositions. The proposition above implies that if the network has deficiency zero and if c * is a steady state, then supp c * cannot contain the support of any complex that does not lie in a terminal strong linkage class. In other words, if y i is a complex that does not lie in a terminal strong linkage class then, at c * , at least one species appearing in complex y i must have a zero component [15] . The proposition can be viewed as a (slight) generalization of the classical result that any deficiency zero kinetic system with a positive equilibrium is weakly reversible, which is usually proved by combining Feinberg's result that any deficiency zero system with a positive equilibrium is complex balanced and Horn's result that any complex balanced system is weakly reversible. This is because if c * is a positive vector, supp c * contains supp y for any complex. Hence, it follows that any complex is in a terminal strong linkage class, i.e., any linkage class is a terminal strong linkage class, which is equivalent to weak reversibility (s. [17] for more details). Proposition 3.10. Suppose that for a given reaction system (not necessarily mass action), the ODE admits a steady state c * . Suppose also that y i and y j are complexes in the underlying network such that there exists a directed reaction pathway leading from y i to y j . If supp y i is contained in supp c * then supp y j is also contained in supp c * . In particular, supp c * either contains the supports of all complexes within a given strong linkage class or else it contains the support of none of them. In a deficiency zero system, it is shown in Fariñas et al. [13] that the following holds: Proposition 3.11. Let D : N = N 1 ∪ . . . ∪ N k be a decomposition of a zero deficiency kinetic system (N , K) . Then the following statements are equivalent: i. D is incidence independent. ii. D is independent and ZDD (i.e., "zero deficiency decomposition" or all subnetworks have zero deficiency). iii. D is bi-independent. In particular, incidence independence implies independence, but not conversely. We now introduce the following easy proposition, which means that we can look at the finest independent decomposition and check if it has a subnetwork of deficiency zero. Proposition 3.12. If the finest independent (incidence independent) decomposition of a reaction network has a deficiency zero subnetwork then it has an embedded deficiency zero independent (incidence independent) subnetwork. Proof. A deficiency zero subnetwork in the finest independent (incidence independent) decomposition is an embedded deficiency zero independent (incidence independent) subnetwork of the network. Note that an independent decomposition is not always incidence independent and hence, the finest independent decomposition may or may not be incidence independent. Proof. Left to right direction is obvious. Conversely, take N k as the embedded deficiency zero subnetwork. If the decomposition is not the finest, we decompose N k = N k 1 ∪ N k 2 . Note that the deficiency 0 = δ k = δ k 1 + δ k 2 = 0 + 0. We can repeat the process and one gets the finest for N k with subnetwork of deficiency zero. Example 3.14. Consider the network N in Table 3 .1. We can obtain from the method of finding an independent decomposition that D = {N 1 , N 2 } is such a decomposition. In particular, it is the finest one. N 1 is an embedded independent subnetwork in N with deficiency zero. Using Proposition 3.9, we can deduce that if c * is steady state of We proceed with the following definition which is useful for formulations of the succeeding results. Let p and q be the lengths of the finest independent decomposition and of the finest incidence independent decomposition, respectively. We shall count the number of such independent and incidence independent decompositions of a CRN, which we denote by B p and B q , respectively. Corollary 3.17. Let N be a CRN with p, q ≥ 2 be the length of the finest independent and incidence independent decompositions, respectively. Then the number of independent and incidence independent decompositions of N are given by Proof. It follows from Theorem 3.3, that the number of independent decompositions with p independent subnetworks is precisely the number of partitions of a set, i.e., nonempty and pairwise disjoint subsets of the set has union equals the set itself. This number is given by the Bell number. We prove the incidence independent decompositions in a similar manner. The Rest of Nontrivial Trivial Decomposition Independent Decomposition Decomposition Proposition 3.18. Let N be a CRN with r ≥ 2 reactions. If P, Q are the number of independent and incidence independent decompositions of N , then We can see in Corollary 3.17 that the Bell number is a key to get the number of independent and incidence independent decompositions of a CRN. We define B 0 = 1, and we can compute recursively B 1 = 1, B 2 = 2, B 3 = 5, and so on. In Proposition 3.18, the lower bound is attained when there is only the trivial independent (incidence independent) decomposition, and the upper bound is attained when there are r subnetworks in the finest independent (incidence independent) decomposition. For further discussion on Bell numbers, one may refer to [32] . Example 3.19. Consider the CRN with the following reactions. We can verify that the finest independent decomposition of the CRN is given by N 1 ∪ independent decompositions of N . The list of such decompositions is provided in Table 3 .2. We can also check that there are 5 subnetworks in the finest incidence independent decomposition of N and hence, there are B 5 = 52 such decompositions. In this case, the upper bound for Proposition 3.18 is attained. Komatsu and Nakajima [27] provided an algorithm for finding a weakly reversible decomposition of a CRN. On the other hand, Hernandez and Mendoza [21] established an algorithm for finding a weakly reversible decomposition of a non-complex factorizable (NF) chemical kinetic system, that considers both the underlying CRN and kinetics, into weakly reversible complex factorizable (CF) subsystems. In our work, we focus on significant relationships between weakly reversible decomposition of a CRN, and its independent and incidence independent decompositions. Weakly reversible networks are clearly the most important class of reaction networks, and it is good to observe an invariance of the property with respect to decompositions, which is reflected in the following well-known Proposition: Otherwise, one must restrict the validity to the case l > 1. Incidence independence also enforces the weak reversibility property, but this is not a surprise given the close relationship of the incidence map with weak reversibility. The proposition extends the result that in a weakly reversible network, the linkage class decomposition is a weakly reversible decomposition. Hence, even in the single linkage class case, non-trivial weakly reversible decompositions can exist. Proposition 4.2. Let N be a weakly reversible network. If N = N 1 ∪ · · · ∪ N k is an incidence independent decomposition, then it is also weakly reversible. Proof. Since N is weakly reversible, Ker I a contains a positive vector x. We can write Let I a,i be the restriction of I a to R R i . Since I a is a linear map, I a (x) = I a,1 (x) + I a,2 (x) + · · · + I a,k (x). Hence, 0 + 0 + · · · + 0 = 0 = I a,1 (x) + I a,2 (x) + · · · + I a,k (x). Because the decomposition is assumed to be incidence independent, it follows that I a,i (x) = 0 for each i, i.e., there is a positive vector in Ker I a,i , which is equivalent to the weak reversibility of N i . We refer to the CRN in Figure 1 and we decompose it into three subnetworks as provided in Figure 2 . Since (n 1 − l 1 ) + (n 2 − l 2 ) + (n 3 − l 3 ) = 1 + 2 + 1 = 4, and n − l = 4, then the decomposition is incidence independent, and hence, weakly reversible. Example 4.4. Consider the network N given in Figure 3 from [29] . where N 1 and N 2 are the upper and the lower directed cycles, respectively. Note that the n 1 − l 1 = n 2 − l 2 = 2, but n − l = 3. It follows that the induced decomposition is not incidence independent but it is weakly reversible. The following example shows that, in general, in a weakly reversible network, an independent decomposition need not be weakly reversible: Example 4.5. Let N = N 1 ∪ N 2 where N 1 : 0 → X, X + Y → Y and The network is cyclic, and hence weakly reversible. Now, s = 2 and s 1 = s 2 = 1, hence the decomposition is independent, but clearly not weakly reversible. The network is actually the total realization of an S-system with two dependent variables and the decomposition is its species decomposition, which is always independent [1, 2, 13] . Proof. Since the decomposition of weakly reversible N into k subnetworks satisfies δ = δ 1 + . . . + δ k , then any independent decomposition is incidence independent, and vice versa. Example 4.7. Note that monospecies CRNs (i.e., CRNs with species that serve as complexes) always have zero deficiencies. Hence, to get a weakly reversible decomposition of a zero deficiency monospecies CRN, we just have make sure that the subnetworks are also of zero deficiencies. Proposition 4.6 raises the following interesting question: Besides the weakly reversible monospecies networks, which other types of networks are in this class? Another class of weakly reversible networks is given by the reversible networks: Proposition 4.8. Let N be a reversible network. If N = N 1 ∪· · ·∪N k is an independent decomposition, then it is also reversible. Proof. Let N = N 1 ∪ · · · ∪ N k be an independent decomposition. We want to show that this decomposition is reversible. Consider the subnetwork N i . Let R : y → y be a reaction in N i . Then, the corresponding nonzero reaction vector y − y is contained in the stoichiometric subspace S i of N i . Since it is assumed that the parent network N is reversible, the reaction R * : y → y exists in N . If R * is a reaction in another subnetwork say N j , then the corresponding vector y − y is contained in the stoichiometric subspace S j of N j . It follows that y −y ∈ S j suggesting that S i ∩S j = {0}. This is a contradiction since the decomposition is assumed to be independent. Hence, R * occurs in N i implying that N i is reversible. It follows that the decomposition is also reversible. We emphasize that the contrapositive of Proposition 4.8 is useful in determining the non-independence of a decomposition of a reversible network. Compared to the process of knowing that a decomposition is independent, in most cases, it is easy to check if the subnetworks are reversible or not. In this section, we provide a summary and outlook of our work. 1. We revisited the method of Hernandez and De la Cruz [23] of finding an independent decomposition of a CRN. We found out that the output decomposition is the finest one. We also provided some results for networks with embedded deficiency zero subnetwork. 2. We established an algorithm of finding the finest incidence independent decomposition of a CRN. 3. We determined all the forms of independent and incidence independent decompositions. 4. We provided the number of independent and incidence independent decompositions of a CRN. 5. We found out that for weakly reversible networks, incidence independent is a sufficient condition for weak reversibility of a decomposition, and we identified subclasses of weakly reversible networks where any independent decomposition is weakly reversible. 6 . One may apply the theory provided in this work in different examples of networks in literature. More conditions or connections among independent, incidence independent, and weakly reversible decompositions can be explored. Reaction networks and kinetics of biochemical systems Chemical reaction network approaches to biochemical systems theory Solutions of weakly reversible chemical reaction networks are bounded and persistent Kinetics of influenza A virus infection in humans Digraphs Theory, Algorithms and Applications Graph Theory, Graduate Texts in Mathematics Complex-balanced equilibria of generalized mass-action systems: Necessary conditions for linear stability Existence of positive steady states for weakly reversible mass-action systems On the existence of the positive steady states of weakly reversible deficiencyone mass action systems In-host modeling Dynamics of post-translational modification systems: recent results and future directions An efficient characterization of complex-balanced, detailedbalanced, and weakly reversible systems Chemical reaction network decompositions and realizations of S-systems (2020, submitted) Structural properties of an S-system model of Mycobacterium tuberculosis gene regulation Chemical reaction network structure and the stability of complex isothermal reactors I: The deficiency zero and deficiency one theorems Foundations of Chemical Reaction Network Theory Lectures on chemical reaction networks The existence and uniqueness of steady states for a class of chemical reaction networks A deficiency zero theorem for a class of power-law kinetic systems with non-reactant-determined interactions Joining and decomposing reaction networks Weakly reversible CF-decompositions of chemical kinetic systems de los Reyes V, Fundamental decompositions and multistationarity of power-law kinetic systems Independent decompositions of chemical reaction networks In-host modelling of covid-19 kinetics in humans Modeling and control of infectious diseases: with MATLAB and R General mass action kinetics Stability analysis for non-weakly reversible single linkage class chemical reaction networks with arbitrary time delays Understanding TB latency using computational and dynamic modelling procedures Disturbance attenuation via nonlinear feedback for chemical reaction networks Positive equilibria of weakly reversible power law kinetic systems with linear independent interactions Quantifying the early immune response and adaptive immune response kinetics in mice infected with influenza A virus Combinatorics: an upper-level introductory course in enumeration, graph theory, and design theory Generalized mass action systems: complex balancing equilibria and sign vectors of the stoichiometric and kinetic order subspaces Modelling viral and immune system dynamics Structure and hierarchy of influenza virus models revealed by reaction network analysis Advanced Linear Algebra 3rd Ed The Earth's carbon cycle: Chemical engineering course material Complex Balanced Equilibria of Weakly Reversible Poly-PL Kinetic Systems and Evolutionary Games Complex balanced equilibria of weakly reversible power law kinetic systems (ECWRG-2020-2-11R).