1. Introduction
In 1890, Poincaré proved that the three-body problem in celestial mechanics is non-integrable and the solution cannot be described by any existent function [
1]. He introduced a geometrical concept called
homoclinic points for the proof and showed that, if a dynamical system has one (transverse) homoclinic point, then an infinite number of homoclinic points exist in the system. Mathematically, homoclinic points are represented as intersections of the stable and unstable manifolds emerging from fixed or periodic points in a given dynamics [
2]. The set of homoclinic points is a geometrical representation of chaos that yields a corresponding configuration in the phase space, which possesses a fractal structure [
3,
4]. If one can detect the set of homoclinic points, all the quantities of a given dynamical system such as the entropy, Hausdorff (fractal) dimension, Lyapunov exponent, etc., can be obtained whenever the dimension of the phase space is less than three.
Following the discovery of homoclinic points by Poincaré, the ergodic theory was developed by Birkhoff, von Neumann, and Sinai et al. [
5,
6,
7], which is also a geometrical construct. Smale, Ruelle, and Bowen formulated a stochastic analysis technique for chaos, which is based on a geometrical representation [
8,
9,
10]. Barreira and Pesin proved that an abstract concept known as Kolmogorov–Sinai entropy is equivalent to the Lyapunov exponent in chaotic regions, and connected this purely mathematical concept to the corresponding physical quantity [
11]. Recently, Koda, Hanada, and Shudo provided the relationship between Kolmogorov–Sinai entropy on Julia sets of polynomial maps and quantum tunneling [
12]. These studies are all essentially stochastic and were constructed under the assumption that the integral manifold does not exist, as this characteristic indicates the appearance of chaos. To date, the deterministic approach to chaos has involved the time-series analysis technique only [
13,
14]; however, this approach is suitable for short-term analysis only, and the accuracy of the time-series analysis deteriorates significantly for long-term calculations.
In contrast to the time-series analysis, the set of homoclinic points involves every event extending from the past to the future in a dynamical system, and therefore, one can calculate chaotic trajectories deterministically provided that all homoclinic points are found. The sea of chaos following the collapse of the KAM torus is a well-known and typical example of the set of homoclinic points [
15,
16]. Usually, homoclinic points are obtained by perturbing the integrable Hamiltonian systems such that the stable manifold coincides with the unstable one. Detection of homoclinic points has been performed only by qualitative methods as Melnikov integral [
15,
16]. This method is effective to show the existence of homoclinic points mathematically; however, it is unsuitable for numerical computations and inapplicable to physics.
Tovbis was the first to estimate quantitatively a homoclinic point [
17]. He succeeded in calculating the splitting angle between the stable and unstable manifolds in the Hénon map for the case in which the system becomes the Hamiltonian system and showed the transversality at a homoclinic point numerically by using the Borel–Laplace transform. In the same dynamical system, Gelfreich and Sauzin have found a homoclinic point with higher accuracy than that given by Tovbis [
18] using the resurgent analysis [
19,
20,
21]. Anastassiou, Bountis, and Bäcker [
22] calculated a few homoclinic points using the classical linearizing function presented by Poincaré [
23,
24,
25,
26]. This linearizing function is given by the Taylor expansion around a fixed point, and the accuracy rapidly deteriorates when we consider points far from the fixed point. Therefore, it is not suitable for quantitative calculations.
Biham and Wenzel proposed a computational method for unstable periodic orbits with long period [
27,
28]. Their method has enabled the detection of a large number of unstable periodic points, opening up a research field for the quantitative study of chaotic dynamical systems, such as Hénon maps, since the 1990s [
29,
30,
31]. Note that the sets of periodic points and homoclinic points are mutually disjoint. We emphasize that the set of homoclinic points is a purely mathematical concept that provides all three elements of chaos from the qualitative viewpoint: sensitive dependence on initial conditions, regularity provided by periodic points, and indecomposability [
3]. Therefore, the difficulty in detecting homoclinic points is not surprising. The purpose of this paper is not to detect periodic points, but to propose a method for detecting homoclinic points, which overcomes this difficulty and opens up a new field of research for the
quantitative study of chaotic dynamical systems.
Here, we present a method for calculating homoclinic points in a dynamical system, using an analytic function that represents the stable and unstable manifolds of the system and taking a quadratic map as an example. The method adopted here, which is an extension of the resurgent analysis described above, is mathematically rigorous, and no approximation is required. We also provide a numerical scheme that permits visualization of the set of homoclinic points, so that it can be treated as an ordinary function. The set of obtained points represents the solution to a non-integrable system and corresponds to an integral manifold in integrable systems. Identification of the set of homoclinic points indicates that every event extending from the past into future can be determined. If one can calculate all homoclinic points concretely, it becomes possible to model chaos and to make long-term predictions. In one-dimensional dynamical systems, the closure of the set of homoclinic points coincides with the Julia set [
32], where the trajectories of dynamical systems are chaotic [
33,
34,
35,
36]. We verify this fact by an experimental mathematical approach (multiple-precision calculation) and discuss the extensibility to higher-dimensional dynamical systems where the configuration of homoclinic points is unknown.
In the current study, Newton’s method is used for the computation of homoclinic points, in which we need to converge Newton’s method for a function
with extremely large absolute values (refer to
Section 4 and
Section 5). The convergence of the conventional Newton’s method for this function is very poor, and the method does not work well in calculating the roots of
. We present a new geometrical acceleration method in Newton’s method, which is effective for functions whose convergence is extremely slow (refer to
Section 4).
This paper is organized as follows. In
Section 2, we introduce the difference equation derived from the quadratic map and present the solution to the difference equation in an asymptotic expansion form. This solution can describe the unstable manifold of the quadratic map. In
Section 3, we estimate the number of zeros of the function adopted to capture the homoclinic points. In
Section 4, we present an algorithm for the detection of zeros of the function describing the unstable manifold. Numerical results, including error estimates for the distribution of the zeros and the configuration of the set of homoclinic points, are provided in
Section 5.
Section 6 is devoted to concluding remarks.
2. Basic Concepts of Homoclinic Points and Governing Equations
We consider a state
that is parameterized by a parameter
t (
) and denote the stable and unstable manifolds as
and
, respectively [
23,
24,
25]. Then, the set of homoclinic points, which is the intersection of
and
, is generally represented by the equation
where
and
are complex parameters parameterizing
and
, respectively. When the system is one-dimensional,
and, therefore, the above equation is reduced to
which indicates that, in order to obtain the set of homoclinic points, the zeros of
must be calculated. From now on, we drop the subscript
u in
.
We now introduce a nonlinear map
f that describes a physical phenomenon, and consider a transform such that the
n-th iteration (
,
) of
f is given by a shift in the
t plane [
37]:
where
is assumed to be a polynomial for
x. We emphasize that time evolution as a dynamical system is described by
n, which is related to the parameter
t through relation (
1).
As a prototype of chaotic dynamical systems, we adopt the quadratic map
where
a is a dynamical parameter. One of the (hyperbolic) fixed points
is shifted to the origin according to
, and the quadratic map is then given by
From (
1) and (
3), we obtain the difference equation
By performing the Laplace transform of
, which is based on the resurgent analysis [
18,
19,
20,
21], we obtain the following asymptotic expansion representation as a global solution to Equation (
4) [
37,
38]:
where
, a large positive integer, is an artificial parameter used to increase the accuracy of the asymptotic expansion,
,
(
) is the eigenvalue of the map that satisfies
(hyperbolic,
here),
i is the imaginary unit, and the coefficient
satisfies the recurrence formula
in which
and the initial value
is selected as
. Here, the coefficient
is estimated as [
38]
for
, where
is a constant. This estimate guarantees the suppression of divergence of the factor
for
in (
5).
Since the function
in (
5) is represented by an asymptotic expansion, it describes the stable and unstable manifolds realized at
very accurately [
38]. The value
in (
5) is merely a cosmetic singularity, and it is possible to expand
for any value of
t (
). The asymptotic expansion (
5) can describe various dynamical quantities in nonlinear systems very precisely [
37,
39]. Further, expansion (
5) is a mathematically rigorous solution to the difference Equation (
4), and no approximation is applied to derive the former expression [
38]. The only equation used to calculate the set of homoclinic points is (
5), which incorporates the deterministic coefficient given in (
6). We calculate the set of homoclinic points as zeros of the function
as accurately as possible and visualize the results via a computational representation. In the following, we set the positive integer
and drop the higher order term of
from (
5).
4. Properties of the Adopted Function and Algorithm for Computations
By Theorem 2, we see that the number of zeros of , which provides the homoclinic points, increases with exponential order as the increase in in the complex t plane, and the more of these zeros we calculate, the better we can approximate the true Julia set. In this section, we detect the zeros of using Newton’s method accompanied by a geometric acceleration method.
As stated in Theorem 2, the number of zeros increases as
becomes large. Therefore, it is desirable to select the value of
as large as possible to capture more homoclinic points. However, almost all values of
for
are extremely large [
for selected
t [refer to
Figure 1a], while the ratio between
and its derivative
;
, is exponentially small [refer to
Figure 1b]. This indicates that the value of
t hardly moves and the convergence of Newton’s method [refer to Equation (
13)] is extremely slow. Therefore, it is difficult to capture the homoclinic points (zeros of
) only by the conventional Newton’s method. We show this in
Section 4.1. In
Section 4.2, we present an acceleration scheme to converge Newton’s method in the fewest times as possible.
4.1. Initial Values for Newton’s Method
In this subsection, we estimate the initial magnitude of the function
and the number of initial zeros prior to implementing Newton’s method. The roots of
are calculated by using Newton’s method:
where
(
) is the discretized variable of
t and the prime denotes the differentiation with respect to
t. Since
is Laplace transformable (and hence
is also Laplace transformable), it is guaranteed that the growth at
is at most exponential order [
40].
We show the properties of the function
in
Figure 1 to which Newton’s method is applied. The parameter range
is selected based on the computations of the topological entropy and Lyapunov exponent for the quadratic map (
4) [
37]. In
Figure 1a, we numerically show an example of the initial amplitude of
before implementing Newton’s method, where we select the dynamical parameter
a as
. This parameter value is located at the left edge of the window in
Figure 2.
The magnitude of the ratio
on the right hand side of (
13) is shown in
Figure 1b. Using (
1), we have
Figure 1a denotes that the difference between
and
is extremely large (e.g., more than
) when
is large. From this figure, we can estimate the growth of
as
From (
3), (
14), and (
15), we can estimate the ratio
as
for some constants
and
.
Figure 1b supports this estimate. Estimate (
16) shows that
holds for the distance
in (
13) when
, while
[refer to
Figure 1a]. This fact remarkably deteriorates the convergence of Newton’s method. In the neighborhood of cusps in
Figure 1b where the derivative
is very small compared to
, the difference
in (
13) is relatively large. The candidates of first zeros (“seeds”, refer to
Section 4.2) appear after a few implementations of Newton’s method.
From the fact that the value of
in
Figure 1a and
in
Figure 1b are finite, we find that there is no zero in
before the implementations of Newton’s method. There exist various acceleration methods in the conventional Newton’s method, such as the Aitken acceleration [
41] to speed up the convergence; however, these methods can only apply to the case that
in (
13) is not so small and of polynomial order with respect to
t [
42]. They do not work for extremely small values of
as represented by
Figure 1. Therefore, another way is required to accelerate the convergence of Newton’s method in the current study. We present the method in the next subsection.
4.2. Algorithm for Detecting Zeros
The set of homoclinic points is the set of points that are at the fixed point at
(distant past) and that return to the fixed point at
(distant future). The behavior of
given by (
5) is violent for
(distant future), where a large number of zeros exist [
37]. We define the parameter corresponding to the distant future as
(
), where the imaginary part
is selected appropriately depending on the value of
a. As regards the value of
, the larger the better, as described in the previous subsection. Here, we select
in consideration of
Figure 1 and referring to the previous computations for the entropy and Lyapunov exponent [
37]. The range
, where we detect the zeros of
, is purely the limit of our computation, and that is not the mathematical one. In order to find the zeros of
, we adopt Newton’s method with a certain
geometrical acceleration. Generally, the values of
are very large when
, and the typical values of
calculated here are within
for almost all
a . The conventional Newton’s method and the typically applied double-precision calculation do not work in determining the zeros for such large values of
. In this subsection, we present an acceleration scheme to converge Newton’s method for a function such that its absolute value is very large and the difference
in (
13) is exponentially small.
The following acceleration method (processes 3–7 in the algorithm) enables a significant reduction in the number of implementations in Newton’s method. Using this method, typical initial values of can be converged to after a few dozen iterations. The algorithm to find the zeros of is as follows.
Calculate the coefficient
given by (
6) in advance. Set the upper limit
N in (
6) as
in consideration of the CPU time.
Divide the region (, , fixed) into ( an integer) parts and calculate the value of for each t. The initial number of partitions is selected so that it almost coincides with the number of oscillations of in the region, where the number of oscillations corresponds to the zeros of . Here, we set to e.g., . For , we implement Newton’s method once only for each t.
Set the initial values before and after Newton’s method is implemented once as and (), respectively. During Newton’s method calculation, we remove the values of t such that they satisfy . Therefore, the value of K (the number of partitions after the implementation of Newton’s method) is always smaller than .
Detect the values of () in () such that is satisfied, where L is a relatively small integer ( here). The value of is generally small () after Newton’s method is implemented for the first time. We refer to the () as “seeds”.
As mentioned in
Section 4.1, the seeds are the candidates of zeros of
and appear in the neighborhood of cusps in
Figure 1b, where the values
are relatively small compared to other values of
t. The above integer
L (
) is selected as a value that can converge to find the first seeds, even with the conventional Newton’s method without any accelerations. According to Theorem 2, if one root of
is found, there are many roots in the vicinity of its shifted value
. Therefore, if a seed is a true root of
, there must be many roots around it. The (geometrical) acceleration method described above is based on that expectation and developed to capture a large number of those roots.
Calculate the distance between the seeds as for all k () and m () and detect the minimum value with respect to each k, , for all m.
Calculate the acceleration coefficient (), where we set when .
Calculate the next initial values as , reset to , and perform the next Newton’s method calculation.
The processes 1–2 are initial settings. We repeat the above processes 3–7 until each value of
tends to zero [less than
; the tolerance level adopted here]. In process 7, we consider a vector obtained by multiplying
by a large scalar
and set
to be the endpoint of that vector, with
the starting point. The solution is expected to lie on the extension of that vector. We refer to processes 4–6 as the “acceleration”. The acceleration coefficient
satisfies
when the points are far from the seeds. The number of seeds
increases as repeatedly implement both Newton’s method and the acceleration, and finally,
holds as a result of the acceleration after the final implementation of Newton’s method. The final
, defined as
here, provides the number of zeros (refer to
Figure 3 and Remark 2) of
.
The number of implementations of Newton’s method required to reach
depends on the value of the dynamical parameter
a in (
2) and the value of
t, and becomes larger as
a increases. By adopting the acceleration, almost all values of
with
decrease up to the level of
after 10–15 implementations of Newton’s method. If the acceleration process is not employed, the value of
with
remains at the level of
, even after 20 implementations of Newton’s method, and this value decreases only slightly, even though we continue to implement Newton’s method. This is the reason why we require powerful acceleration methods for the computations. All calculations in processes 2–7 are performed with multiple precision (150 digits here) to avoid the round-off error.
5. Numerical Results
As stated in the introduction, it is mathematically known that the set of homoclinic points coincides with the Julia set in one-dimensional dynamical systems. In this section, we show this fact numerically by calculating the homoclinic points of the function .
The chaotic region is specified by the bifurcation diagram of the nonlinear map
f. Iterative calculation of the quadratic map (
3) provides
Figure 2, where
is fully chaotic region, at least, as long as we consider the real
x. There exist non-chaotic regions called “windows” in this fully chaotic region. These window regions exhibit events that rarely occur but are physically important and it is known to be difficult to calculate dynamical quantities such as the entropy or Lyapunov exponent in those regions because there exists no physically observable measure in the window regions. We show one of the window regions in the right figure of
Figure 2. The orbit realized in the real space is not chaotic in this region; however, the same complexity as the chaotic region ought to exist there. The set of homoclinic points can capture the complexity precisely. We show that in the subsequent subsections, taking
(a point in the window of fully chaotic region) as an example. When
, the orbit is non-chaotic in the real space. However, the behavior in the complex plane is completely different. We also present the complexity in the complex plane of the dynamical system such that it is periodic in the real space, taking
(a point in the periodic region) as an example.
5.1. Results of Newton’s Method: Effects of Acceleration
In this subsection, we estimate the acceleration method stated in
Section 4.2.
Figure 3 shows the distribution of
t such that the value of
tends to
for Newton’s method with acceleration stated in
Section 4.2, where we select
. This value of
a belongs to a window in the fully chaotic region (refer to
Figure 2). The initial parameter range (distant future)
is selected as
and
for this value of
a, where almost all values of
for this parameter region are within
–
initially [refer to
Figure 1a]. The distribution is finally integrated into the neighborhood of two parallel lines with some inclination in the complex
t plane. For
t on these two parallel lines,
and small branches extending from the lines provide a tree-like structure in the complex plane.
No zero exists in
before the implementation of Newton’s method. Only eight seeds (red points, the points satisfying
) after the first implementation of Newton’s method (a) gradually increase upon repetition of Newton’s method with the acceleration technique (processes 3–7 in the algorithm described in
Section 4.2). Finally, the number of seeds
in process 4 in
Section 4.2 coincides with the whole zeros
[
Figure 3d], where
for the initial number of detecting points
when
. The required number of implementations of Newton’s method for the convergence [
] is 14–35 for almost all
t (this number depends on the initial value of
and, generally, a greater number of implementations is required for a larger value of
).
The effect of the acceleration is depicted in
Figure 4. Although the number of implementations of Newton’s method (four times here) is identical for (a) and (b), the distribution configurations are quite different. When we compare
Figure 4b with
Figure 3b, it is apparent that the
t distribution (black points) remains almost unchanged before and after implementations of Newton’s method. This indicates that the solution of the conventional Newton’s method without the acceleration does not converge in the system such that
is exponentially small.
Remark 2. The solution of by Newton’s method presented here was obtained in the range and when (refer to Figure 3), and and when . Within the above parameter ranges, we obtained 1154 roots for and 560 roots for as the solution to . The homoclinic sets for these two values of a are calculated in Section 5.2. 5.2. Comparison with Julia Set Obtained by Backward Iteration
In this subsection, we show that it is possible to capture the set of homoclinic points by the method mentioned above and the obtained homoclinic points coincide with the Julia set obtained by the conventional backward iteration of the nonlinear map f with a very good approximation.
Figure 5a and
Figure 6a show the set of homoclinic points for
and
, respectively. These figures are calculated using the zeros of
obtained via the asymptotic expansion given in (
5). In
Figure 6a, the initial value of
(distant future) is selected as
and
. The number of obtained zeros
(for the initial number of detecting points
) at the acceleration after the final implementation of Newton’s method, where the typical initial values of
for the above parameter region are within the range
, and the number of implementations of Newton’s method required for the convergence [
] is 12–20 for almost all points; i.e., the convergence of Newton’s method for
was faster than that for
.
In
Figure 5a and
Figure 6a, we shift the obtained values of
t that provide
(for the specific values of
t, refer to Remark 2) as
, and plot
for all of these
(
) together, where
points are plotted in
Figure 5a and
points are plotted in
Figure 6a in total.
All points correspond to the homoclinic points. For and , the value of is very small and almost all points are located in the neighborhood of the fixed point for both and .
Figure 5b and
Figure 6b are the corresponding Julia sets calculated via the backward iteration of the quadratic map given in (
3). Here, the backward iteration is given by
starting from the initial condition
(fixed point), in which the calculation is performed with 64 digits and the number of iteration (i.e., the number of plotted points) is
for both
Figure 5 and
Figure 6.
Obviously, figures (a) and (b) in
Figure 5 and
Figure 6 are identical, which guarantees the accuracy of the present method. Indeed, the Hausdorff distance
between the set of obtained homoclinic points and the Julia set is approximately
for
and
for
. The Hausdorff distance
is defined as a measure of the degree of coincidence between two shapes [
43]. If two shapes are perfectly identical, the Hausdorff distance
is zero, and the greater the deviation between the two shapes, the larger the value of
. In the present study, the Hausdorff distance
for
is larger than the one for
. This suggests that the dynamical system of
is less disordered than that of
.
The set of homoclinic points has a fractal structure for both dynamical parameters
and
. As we see from
Figure 2, the value
in map (
3) belongs to the periodic region for
and the chaotic behavior is not observed in the real space. However, the behavior of
x in the complex plane is very complicated. This exhibits the essential complexity that the dynamical system (
3) possesses.
It seems that the figures of Julia sets,
Figure 5b and
Figure 6b, are more accurate than those depicted in
Figure 5a and
Figure 6a. However, we cannot extract any physically meaningful quantities from the backward iteration of map (
3). On the other hand, each point in
Figure 5a and
Figure 6a corresponds to a real physical event given by a deterministic function. The points included in the set of homoclinic points cannot escape and be physically meaningful, i.e., the observable events are all confined to this set. This result indicates that determination of the set of homoclinic points and identification of the orbit of each point allows every event from the past to the future to be determined; i.e., the dynamical systems given in
Figure 5a and
Figure 6a are no longer chaotic but deterministic. The number of points that appear on the real axis increases as the dynamical parameter
a becomes large, which is reflected in the complexity of the real dynamics, although the two sets of homoclinic points for
and
have the same degree of complexity in the complex plane.
5.3. Accuracy of Computations
In this subsection, we discuss the error in the computation in
Section 5.1 and
Section 5.2 using relation (
1). As described in Remark 2, the solutions to
, which give the homoclinic points, are calculated in
and
when
, and
and
when
. Therefore, the errors of the obtained values of
t in these regions could be expected to be extremely small to the exact solutions to
. In the following, we observe how each error increases with the map iteration. Since the map
f on the Julia set is locally expanding [
33,
34,
35,
36], the forward iteration of
f should increase the error. Here, we verified that by examining how large values of
n the relation (
1) holds for.
First, we calculate the forward iteration
for all integers
m that satisfy
, where
t is selected as the solution to
obtained by Newton’s method (
, for
, refer to Remark 2). Next, we compare the above forward iterations with
calculated by asymptotic expansion (
5) for each value of
m (
). The value
,
M an integer, should coincide with
when relation (
1) holds without errors, where
. We calculated
for all values of
m (
). We choose
M as the largest integer satisfying
We refer to this
M as the maximum iteration number.
Figure 7 shows the homoclinic points that satisfy (
18). The points in the figure are depicted by using the forward iteration
,
, …,
, where
for
, and
for
. A total of
points for
and
points for
are plotted in the figure.
Figure 8 shows the points by the further forward iteration of
:
where
is selected as the maximum integer satisfying
for the roots of
(
). Here, the maximum integer
is given as
for
and
for
. The value of
is larger for
than for
. This indicates that the solution by Newton’s method is more accurate for
.
Remark 3. For , the other eigenvalue, which is not adopted in the current study, is −1.0203, which is close to 1. For , the other eigenvalue that is not used here is −1.6180, which is far from 1. As the eigenvalue approaches 1, the dynamical system transitions from hyperbolic to parabolic. We remark that the accuracy of the current calculations deteriorates as the dynamical system deviates from hyperbolic. The larger iteration number for than for in the calculation of Figure 8 indicates that the computation by Newton’s method for is more accurate than for , although the case of yields more roots than that of by Newton’s method. The dynamical system with is a uniform hyperbolic system. On the other hand, the value of is located near the edge of the window in Figure 2, suggesting a non-uniform hyperbolic system; i.e., there may be a large number of tangencies at this value of a. 6. Concluding Remarks
We have successfully calculated the set of homoclinic points concretely, using the quadratic map as an example. This enables us to capture the chaos deterministically. The obtained results coincide with those defined mathematically, confirming the accuracy of our calculations. The sets of homoclinic points provided in
Figure 5 and
Figure 6 involve numerical errors; however, our method itself is mathematically rigorous, and it is possible to decrease those errors through the use of higher-performance computers or higher-precision computations. In the current study, we have calculated the sets of homoclinic points for the dynamical systems such that the dynamical parameter
a is in the windows. The convergence of Newton’s method in the fully chaotic region without windows (e.g., the region of
in
Figure 2) deteriorates significantly even if the acceleration scheme is applied. This fact suggests the existence of numerous points of homoclinic tangency between the stable and unstable manifolds in the corresponding dynamical systems. The results in
Section 5 suggest that the presented Newton’s method works well for uniformly hyperbolic cases, but it is slightly less accurate for non-uniformly hyperbolic (with tangencies) cases.
We emphasize that the calculation of a large number of homoclinic points was made possible by using the asymptotic expansion (
5), and chaotic sets such as Julia sets could be detected. It is difficult to capture so many homoclinic points when we adopt the classical linearization function [
22,
23,
24,
25,
26] for the calculation. This is due to the number of zeros of
in the complex
t plane, where the former is exponential and the latter is polynomial.
Finally, we mention that almost all calculations in the present study do not work with double-precision calculations. The method presented in this study is applicable to two-dimensional nonlinear dynamical systems such as Hénon maps and can be used to determine the set of homoclinic points, provided the dynamical system is Laplace transformable. For the case where the stable and unstable manifolds are higher-dimensional (greater than one), mathematical development is required.