Abstract
In a previous paper we studied parametrized autonomous systems and gave a computable criterion that an approximate orbit connecting hyperbolic equilibria is shadowed by a true connecting orbit. This criterion was used to give rigorously verified examples of Shilnikov saddle-focus homoclinic orbits in three dimensions. This involved verifying a condition on the eigenvalues of the linearization at the equilibrium. In dimensions greater than three, there are three more conditions which must be established: general position, asymptotic tangency and a transversality condition. In this paper we give computable criteria for verifying these three conditions. An example in four dimensions, in which detailed rigorous computations are carried out, is given.
Similar content being viewed by others
References
Ambrosi, D., Arioli, G., Koch, H.: A homoclinic solution for excitation waves on a contractile substratum. SIAM. J. Appl. Dyn. Sys. 11, 1533–1542 (2012)
Battelli, F., Palmer, K.J.: A remark about Sil’nikov saddle-focus homoclinic orbits. Comm. Pure Appl. Anal. 10, 817–830 (2011)
Belykh, V.N., Pankratova, E.V.: Shilnikov chaos in oscillators with Huygens coupling. Intern. J. Bif. Chaos 24, 144007 (2014)
Beyn, W.-J.: The numerical computation of connecting orbits in dynamical systems. IMA J. Numer. Anal. 10, 379–405 (1990)
Boisvert, J.J., Muir, P.H., Spiteri, R.J.: BVP\_SOLVER-2. http://cs.stmarys.ca/~muir/BVP_SOLVER_Webpage.shtml (2012)
Capiński, M.J., Waisieczko-Zajac, A.: Computer-assisted proof of Shil’nikov homoclinics: with application to the Lorenz-84 model. SIAM. J. Appl. Dyn. Sys. 16, 1453–1473 (2017)
Coomes, B.A., Koçak, H., Palmer, K.J.: Shadowing orbits of ordinary differential equations. J. Comp. Appl. Math. 52, 35–43 (1994)
Coomes, B.A., Koçak, H., Palmer, K.J.: A computable criterion for the existence of connecting orbits in autonomous dynamics. J. Dyn. Diff. Equ. 28, 1081–1114 (2016)
Deng, B.: On Šilnikov’s homoclinic-saddle-focus theorem. J. Diff. Equ. 102, 305–329 (1993)
Glendinning, P., Sparrow, C.: \(T\)-points: a codimension two heteroclinic bifurcation. J. Stat. Phys. 43, 479–488 (1986)
Knobloch, J., Lamb, J., Webster, K.: Shift dynamics near non-elementary T-points with real eigenvalues. J. Differ. Eqns. Appl. 24, 609–654 (2018)
Kokubu, H.: A construction of three-dimensional vector fields which have a codimension two heteroclinic loop at Glendinning-Sparrow \(T\)-point. Z. Angew. Math. Phys. 44, 510–536 (1993)
Šilnikov, L.P.: A case of the existence of a denumerable set of periodic motions, Soviet math. Doklady 6, 163–166 (1965)
Sil’nikov, L.P.: The existence of a denumerable set of periodic motions in four-dimensional space in an extended neighborhood of a saddle-focus, Soviet Math. Doklady 8, 54–57 (1967a)
Sil’nikov, L.P.: The existence of a countable set of periodic motions in the neighborhood of a homoclinic curve. Soviet Math. Doklady 8, 102–106 (1967b)
Šilnikov, L.P.: A contribution to the problem of the structure of an extended neighborhood of a rough equilibrium state of saddle-focus type. Math. USSR Sbornik 10, 91–102 (1970)
Shilnikov, L.P., Shilnikov, A.L., Turaev, D.V., Chua, L.O.: Methods of Qualitative Theory in Nonlinear Dynamics. Part I. World Scientific, Singapore (1998)
Shilnikov, L.P., Shilnikov, A.L., Turaev, D.V., Chua, L.O.: Methods of Qualitative Theory in Nonlinear Dynamics. Part II. World Scientific, Singapore (2001)
Symm, H.J., Wilkinson, J.H.: Realistic error bounds for a simple eigenvalue and its associated eigenvector. Numerische Mathematik 35, 113–126 (1980)
Vano, J.A., Wildenberg, J.C., Anderson, M.B., Noel, J.K., Sprott, J.C.: Chaos in low-dimensional Lotka-Volterra models of competition. Nonlinearity 19, 2391–2404 (2006)
Wang, R., Xiao, D.: Bifurcations and chaotic dynamics in a 4-dimensional competitive Lotka-Volterra system. Nonlinear Dyn. 59, 411–422 (2010)
Yamamoto, T.: Error bounds for computed eigenvalues and eigenvectors. Numerische Mathematik 34, 189–199 (1980)
Yamamoto, T.: Error bounds for computed eigenvalues and eigenvectors. II. Numerische Mathematik 40, 201–206 (1982)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This paper is dedicated to the memory of our missed friend and colleague Russell Johnson.
Appendices
Appendix 1: Constants and Inequalities for Existence Theorem
A complete proof of the Existence Theorem for Homoclinic orbits stated in Sect. 2 is available in Coomes et al. [8]. For the convenience of the reader, in this Appendix we collect certain quantitative information about the constant C in the Existence Theorem and the conditions which \(\delta \) and \(\delta _1\) need to satisfy.
For each \(k\in \mathrm{Z}\mathrm{Z}\), \(R_k\) is a positive number such that if \(0\le t\le h_k\), then \(|\phi ^t(y_k,a_0)-y_k|\le R_k\). Then the rigorous containment region is
\(\Delta _0\) is a positive number such that if \(|x-z|\le \Delta _0\), then \(x\in U\), and the constants \(M_1\), \(M_2\), \(M_3\), \(M_4\), \(M_5\) are bounds on the norms of the derivatives \(f_x\), \(f_{xx}\), \(f_a\), \(f_{xa}\), \(f_{aa}\) in \(x\in U\), \(|a-a_0|\le \Delta _0\). Next we have the quantities
In view of the eigenvalue assumptions in Hypothesis 1, there exist positive constants K, \(\alpha \) and \(\beta \) such that for \(t\ge 0\)
Next, we have the quantities
and \(\Delta _2\) as the largest positive number \(\le \Delta _0\) such that for all k
Recall that H is the matrix of the eigenvectors of A, and let
Then the constant C is given by
Finally, we list the inequalities that \(\delta \) and \(\delta _1\) must satisfy:
Appendix 2: Proofs of Inequalities (7), (15) – (17) in Section 3.
In these proofs we refer to Appendix 1 for the definitions of the quantities which appear.
First we prove (7). Since \(y_k=z\) for large k, \(x_k\rightarrow z(a^*)\) as \(k\rightarrow \pm \infty \) and \(|x_k-y_k|\le 2C\delta \) for all k, it follows that
also. Next since by Eqs. (38) and (41), \(2C\delta <R_k\) for all k and \(y_k=z\) for large |k|, it follows that \(z(a^*)\) is in the ball of radius \(R_k\), center \(y_k=z\), for large |k| and so we can use the bounds \(M_i\) defined before Eq. (35). Then it follows that
So inequality (7) is proved.
Inequalities (15) require us to show that for \(t\ge T_1=t_{N_1}\) and \(t\le -T_2=t_{-N_2}\)
The main problem here is controlling what happens to \(|\phi ^t(x_0,a^*)-z(a^*)|\) when t is between \(t_k\) and \(t_{k+1}=t_k+h_k\). Note since by Eqs. (5) and (41),
it follows from Lemma 1 in Coomes et al. [8] that for all k
Next, using Eqs. (43), (3), (38), (41) and (42), we get
if \(k\ge N_1\) or \(k<-N_2\). It follows that for \(t_k\le t\le t_{k+1}\) with \(k\ge N_1\) and \(k<-N_2\), the points \(\phi ^t(x_k,a^*)\) and \(z(a^*)\) belong to a ball of radius \(2R_k\) centered at some \(y_k\) and therefore we may use the \(M_i\) defined before Eq. (35) to obtain for these k and t that
Then if \(k\ge N_1\) and \(0\le t\le h_k\), it follows that
and hence, by Gronwall’s lemma and using Eqs. (5) and (46), we obtain for \(0\le t\le h_k\)
It follows that for \(t\ge t_{N_1}\), and similarly for \(t\le t_{-N_2}\) that
Hence we have derived the first inequality in Eq. (45). Also we conclude that for the same t, using Eq. (47), that
and hence, using Eq. (7), that for \(t\ge T_1=t_{N_1}\) and \(t\le -T_2=t_{-N_2}\)
Thus we have derived the second inequality in Eq. (45).
Next we prove inequality (16). First since \(|y_0-x_0|\le 2C\delta<\Delta _2<R_k\), \(y_0\) and \(x_0\) are both in the ball of radius \(2R_0\), center \(y_0\). Also \(|a^*-a_0|\le 2C\delta \le \Delta _1\le \Delta _0\). So we may use \(M_1\) and \(M_3\) as Lipschitz constants to get
thus proving inequality (16).
Finally we prove inequality (17). In fact, using Lemma 2 in Coomes et al. [8], we obtain for \(k=-N_2+1,\ldots ,N_1-1\)
where
thus establishing Eq. (17).
Appendix 3: Proofs of Lemmata
Here we give the proofs of Lemmas 1–5 in Sect. 3.
Proof of Lemma 1
Let E be the Banach space of continuous \(\mathrm{I}\mathrm{R}^n-\)valued functions x(t) on \([T_1,\infty )\) equipped with the supremum norm \(\Vert \cdot \Vert _{\infty }\), that is, \(\Vert x\Vert _{\infty }=\sup _{t\ge T_1}|x(t)|\). We define \(T:E\rightarrow E\) according to
where \(B(t)=f_x(q(t),a^*)-A\). We see that Tx is continuous and, using the inequalities (11), we find that
so that Tx is in E. Moreover, if x and y are in E, then
Thus T is a contraction and its unique fixed point is the desired solution. The inequality for \(\sup _{t\ge T_1}|x(t)|\) follows from Eq. (49) taking \(Tx=x\). We denote this solution by \(x(t,\xi )\).
From Eq. (48) with \(Tx=x\) and \(t=T_1\), we see that
\(R_+\) is linear since, by uniqueness, \(x(t,\xi )\) is linear in \(\xi \). Then for all \(\xi \in \mathcal{R}(P)\),
Define
Then for all vectors x,
Since \(K\rho _1<1\), S is invertible and
The projection
has the same nullspace as P and its range is the range of \(R_+\). This means that the solutions x(t) of Eq. (18) bounded on \([T_1,\infty )\) are exactly those with \(x(T_1)\) in the range of \(P_+\). Note that
This completes the proof of the lemma. \(\square \)
Proof of Lemma 2
This follows from Lemma 1 by reversing time, that is, by applying Lemma 1 to the equation \(\dot{y}=-f_x(q(-t),a^*)y\), replacing A, \(\alpha \), \(\beta \) by \(-A\), \(\beta \), \(\alpha \).
Proof of Lemma 3
Using Eq. (14), this follows from Lemma 2 with \(f_x(q(t),a^*)\), A, P, \(\alpha \), \(\beta \) replaced by \(f_x(q(t),a^*)-\nu I\), \(A-\nu I\), Q, \(\nu -\beta \), \(\sigma -\nu \), respectively.
Proof of Lemma 4
This is proved as Lemma 1, replacing \(f_x(q(t),a^*)\), A, P, \(\alpha \), \(\beta \) by \(-(f_x(q(t),a^*)^T-\nu )\), \(-(A^T-\nu I)\), \(I-Q^T\), \(\sigma -\nu \), \(\nu -\beta \) respectively, and using the fact that with \(A_1=A-\nu I\), taking transposes in Eq. (14) and using \(AQ=QA\), we have for \(t\ge 0\),
\(\square \)
Proof of Lemma 5
This is proved as Lemma 2, replacing \(f_x(q(t),a^*)\), A, P, \(\alpha \), \(\beta \) by \(-f_x(q(t),a^*)^T\), \(-A^T\), \(I-P^T\), \(\beta \), \(\alpha \) respectively and using the fact that taking transposes in Eq. (11) and using \(AP=PA\), we have for \(t\ge 0\),
\(\square \)
Appendix 4: Computational Details for the Example
Here we supply more details concerning the computations in the example in Sect. 4. First in (i) we describe how the approximate homoclinic orbit is found, and how the rigorous containment region and the quantities \(\delta \) and \(\delta _1\) are determined. Next in (ii) we show how the eigenvalues and dichotomy constants are determined, and how (D1) is verified. Finally in (iii) we describe how to verify that \(\mathcal{C}\) from Proposition 2 (hence also \(\mathcal{B}\) from Proposition 3) has a left inverse and calculate an upper bound on its norm.
(i) Determination of the approximate homoclinic orbit and parameter value, the rigorous containment region, and \(\delta _1\) and \(\delta \): To obtain the approximate homoclinic orbit and parameter value in Eq. (33), we set \(\kappa \) to a small positive value and use Beyn’s method (see Eqs. (4.1a), (4.1b), (4.1c), (3.6) in Beyn [4]) with \((0,\,0,\,\zeta _0(t),\,{{\dot{\zeta }}}_0(t))\) as our initial orbit and parameter value \(\gamma =0\) as an initial guess for the BVP solver, padding the initial orbit with copies of the equilibrium \(z=0\) at each end as needed so that the output of Beyn’s method is suitably close to the equilibrium at each end. The BVP solver we use is the 2012 version of the Fortran 90/95 software developed by Boisvert et al. [5]. Then Beyn’s method yields the corresponding value of \(\gamma \) and the new approximate homoclinic orbit. Then we use these as initial guesses for a slightly higher value of \(\kappa \). And so on until we reach \(\kappa =1.0\). The raw output of the BVP solver is in general a variable step size orbit. We then use the solver’s interpolating routines to produce two constant step size orbits, one for forward time and one for backward time since the time scaling for the BVP is different in these two directions. Because the solver produces times instead of steps and because of round off errors, the step size \(h_k\) ends up being not quite uniform.
Thus we obtain finite sequences \(y_k\), \(-N_2=-1221\le k\le N_1=340\) and \(h_k\), \(-N_2\le k<N_1\) and a parameter value
such that
Then if we define \(y_k=0\) for \(k>N_1\), \(h_k=h_{\mathrm{max}}\) for \(k\ge N_1\) and \(y_k=0\), \(h_k=h_{\mathrm{max}}\) for \(k<-N_2\), we obtain infinite sequences \(y_k\), \(h_k\) as required in the definition of approximate homoclinic orbit. Moreover we have
so that Eq. (3) holds.
We follow the procedure described in Sect. 6.3 in Coomes et al. [8] with \(m=3\) to compute the sequence of positive numbers \(\{R_k\}_{k=-N_2}^{N_1}\) and hence the rigorous containment region \(U=\bigcup _k \{x\in \mathrm{I}\mathrm{R}^n: |x-y_k|\le 2R_k\}\).
We determine \(\delta \) in Hypothesis 2 following the procedure given in the last paragraph in Sect. 6.2 in Coomes et al. [8]. The only difference here is that we work in each ball center \(y_k\), radius \(R_k\), rather than in the trapping region which is not available here.
(ii) Eigenvalues, dichotomy constants and verification of (D1): For the matrix
we use a standard linear algebra routine to compute approximations for the eigenvalues \(-{{\tilde{\alpha }}}=1.4059364946668556\), \({{\tilde{\sigma }}}=1.1282487657053040\), \({{\tilde{\beta }}}\pm i{{\tilde{\omega }}}\) with \({{\tilde{\beta }}}=0.37265756890041568\), \({{\tilde{\omega }}}=1.0592283643884413\). The eigenvectors corresponding to \(-{{\tilde{\alpha }}}\), \({{\tilde{\sigma }}}\) and \({{\tilde{\beta }}}+i{{\tilde{\omega }}}\) are approximately \({{\tilde{u}}}_1\), \(\tilde{u}_2\), \({{\tilde{v}}}+i{{\tilde{w}}}\), where \( {{\tilde{H}}}=[{{\tilde{u}}}_{1}\;\tilde{v}\; {{\tilde{w}}}\; {{\tilde{u}}}_{2}]\), is given by
Now, using the approximate eigenvalues and eigenvectors just found, we want to rigorously estimate the eigenvalues and eigenvectors of A but we also want to estimate the eigenvalues of the matrix \(A(\gamma )\), noting that \(|A(\gamma )-A|_{\infty }\le 2C\delta \). To this end, we use a similar method to that used in Symm and Wilkinson [19] and Yamamoto [22, 23] and apply the Newton method Lemma 4.1 of Coomes et al. [7] to, in the case of a real eigenvalue \(\lambda \), the function G from \(\mathrm{I}\mathrm{R}\times \mathrm{I}\mathrm{R}^4\) to \(\mathrm{I}\mathrm{R}^4\), given by
and in the case of a complex eigenvalue \(a+ib\) to the function G from \(\mathrm{I}\mathrm{R}\times \mathrm{I}\mathrm{R}\times \mathrm{I}\mathrm{R}^4\times \mathrm{I}\mathrm{R}^4\) to \(\mathrm{I}\mathrm{R}^4\times \mathrm{I}\mathrm{R}^4\) given by
We conclude that \(A(\gamma )\) has eigenvalues \(-\alpha _1\), \(\sigma _1\), \(\beta _1\pm i\omega _1\), where \(\alpha _1\ge 1.4059364945327910\), \(\sigma _1\ge 1.1282487656074565\), \(0.37265756884438972\le \beta _1\le 0.37265756895644164\), \(\omega _1\ge 1.0592283643324152\). So these eigenvalues satisfy (D1).
In particular, we conclude that A has eigenvalues \(-\alpha _2\), \(\sigma _2\), \(\beta _2\pm i\omega _2\), where \(\alpha _2\ge \alpha = 1.4059364946668425\), \(\sigma _2\ge \sigma =1.1282487657052955\), \(\beta _2\ge \beta =0.37265756890039831\), \(\omega _2\ge 1.0592283643884237\). The corresponding eigenvectors are \(u_1\), \(u_2\), \(v\pm iw\) where if \(H=[u_1\;v\;w\;u_2]\), using a standard a posteriori technique applied to an approximate inverse of \({{\tilde{H}}}\), we verify that H is invertible and obtain the rigorous upper bounds
Next, with a view to obtaining the dichotomy constants, note that
so that \(e^{tA}H=He^{tD}\) and hence for \(t\ge 0\),
where \(P=HP_1H^{-1}\) (recall that \(P_r=\left[ \begin{array}{ll}I_r&{}0\\ 0&{}0\end{array}\right] \)) and
and
where \(Q=HP_3H^{-1}\). So our dichotomy constants are
(iii) Verification that \(\mathcal{C}\) has a left inverse and calculation of an upper bound on its norm: Here we show how we verify that \(\mathcal{C}\) has a left inverse and we find an upper bound for the norm of this left inverse. Denote by \({{\hat{C}}}\) the computed \(\mathcal{C}\) (not to be confused with the matrix \({{\hat{C}}}\) in Section 3.4). We have a rigorous upper bound for \(|{{\hat{C}}}-\mathcal{C}|\le E\), where here if A is a matrix \([a_{ij}]\), then \(|A|=[|a_{ij}|]\) is the matrix of absolute values, E is a matrix and \(\le \) is to be interpreted entrywise. We perform a QR factorization \({{\hat{C}}}=QR\), where R is square upper triangular, and set \(T=R^{-1}Q^T\) as computed. We obtain a rigorous upper bound \(|T|\le F\) and hence also a rigorous bound for \(\Vert T\Vert _{\infty }\). Proceeding as we do with L in Sect. 6.7 in Coomes et al. [8], we find a rigorous \(\varepsilon _1\) such that \(\Vert T{{\hat{C}}}-I\Vert _{\infty }\le \varepsilon _1\). Then we estimate
and hence, by obtaining an upper bound for \(\Vert EF\Vert _{\infty }\), get a rigorous \(\varepsilon _2\) such that
Then
If \(\varepsilon <1\), then we conclude that \(T\mathcal{C}\) is invertible and \(|(T\mathcal{C})^{-1}|\le (1-\varepsilon )^{-1}\). Then
so that \(\mathcal{C}^{-1}=(T\mathcal{C})^{-1}T\) is a left inverse for \(\mathcal{C}\) and we observe that
It is similarly verified that \(\mathcal{B}\) has a left inverse and an upper bound for the norm of the left inverse is calculated similarly.
Rights and permissions
About this article
Cite this article
Coomes, B.A., Koçak, H. & Palmer, K.J. Shilnikov Saddle-Focus Homoclinic Orbits from Numerics: Higher Dimensions. J Dyn Diff Equat 34, 29–62 (2022). https://doi.org/10.1007/s10884-020-09931-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10884-020-09931-7