Keywords

1 Introduction

During biochemical reactions, which are the transformations of molecules to other molecules inside the cell, enzymes play roles of biological catalysts and change concentration rates [10]. Biochemical reactions enable cell functions such as digestion and respiration to reproduction and contribute to maintaining the life processes of living organisms. The biochemical reaction, named glycolysis, which is the destruction of glucose to enzymatic acid with enzymes to generate energy, happens in all living organisms. Moreover, in all living organisms, the same enzymes act in this reaction. The fluctuations in the concentrations of the substances lead to glycolytic oscillations, which depend on the concentration rates. The glycolytic oscillations were first observed experimentally by Duysens and Amesz [2]. This phenomenon is known as a fascinating biochemical reaction represented mathematically by a generalized version of the Schnakenberg model [13].

2 The Schnakenberg Model

In 1978, J. Schnakenberg introduced the simple chemical reaction system with a limit cycle behaviour, the so called Schnakenberg model, an autocatalytic chemical reaction model with oscillatory behaviour. This model is characterized by the following three chemical reactions that involve two chemical components and two chemical resources:

$$\begin{aligned} A \rightleftharpoons X,B\rightarrow Y,2X+Y\rightarrow 3X. \end{aligned}$$

The dynamical system for this chemical reaction is obtained by considering the state variables x and y as the concentrations at a given time of the chemical substances X and Y which leads to the following system of ordinary differential equations:

$$\begin{aligned} \begin{aligned} \frac{dx}{dt}&=x^2 y-x+b,\\ \frac{dy}{dt}&=-x^2 y+a. \end{aligned} \end{aligned}$$
(1)

Here, the parameters \(a>0\) and \(b>0\) denote the concentration rates of the chemical resources A and B, respectively.

To demonstrate the oscillations in this model, Hwang et al. [4] showed that the dimensionless system of the Schnakenberg model possesses at most one limit cycle in \(\mathbb {R}^2_+\). The nonexistence and existence of a positive non-constant steady-state solution to the Schnakenberg system are studied by Li, in 2011 [6]. In this paper, we investigate Hopf bifurcation for the Schnakenberg model by computing the Lyapunov function [12].

System (1) has one unique singular point at \(E=(a+b,\frac{a}{(a+b)^2})\), with the eigenvalues of Jacobian matrix given as

$$\begin{aligned} \lambda _{1,2}=\frac{-1}{2}(1 +( a+b)^2 \pm \sqrt{k(a,b)}), \end{aligned}$$
(2)

where

$$\begin{aligned} k(a,b)=(-a +b +(a+b)^3)^2 -4 (a+b)^4. \end{aligned}$$
(3)

It is obvious that these eigenvalues are pure imaginary if

$$1 +( a+b)^2 = 0, \ k(a,b)<0, \, a,b>0,$$

which simplifies to the condition \(0< a < 1\) and \((a+b)^3=a-b\). In this case the singularity at E can either be a center (all trajectories are closed), or a focus (all trajectories are spirals) [11]. When the condition

$$(a + b) (1 + (a + b)^2) \ne 0$$

is satisfied, the singular point at E is a focus, if \((a + b) (1 + (a + b)^2) <0\) all trajectories in a neighborhood of E are moving towards the singularity E (stable focus) and if \((a + b) (1 + (a + b)^2) >0\) all trajectories in a neighborhood of E are moving away the singularity at E. For instance, Fig. 1a shows stable limit cycle of the system (1) with \(a=0.6\) and \(b=0.17037459017229974\) and eigenvalues are \(\lambda _{1,2}=-0.0178966 \pm 0.77016668i\) and Fig. 1b shows stable limit cycle of the system (1) with \(a=0.6\) and \(b=0.15037459017229974\) and eigenvalues are \(\lambda _{1,2}=0.01806962 \pm 0.75015699i\) [9].

Fig. 1
figure 1

a Stable and b unstable foci of system (1)

3 The Existence of Hopf Bifurcation

To study Hopf bifurcation for system (1), we first move the singular point E to origin by the linear transformation

$$\begin{aligned} x\rightarrow X + (a + b)\text { and }y\rightarrow Y + \frac{a}{(a + b)^2}, \end{aligned}$$
(4)

and obtain

$$\begin{aligned} \begin{aligned} \dot{x}&=\frac{1}{a + b}((a+b) x^2 y+ a x^2+ + 2 (a+b)^2 x y+(a-b) x +(a+b)^3 y)=F(x,y)\\ \dot{y}&=\frac{-1}{a + b}((a+b) x^2 y+ a x^2+ + 2 (a+b)^2 x y+2a x +(a+b)^3 y)=G(x,y), \end{aligned} \end{aligned}$$
(5)

where X is rewritten as x, and Y as y. The necessary condition for the existence of Hopf bifurcation at the origin for system (5) is when the trace of the linear approximation of system (5)

$$\frac{a-b}{a + b}-(a+b)^2,$$

is zero. This condition also satisfies that the real part of the eigenvalues is zero. The second necessary condition is for k(ab) given in (3) to be negative. These two conditions, with additional two on parameters a and b for the chemical system, \(a,b>0\), form the following system of semi-algebraic equations:

$$\begin{aligned} \begin{aligned}&(a>0) \wedge (b>0) \wedge ((a+b)^3-a+ b=0) \wedge \\ {}&(((a+b)^3-a + b)^2 - 4 (a+b)^4<0). \end{aligned} \end{aligned}$$
(6)

System (16) can be solved using Mathematica routine Reduce [8] and we obtain

$$\begin{aligned} 0< a < 1 \text { and } (a+b)^3=a-b. \end{aligned}$$
(7)

A commonly used approach for the determination of Hopf bifurcation is the computation of normal forms. However, in this work, we adopt an approach employing the Lyapunov function which we describe now. For a system

$$\begin{aligned} \begin{aligned} \dot{x}&=-y+P(x,y)=P_1(x,y),\\ \dot{y}&=x+Q(x,y)=Q_1(x,y), \end{aligned} \end{aligned}$$
(8)

we can always find a function of the form

$$\varPsi (x,y)=x^2+y^2+\sum _{j+k=3} \psi _{jk}x^jy^k,$$

such that

$$\begin{aligned} \frac{\partial \varPsi }{\partial x}P_1(x,y)+\frac{\partial \varPsi }{\partial y}Q_1(x,y)=g_1(x^2+y^2)^2 + g_2(x^2+y^2)^3+\cdots . \end{aligned}$$
(9)

Based on the Lyapunov Theorem of asymptotic stability [7], we determine the type of the focus stability by using the first nonzero coefficient \(g_i\) of the extension of

$$\frac{\partial \varPsi }{\partial x}P_1(x,y)+\frac{\partial \varPsi }{\partial y}Q_1(x,y).$$

Then, a focus is stable if \(g_i\) is negative, and unstable if \(g_i\) is positive [1].

If the system is of the form

$$\begin{aligned} \begin{aligned} \dot{x}&=a_1x+b_1y+P(x,y)=P_1(x,y),\\ \dot{y}&=c_1x-a_1y+Q(x,y)=Q_1(x,y), \end{aligned} \end{aligned}$$
(10)

for which the trace of the linear approximation matrix is zero, the resulting expressions involve radicals. To avoid this, we search for a positive-definite Lyapunov function of the form

$$\varPsi (x,y)=\alpha x^2+\beta xy+\gamma y^2+\sum _{j+k=3} \psi _{jk}x^jy^k$$

which satisfies (9). This is the case if the conditions

$$\begin{aligned} \alpha =-\frac{c_1 \beta }{2a_1},\ \gamma =\frac{b_1\beta }{2a_1} \end{aligned}$$
(11)

hold, and it is known that the quadratic form

$$\begin{aligned} \alpha x^2 + \beta x y+ \gamma y^2 \end{aligned}$$
(12)

is positive-definite if \(\alpha >0\) and \(4 \alpha \gamma - \beta ^2>0\). Inserting (11) into the expression

$$\begin{aligned} 4 \alpha \gamma - \beta ^2, \end{aligned}$$
(13)

we obtain \(4 \alpha \gamma - \beta ^2=\frac{-\beta ^2(a_1^2+b_1c_1)}{a_1^2}\), and when the origin is a center or a focus for system (10), the quadratic form (12) is positive-definite [14].

Theorem 1

The singular point at the origin (or at E) of system (5) (or (1)) satisfying conditions (7) is a stable focus.

Proof

When (16) are satisfied, the eigenvalues of the linear approximation matrix of system (1) are

$$\lambda _{1,2}=\pm \frac{\sqrt{-4 (a + b)^4 + (-a + b +(a+b)^3)^2}}{2 (a + b)}.$$

We look for a Lyapunov function up to degree 8,

$$\begin{aligned} \varPsi _8(x,y)=\sum _{k+s=2}^8 \psi _{ks} x^k y^s \end{aligned}$$
(14)

satisfying the equation

$$\begin{aligned} \frac{\partial \varPhi _8}{\partial x} F(x,y)+\frac{\partial \varPhi _8}{\partial y} G(x,y)= g_1(x^2+y^2)^2+g_2(x^2+y^2)^3+g_3(x^2+y^2)^4. \end{aligned}$$
(15)

One can see that

$$\alpha =\frac{a \beta }{a-b}\,\text {and}\, \gamma = \frac{\beta }{2}.$$

This condition can be determined by equating the coefficients of the same monomials on both sides of equation (15).

Let \(\beta =2,\) then \(\alpha =\frac{2a}{a - b}\), \(\gamma = 1\), and \(4\alpha \gamma -\beta ^2=\frac{4(a + b)}{a - b}>0\). For \(a>b\), the quadratic form (12) of (14) is positive-definite.

The first nonzero coefficient \(g_i\) is

$$\begin{aligned} \begin{aligned} g_1&=4 a (a + b)^2 (12 a^{14} + 168 a^{13} b + b^6 (1 + b^2) ( 2 b^2-5) (1 + 2 b^2) (1 + 3 b^2) + \\&\quad +2 a^{12} (546 b^2-1) + 6 a^{11} b (728 b^2-5) + 7 a^9 b (5 - 110 b^2 + 3432 b^4) + \\&\quad + 2 a^{10}(1 - 99 b^2 + 6006 b^4) + a^7 (-57 b + 300 b^3 - 3564 b^5 + 41184 b^7) + \\&\quad +a^5 b (-3 + 167 b^2 - 966 b^4 - 4356 b^6 + 24024 b^8) + a b^3 (3 + 5 b^2 - 123 b^4 - \\&\quad + 325 b^6 - 90 b^8 + 168 b^{10}) +a^3 b (9 - 2 b^2 + 13 b^4 - 1860 b^6 - 1430 b^8 + \\&\quad + 4368 b^{10}) + a^8 (-17 + 33 b^2 (5 - 60 b^2 + 1092 b^4)) +\\&\quad + a^6 (6 + b^2 (-13 + 924 b^4 (-5 + 39 b^2))) + \\&\quad +a^4 (-3 +b^2 (-25 + 3 b^2 (75 - 630 b^2 - 990 b^4 + 4004 b^6))) + \\&\quad +a^2 b^2 (-9 + b^2 (24 +b^2 (-167 + 42 b^2 (-25 - 11 b^2 + 26 b^4)))))/ \\&\quad ~\,((a -b) (2 a^6 + 12 a^5 b + b^2 (2 + b^2) (1 + 2 b^2) +a^4 (30 b^2-3) + \\&\quad + a^3 (-4 b + 40 b^3) + a^2 (2 + 6 b^2 + 30 b^4) + 4 a b (-1 + 3 (b^2 + b^4)))\\&\quad ~\, (3 a^{12} + 36 a^{11} b + b^6 (1 + b^2) (3 + b^2) (1 + 3 b^2) + \\&\quad +10 a^9 b (13 + 66 b^2) + a^{10} (13 + 198 b^2) +12 a^7 b (9 + 130 b^2 + 198 b^4) + \\&\quad + a^8 (17 + 585 b^2 + 1485 b^4) +2 a b^5 (3 + 42 b^2 + 65 b^4 + 18 b^6) + \\&\quad +4 a^3 b^3 (5 + 113 b^2 + 390 b^4 + 165 b^6) + a^2 b^4 (5 + 248 b^2 + 585 b^4 + 198 b^6) + \\&\quad +a^6 (11 + 304 b^2 + 2730 b^4 + 2772 b^6) +a^5 (38 b + 508 b^3 + 3276 b^5 + \\&\quad + 2376 b^7) +3 a^4 (16 + 5 b^2 (3 + 38 b^2 + 182 b^4 + 99 b^6)))). \end{aligned} \end{aligned}$$

The semi-algebraic system

$$\begin{aligned} \begin{aligned}&(g_1\ge 0) \wedge (a>0) \wedge (b>0) \wedge ((a+b)^3-a+ b=0) \wedge \\&(((a+b)^3-a + b)^2 - 4 (a+b)^4<0). \end{aligned} \end{aligned}$$
(16)

is an unsolvable system (checked with Reduce of Mathematica). Since \(g_1<0\), the derivative with respect to a vector field is negative-definite. Hence the focus is stable [5].

Next theorem summarizes the conditions for the existence of Hopf bifurcation in system (1).

Theorem 2

For the parameters, a and b, that satisfy the conditions given in (7), Hopf bifurcation can occur at the singular point \(E=(a+b,\frac{a}{(a+b)^2})\) of system (1). The bifurcation is always supercritical, i.e., a stable limit cycle is born from E.

Proof

As demonstrated in the proof of the Theorem 1, the singular point that satisfies conditions (7) is a stable focus. By slightly varying the parameter b, we slightly perturb the system (1), changing the real parts of the eigenvalues (2) to positive. Hence, point E becomes an unstable focus, and the results is a stable limit cycle [3].

3.1 Numerical Example

To show the existence of stable limit cycles, we choose parameters a and b as \(a=0.6\) and \(b=0.16037459017229974\). The corresponding system (1) has singular point at \(E=(0.760375,1.03776)\), the eigenvalues given in (2) are \(\lambda _{1,2}=\pm 0.760375i\) and the coefficient \(g_1\) of (15) is negative, \(g_1=-0.17187<0\). As we can see in Fig. 2a, the trajectories move towards the singular point E, i.e. E is stable focus. Now, we perturb b slightly as \(b=0.16037459017229974-\frac{1}{100}=0.150375\). Then, eigenvalues become \(\lambda _{1,2}=0.0180689 \pm 0.750157i\) with positive real parts. When we choose initial point (0.7, 1.05), we see that the trajectory moves away from singular point E, on the other hand, the second trajectory plotted from another initial point (0.6, 0.6) moves towards the singular point E. Both trajectories approach to the limit cycle as seen in Fig. 2b.

Note that if the eigenvalues are pure imaginary, the local phase portrait in the neighbourhood of the singularity can not be a center, since \(g_1\ne 0\) for positive values of a and b for system (1).

Fig. 2
figure 2

a Stable focus for parameter values \(a=0.6\) and \(b=0.16037459017229974\). b A supercritical Hopf bifurcation appearing for system (1) with \(a=0.6\) and \(b=0.150375\)