A Mathematical Model For Enzyme Kinetics: Multiple Timescales Analysis
A Mathematical Model For Enzyme Kinetics: Multiple Timescales Analysis
1 Introduction
An enzyme is “a protein molecule that catalyzes a biochemical reaction...” [1]. These molecules
regulate many biological processes and may act as activators or inhibitors. Enzymes act on
substances called substrates to create a product. An example of an enzyme is the viral enzyme
reverse transcriptase. Retroviruses use this enzyme to make a copy of DNA from their RNA [2].
Our goal here is to study a mathematical model of enzyme-substrate reactions in order to better
understand them.
k1 k2
S + E
SE → P + E (1)
k−1
where S is the substrate, E is the enzyme, SE is the substrate-enzyme complex, P is the product,
and k1 , k−1 , and k2 are constants [3]. This diagram states that one molecule of the enzyme
combines with one molecule of the substrate to form a molecule of the substrate-enzyme complex.
The substrate-enzyme complex could decompose back into enzyme and substrate or may give rise
to one molecule of the product and one molecule of the enzyme. Let s = [S], e = [E], c = [SE],
A Mathematical Model for Enzyme Kinetics: Multiple Timescales Analysis Roberto Muñoz-Alicea
and p = [P ], where [ ] denotes the concentration of a substance. The Law of Mass Action states
that “the rate of a reaction is proportional to the product of the concentration of the reactants”
[3]. We use this law to derive the following equations for the enzyme reaction described above:
ds
= −k1 es + k−1 c,
dt
de
= −k1 es + (k−1 + k2 )c,
dt
dc (2)
= k1 es − (k−1 + k2 )c,
dt
dp
= k2 c,
dt
s(0) = s0 , e(0) = e0 , c(0) = 0, p(0) = 0.
Notice that
dc de
+ = 0 ⇒ c(t) + e(t) = e0 .
dt dt
Moreover,
∫ t
dp
= k2 c ⇒ p(t) = k2 c(τ )dτ.
dt 0
Thus, we only need the equations for s and c. Plugging equation (3) into the first three equations
of system (2) we obtain the following reduced system
ds
= −k1 e0 s + (k1 s + k−1 )c,
dt
dc (4)
= k1 e0 s − (k1 s + k−1 + k2 )c,
dt
s(0) = s0 , c(0) = 0.
For enzyme-substrate reactions, it is usually assumed that the initial stage of enzyme-substrate
complex formation occurs very fast, and subsequently the reaction goes to a quasi-equilibrium or
dt ≈ 0) [3]. In this
quasi-steady state, in which the concentration of the complex barely changes ( dc
case, solving the second equation of system (4) for c gives
k1 e0 s(t)
c(t) =
k1 s(t) + k−1 + k2
e0 s(t)
= (5)
s(t) + k−1k+k
1
2
e0 s(t)
=
s(t) + Km
Plugging the above result for c(t) into the first equation in system (4) we obtain the following:
ds e0 s(t)
= −k1 e0 s(t) + (k1 s(t) + k−1 )
dt s(t) + Km
−k1 e0 s(t)(s(t) + Km ) + (k1 s(t) + k−1 )e0 s(t)
=
s(t) + Km
(6)
(k−1 − k1 Km )e0 s(t)
=
s(t) + Km
−k2 e0 s(t)
=
s(t) + Km
Now, we can solve for s(t) by using separation of variables and integrating both sides of equation
(6) from 0 to t to obtain
Notice that the solution we obtained here does not satisfy the initial conditions in system (4); for,
if c(0) = 0, then either s0 = s(0) = 0 or e0 = 0, by equation (5). This result would imply that
either there is no substrate or no enzyme (or neither) in the beginning of the process. However,
this quasi-steady state solution might be “a reasonable approximation for most of the time” [3].
assumption that the amount of enzyme present is much smaller than that of the substrate.
2. Second case: t ≥ δ > 0, for some constant δ, where the substrate’s concentration changes
dt ̸= 0) and the substrate-enzyme complex’s concentration is almost at
significantly ( ds
equilibrium ( dt ≈ 0). The quasi-steady state approximation, equations (5) and (7), applies
dc
3.1 Nondimensionalization
As done by Murray in [3], we use the substitutions
s(t) c(t)
τ = k1 e0 t, u(τ ) = , v(τ ) =
s0 e0
(8)
k2 k−1 + k2 Km e0
λ= , K= = , ϵ=
k1 s0 k1 s0 s0 s0
to rewrite system (4) in the form
du dv
= −u + (u + K − λ)v, ϵ = u − (u + K)v
dτ dτ (9)
u(0) = 1, v(0) = 0.
We will focus our discussion on this non-dimensional system. The equations in system (9) are not
easy to solve analytically. In our analysis, we must keep in mind that ϵ is a very small, positive
dv
parameter. Notice that ϵ is multiplied by dτ . As we saw before, we cannot expect to find a
uniformly valid approximate solution of the system by simply setting ϵ = 0, because that would
reduce the order of the equation. This is, in fact, what we did before when we derived the
approximate solution given by equations (5) and (7), which do not satisfy the initial conditions in
system (4). This situation is characteristic of a singular perturbation problem.
We are interested in the case where 0 < ϵ = e0 /s0 << 1 (ϵ → 0), since this is the usual
assumption e0 << s0 , i.e., that the initial concentration of enzyme is much smaller than the
initial concentration of the substrate. Substituting equations (10) into system (9) gives a sequence
of differential equations for un (τ ) and vn (τ ).
du0
= −u0 + (u0 + K − λ)v0 , 0 = u0 − (u0 + K)v0 ,
dτ (11)
u0 (0) = 1, v0 (0) = 0.
u0 (τ )
v0 (τ ) = (12)
u0 (τ ) + K
and then
du0 u0 u0
= −u0 + (u0 + K − λ) = −λ ,
dτ u0 + K u0 + K
which has the same form as equation (6) and, thus, has solution
1
As before, we see that v0 (0) = 1+K ̸= 0, so this solution does not work for τ = 0. In other words,
the approximate solution found here is not uniformly valid for all τ ≥ 0. In our case, we say that
there is a boundary layer in the immediate neighborhood of τ = 0.
dv
In deriving system (11) we neglected the term ϵ dτ . We must then include this term in our
analysis, since without it the initial condition on v0 (τ ) cannot be satisfied. Put
τ
σ= , u(τ ; ϵ) = U (σ; ϵ), v(τ ; ϵ) = V (σ; ϵ). (14)
ϵ
This transformation to a new timescale allows us to “magnify” the time neighborhood around
τ = 0, since, as ϵ approaches 0, for any fixed value of τ with 0 < τ << 1, σ becomes much larger
than 1. With the new transformation (14), system (9) becomes
dU dV
= −ϵU + ϵ(U + K − λ)V, = U − (U + K)V,
dσ dσ (15)
U (0) = 1. V (0) = 0.
Write ∑ ∑
U (σ; ϵ) = ϵn Un (σ), V (σ; ϵ) = ϵn Vn (σ). (16)
n=0 n=0
Plugging equations (16) into system (15) and equating powers of ϵ gives, for n = 0,
dU0 dV0
= 0, = U0 − (U0 + K)V0 ,
dσ dσ (17)
U0 (0) = 1, V0 (0) = 0.
System (17) has solution
1
U0 (σ) = 1, V0 (σ) = (1 − exp[−(1 + K)σ]). (18)
1+K
This solution works for σ = 0 and, hence, τ = 0, but cannot be expected to work for all τ ≥ 0. If
it did, that would imply that u(τ ) = s(t)
s0 ≈ 1 for all t ≥ 0 (since the contribution from the higher
order terms in the expansion for u(τ ) for small ϵ are negligible [3]). In other words, the
concentration of substrate would remain virtually constant throughout the enzyme reaction,
which contradicts our assumption that the substrate’s concentration changes significantly after
the transitional stage. We call (18) the inner solution for u and v, which is valid for 0 ≤ τ << 1.
The solution given by equations (12) and (13) is called the outer solution, which is valid for
values of τ not close to 0 [3].
We can continue this way, by using equations (9), (10), (15), and (16) to derive the O(ϵ), O(ϵ2 ),
... equations for the outer and inner solutions. However, as stated above, since we are interested
here in the case when 0 < ϵ << 1, the O(1) equations will suffice.
The matching principle of inner and outer solutions requires that, to all orders of ϵ,
lim [U (σ; ϵ), V (σ; ϵ)] = lim [u(τ ; ϵ), v(τ ; ϵ)] [3]. (19)
σ→∞ τ →0
and
1
lim V (σ) = = lim v0 (τ ).
σ→∞ 1+K τ →0
Hence, our solution satisfies the matching principle of inner and outer solutions for the equations
of O(1). Thus, we obtain a uniformly valid asymptotic solution, to O(1), of system (9) for
0 < ϵ << 1 [3].
The overall asymptotic solution, which is valid for all τ ≥ 0 (t ≥ 0) can be summarized as follows:
u(τ ; ϵ) = u0 (τ ) + O(ϵ), u0 (τ ) + K ln(u0 (τ )) = 1 − λτ,
(20)
v(τ ; ϵ) = v0 (τ ) + O(ϵ), v0 (τ ) =
u0 (τ )
, 0 < ϵ << τ
u0 (τ ) + K
u(τ ; ϵ) = U0 (τ ) + O(ϵ), U0 = 1,
(21)
v(τ ; ϵ) = V0 (σ) + O(ϵ), V0 (σ) = 1 τ
(1 − exp[−(1 + K) ]), 0 < τ << 1.
1+K ϵ
Notice that the asymptotic solutions for v tend to be closer to its numerical solutions in
comparison to the asymptotic and numerical solutions for u. Even when ϵ = 0.1, the asymptotic
inner and outer solutions are very close to the numerical solutions for v. For both functions,
though, as ϵ approaches zero, the asymptotic outer solutions and the numerical solutions become
almost identical.
0.95
y
0.9
0.85
0.8
0 0.2 0.4 0.6 0.8 1
x
0.9
0.8
numerical v
0.7 outter v
inner v
0.6
0.5
y
0.4
0.3
0.2
0.1
0
0 0.2 0.4 0.6 0.8 1
x
0.98
0.96
y
0.94
0.92
0.9
0.88
0.86
0 0.2 0.4 0.6 0.8 1
x
0.9
0.8
numerical v
0.7 outter v
inner v
0.6
0.5
y
0.4
0.3
0.2
0.1
0
0 0.2 0.4 0.6 0.8 1
x
In addition to the asymptotic solutions, we also computed numerical solutions for our enzyme
reaction model equations. We compared both types of solutions graphically and observed that the
solutions get closer to each other as ϵ → 0. This property of the solutions suggests that the
perturbation method of multiple timescales gives a very accurate approximation to the solution of
our model when the general assumption that the initial concentration of enzyme is much smaller
than the initial concentration of substrate.
References
[1] W.G. Hale, and J.P. Demeler, The HarperCollins Dictionary of Biology, HarperCollins, New
York, N.Y. (1991).
[2] P.H. Raven, G.B. Johnson, J.B. Losos, K.A. Mason, and S.R. Singer, Biology, 8th edition,
McGraw-Hill, New York, N.Y. (2008), p. 279.
[3] J.D. Murray, Mathematical Biology I: An Introduction, 3rd edition, Springer, New York, N.Y.
(2002), pp. 175-188.