Next Article in Journal
Mathematical Modeling of Heat Transfer and Energy Efficiency in Above-Ground Outdoor Pools
Previous Article in Journal
Quaternions Without Imaginary Quantities or the Vector Representation of Quaternions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Detecting Homoclinic Points in Nonlinear Discrete Dynamical Systems via Resurgent Analysis

by
Chihiro Matsuoka
1,2,3,4,* and
Koichi Hiraide
2
1
Laboratory of Applied Mathematics, Graduate School of Engineering, Osaka Metropolitan University, Gakuen-cho, Naka-ku, Sakai 599-8531, Osaka, Japan
2
Osaka Central Advanced Mathematical Institute (OCAMI), Osaka Metropolitan University, Sugimoto, Sumiyoshi, Osaka 558-8585, Japan
3
Nambu Yoichiro Institute of Theoretical and Experimental Physics (NITEP), Osaka Metropolitan University, Sugimoto, Sumiyoshi, Osaka 558-8585, Japan
4
National Institute for Fusion Science (NIFS), Oroshi-cho, Toki 509-5292, Gifu, Japan
*
Author to whom correspondence should be addressed.
AppliedMath 2025, 5(3), 123; https://doi.org/10.3390/appliedmath5030123
Submission received: 11 August 2025 / Revised: 5 September 2025 / Accepted: 8 September 2025 / Published: 16 September 2025

Abstract

We present a novel and completely deterministic method to model chaotic orbits in nonlinear discrete dynamics, taking the quadratic map as an example. This method is based on the resurgent analysis developed by Écalle to perform the resummation of divergent power series given by asymptotic expansions in linear differential equations with variable coefficients. To determine the long-term behavior of the dynamics, we calculate the zeros of a function representing the unstable manifold of the system using Newton’s method. The asymptotic expansion of the function is expressed as a kind of negative power series, which enables the computation with high accuracy. By use of the obtained zeros, we visualize the set of homoclinic points. This set corresponds to the Julia set in one-dimensional complex dynamical systems. The presented method is easily extendable to two-dimensional nonlinear dynamical systems such as Hénon maps.

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 x ( t ) 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 x ( t ) = 0 . 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 x = x ( t ) that is parameterized by a parameter t ( t C ) and denote the stable and unstable manifolds as x = x s and x = x u , respectively [23,24,25]. Then, the set of homoclinic points, which is the intersection of x = x s and x = x u , is generally represented by the equation
x s ( t s ) x u ( t u ) = 0 ,
where t = t s and t = t u are complex parameters parameterizing x = x s and x = x u , respectively. When the system is one-dimensional, x s ( t s ) = 0 and, therefore, the above equation is reduced to
x u ( t u ) = 0 ,
which indicates that, in order to obtain the set of homoclinic points, the zeros of x u must be calculated. From now on, we drop the subscript u in x u ( t u ) .
We now introduce a nonlinear map f that describes a physical phenomenon, and consider a transform such that the n-th iteration ( n 0 , n Z ) of f is given by a shift in the t plane [37]:
f n x ( t ) = x ( t + n ) ,
where f ( x ) 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
f x ( t ) = 1 a x ( t ) 2 ,
where a is a dynamical parameter. One of the (hyperbolic) fixed points
x f = 1 + 1 + 4 a 2 a
is shifted to the origin according to x x + x f , and the quadratic map is then given by
f x ( t ) = 2 a x f x ( t ) a x ( t ) 2 .
From (1) and (3), we obtain the difference equation
x ( t + 1 ) = 2 a x f x ( t ) a [ x ( t ) ] 2 .
By performing the Laplace transform of x ( t ) , 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]:
x ( t ) = N = 1 b N ( N 1 ) , e N ζ 1 t ( t + n 0 ) N 1 + O ( | t + n 0 | 1 ) ,
where n 0 , a large positive integer, is an artificial parameter used to increase the accuracy of the asymptotic expansion, ζ 1 = ln | α | π i , α ( α 0 ) is the eigenvalue of the map that satisfies | α | > 1 (hyperbolic, α < 0 here), i is the imaginary unit, and the coefficient b N satisfies the recurrence formula
b N = 2 a D N k = 1 N 1 r = 0 N k 1 b k b N k ( N k 1 ) ! ( 1 ) r k / N k + r ( N k 1 r ) ! r ! ( k + r ) ,
in which D N = α N + 2 a x f and the initial value b 1 is selected as b 1 = x f / 2 . Here, the coefficient b N is estimated as [38]
| b N | C N | α | N log N N !
for | α | > 1 , where C > 1 is a constant. This estimate guarantees the suppression of divergence of the factor e N ζ 1 t ( N 1 ) ! for ( ζ 1 t ) > 0 in (5).
Since the function x ( t ) in (5) is represented by an asymptotic expansion, it describes the stable and unstable manifolds realized at t = ± very accurately [38]. The value t = n 0 in (5) is merely a cosmetic singularity, and it is possible to expand x ( t ) for any value of t ( t C ). 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 x ( t ) as accurately as possible and visualize the results via a computational representation. In the following, we set the positive integer n 0 = 10 5 and drop the higher order term of O | t + n 0 | ( N + 1 ) from (5).

3. Distribution of Zeros in the Complex Plane

The equation f x ( t ) = 0 in (3) [or (2)] has two roots corresponding to simple zeros, from which we see that the zeros of f n x ( t ) = x ( t + n ) = 0 are given by 2 n points
x = x 1 , x 2 , , x 2 n .
When | t | is large, the function x ( t ) oscillates very rapidly [37], which provides as many zeros as the number of oscillations. We estimate the values of t that provide these zeros.
Theorem 1. 
Let J ( f ) be the Julia set of the nonlinear map f. Then, there exists some constant M > 0 ( M R ) such that
{ x ( t ) | | ( t ) | , | ( t ) | M } J ( f )
holds.
Proof. 
The Julia set J ( f ) is an infinite set and therefore, there exists some constant t 0 C such that x ( t 0 ) J ( f ) holds. Let U be an open neighborhood of t 0 . Then, x ( U ) is an open set intersecting J ( f ) and there exists n N such that f n ( x ( U ) ) J ( f ) holds [32,35]. Since f n x ( t ) = x ( t + n ) , we have
x ( U + n ) J ( f ) .
Choose M > 0 such that
U + n { t C | ( t ) | , | ( t ) | M } .
Then, the theorem is obtained.
For M > 0 and n 0 ( n Z ), we define
B ( n , M ) = { t C | ( t n ) | , | ( t n ) | M } , z ( n , M ) = { t B ( n , M ) x ( t ) = 0 } .
Let ♯ denote the cardinality. For the number of zeros of x ( t ) , the following theorem holds.
Theorem 2.
There exists a constant M > 0 such that
lim n 1 n log z ( n , M ) = log 2
holds.
Proof. 
Let M be as in Theorem 1. Since 0 is an expanding fixed point of f, we have 0 J ( f ) . Note that the Julia set J ( f ) is completely invariant under f; i.e.,
f ( J ( f ) ) = f 1 ( J ( f ) ) = J ( f ) .
As f n ( J ( f ) ) = J ( f ) , we have x 1 n , x 2 n , x 2 n n such that
f n ( 0 ) = { x 1 n , x 2 n , x 2 n n } J ( f ) .
From Theorem 1, there exist t 1 n , t 2 n , t 2 n n B ( 0 , M ) such that
x ( t i n ) = x i n ( i = 1 , 2 , 2 n ) ,
which satisfy
f n x ( t i n ) = x ( t i n + n ) = 0 .
Therefore,
t i n + n z ( n , M ) .
The multiple root x i n = a x f 2 [refer to (17)] occurs at most once in i = 1 , 2 , 2 n and all n. Then, the number of roots 2 n reduces to at most 2 n 1 . Therefore,
z ( n , M ) 2 n 2 n 1 .
The number of t i n that satisfies x ( t i n ) = x i n is at most p N for a fixed M when t is restricted on B ( 0 , M ) . Thus, we obtain
z ( n , M ) p 2 n .
From (11) and (12), the theorem is obtained. □
In the current study, we detect these zeros with the assistance of a computer.
Remark 1.
The number of zeros in well-known classical entire functions that appear as solutions to the linearization of nonlinear maps [22,23,24,25,26] is usually of polynomial growth. Therefore, detecting the roots in the complex t-plane is not easy. On the other hand, the number of zeros of the function x(t) represented by (5) exponentially increases with n as found in (12). The fact that the number of zeros is of exponential growth enables us to compute homoclinic points.

4. Properties of the Adopted Function and Algorithm for Computations

By Theorem 2, we see that the number of zeros of x ( t ) , which provides the homoclinic points, increases with exponential order as the increase in ( t ) 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 x ( t ) using Newton’s method accompanied by a geometric acceleration method.
As stated in Theorem 2, the number of zeros increases as ( t ) becomes large. Therefore, it is desirable to select the value of ( t ) as large as possible to capture more homoclinic points. However, almost all values of | x ( t ) | for ( t ) 1 are extremely large [ O ( 10 1000 ) for selected t [refer to Figure 1a], while the ratio between | x ( t ) | and its derivative d | x ( t ) | / d t ; | x ( t ) / x ( t ) | ) , 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 x ( t ) ) 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 x ( t ) and the number of initial zeros prior to implementing Newton’s method. The roots of
x ( t ) = 0 , ( t C )
are calculated by using Newton’s method:
t k + 1 = t k x ( t k ) x ( t k ) ,
where t k C ( k = 1 , 2 , ) is the discretized variable of t and the prime denotes the differentiation with respect to t. Since x ( t ) is Laplace transformable (and hence x ( t ) is also Laplace transformable), it is guaranteed that the growth at t = is at most exponential order [40].
We show the properties of the function x ( t ) in Figure 1 to which Newton’s method is applied. The parameter range 18 ( t ) 28 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 x ( t ) before implementing Newton’s method, where we select the dynamical parameter a as a = 1.9408 . This parameter value is located at the left edge of the window in Figure 2.
The magnitude of the ratio | x ( t ) / x ( t ) | on the right hand side of (13) is shown in Figure 1b. Using (1), we have
[ f x ( t ) ] x ( t ) = x ( t + 1 ) .
Figure 1a denotes that the difference between | x ( t k + 1 ) | and | x ( t k ) | is extremely large (e.g., more than 10 10 ) when ( t k ) is large. From this figure, we can estimate the growth of x ( t ) as
| x ( t ) | 10 c 0 | t | ( c 0 > 0 , c 0 R ) .
From (3), (14), and (15), we can estimate the ratio | x ( t ) / x ( t ) | as
x ( t ) x ( t ) x ( t + 1 ) [ x ( t ) ] 2 c 1 10 c 2 | t | ,
for some constants c 1 > 0 and c 2 > 0 . Figure 1b supports this estimate. Estimate (16) shows that | t k + 1 t k | = O ( 10 4 ) holds for the distance | t k + 1 t k | in (13) when 26 ( t ) 28 , while | x ( t ) | = O ( 10 1000 ) [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 | x ( t ) | is very small compared to | x ( t ) | , the difference | t k + 1 t k | 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 log | x ( t ) | in Figure 1a and log | x ( t ) / x ( t ) | in Figure 1b are finite, we find that there is no zero in x ( t ) 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 | x ( t k ) / x ( t k ) | in (13) is not so small and of polynomial order with respect to t [42]. They do not work for extremely small values of | x ( t k ) / x ( t k ) | 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 t = (distant past) and that return to the fixed point at t = (distant future). The behavior of x ( t ) given by (5) is violent for | t | 1 (distant future), where a large number of zeros exist [37]. We define the parameter corresponding to the distant future as t = t r + i t i ( 27 t r 28 ), where the imaginary part t i is selected appropriately depending on the value of a. As regards the value of t r , the larger the better, as described in the previous subsection. Here, we select 27 t r 28 in consideration of Figure 1 and referring to the previous computations for the entropy and Lyapunov exponent [37]. The range 27 t r 28 , where we detect the zeros of x ( t ) , is purely the limit of our computation, and that is not the mathematical one. In order to find the zeros of x ( t ) , we adopt Newton’s method with a certain geometrical acceleration. Generally, the values of | x ( t ) | are very large when t i > 0 , and the typical values of | x ( t ) | calculated here are within | x ( t ) | > O ( 10 100 ) O ( 10 5000 ) for almost all a  ( 1.0 ) . The conventional Newton’s method and the typically applied double-precision calculation do not work in determining the zeros for such large values of x ( t ) . 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 | t k + 1 t k | 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 | x ( t ) | = O ( 10 100 ) O ( 10 5000 ) can be converged to | x ( t ) | < O ( 10 22 ) after a few dozen iterations. The algorithm to find the zeros of x ( t ) is as follows.
  • Calculate the coefficient b N given by (6) in advance. Set the upper limit N in (6) as N = 300 in consideration of the CPU time.
  • Divide the region t = t r + i t i ( 27 t r 28 , t i , fixed) into 1 / K 0 ( K 0 > 0 an integer) parts and calculate the value of x ( t ) for each t. The initial number of partitions K 0 is selected so that it almost coincides with the number of oscillations of x ( t ) in the 27 t r 28 region, where the number of oscillations corresponds to the zeros of x ( t ) . Here, we set K 0 to e.g., K 0 = 2000 . For x ( t ) , we implement Newton’s method once only for each t.
  • Set the initial values before and after Newton’s method is implemented once as t = t 0 ( k ) and t = t 1 ( k ) ( k = 1 , 2 , K ), respectively. During Newton’s method calculation, we remove the values of t such that they satisfy | x ( t 1 ) | > | x ( t 0 ) | . Therefore, the value of K (the number of partitions after the implementation of Newton’s method) is always smaller than K 0 .
  • Detect the values of t 1 = t ˜ 1 ( m ) ( m = 1 , 2 , M s ) in t 1 ( k ) ( k = 1 , 2 , K ) such that | x ( t ˜ 1 ( m ) ) | < L is satisfied, where L is a relatively small integer ( L = 100 here). The value of M s is generally small ( M s K ) after Newton’s method is implemented for the first time. We refer to the t ˜ 1 ( m ) ( m = 1 , 2 , M s ) as “seeds”.
    As mentioned in Section 4.1, the seeds are the candidates of zeros of x ( t ) and appear in the neighborhood of cusps in Figure 1b, where the values | x ( t ) / x ( t ) | are relatively small compared to other values of t. The above integer L ( L = 100 ) 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 x ( t ) = 0 is found, there are many roots in the vicinity of its shifted value t n . Therefore, if a seed is a true root of x ( t ) = 0 , 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 d ( k , m ) | t 1 ( k ) t ˜ 1 ( m ) | for all k ( k = 1 , 2 , K ) and m ( m = 1 , 2 , M s ) and detect the minimum value with respect to each k, d m i n ( k ) , for all m.
  • Calculate the acceleration coefficient β ( k ) d m i n ( k ) / | t 1 ( k ) t 0 ( k ) | ( k = 1 , 2 , K ), where we set β ( k ) = 1 when d m i n ( k ) = 0 .
  • Calculate the next initial values t = t 2 as t 2 ( k ) = β ( k ) [ t 1 ( k ) t 0 ( k ) ] + t 0 ( k ) , reset to t 0 ( k ) = t 2 ( k ) , 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 x ( t ) tends to zero [less than O ( 10 22 ) ; the tolerance level adopted here]. In process 7, we consider a vector obtained by multiplying t 1 ( k ) t 0 ( k ) by a large scalar β ( k ) and set t 2 ( k ) to be the endpoint of that vector, with t 0 ( k ) 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 β ( k ) satisfies β ( k ) > 1 when the points are far from the seeds. The number of seeds M s increases as repeatedly implement both Newton’s method and the acceleration, and finally, M s = K holds as a result of the acceleration after the final implementation of Newton’s method. The final M s , defined as M f i n a l here, provides the number of zeros (refer to Figure 3 and Remark 2) of x ( t ) .
The number of implementations of Newton’s method required to reach | x ( t ) | < O ( 10 22 ) 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 | x ( t ) | with O ( 10 1000 ) decrease up to the level of O ( 1 ) after 10–15 implementations of Newton’s method. If the acceleration process is not employed, the value of | x ( t ) | with O ( 10 1000 ) remains at the level of O ( 10 400 ) O ( 10 500 ) , 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 x ( t ) .
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 a 1.4 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 = 1.9408 (a point in the window of fully chaotic region) as an example. When a < 1.4 , 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 = 1.0 (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 x ( t ) tends to x ( t ) = 0 for Newton’s method with acceleration stated in Section 4.2, where we select a = 1.9408 . This value of a belongs to a window in the fully chaotic region (refer to Figure 2). The initial parameter range (distant future) t = t r + i t i is selected as 27 t r 28 and t i = 1.0 for this value of a, where almost all values of | x ( t ) | for this parameter region are within 10 1000 10 5000 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, x ( t ) R and small branches extending from the lines provide a tree-like structure in the complex plane.
No zero exists in x ( t ) before the implementation of Newton’s method. Only eight seeds (red points, the points satisfying | x ( t ) | < 100 ) 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 M s in process 4 in Section 4.2 coincides with the whole zeros M f i n a l [Figure 3d], where M f i n a l = 1154 for the initial number of detecting points K 0 = 2000 when a = 1.9408 . The required number of implementations of Newton’s method for the convergence [ | x ( t ) | < O ( 10 22 ) ] is 14–35 for almost all t (this number depends on the initial value of | x ( t ) | and, generally, a greater number of implementations is required for a larger value of | x ( t ) | ).
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 | x ( t ) / x ( t ) | is exponentially small.
Remark 2.
The solution t = t r + i t i of x ( t ) = 0 by Newton’s method presented here was obtained in the range 27 t r 28 and 0.35 < t i < 1.05 when a = 1.9408 (refer to Figure 3), and 27 t r 28 and 2.55 < t i < 3.01 when a = 1.0 . Within the above parameter ranges, we obtained 1154 roots for a = 1.9408 and 560 roots for a = 1.0 as the solution to x ( t ) = 0 . 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 a = 1.9408 and a = 1.0 , respectively. These figures are calculated using the zeros of x ( t ) obtained via the asymptotic expansion given in (5). In Figure 6a, the initial value of t = t r + i t i (distant future) is selected as 27 t r 28 and t i = 3.0 . The number of obtained zeros M f i n a l = 560 (for the initial number of detecting points K 0 = 2000 ) at the acceleration after the final implementation of Newton’s method, where the typical initial values of | x ( t ) | for the above parameter region are within the range 10 100 10 5000 , and the number of implementations of Newton’s method required for the convergence [ | x ( t ) | < O ( 10 22 ) ] is 12–20 for almost all points; i.e., the convergence of Newton’s method for a = 1.0 was faster than that for a = 1.9408 .
In Figure 5a and Figure 6a, we shift the obtained values of t that provide x ( t ) = 0 (for the specific values of t, refer to Remark 2) as t 1 , t 2 , t 3 , , t 27 , and plot ( [ x ( t n ) ] , [ x ( t n ) ] ) for all of these t n ( n = 1 , 2 , 27 ) together, where 1154 × 27 = 31,158 points are plotted in Figure 5a and 560 × 27 = 15,120 points are plotted in Figure 6a in total.
All points correspond to the homoclinic points. For n = 1 3 and n = 22 27 , the value of | x ( t n ) | is very small and almost all points are located in the neighborhood of the fixed point x = 0 for both a = 1.9408 and a = 1.0 .
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
x n + 1 = a x f ± a 2 x f 2 a x n a ( n = 0 , 1 , 2 , ) ,
starting from the initial condition x 0 = 0 (fixed point), in which the calculation is performed with 64 digits and the number of iteration (i.e., the number of plotted points) is 2 18 = 262,144 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 d H between the set of obtained homoclinic points and the Julia set is approximately d H = 0.0905 for a = 1.0 and d H = 0.0148 for a = 1.9408 . The Hausdorff distance d H is defined as a measure of the degree of coincidence between two shapes [43]. If two shapes are perfectly identical, the Hausdorff distance d H is zero, and the greater the deviation between the two shapes, the larger the value of d H . In the present study, the Hausdorff distance d H for a = 1.0 is larger than the one for a = 1.9408 . This suggests that the dynamical system of a = 1.9408 is less disordered than that of a = 1.0 .
The set of homoclinic points has a fractal structure for both dynamical parameters a = 1.9408 and a = 1.0 . As we see from Figure 2, the value a = 1.0 in map (3) belongs to the periodic region for x R 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 a = 1.0 and 1.9408 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 x ( t ) = 0 , which give the homoclinic points, are calculated in 27 t r 28 and 0.35 < t i < 1.05 when a = 1.9408 , and 27 t r 28 and 2.55 < t i < 3.01 when a = 1.0 . Therefore, the errors of the obtained values of t in these regions could be expected to be extremely small to the exact solutions to x ( t ) = 0 . 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
x ( t 27 + m ) , f x ( t 27 + m ) , f 2 x ( t 27 + m ) , , f 27 m x ( t 27 + m )
for all integers m that satisfy 0 m 27 , where t is selected as the solution to x ( t ) = 0 obtained by Newton’s method ( 27 t r 28 , for t i , refer to Remark 2). Next, we compare the above forward iterations with
x ( t 27 + m ) , x ( t 26 + m ) , x ( t 25 + m ) , , x ( t ) ,
calculated by asymptotic expansion (5) for each value of m ( m = 0 , 1 , 2 , , 27 ). The value f m x ( t M ) , M an integer, should coincide with x ( t M + m ) when relation (1) holds without errors, where 0 m M 27 . We calculated f m x ( t M ) x ( t M + m ) for all values of m ( 0 m M ). We choose M as the largest integer satisfying
| f m x ( t M ) x ( t M + m ) | = O ( 10 22 ) , ( 0 m M ) .
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 x ( t M ) , f x ( t M ) , …, f M x ( t M ) = x ( t ) , where M = 9 for a = 1.9408 , and M = 7 for a = 1.0 . A total of 1154 × 9 = 10,386 points for a = 1.9408 and 560 × 7 = 3920 points for a = 1.0 are plotted in the figure.
Figure 8 shows the points by the further forward iteration of x ( t ) :
x ( t ) , , f x ( t ) , f 2 x ( t ) , , f M f x ( t ) ,
where M f is selected as the maximum integer satisfying
| f M f x ( t ) x ( t + M f ) | = O ( 10 20 ) ,
for the roots of x ( t ) = 0 ( 27 t r 28 ). Here, the maximum integer M f is given as M f = 3 for a = 1.9408 and M f = 12 for a = 1.0 . The value of M f is larger for a = 1.0 than for a = 1.9408 . This indicates that the solution by Newton’s method is more accurate for a = 1.0 .
Remark 3.
For a = 1.9408 , the other eigenvalue, which is not adopted in the current study, is −1.0203, which is close to 1. For a = 1.0 , 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 M f for a = 1.0 than for a = 1.9408 in the calculation of Figure 8 indicates that the computation by Newton’s method for a = 1.0 is more accurate than for a = 1.9408 , although the case of a = 1.9408 yields more roots than that of a = 1.0 by Newton’s method. The dynamical system with a = 1.0 is a uniform hyperbolic system. On the other hand, the value of a = 1.9408 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 a 1.943 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 x ( t ) 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.

Author Contributions

Conceptualization, C.M. and K.H.; methodology, C.M.; software, C.M.; validation, C.M. and K.H.; formal analysis, C.M.; investigation, C.M.; resources, C.M.; data curation, C.M.; writing—original draft preparation, C.M.; writing—review and editing, C.M.; visualization, C.M.; supervision, C.M.; project administration, C.M.; funding acquisition, C.M. and K.H. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by Grant-in-Aid for Scientific Research (C) (Grant No. 17K05371, Grant No. 18K03418, and Grant No. 21K03408) from the Japan Society for the Promotion of Science, Osaka City University (OCU) Strategic Research Grant for top priority researches, the joint research project of ILE, Osaka University, Osaka Central Advanced Mathematical Institute (OCAMI), Osaka Metropolitan University, and the Research Institute for Mathematical Sciences, an International Joint Usage/Research Center located in Kyoto University.

Data Availability Statement

The original contributions presented in this study are included in the article. Further inquiries can be directed to the corresponding author.

Acknowledgments

The authors would like to thank the reviewers for their valuable comments that helped to improve the quality of this article. We sincerely appreciate the time and effort invested in the review process.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Poincare, H. Sur le probléme des trois corps et les équations de la dynamique. Acta Math. 1890, 13, 1–271. [Google Scholar]
  2. Alligood, K.T.; Sauer, T.D.; Yorke, J.A. Chaos. An Introduction to Dynamical Systems; Springer: New York, NY, USA, 1997. [Google Scholar]
  3. Devaney, R.L. An Introduction to Chaotic Dynamical Systems, 2nd ed.; Westview Press: Boulder, Cololado, 2003. [Google Scholar]
  4. Mandelbrot, B. The Fractal Geometry of Nature; Freeman: New York, NY, USA, 1983. [Google Scholar]
  5. Birkhoff, G. Collected Mathematical Papers; AMS: Providence, Rhode Island, 1950; Volume 3. [Google Scholar]
  6. Sinai, Y.G. Introduction to Ergodic Theory; Mathematical Notes 18; Princeton University Press: Princeton, NJ, USA, 1975. [Google Scholar]
  7. Taub, A.H. (Ed.) J. von Neumann: Collected Works. Vol. II: Operators, Ergodic Theory and Almost Periodic Functions in a Group; Pergamon Press: Oxford, UK, 1961. [Google Scholar]
  8. Bowen, R. Equilibrium States and the Ergodic Theory of Anosov Diffeomorphisms; Lecture Notes in Mathematics 470; Springer: New York, NY, USA, 1975. [Google Scholar]
  9. Ruelle, D. Thermodynamic Formalism; Encyclopedia of Mathematics and its Applications 5; Addison-Wesley: Boston, MA, USA, 1978. [Google Scholar]
  10. Smale, S. The Mathematics of Time, Essays on Dynamical Systems, Economic Processes, and Related Topics; Springer: New York, NY, USA, 1980. [Google Scholar]
  11. Barreira, L.; Pesin, Y.B. Lyapunov Exponents and Smooth Ergodic Theory; University Lecture Series 23; AMS: Providence, RI, USA, 2002. [Google Scholar]
  12. Koda, R.; Hanada, Y.; Shudo, A. Ergodicity of complex dynamics and quantum tunneling in nonintegrable systems. Phys. Rev. E 2023, 108, 054219. [Google Scholar] [CrossRef]
  13. Barahona, M.; Poon, C.S. Detection of nonlinear dynamics in short, noisy time series. Nature 1996, 381, 215–217. [Google Scholar] [CrossRef]
  14. Hamilton, J.D. Time Series Analysis; Princeton University Press: Princeton, NJ, USA, 1994. [Google Scholar]
  15. Guckenheimer, J.; Holms, P. Non-Linear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields; Springer: New York, NY, USA, 1983. [Google Scholar]
  16. Lichtenberg, A.J.; Lieberman, M.A. Regular and Stochastic Motion; Springer: New York, NY, USA, 1983. [Google Scholar]
  17. Tovbis, A. Asymptotics beyond all orders and analytic properties of inverse Laplace trnsforms of solutions. Commun. Math. Phys. 1994, 163, 245–255. [Google Scholar] [CrossRef]
  18. Gelfreich, V.; Sauzin, D. Borel summation and splitting of separatrices for the Hénon map. Ann. Inst. Fourier 2001, 51, 513–567. [Google Scholar] [CrossRef]
  19. Écalle, J. Les Fonctions Résurgence; Publications Mathématiques d’Orsay: Paris, France, 1981; Volume 1. [Google Scholar]
  20. Écalle, J. Les Fonctions Résurgence; Publications Mathématiques d’Orsay: Paris, France, 1981; Volume 2. [Google Scholar]
  21. Écalle, J. Les Fonctions Résurgence; Publications Mathématiques. d’Orsay: Paris, France, 1985; Volume 3. [Google Scholar]
  22. Anastassiou, S.; Bountis, T.; Bäcker, A. Homoclinic points of 2D and 4D maps via the parametrization method. Nonlinearity 2017, 30, 3799–3820. [Google Scholar] [CrossRef]
  23. Cabré, X.; Fontich, E.; de la Llave, R. The parameterization method for invariant manifolds I. Manifolds associated to non-resonant subspaces. Indiana Univ. Math. J. 2003, 52, 283–328. [Google Scholar]
  24. Cabré, X.; Fontich, E.; de la Llave, R. The parameterization method for invariant manifolds II. Regularity with respect to parameters. Indiana Univ. Math. J. 2003, 52, 329–360. [Google Scholar] [CrossRef]
  25. Cabré, X.; Fontich, E.; de la Llave, R. The parameterization method for invariant manifolds III. Overview and applications. J. Diff. Eqs. 2005, 218, 444–515. [Google Scholar] [CrossRef]
  26. Poincare, H. Sur une classe nouvelle de transcendantes uniformes. J. Math. 1890, 6, 313–365. [Google Scholar]
  27. Biham, O.; Wenzel, W. Characterization of unstable periodic orbits in chaotic attractors and repellers. Phys. Rev. Lett. 1989, 63, 819–822. [Google Scholar] [CrossRef]
  28. Biham, O.; Wenzel, W. Unstable periodic orbits and the symbolic dynamics of the complex Hénon map. Phys. Rev. A 1990, 42, 4639–4646. [Google Scholar] [CrossRef]
  29. Ishii, Y. Dynamics of Polynomial Diffeomorphisms of C2: Combinatorial and Topological Aspects. Arnold Math J. 2017, 3, 119–173. [Google Scholar] [CrossRef]
  30. Koda, R.; Shudo, A. Complexified stable and unstable manifolds and chaotic tunneling. J. Phys. A 2022, 55, 174004. [Google Scholar] [CrossRef]
  31. Liang, H.; Cvitanović, P. A chaotic lattice field theory in one dimension. J. Phys. A 2022, 55, 304002. [Google Scholar] [CrossRef]
  32. Blanchard, P. Complex analytic dynamics on the Riemann sphere. Bull. Amer. Math. Soc. 1984, 11, 85–141. [Google Scholar] [CrossRef]
  33. Fatou, P. Sur les équations fonctionnelles. Bull. Soc. Math. France 1919, 47, 161–271. [Google Scholar] [CrossRef]
  34. Fatou, P. Sur les équations fonctionnelles. Bull. Soc. Math. France 1920, 48, 33–94, 208–314. [Google Scholar] [CrossRef]
  35. Julia, G. Memoire sur l’itération des fonctions rationnelles. J. Math. Pures Appl. 1918, 8, 47–245. [Google Scholar]
  36. Milnor, J. Dynamics in One Complex Variable, 3rd ed.; Annals of Mathematics Studies 160; Princeton University Press: Princeton, NJ, USA, 2006. [Google Scholar]
  37. Matsuoka, C.; Hiraide, K. Computation of entropy and Lyapunov exponent by a shift transform. Chaos 2015, 25, 103110. [Google Scholar] [CrossRef]
  38. Matsuoka, C.; Hiraide, K. Special functions created by Borel-Laplace transform of Hénon map. Electro. Res. Ann. Math. Sci. 2011, 18, 1–11. [Google Scholar]
  39. Matsuoka, C.; Hiraide, K. Entropy estimation of the Hénon attractor. Chaos Solitons Fractals 2012, 45, 805–809. [Google Scholar] [CrossRef]
  40. Widder, D.V. The Laplace Transform; Princeton University Press: Princeton, NJ, USA, 1968. [Google Scholar]
  41. Atkinson, K.E. An Introduction to Numerical Analysis, 2nd ed.; John Wiley & Sons: Hoboken, NJ, USA, 1989. [Google Scholar]
  42. Yamamoto, T. Historical developments in convergence analysis for Newton’s and Newton-like methods. J. Comp. Appl. Math. 2000, 124, 1–23. [Google Scholar] [CrossRef]
  43. Katok, A.; Hasselblatt, B. Introduction to the Modern Theory of Dynamical Systems; Encyclopedia of Mathematics and its Applications 54; Cambridge University Press: Cambridge, UK, 1995. [Google Scholar]
Figure 1. (a) The initial amplitude of x ( t ) and (b) the ratio | x ( t ) | / | x ( t ) | plotted by log ( log 10 ) scale, where the horizontal axis denotes the real part of t and we select a as a = 1.9408 . Here, the imaginary part of t is fixed as ( t ) = 1 .
Figure 1. (a) The initial amplitude of x ( t ) and (b) the ratio | x ( t ) | / | x ( t ) | plotted by log ( log 10 ) scale, where the horizontal axis denotes the real part of t and we select a as a = 1.9408 . Here, the imaginary part of t is fixed as ( t ) = 1 .
Appliedmath 05 00123 g001
Figure 2. Bifurcation diagrams of the quadratic map (3), where the right figure enlarges the parameter region 1.940 a 1.944 in the left figure. The value of x moves in the range 1.5 x 0.5 in our normalization.
Figure 2. Bifurcation diagrams of the quadratic map (3), where the right figure enlarges the parameter region 1.940 a 1.944 in the left figure. The value of x moves in the range 1.5 x 0.5 in our normalization.
Appliedmath 05 00123 g002
Figure 3. Results of Newton’s method and acceleration technique for a = 1.9408 in the complex t plane, where the black points denote (a) the initial distribution, the distributions after (b) 5 and (c) 10 implementations of Newton’s method, and (d) the final distribution. The red points depict the “seeds” (the points satisfying | x ( t ) | < 100 ) obtained by the acceleration after each implementation of Newton’s method. All seeds in (d) coincide with the zeros of x ( t ) ( | x ( t ) | < 10 22 ).
Figure 3. Results of Newton’s method and acceleration technique for a = 1.9408 in the complex t plane, where the black points denote (a) the initial distribution, the distributions after (b) 5 and (c) 10 implementations of Newton’s method, and (d) the final distribution. The red points depict the “seeds” (the points satisfying | x ( t ) | < 100 ) obtained by the acceleration after each implementation of Newton’s method. All seeds in (d) coincide with the zeros of x ( t ) ( | x ( t ) | < 10 22 ).
Appliedmath 05 00123 g003
Figure 4. (a) Before and (b) after acceleration for the same number of implementations (four times) of Newton’s method, where the dynamical parameter a is the same as in Figure 3. The red points (seeds) have the same positions in (a,b).
Figure 4. (a) Before and (b) after acceleration for the same number of implementations (four times) of Newton’s method, where the dynamical parameter a is the same as in Figure 3. The red points (seeds) have the same positions in (a,b).
Appliedmath 05 00123 g004
Figure 5. Homoclinic points for a = 1.9408 obtained by using (a) the zeros of function x ( t ) given by (5) and (b) the backward iteration of the original quadratic Equation (17). The horizontal and vertical axes denote the real and imaginary parts of x ( t ) , respectively.
Figure 5. Homoclinic points for a = 1.9408 obtained by using (a) the zeros of function x ( t ) given by (5) and (b) the backward iteration of the original quadratic Equation (17). The horizontal and vertical axes denote the real and imaginary parts of x ( t ) , respectively.
Appliedmath 05 00123 g005
Figure 6. Homoclinic points for a = 1.0 obtained by using (a) the zeros of function x ( t ) and (b) the backward iteration (17).
Figure 6. Homoclinic points for a = 1.0 obtained by using (a) the zeros of function x ( t ) and (b) the backward iteration (17).
Appliedmath 05 00123 g006
Figure 7. Homoclinic points by the computation with high accuracy, where a = (a) 1.9408 and (b) 1.0. The maximum iteration number M is given as M = (a) 9 and (b) 7, respectively.
Figure 7. Homoclinic points by the computation with high accuracy, where a = (a) 1.9408 and (b) 1.0. The maximum iteration number M is given as M = (a) 9 and (b) 7, respectively.
Appliedmath 05 00123 g007
Figure 8. Errors from the fixed point (the exact solution), where a = (a) 1.9408 and (b) 1.0. The boxed region surrounding the origin, the fixed point, is enlarged in the upper left corner of each figure.
Figure 8. Errors from the fixed point (the exact solution), where a = (a) 1.9408 and (b) 1.0. The boxed region surrounding the origin, the fixed point, is enlarged in the upper left corner of each figure.
Appliedmath 05 00123 g008
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Matsuoka, C.; Hiraide, K. Detecting Homoclinic Points in Nonlinear Discrete Dynamical Systems via Resurgent Analysis. AppliedMath 2025, 5, 123. https://doi.org/10.3390/appliedmath5030123

AMA Style

Matsuoka C, Hiraide K. Detecting Homoclinic Points in Nonlinear Discrete Dynamical Systems via Resurgent Analysis. AppliedMath. 2025; 5(3):123. https://doi.org/10.3390/appliedmath5030123

Chicago/Turabian Style

Matsuoka, Chihiro, and Koichi Hiraide. 2025. "Detecting Homoclinic Points in Nonlinear Discrete Dynamical Systems via Resurgent Analysis" AppliedMath 5, no. 3: 123. https://doi.org/10.3390/appliedmath5030123

APA Style

Matsuoka, C., & Hiraide, K. (2025). Detecting Homoclinic Points in Nonlinear Discrete Dynamical Systems via Resurgent Analysis. AppliedMath, 5(3), 123. https://doi.org/10.3390/appliedmath5030123

Article Metrics

Back to TopTop