Computer assisted proof of branches of stationary and periodic solution, and Hopf bifurcations, for dissipative PDEs
Abstract.
We discuss an approach to the computer assisted proof of the existence of branches of stationary and periodic solutions for dissipative PDEs, using the Brussellator system with diffusion and Dirichlet boundary conditions as an example, We also consider the case where the branch of periodic solutions emanates from a branch of stationary solutions through a Hopf bifurcation.
1. Introduction and main results
The seminal work of Turing [1] has introduced the explanation of pattern formation in nature through reaction and diffusion of chemical compounds. The Gray-Scott system and the Brussellator with diffusion are well known models of such dynamics. The literature on these reaction-diffusion systems is very large, see e.g. [2]-[13] and references therein. Most result on the existence of solutions and bifurcations of branches of solutions for these reaction-diffusion systems concern Neumann boundary conditions, and are based on the explicit knowledge of (constant) stationary solutions. When other boundary conditions are considered, e.g. homogeneous Dirichlet, no stationary solutions are known explicitly, therefore different techniques must be used to study branches of solutions and bifurcations.
In the last few years different computer assisted methods have been developed to study branches of solutions and bifurcations for both ordinary and partial differential equations, see e.g. [16]-[24]. In particular, in [21] and [22] an efficient method based on the Taylor expansion of the Fourier coefficients of the solution has been introduced. Here we apply such method to study branches of stationary solutions and a Hopf bifurcation for the Bussellator system with diffusion and Dirichlet boundary conditions, and we further expand it to study branches of periodic solutions arising from the Hopf bifurcation, so that the existence of periodic solutions is guaranteed in a given interval of the parameter, instead of some neighborhood of unknown width.
The problem that we choose as an example is the system
(1) |
where is a positive parameter. This is essentially the Brussellator system with diffusion and Dirichlet boundary conditions, the only difference being the term in the first equation instead of the more conventional constant term used with Neumann boundary conditions (see e.g. [4]). This choice allows solutions admitting analytic extensions to the whole real line, a property that simplifies the computer assisted estimates, while maintaining the main characteristics of the problem. Note that the diffusion coefficient for is much smaller than the diffusion coefficient for . Indeed, the bifurcation that we consider here is a typical example of Turing instability, which manifests itself only when the speed of diffusion in the two variables is significantly different.
Our first result is the following:
Theorem 1.
For all equation (1) admits an analytic stationary solution , symmetric with respect to the reflection . The map is also analytic. For any fixed value of the stationary solution is isolated.
In particular, Theorem 1 excludes the existence of a symmetry breaking bifurcation in the parameter range considered.
We studied numerically the linear stability of the solution obtained in Theorem 1. It turns out that at most two eigenvalues of the linearized equation appear to have positive real part. Figure 1 represents the real (black) and imaginary (red) parts of such eigenvalues, as ranges in . The graph shows that the real part of two complex conjugate eigenvalues changes of sign at and , suggesting two supercritical Hopf bifurcations.

Our second results is a proof of the supercritical Hopf bifurcation at and of the existence of a branch of periodic solutions emanating from it.
Theorem 2.
At a Hopf bifurcation occurs. More precisely, for all with there exists a periodic solution , with for all , and , where is the solution obtained in Theorem 1. Furthermore, the map is analytic and the minimal period of the solutions varies in the interval .
The proof of the existence of the branch of periodic solutions is carried out only in the interval because it would be very computationally expensive to consider a wider interval. As it turns out, the solution varies significantly and the size of the domain of analyticity decreases very fast with increasing , which in turn means that a very large number of Fourier coefficients need to be taken into account. Still, there is no theoretical obstruction to the extension of the branch. For illustration purposes, we also proved the existence of a periodic solution at :
Theorem 3.
At equation (1) admits an analytic periodic solution of period .
Note that, when increases from to , the period of the solution doubles and the graph of the solution changes dramatically. Figure 2 shows some snapshots of the solution , while Figure 3 shows the stationary solution and the graph of .














2. The strategy of the proofs
2.1. Stationary branch
Let , let be the space of functions
(2) |
such that
(3) |
Denote by the subspace of characterized by the symmetry , that is the subspace of functions with for all . For let . Let be defined by
(4) |
Clearly, fixed points of are analytic stationary solutions of (1). Also note that for all .
To prove that admits a fixed point for each , and that the function is analytic, we write all the coefficients in the Fourier expansion of as Taylor polynomials in :
(5) | |||
(6) |
where and are as in Table 1. As a first step, we choose some Fourier-Taylor polynomial that is an approximate fixed point of , and some finite rank operator such that is an approximate inverse of . Then for we define
(7) |
Clearly, if is a fixed point of , then is a fixed point of and, hence, solves (1). Given and , let . We partition the interval into four subintervals. The center and width for each subinterval are shown in Table 1.
1 | 4 | 4 | 36 |
2 | 17/2 | 1/2 | 20 |
3 | 19/2 | 1/2 | 30 |
4 | 21/2 | 1/2 | 30 |
Then we prove the following lemma with the aid of a computer, see Section 3.
Lemma 1.
This lemma, together with the Contraction Mapping Theorem and the Implicit Function Theorem, implies Theorem 1.
2.2. Periodic branch
The time period of a (non stationary) periodic solution varies with . Instead of looking for -periodic solutions of equation (1), we look for -periodic solutions of
(9) |
where has to be determined. To simplify notation, a -periodic function will be identified with a function on the circle .
Let and , let
and let be the space of functions
with
Given , let
Let be the space of functions
with and
Given , let
and define similarly. For near the bifurcation point , we expect to be nearly time-independent. So in particular, is close to zero. This justifies the following scaling: for some define
Substituting into (1) yields the equation
(10) |
where and
(11) |
Let
Then, if
we have
(12) |
and (1) is equivalent to
(13) |
One of the features of the equation is that the time-translate of a solution is again a solution. We eliminate this symmetry by imposing the condition . In addition, close to the Hopf bifurcation point, we normalize the odd part of by choosing . This leads to the conditions
(14) |
It is convenient to regard to be the independent parameter and express and as a function of . The functions and are determined by the condition that satisfies (14). Applying and to both sides of , and using the identities , , , , we find that
(15) |
To compute the derivatives of , assume that depend on a parameter, and denote by a dot the derivative with respect to this parameter. Define
Then the parameter-derivatives of and are given by
where
Away from the Hopf bifurcation point there is no need to normalize the odd part of , so that can be a free parameter and then we choose . In this case, imposing the condition we find that
and the parameter-derivatives of and are given by
To prove that (1) admits a periodic solution for each , and that the function is analytic, we follow a procedure similar to the stationary case: we write all the coefficients in the Fourier expansion of as Taylor polynomials in :
(16) |
Let
so that periodic solutions of (1) correspond to fixed points of . Let , and note that for all .
As a first step, we choose some Fourier-Taylor polynomial , that is an approximate fixed point of , and some finite rank operator such that is an approximate inverse of and for all . Then for we define
(17) |
Clearly, if is a fixed point of , then is a fixed point of and, hence, solves (1). Given and , let . Lemmas 2 and 3 are proved with the aid of a computer, see Section 3.
Lemma 2.
The following holds for each . Let , . There exist a Fourier-Taylor polynomial of degree as described in (6), a bounded linear operator on , and positive real numbers satisfying , such that
(18) |
holds for all .
Let be the natural embedding of into .
Lemma 3.
These lemmas, together with the Contraction Mapping Theorem, imply the following proposition, which in turn yields Theorem 2.
Proposition 1.
For each there exists a fixed point of , for all , and the curve is analytic. Furthermore, coincides with the solution of Lemma 1.
Finally, Theorem 3 follows from the following Lemma, also proved with computer assistance:
Lemma 4.
Let . There exist a polynomial a bounded linear operator on , and positive real numbers satisfying , such that
(19) |
holds for all .
3. Technicalities
3.1. Estimates on the linear operators and
Consider the linear operators and , with . Let . Using (12) and the Cauchy-Schwarz inequality in we have the estimate
(20) |
Note that is a decreasing function of and can be used to estimate when is the tail of a Fourier series.
3.2. The computer assisted part of the proof
The methods used here can be considered perturbation theory: given an approximate solution, prove bounds that guarantee the existence of a true solution nearby. But the approximate solutions needed here are too complex to be described without the aid of a computer, and the number of estimates involved is far too large.
The first part (finding approximate solutions) is a strictly numerical computation. The rigorous part is still numerical, but instead of truncating series and ignoring rounding errors, it produces guaranteed enclosures at every step along the computation. This part of the proof is written in the programming language Ada [14]. The following is meant to be a rough guide for the reader who wishes to check the correctness of our programs. The complete details can be found in [15].
In the present context, a “bound” on a map is a function that assigns to a set of a given type (Xtype) a set of a given type (Ytype), in such a way that belongs to for all . In Ada, such a bound can be implemented by defining a procedure F(X : in Xtype ; Y : out Ytype).
To represent balls in a real Banach algebra with unit we use pairs S=(S.C,S.R), where S.C is a representable number (Rep) and S.R a nonnegative representable number (Radius). The corresponding ball in is .
When the data type described above is called Ball. Our bounds on some standard functions involving the type Ball are defined in the packages Flts_Std_Balls. Other basic functions are covered in the packages Vectors and Matrices. Bounds of this type have been used in many computer-assisted proofs; so we focus here on the more problem-specific aspects of our programs.
The computation and validation of branches involves Taylor series in one variable, which are represented by the type Taylor1 with coefficients of type Ball. The definition of the type and its basic procedures are in the package Taylors1. Given a Radius , consider the space of all real analytic functions on the interval , obtained by completing the space of polynomials with respect to the norm . Given a positive integer D, a Taylor1 is a triple P=(P.C,P.F,P.R), where P.F is a nonnegative integer, , and P.C is an array(0..D) of Ball. The corresponding set in is defined as
(21) |
where . For the operations that we need in our proof, this type of enclosure allows for simple and efficient bounds.
Consider now the space for a fixed domain radius of type Radius. Functions in are represented by the type Fourier1 defined in the package HFouriers1, which accepts coefficients in some Banach algebra with unit . In our application the coefficients of Fourier1 are Taylor1. The type Fourier1 consists of a triple F=(F.C,F.E,F.Freq0), where F.C is an array(-K,0..K) of Ball, F.E is an array(-2*K..2*K) of Radius and F.Freq0 is a boolean flag that, when True, indicates that the object Fourier1 represents a constant function. The corresponding set is the set of all function , where
with , for all . Note that high order errors for the even frequencies and odd frequencies are handled separately. For the operations that we need in our proof, this type of enclosure allows for simple and efficient bounds. In particular, note that the nonlinearity in (11) requires a nonstandard product, depending on the parameter . The procedure Prod in the package HFouriers1 provides bounds for that product.
We note that Fourier1 (just like Taylor1) allows a generic type Scalar for its coefficients; and this Scalar can be again a Taylor (or Fourier) series. This feature makes it easy to represent Fourier series whose coefficients depend on parameters.
To represent the space we use a package Fouriers1 which is very similar to the package HFouriers1, so that we do not provide a detailed description here. The main differences consist in having a standard product, and high order errors for the even frequencies and odd frequencies are handles together.
More precisely, the package Fouriers1 is instantiated with scalars of type Fouriers1 defined in HFouriers1, which in turn has scalars defined in Taylors1. For simplicity, the space is represented with the same object, with .
A bound on the map is implemented by the procedure GMap in the package Taylors1.Foor.Fix. Defining and estimating a contraction like is a common task in many of our computer-assisted proofs. An implementation is done via two generic packages, Linear and Linear.Contr. For a description of this process we refer to [17].
References
- [1] A. Turing, The chemical basis of morphogenesis, Philos. Trans. Roy. Soc. Ser. B 237 (1952) 37-72.
- [2] M. Al-Ghoul and B.C. Eu, Hyperbolic reaction-diffusion equations, patterns, and phase speeds for the Brusselator, J. Phys. Chemistry, 100 (1996), 18900-18910.
- [3] J.F.G. Auchmuty and G. Nicolis, Bifurcation analysis of nonlinear reaction-diffusion equations - I: Evolution equations and the steady state solutions, Bull. Math. Biology, 37 (1975), 323-365.
- [4] K.J. Brown and F.A. Davidson, Global bifurcation in the Brusselator system, Nonlinear Analysis, 24 (1995), 1713-1725.
- [5] A. Doelman, T.J. Kaper, and P.A. Zegeling, Pattern formation in the one-dimensional Gray-Scott model, Nonlinearity, 10 (1997), 523-563.
- [6] T. Erneux and E. Reiss, Brusselator isolas, SIAM J. Appl. Math., 43 (1983), 1240-1246.
- [7] R.J. Fields and M. Burger, Oscillation and Traveling Waves in Chemical Systems, John Wiley and Sons, 1985.
- [8] P. Gray and S.K. Scott, Sustained oscillations and other exotic patterns of behavior in isothermal reactions, J. Phys. Chemistry, 89 (1985), 22-32.
- [9] P. Gray and S.K. Scott, Chemical Waves and Instabilities, Clarendon, Oxford, 1990.
- [10] T. Kolokolnikov, T. Erneux, and J. Wei, Mesa-type patterns in one-dimensional Brusselator and their stability, Physica D, 214(1) (2006), 63-77.
- [11] J.E. Pearson, Complex patterns in a simple system, Science, 261 (1993), 189-192.
- [12] I. Prigogine and R. Lefever, Symmetry-breaking instabilities in dissipative systems, J. Chem. Physics, 48 (1968), 1665-1700.
- [13] B. Peña and C. Pérez-García, Stability of Turing patterns in the Brusselator model, Phys. Review E, 64(5), 2001.
- [14] Ada Reference Manual, ISO/IEC 8652:2012(E)
- [15] G. Arioli, Programs and data files for the proof of Lemmas 1, 2, and 3, http://www1.mate.polimi.it/~gianni/brus.tgz
- [16] G. Arioli, H. Koch, Computer-Assisted Methods for the Study of Stationary Solutions in Dissipative Systems, Applied to the Kuramoto-Sivashinski Equation Arch. Rational Mech. Anal. 197 (2010) 1033-1051
- [17] G. Arioli, H. Koch, Traveling wave solutions for the FPU chain: a constructive approach, Nonlinearity 33, 1705–1722 (2020)
- [18] M.T. Nakao, Y. Watanabe, N. Yamamoto, T. Nishida, M.-N. Kim, Computer assisted proofs of bifurcating solutions for nonlinear heat convection problems, J. Sci. Comput. 43, 388–401 (2010).
- [19] M.T. Nakao, M. Plum, Y. Watanabe, Numerical verification methods and computer-assisted proofs for partial differential equations, Springer Series in Computational Mathematics, Vol. 53, Springer Singapore, 2019.
- [20] J. Gómez-Serrano, Computer-assisted proofs in PDE: a survey, SeMA 76, 459–484 (2019).
- [21] G. Arioli, F. Gazzola, H. Koch, Uniqueness and bifurcation branches for planar steady Navier-Stokes equations under Navier boundary conditions, in print on J. Math. Fluid Mech.
- [22] G. Arioli, H. Koch, Hopf bifurcation in the planar Navier-Stokes equations, Preprint 2020
- [23] J. B. van den Berg, J.-P. Lessard, E. Queirolo, Rigorous verification of Hopf bifurcations via desingularization and continuation, Preprint 2020
- [24] J. B. van den Berg, E. Queirolo, Validating Hopf bifurcation in the Kuramoto-Sivashinky PDE, Preprint 2020