Multistationarity in chemical reaction networks
Badal Joshi
Department of Mathematics
California State University, San Marcos
Partial ordering on the set of multistationary CRNs
Chemical reaction network: (S, C, R)
Focus on the question of sufficient conditions for
multistationarity.
Can we define a sense in which a network N1 ⊂contained N2
such that the positive steady states of N1 lift to the positive
steady states of N2 ?
We will focus on each component:
Reactions
Species
Complexes
Reactions: Non-example
Steady states of N do not lift to steady states of G
k1
N:A�B
k2
k1
G :A�B
k2
Clearly N ⊂subnetwork G .
k
A
0→
A
For network N, A + B = c, a constant and the steady state
within
each stoichiometric
compatibility class “c” is given by
�
�
k2 c
k1 c
,
.
k1 + k2 k1 + k2
G has no steady states.
Reactions: Non-example
k1
N:A�B
k2
k1
G :A�B
k2
k
A
0→
A
SG : stoichiometric subspace of network G .
mG : maximum number of steady states that G admits within
a stoichiometric compatibility class.
mG ≥ 2: G admits MSS/ G is multistationary.
We would “like that” if N ⊂subnetwork G , then mN ≤ mG .
Not true for previous example (mN = 1, mG = 0)
Problem: SN = span{(1, −1)} and SG = span{(1, 0), (1, −1)}
so that SN � SG .
Reactions: subnetwork theorem
Theorem (BJ/Shiu)
Let N be a subnetwork of G such that SN = SG . Then, mG ≥ mN .
Corollary
If G is obtained from N by making some of the irreversible
reactions reversible, then mG ≥ mN .
Reactions: sub-CFSTR theorem
CFSTR: networks with all species in outflow.
Let r ∈ G \ N be a (true or nonflow) reaction. Two cases:
case 1. r does not involve any new species. SN = SG .
case 2. r involves new species. Augment N by adding flow reactions of
� S � = SG .
the new species to get N.
N
Corollary
If N is a sub-CFSTR of G , then mG ≥ mN .
Future work: How far can this theorem be stretched?
SN = SG too strong??
What about the steady states themselves? Analytic results in
parameter space??
Species: embedded network
N ⊂embedded G if N can be obtained from G by “removing
reactions” or “removing species”.
Example of species removal:
k1
A�B
k2
2A
+B
k3
� 3A
k4
Species: embedded network
N ⊂embedded G if N can be obtained from G by “removing
reactions” or “removing species”.
Example of species removal:
k1
A ��
B
k2
✟
2A ✟
+B
k3
� 3A
k4
Species: embedded network
N ⊂embedded G if N can be obtained from G by “removing
reactions” or “removing species”.
Example of species removal:
k1
A�0
k2
2A
k3
� 3A
k4
Non-example
G:
k1
0�A
k2
k3
3A � 2A + B
k4
G has unique mass-action steady state
N ⊂embedded G :
k1
0�A
k2
�
�
k1 k1 k3
,
.
k2 k2 k4
k3
3A � 2A
k4
N does admit multiple positive mass-action steady states.
mN > mG !!
Lifting steady states from embedded networks
Q. When does N ⊂embedded G imply that mN ≤ mG ?
Definition
Fx is a flow-type subnetwork of G if (1) Fx only involves one
species x and (2) x = 1 is an admissible nondegenerate steady
state.
Examples of flow-type subnetworks:
1
0 � A.
2
0 � 2A.
3
A � 3A.
4
0�A
,
2A � 3A.
Lifting steady states from embedded networks
Theorem (BJ/Shiu)
N ⊂embedded G such that:
1
2
SN = R|SN |
If x is a species in G \ N, there exists Fx ⊂subnetwork G .
=⇒ mN ≤ mG .
Lifting steady states from embedded networks
Corollary
N ⊂embedded G such that:
1
N is a CFSTR.
2
G is a fully open CFSTR.
=⇒ mN ≤ mG .
Future work: How far can this theorem be pushed?? For
instance, mG ≥ mN for the following network:
G:
A�B
2A + B � 3A
and N is obtained by removing species B.
Atoms of multistationarity
Definition
G is an atom of multistationarity if:
1
2
mG ≥ 2.
There is no N such that mN ≥ 2 and N ⊂embedded G .
Two reaction bimolecular atoms of multistationarity
A �2A
A�B�0
D
A�D�2A
A�B�0
C�2�
C�3�
C
A�C�2A
A�2C
A�2A
A�B�2C
B
D
E
A�C�2A
A�B�2C
A�D�2A
A�B�2C
A�D�2A
A�B�C�E
D�2�
E
A�2A
A�B�C�E
A�D�2A
A�B�D
D�2�
D
C
A�D�2A
A�B�C�D
A�2A
A�2B
A�2A
A�B�C
D
C
A�A�B
2B�A�D
C�2�
A�C�2A
A�2B
D�2�
A�D�2A
A�B�C
C
D
A�C�A�B
2B�A�C
D
D
A�C�A�B
2B�A
C�2�
A�2A
A�B�C
A�D�2A
A�B�C
C�2�
A�A�B
2B�A
C
C
A�C�A�B
2B�A�D
A�C�2A
A�C�2B
A�D�2A
A�D�B�C
B�2A
2A�A�B
A�A�B
A�B�2A
B�A�B
2A�A�B
B�2A
2A�2B
A�A�B
2B�2A
A�B�C
B�C�2A
C
C
C
C
C
D
B�C�2A
2A�A�B
A�C�A�B
A�B�2A
B�C�A�B
2A�A�B
B�C�2A
2A�2B
A�C�A�B
2B�2A
A�D�B�C
B�C�2A
One reaction atoms
Theorem (BJ)
A one-reaction fully open network
Xi � 0
a1 X1 + . . . + an Xn � b1 X1 + . . . + bn Xn , (ai , bi ≥ 0)
admits
steady states if and only if
� multiple�
ai ≥ 2 or
bi ≥ 2
bi >ai
ai >bi
A 1-rxn network is multistationary if and only if it is
autocatalytic in some set of species which have at least two
reactant molecules.
Examples of atoms:
CFSTR examples of atoms:
1
0�A
2
0 � A, B
,
3
0 � A, B
,
4
A 3-reaction atom (all species are in flow):
,
mA → nA,
(n > m ≥ 2)
A + B → mA + nB,
A → 2A
,
(m, n ≥ 2)
A + B → 0.
A+B →0
B +C →0
C → 2A
Examples of atoms:
1
(all species are in flow):
A → 2C
C →B
2B → 2A
2
(all species are in flow):
A+B →0
A+C →0
B →C +D
D →C +E
Q: Is there a characterization of atoms??
Enumeration of atoms?
Definition
A square network has n reactions and n species. The orientation of
a square network N : X → Y is defined to be
Or (N) = det(X ) det(X − Y ).
Theorem (Craciun/Feinberg, Joshi/Shiu)
If mG ≥ 2, then there exists a square N ⊂embedded G such that
Or (N) < 0.
Q: Is there a characterization of square, negatively oriented
networks? [Conjecture on partial ordering of square, negatively
oriented nets]
Square, negatively oriented networks
1
10
20
30
36
1
1
2
2
3
3
4
4
5
5
6
6
7
7
8
8
9
9
1
10
20
30
36
Square, negatively oriented networks
1
200
400
600
800
1000
1
1
20
20
40
40
64
64
1
200
400
600
800
1000
Thank you!
© Copyright 2026 Paperzz