On the multistationarity of chemical reaction networks
Marcelle Kaufman (ULB), Christophe Soul\'e (IHES)

TL;DR
This paper proposes a new conjecture outlining a necessary condition for chemical reaction networks to exhibit multistationarity, supported by examples and extending known results for monotonic kinetics.
Contribution
It introduces a novel conjecture on multistationarity conditions in chemical networks, expanding understanding beyond strictly monotonic kinetics.
Findings
The conjecture is supported by multiple illustrative examples.
It extends the known theorem for strictly monotonic kinetics.
Provides a new perspective on conditions for multistationarity.
Abstract
We present a new conjecture about a necessary condition that a (bio)chemical network has to satisfy for it to exhibit multistationarity. According to a Theorem of Feliu and Wiuf [27, 12], the conjecture is known for strictly monotonic kinetics. We give several examples illustrating our conjecture.
Click any figure to enlarge with its caption.
Figure 1
Figure 2
Figure 3
Figure 41
Figure 42
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsGene Regulatory Network Analysis · Microbial Metabolic Engineering and Bioproduction · Slime Mold and Myxomycetes Research
On the multistationarity of chemical reaction networks
Marcelle Kaufmana111Corresponding author and Christophe Souléb
(a Université libre de Bruxelles (ULB), Service de Chimie physique et Biologie théorique, Campus Plaine ULB, CP 231, Boulevard du Triomphe, 1050 Bruxelles, Belgique, [email protected]
b CNRS et IHES, Le Bois-Marie, 35 route de Chartres, 91440 Bures-sur-Yvette, France, [email protected])
We present a new conjecture about a necessary condition that a (bio)chemical network has to satisfy for it to exhibit multistationarity. According to a Theorem of Feliu and Wiuf, the conjecture is known for strictly monotonic kinetics. We give several examples illustrating our conjecture.
Keywords: bistability, feedback circuit, reaction network, influence graph, Jacobian matrix.
1 Introduction
This paper is a contribution to the theory of multistationarity of (bio)chemical networks. The mathematical theory of chemical reaction networks is already well developed, thanks to the pioneering work of Feinberg [9, 10], and major contributions by Craciun [5, 6, 2], Banaji [1], Mincheva-Roussel [18], Wiuf and Feliu [27], and others.
A chemical reaction network is a finite set of reactions between complexes made of chemical species. These reactions depend upon a stoichiometric matrix, and to each of them is attached a rate function which controls the kinetics of the concentration value of the different species. For instance, in the classical case of mass-action kinetics, the rate functions are monomials in the concentration values.
One is interested in deciding whether such a system allows for multiple positive steady states, a phenomenon also known as multistationarity. More precisely, from the stoichiometry and the rate functions one can define a species formation rate function having variables and values, where is the number of species. The dynamic of the system consists of the finite set of differential equations
[TABLE]
where is a vector of concentrations varying with time. We shall consider a theorem of Wiuf and Feliu on the injectivity properties of (A) when the rate functions are strictly monotonic ([27], Th. 10.2), a condition fulfilled not only by mass-action kinetics, but also by Michaelis-Menten and Hill kinetics, and by others.
Our work stems from results in the biological context, namely genetic networks theory. This theory models the interactions (activation and repression) between genes in a given cell: if denotes the vector of concentrations of proteins in this cell at time , one assumes that obeys an equation like (A). Again, one problem is to give necessary conditions for (A) to allow for multistationarity. A well known conjecture of Thomas [24] (1981), states that such a necessary condition is the fact that the interaction graph of the jacobian of contains a positive circuit. Mathematical proofs of this fact were found by Plahte et al. [20], Snoussi [21], Gouzé [13], Cinquin and Demongeot [4], and Soulé [23].
In [16], another result on gene networks was proved. It says that multistationarity of (A) requires the existence of nuclei of given signs in the interaction graph of , where a nucleus is a disjoint union of circuits which contains all vertices.
An important step occurred with the paper [22] by Soliman, which proves a result “à la Thomas” for chemical reaction networks, and uses in a non-trivial way the stoichiometric matrix. In fact, as Soliman explained to us, one can recover the system (A) for any function as the dynamic of a special chemical reaction network (with ad hoc stoichiometry, see 2.2 below), so that the original Thomas’ rule becomes a special case of [22].
In this paper we are looking for a common generalization of [16] and [22]. We state this as a conjecture about chemical reaction networks (Conjecture 1). Feliu and Wiuf proved this conjecture when the rate functions are strictly monotonic (Theorem 3).
Note that an important invariant of a system like (A) is the determinant of the Jacobian matrix of . But, if the system (A) obeys conservation laws, this determinant is identically trivial. In [27], Wiuf and Feliu replace this invariant by the determinant of another matrix, and they give a formula for it as the sum of principal minors of the Jacobian (Section 2, Prop. 1). By solving the conservation laws we derive another formula (Prop. 2).
In Section 3, following [22], [6] and [24], we introduce the reaction labelled influence graph of a chemical reaction network, and we use it to formulate the main result of [22], with three important corollaries. Next, we state the main result of [16] (Theorem 2). In Section 4 we present our conjecture (Conjecture 1) and, after defining strictly monotonic kinetics, we state the theorem of Feliu and Wiuf (Theorem 3).
Section 5 is devoted to concrete examples which illustrate several aspects of the theory. In particular, we use Theorem 3 to modify a reaction network in order to produce bistability. In the last example we consider a case of non-monotone kinetics.
After that, Section 6 (resp. Section 7) gives a proof of Proposition 2 (resp. Theorem 3). Finally, in Section 8, we present some conclusions and remarks.
2 Conservation laws
2.1 Definitions
Let be the set of positive real numbers, and the set of natural integers. Let be a chemical network. As explained in [27], Def. 3.2, consists in three finite sets:
A finite set of species ; 2.
A set of complexes ; 3.
A set of reactions .
It is assumed that if , then and there exists such that or . We write
[TABLE]
to mean that .
We consider differential kinetics for the network i.e. (see [27] Def. 3.3) to each reaction in we attach a rate function
[TABLE]
which is differentiable. Let be the stoichiometric matrix, i.e. the matrix with -th column , where lies in . The species formation rate function is the map
[TABLE]
defined by the formula
[TABLE]
If is a differentiable function of , and its derivative, the dynamic of consists of the finite set of ordinary differential equations
[TABLE]
2.2 A special case
Let
[TABLE]
be any differential map. One can define as follows a chemical network such that is the corresponding species formation rate function. One takes , and one defines (resp. ) to be zero (resp. the complex such that , and when ). The rate function is defined to be the -th component of the function . The equation (1) is then clearly satisfied.
2.3 A formula of Wiuf and Feliu
We equip with the standard scalar product. We denote by the image of and by the orthogonal complement of . Assume has dimension . Consider a reduced basis of i.e. a basis such that if , and when (such a basis exists after reordering the species, cf. [27], Def. 5.1). The formula
[TABLE]
defines a new map
[TABLE]
When we let (resp. ) be the Jacobian matrix of (resp. ) at .
If we let be the submatrix of with entries having indices in . The following is proved in [27], Prop. 5.3:
Proposition 1:
[TABLE]
We simplify the notation by defining
[TABLE]
2.4 Another formula
Let be real positive constants. The conservation laws
[TABLE]
reduce by the number of variables. Namely, by solving (3), if , we get
[TABLE]
where is a linear combination of the variables . When we define
[TABLE]
to be the function obtained from by replacing by their expression. If we let
[TABLE]
be the corresponding Jacobian matrix, and the matrix obtained from by replacing by , .
Proposition 2:
[TABLE]
3 Previous results
3.1 The reaction labelled influence graph
We keep the definitions of 2.1 above and we fix . The reaction labelled infuence graph (RLIG) of at is defined as follows (cf. [22]). The set of vertices of is the set of species of . There is a positive (resp. a negative) edge in , labelled by the reaction , when is positive (resp. negative) and (resp. ) is a component of (resp. ). In the special case considered in 2.2, the RLIG coincides with the interaction graph attached to .
A circuit in is a sequence of distinct vertices such that there is an edge from to if , and from to . The sign of is the product of the signs of its edges. Several circuits are said disjoint when they do not share any vertex. A hooping is a union of one or several disjoint circuits. If is an integer, an -hooping is a hooping containing vertices. When , an -hooping is called a nucleus[16]. The sign of a hooping is , where is the number of positive circuits contained in (see [8]).
Given a hooping , the restriction of to is the sub-network of where reactions not appearing in are omitted. Note that, given a vertex , there is at most one edge issued from in the RLIG of . Therefore the stoichiometric matrix of is a square matrix. Let be its determinant. We introduce the following
Definition 1: A hooping of is called admissible when the stoichiometric matrix of is invertible (i.e. ) .
3.2 A result of Soliman
A zero of the function is called non-degenerate when the Jacobian matrix is invertible.
Theorem 1 [22]: Assume has several non-degenerate zeroes. Then there exists such that has a positive circuit contained in an admissible hooping.
3.3
Soliman derived three corollaries from Theorem 1:
Corollary 1 [22]: A necessary condition for the multistationarity of a biochemical system is that there exists a positive circuit in its RLIG using at most once each reaction.
Indeed, if a circuit uses more than once some reaction, it is not admissible.
Corollary 2 [22]: A necessary condition for the multistationarity of a biochemical system is that there exists a positive circuit in its RLIG not using both forward and backward directions of any reversible reaction.
Indeed, if a circuit uses both forward and backward directions of some reversible reaction, it is not admissible.
And, by a similar argument:
Corollary 3 [22]: A necessary condition for the multistationarity of a biochemical system is that there exists a positive circuit in its RLIG not using all species involved in a conservation law.
3.4 A result of Kaufman, Soulé and Thomas
In this section we assume that we are in the special case considered in 2.2. Consider the finite set of real functions on of the form where is any subset and is an injective map. We consider the following condition:
(C) Given two functions and in such that is not identically zero and is strictly positive somewhere in , there exists such that and .
Note that (C) is very often fulfilled.
We say that the interaction graph has a variable nucleus when there exist two points and in and a nucleus of opposite signs in and (see [16] 3.1 for a more precise definition).
Theorem 2 [16]: Let be such that (C) is satisfied. If has several non-degenerate zeroes, then:
- i)
either there exists such that has two nuclei of opposite signs; 2. ii)
or has a variable nucleus.
This theorem is presented as a conjecture in [25].
4 The main result
4.1 A conjecture
Assume is any positive integer. In view of Theorems 1 and 2 it seems reasonable to make the following conjecture:
Conjecture 1: Assume that has several non-degenerate zeroes and that (C) is satisfied. If has conservation laws, and ,
- i)
either there exists such that has two admissible -hoopings of opposite signs; 2. ii)
or has a variable admissible -hooping.
4.2 Monotonic kinetics
The Conjecture 1 is known when the kinetics are strictly monotone. To describe this result, we introduce more definitions from [27].
Let be a matrix of type such that each entry is equal to or [math]. We let
[TABLE]
[TABLE]
and
[TABLE]
We assume that, for every and every , . We say that is strictly monotonic with respect to ([27], Def. 9.3) if, for all , the function is
- i)
strictly increasing in when , 2. ii)
strictly decreasing in when , 3. iii)
constant in when .
We denote by the set of kinetics which are strictly monotonic with respect to .
Let be the stoichiometric matrix. The matrix is called not -injective over when there exist , and such that .
The network is called non-degenerate when there exists and such that .
The following result relates the fact that is not injective to the existence of two admissible -hoopings of opposite signs in the RLIG. It proves Conjecture 1 when is strictly monotone: there are no variable -hoopings and, if F has several non degenerates zeroes, A is not Z-injective over K(Z) (we do not need to assume that hypothesis (C) is satisfied).
Assume that is non-degenerate and that is not -injective over . Let be the rank of . Then, for every and , the RLIG contains two admissible -hoopings of opposite signs.
5 Examples
To illustrate Conjecture 1 we consider four simple examples. For the first three examples we simply use mass-action kinetics to describe the reaction rates. The last example involves a biochemical reaction with non-monotone kinetics.
Example 1. An autocatlytic reaction
Our first example consists of the simple autocatalytic reaction system shown in Fig. 1. It is described by the differential equations
[TABLE]
where we consider a constant source of and of . The associated Jacobian matrix is
[TABLE]
which contains the contributions, if any, of each reaction for each of the variables. The corresponding reaction labelled influence graph (RLIG) is depicted in Fig. 2.
In this RLIG, there are two positive circuits using both the forward and backward directions of a reversible reaction. According to Definition 1 and corollary 2 of Theorem 1 they cannot form admissible hoopings because their corresponding stoichiometric matrices are singular. There remain two admissible positive nuclei formed by the positive loop on , the negative loop on and, respectively, the negative loop or on . The RLIG also comprises several admissible negative nuclei composed of negative self-loops. The necessary conditions of Theorem 1 and Theorem 3 are satisfied and for suitable parameter values this system exhibits bistability (Fig. 3).
According to (20) below, the determinant expansion of the Jacobian matrix (5) is a sum of terms indexed over all the admissible nuclei
[TABLE]
where the terms associated with the admissible positive and negative nuclei are of opposite sign.
If , Theorem 1 does not rule out the possibility of several steady states as there still exists a positive circuit included in two admissible 2-hoopings and . However, in this case, Theorem 3 is no longer satisfied. This can be seen on the RLIG in Fig. 2 and on the determinant expansion (6) which, for , contain only negative admissible nuclei composed of negative self-loops. The system cannot have multiple steady states and its unique steady state can be determined analytically.
Example 2. Conservation laws
To illustrate Theorem 3 in the presence of a conservation law, we consider a model of reversible substrate inhibition studied by Mincheva and Roussel [18]. This biochemical reaction system and corresponding RLIG are shown in Figs. 41 and 42.
As can be seen on Fig. 42, the 3-circuit between , and , involving the reactions , and , is the only positive circuit that satisfies the necessary conditions of the three corollaries of Theorem 1. It forms an admissible positive 4-hooping with the negative loop on .
The system of differential equations is
[TABLE]
where , , are the concentrations of species , , , and , respectively. The enzymatic species are linked by the conservation relation
[TABLE]
where is the total enzyme concentration.
Due to the conservation relation, the Jacobian matrix of system (7) is singular. Therefore, following the theory developed in the sections 2 and 6 (see also [11], 3.1), we construct a matrix by replacing the fourth row of the Jacobian matrix of eqs (7) by the vector defined by the conservation law (3) with and
[TABLE]
and
[TABLE]
The determinant of contains a sum of terms associated with the positive admissible -hooping (with ) and with the four admissible negative -hoopings which are all formed by a combination of self-loops. The necessary condition for multistationarity is thus satisfied and for suitable parameter values this system is bistable [18].
Example 3. Synthetic approach
Let us consider the well-known Brusselator [17, 19, 26] shown in Fig. 5(a). The initial and final product concentrations are maintained time-independent.
This model system is described by the differential equations
[TABLE]
with the associated Jacobian matrix
[TABLE]
Equations (11) admit a unique steady state solution
[TABLE]
that becomes unstable through a Hopf bifurcation leading to sustained oscillations (Fig. 7A).
From the corresponding RLIG (Fig. 5(b)) or Jacobian matrix (12) it can be seen that the Brusselator, in its original form, does not satisfy the conditions of Theorem 3 and Theorem 1: the positive loop of on itself and the positive circuit between and , involving reactions and , are not admissible. The determinant of Jacobian (12) contains only one, negative nucleus
[TABLE]
However, inspection of the RLIG in Fig. 5(b) suggests that a slight modification of this influence graph consisting in the addition of a linear decay reaction for species (Figs. 6(a) and (b)) allows to satisfy the conditions of both theorems. In addition to three terms corresponding to negative nuclei, the determinant expansion of the modified Jacobian now contains a term associated with a positive nucleus formed by the positive loop on and the negative loop on
[TABLE]
where is the kinetic constant of reaction .
The steady state solutions are now given by a cubic equation and as shown in Fig. 7B, for suitable parameter values, this slightly modified Brusselator becomes a bistable system without losing the capacity to exhibit oscillations (Fig. 7D). Excitability linked to multistationarity is also observed (Fig. 7C). In Fig. 7D one can see that favors bistability while favors sustained oscillations.
Example 4. A variable nucleus
To illustrate point ii) of conjecture 1, we consider a substrate cycle model derived from the system studied in detail by Hervagault and Canu [14, 3]. In this system two metabolites and are interconverted by two antagonist enzymes. Metabolite is converted into metabolite by enzyme and is converted in turn into by enzyme . In addition, enzyme is inhibited by excess of its substrate . This cyclic pathway is depicted in Fig. 8 together with the corresponding RLIG. It is governed by the differential equations
[TABLE]
where we consider a constant source of and linear decays of and . In this example, the reaction rate of the first reaction is a non-monotone function of its argument (see insert in Fig. 9) and does not satisfy the premises of Theorem 3. Note that this function is a variant of Example 2.
The RLIG contains a sign-variable self-loop on which together with the negative sef-loop on , forms a variable nucleus.
From the Jacobian matrix of (16)
[TABLE]
one observes that the variable self-loop has a positive effect on when and it provides the possibility of a change of sign of the determinant expansion of
[TABLE]
As shown in Fig. 9, for appropriate values of the parameters, this model system has several steady states.
6 Proof of Proposition 2
To prove Proposition 2 we first notice that, since is reduced, when , we have
[TABLE]
Therefore, if and , we have
[TABLE]
Consider the by matrix . For every , substract from the -th column of this matrix, , the product of the -th column by . The determinant does not change by this operation, and the matrix obtained this way, is such that the first lines of are equal to , , .
From (19) we deduce that
[TABLE]
Since Proposition 2 follows.
7 Proof of Theorem 3
7.1
Theorem 3 is due to Feliu and Wiuf, see [12] (based on [27], Section 11). The proof can be described as follows. According to [27], Theorem 10.2, and the line after it, since is not injective over , property i) in [27], loc. cit., does not hold, i.e. there exist and such that .
On the other hand, since is non degenerate, there exists and such that , say . By (2) this implies that there exists with such that , where is the species formation rate function defined from . Let be the set of s-hoopings in and (resp. ) be the collection of hoopings in (resp. ) having as set of vertices. We also write .
7.2
We shall need some notions and results from [15] and [22]. If , , and we let
[TABLE]
and
[TABLE]
For a path in we let (resp. ) be the product of all the numbers (resp. ) where (resp. ) is an edge in . We define also
[TABLE]
If we write that when and have the same species to reactions arcs . Note that and depend only on the equivalence class . According to [15] Thm. 6.7 (see also [22], Thm. 2), we have
[TABLE]
and
[TABLE]
where . As a consequence ([15] Lemma 6.2 and [22], (1)) we get
[TABLE]
7.3
Let us come back to the situation of §7.1. Let . Since , it follows from (20), (21) and (22) that there exists such that and .
We claim that there exists also such that and . Suppose, by contradiction, that, for any such that , we have . Since the kinetics are strictly monotonic, for any the sign of does not depend on and , but only on the arcs contained in . Therefore, for any -hooping in such that , one has , and there exists such that . By (22) this implies that . But , so we conclude by (2) that there exists of cardinality such that . Therefore, when and , the number takes both positive and negative values.
To conclude the proof of Theorem 3, it remains to note that the sign is times the sign of (cf. [8], Appendix, Lemma 2). Therefore contains two admissible -hoopings of opposite signs.
8 Conclusion
In this paper, we conjecture that the multistationarity of a (bio)chemical network requires the existence, in the reaction labelled influence graph, of two admissible hoopings of maximal rank and opposite signs or a variable admissible hooping of maximal rank. This conjecture has been proved [12] under the hypothesis that the kinetic is strictly monotonic in the sense of [27] . This includes mass-action kinetics, Michaelis-Menten and Hill kinetics, and many more. The proof that we present makes an essential use of the connection between the reaction labelled influence graph and the determinant of the Jacobian (or its substitute when there exists conservation laws). We hope that this theorem can be extended to include arbitrary differentiable metrics (as suggested by Example 4).
This result can be used to rule out the possibility of multistationarity in situations where other criteria do not (Example 1). Given a network which does not fulfill our condition for multistationarity, following Theorem 3, inspection of the reaction labelled influence graph or Jacobian matrix also suggests ways of modifying the network so that it fulfills our condition (Example 3).
This theorem is thus an illustration of R.Thomas’ insight that, in biology, one should often look for necessary rather than sufficient conditions.
Acknowledgements
We dedicate this work to the memory of our friend René Thomas. C.S. expresses his admiration for the scientific trajectory of R.Thomas, from fundamental biology to pure mathematics.
We are grateful to E. Feliu, D. Gonze and S. Soliman for their help. The bifurcation diagrams were generated with AUTO [7]. This research did not receive any specific grant from funding agencies in the public, commercial, or not-for-profit sectors.
The reference list from the paper itself. Each links out to its DOI / PubMed record.
- 1[1] M. Banaji: Graph-theoretic conditions for injectivity of functions on rectangular domains, J. Math. Anal. Appl. 370 (2010) 302-311.
- 2[2] M. Banaji, G. Craciun: Graph theoretic approaches to injectivity in general chemical reaction systems, Advances in Applied Mathematics 44 (2010) 168-184.
- 3[3] A. Cimino, J.-F. Hervagault: Irreversible transitions in a model substrate cycle. FEBS, 263 (1990) 199-205.
- 4[4] O. Cinquin, J. Demongeot: Positive and negative feedback: Striking a balance between necessary antagonists. J. Theor. Biol. (2002) 216:229-241.
- 5[5] G.Craciun, M.Feinberg: Multiple equilibria in complex chemical reaction networks: I. The injectivity property. SIAM J. Appl. Math. (2005) 65:1526-1546.
- 6[6] G.Craciun, M.Feinberg: Multiple equilibria in complex chemical reaction networks: II. The species-reaction graph. SIAM J. Appl. Math. (2006) 66:1321-1338.
- 7[7] E. Doedel: AUTO, a program for the automatic bifurcation analysis of autonomous systems. Congr. Numer., 30 (1981) 265-384.
- 8[8] J. Eisenfeld, C. De Lisi: On conditions for qualitative instability of regulatory circuits with application to immunological control loops; in Eisenfeld J, De Lisi C (eds): Mathematics and Computers in Biomedical Applications. Amsterdam, Elsevier, 1985, pp. 39-53.
