Computing Lyapunov Exponents using Weighted Birkhoff Averages
Abstract
The Lyapunov exponents of a dynamical system measure the average rate of exponential stretching along an orbit. Positive exponents are often taken as a defining characteristic of chaotic dynamics. However, the standard orthogonalization-based method for computing Lyapunov exponents converges slowly—if at all. Many alternatively techniques have been developed to distinguish between regular and chaotic orbits, though most do not compute the exponents. We compute the Lyapunov spectrum in three ways: the standard method, the weighted Birkhoff average (WBA), and the “mean exponential growth rate for nearby orbits” (MEGNO). The latter two improve convergence for nonchaotic orbits, but the WBA is fastest. However, for chaotic orbits the three methods convergence at similar, slow rates. Though the original MEGNO method does not compute Lyapunov exponents, we show how to reformulate it as a weighted average that does.
pacs:
05.45.-a, 02.70.-cI Introduction
Lyapunov exponents are a fundamental gauge of chaotic behavior in dynamical systems. They measure the growth rate of the distance between a pair of (infinitesimally) close orbits, and a positive exponent is often taken as a primary indicator for “sensitive dependence on initial conditions,” one of the principal requirements for chaos. Formally, given a differentiable map on an -dimensional phase space , let denote an initial point and a deviation vector. These evolve under the system
(1) | ||||
for . The Lyapunov exponent for is then the growth rate of the norm of :
(2) | |||
if this limit exists. Equivalently, the time exponent can also be written as the time average of the exponential stretching factors
(3) | ||||
since the sum is telescoping. Note that (3) is the time average of the stretching function on the tangent bundle, defined by , so that
(4) |
Convergence of as almost everywhere with respect to an invariant measure was proven in Oseledec’s multiplicative ergodic theorem under certain restrictions [1, 2, 3, 4].
A similar process can be used to compute the spectrum of exponents. A standard technique is repeated application of Gram-Schmidt orthogonalization [5, 6, 7, 8, 9]. Given an initial orthonormal basis , one iterates and then orthogonalizes:
Normalization of the orthogonal basis then gives the scaling factors and new orthonormal basis
Iterating this process along an orbit gives a sequence of orthogonal matrices and growth factors . The spectrum of Lyapunov exponents then becomes
(5) | |||||
when the limit exists. We define the stretching for the exponent by
(6) | |||||
There has been a large amount of research on computing Lyapunov exponents, and more generally on methods for distinguishing chaotic orbits. Accurate computation of is difficult—the convergence of the limit (2) is often no faster than [10]. There have been many attempts to accelerate this convergence [11, 12, 13, 14]; however, such an acceleration seems to be difficult. Indeed, it often is difficult to even determine if ; for example, orbits that are very close to regular regions in a Hamiltonian system can be chaotic but have arbitrarily small maximal Lyapunov exponents [15]. Nevertheless, specialized methods may help in some cases, for example, dynamics conjugate to an incommensurate rotation [16, 17, 18] or random matrix products of shears [19].
Our goal in this paper is to investigate if the weighted Birkhoff average (WBA) [20, 21, 22] can help to accurately compute Lyapunov exponents. As we will see, for smooth maps and nonchaotic orbits, -smooth, weighted averages can compute (non-positive) Lyapunov exponents with super-polynomial convergence, meaning with convergence faster than for all . On the other hand, just as for functions on phase space [21], we will see that a weighted average usually does not improve the rate of convergence of the when the orbit is chaotic.
Instead of accurately computing , many methods, such as frequency analysis, fast Lyapunov indicators, 0-1 Test, SALI, GALI, MEGNO, REM, RLI, etc., have been developed with a weaker goal: that of distinguishing chaotic from regular motion, see e.g., [23, 24, 25, 26, 27, 28, 10, 29]. Many of these methods have been compared in [30]. However as we showed in [21, 22], the WBA for a function on phase space can efficiently distinguish between regular and chaotic orbits by its convergence rates. Consequently, if this is the only goal, it would be more efficient to compute the WBA for a function since in this case only iterates of the map and not those of its derivatives are needed. In [21] we compared the convergence of the WBA to that of conventional Lyapunov exponents as well as to the 0-1 test [25].
The paper proceeds as follows. Section II recalls the weighted Birkhoff average. In §II.2 we show that the “mean exponential growth of nearby orbits” (MEGNO) method [10] can be reformulated as a weighted average method, but not one that is smooth at the endpoints. In §III, we compare five weight functions for estimating the time average in (5). Several example maps that we think of as “typical” are discussed in §III.1. Finally, in §III.2 we discuss some outliers; maps which have unexpected speed-up or slow-down of convergence. These examples include maps with shear, that are noninvertible, and those with fixed Jacobian. Our conclusions appear in §IV.
II Weighted average methods
In this section, we review weighted average methods. Since (3) is a dynamical time average, its convergence is related to that implied by Birkhoff’s ergodic theorem, which states that time averages equal space averages for functions on an ergodic invariant set, see e.g., [31]. Unfortunately, the convergence of such averages is typically slow, i.e., no faster than [32]. A technique for accelerating converge of time averages is the method of the weighted Birkhoff average developed by [20]. In this work, an average like that in (3) for the stretching function (6) is replaced by
(7) |
Here is a normalized weight, which we write in the form
(8) |
for an unnormalized weight function .
In general the acceleration of the convergence of for functions on phase space relies on the fact that is a bump function: it vanishes at and and is smooth on the closed interval . In particular it has been proven that when the orbit lies on an invariant torus on which the dynamics is conjugate to a rigid rotation with incommensurate frequency, and the map and conjugacy are sufficiently smooth, then such a bump function improves the convergence of the Birkhoff average of a sufficiently smooth function on phase space [20, 33, 34]. In the best cases, the convergence is super-polynomial (faster than for any ) or even exponential.
Our goal in the current paper is to investigate when this improvement extends to computations of the Lyapunov spectrum (5).
II.1 Bump Functions
In this paper we will test several weight functions (8) to see how they influence the convergence of the time average (7) for the Lyapunov spectrum.
The standard choice for is the bump function of [20] 111Other possibilities with varying “widths” were explored in [33]. For time averages of functions on phase space, (9) was found to have the best convergence properties.
(9) |
We also consider the skewed bump function
(10) |
This is still , but is no longer symmetric about —it has a maximum at . As a third example, we will use the function
(11) |
which is and monotone increasing on but has a discontinuity at . This will test whether the computations of are more sensitive to initial transient behavior in the stretching of the vector . These functions are shown in Fig. 1.
II.2 MEGNO
In [35], a modification of the average (3) was introduced to give a chaos indicator that they entitle the “mean exponential growth rate for nearby orbits” (MEGNO). As reviewed in [10], a generalized MEGNO can be formulated, labeled by a pair integers . It is obtained by first computing a weighted average of the stretching factor (4) for the first iterates: 222To be consistent with the definition of the stretch (4), and the concept of a bump function, we shift the indices by one step from [10, Eqs. 4.38-39].
The MEGNO is obtained as an additional time average of this quantity:
Note that we can reorder this double sum to obtain an expression that closely resembles the weighted average (7):
where the MEGNO “weight” is effectively
(12) |
Though now has a form similar to (7), the weight function is not normalized: MEGNO does not attempt to compute an accurate value for . We propose that a normalized weight function would be more appropriate, so we rescale (12) to define
(13) |
where is the normalization constant as in (8). Then the MEGNO-weighted average for the Lyapunov exponent is defined using this weight in (7).
According to [10], the most useful cases of MEGNO correspond to and . We will compare our results only with the second case since it was shown to converge more rapidly. When the sum in (13) is trivial. Normalizing then gives
(14) |
Note that this function vanishes at and : it is a bump function like those in §II.1. To compare more directly with these, we rescale time and set the interval to to obtain
(15) |
and then is given by the normalization (8). This weight is at the endpoint , but only at . This function is the orange curve in Fig. 1.
III Numerical results
In this section, we compare the performance of the averages defined in §II by computing the Lyapunov spectrum for several example maps with regular and chaotic orbits. The first case, in §III.1, exemplifies what we believe is the “typical” behavior. We then describe in §III.2 cases where the behavior is atypical due to special properties of the dynamics.
We first compute Lyapunov exponents using the Gram-Schmidt method and standard, unweighted average (5). Then we compute the exponents using the four weighting functions: exponential (9), skew (10), left (11), and -MEGNO (15). In each case our goal is to understand how the averages converge as . The errors at time could be computed if we knew the theoretical values of the exponents, ; however, in most cases these are not known.
Instead, we estimate the exponents by using the values at a fixed, large to give an estimate of the “true” answer. In order to avoid bias, rather than choosing a fixed “truth”, each method produces its own estimate. We will say that a Lyapunov exponent converges as if
i.e., if a log-log plot of the error has slope over some interval.
III.1 Typical Convergence
Recall that the weighted Birkhoff average for a function on phase space converges slowly when an orbit is chaotic but for “regular” orbits (those smoothly conjugate to incommensurate rotations) it converges at a rate rate determined by the smoothness of the weight function—for a weight, such as (9), this can be super-polynomial [20, 21, 22, 34]. By contrast, the standard unweighted average nominally convergences at best as [32].
Here we similarly observe that the Lyapunov spectrum also converges slowly whenever the orbit is chaotic, regardless of the method used. But for a regular orbit, the weighted averages do typically enhance the convergence of the Lyapunov spectrum.
As a first example, consider the three-dimensional “discrete Lorenz map” [36]
(16) | ||||
Here we fix two of the parameters ( and , in the notation of [36]) and allow only the parameter to vary. For (16), the determinant of the Jacobian is independent of the point: . This implies that the sum of the exponents should be
However, in the computations below, we do not use this since we want to test convergence of the individual exponents (5).
Figure 2 shows the three Lyapunov exponents for this map as a function of , computed using the standard WBA weight (9) with the iterative Gram-Schmidt method (5). The orbit is arbitrarily chosen to start at , discarding the first iterates to remove transients. The exponents are computed using (7) for the next iterates. In all cases, , consistent with the constant Jacobian determinant. This excellent convergence follows from the fact that, up to floating point error, for each , so the sum of the averages is the average of the sum, with or without a weight function.
As shown in [36], the fixed point of the map (16) is stable up to where it undergoes a pitchfork bifurcation—at this point the largest exponent (blue in the figure) hits zero. The newly created pair of fixed points lose stability at in Neimark-Sacker bifurcations. The resulting pair of attracting circles or periodic orbits have basins of attraction limited by the stable and unstable manifolds of the origin, and there can be additional attractors. At there is a chaotic, Lorenz-like attractor, as shown in Fig. 3(a). This attractor has a single positive Lyapunov exponent and a tangential exponent of zero. Using the exponential weight (9) with gives the exponents
As varies, the Lorenz-like attractor can collapse onto an attracting circle; for example this occurs at , see Fig. 3(c). For this attracting circle the maximal Lyapunov exponent is zero, and again using the exponential weight (9), we find (to higher accuracy)
for the same . These cases are marked with vertical dashed lines in Fig. 2.
The convergence of the largest exponent using the five weight functions of §II is shown in Fig. 3, panels (b) and (d), for and , respectively. These plots show the errors for logarithmically spaced values of . In each case the first iterates of the initial condition are discarded to remove transients. The error is estimated by comparing to with .
As seen in Fig. 3(b), all of the methods perform poorly for the chaotic attractor at : the convergence is at best like . Consistent with this, one might believe the results to 5 or 6 digits at . The convergence of the second and third Lyapunov exponents (not shown) is essentially indistinguishable from that shown in panel (b).
For the invariant circle at , the WBA and skew weights, which are , far outperform the other methods. The best convergence is for the skew weight; it essentially reaches machine precision by . The MEGNO weight (15) also gives increased convergence at a rate nearing . The left and constant (regular) weights still converge as : there is no improvement since these weight functions are not continuous.
The behavior seen in Fig. 3 appears to be typical: we have seen similar performance for convergence of the Lyapunov spectrum in many other simulations for chaotic and nonchaotic orbits for various maps including the discrete Lorenz map for other parameter values, the classic Hénon map, the Derived from Anosov (DA) map [37], and the 2D torus map studied in [20, Section 3.7.3]. Similar behavior is also seen for Poincaré maps of flows, such for a periodically forced, double-well Duffing oscillator [38].
III.2 Outliers
We now describe several cases where the convergence does not follow the pattern seen in §III.1.
Dynamics with Shear: Integrable symplectic maps have families of invariant tori whose rotation vectors generically vary across tori: they have shear. This results in the linear growth of the length of vectors transverse to the tori, and this gives the slow convergence
to zero for (3). It has long been known [39] that shear causes a similar slow convergence even when the map is not integrable, whenever the orbit lies on an invariant torus [28]. It appears to be better for the weighted cases, as we describe below and see in Fig. 4.
For example, consider the 3D volume-preserving map for [22]:
(17) | ||||
The initial point appears to lie on an invariant two-torus that is a graph over on which the dynamics has the incommensurate rotation vector [22]. All three of the Lyapunov exponents for this orbit are zero: the two tangential exponents vanish because the invariant set is a two-torus, and the transverse exponent is then zero because of volume-preservation. Nevertheless, since the rotation vector varies with , the map has shear and the length of a vector transverse to the torus will grow linearly. This should result in slow convergence of the exponents.
The convergence of a Birkhoff average of the function and of the largest Lyapunov exponent are shown in Fig. 4 for the five weight functions of §II. The figure shows the averages for values of . Since the map is volume preserving, no transient removal is needed. For the weight functions the convergence rate of the Birkhoff average is excellent, as we would expect for a quasiperiodic orbit [22]. The errors for the Lyapunov exponent in panel (b) were computed by comparing to . Note that this convergence is very slow—even though the orbit is nonchaotic. The other two Lyapunov exponents (not shown) also have the same convergence rates.
We observe similar behavior for other parameters and orbits of the map (17) as well as for nonchaotic orbits of the 2D Chirikov standard map.
Weak Chaos: A dynamical system has weak chaos when the Lyapunov exponents are not positive, but it still has sensitive dependence on initial conditions. Such dynamics can lead to strange nonchaotic attractors (SNA), where the orbit lies on a geometrically strange (fractal) set, [40, 41]. In this case we have previously observed that averages converge slowly for both Lyapunov exponents and functions on phase space, and adding a weight function does not improve convergence [33, 42].
Noninvertible maps: Noninvertibility makes the computation of Lyapunov exponents more delicate. Denote the set of points where the Jacobian of the map is singular by
If an invariant set intersects , it may be nonsmooth and even self-intersecting, see [43, 44, 45] and references therein. If an ergodic component intersects , even if it is smooth, some of the exponents will be undefined, since a zero determinant implies that for some , so that is infinite. Moreover, the average (5) will also be undefined for initial conditions on the dense, countably infinite set of preimages of . Of course it is still possible for the Lyapunov exponents to exist almost everywhere. However, from the numerical standpoint, if an orbit nears the dense set of singular points, then at least one , and this will lead to significant floating point errors.
This phenomenon is shown in Fig. 5 for a so-called Tinkerbell map [7]
(18) | ||||
In this case is a circle centered at with radius that intersects the attractor, see Fig. 5(a). The Lyapunov exponents for this attractor are nonpositive, , and as seen in Fig. 5(b), the convergence of for the bump functions is excellent: since intersects the orbit transversally, is never near zero. However, does get arbitrarily close to zero infinitely often on the orbit. As seen in Fig. 5(c), this results in slow convergence of the second Lyapunov exponent for all methods. For this case, the attractor is smooth, and we observe that the convergence of using (9) for functions on phase space (such as and the rotation number) is excellent (not shown). The implication is that for this case, the numerical difficulities are restricted to the smaller Lyapunov exponent.
Constant Jacobian: When the map has a constant, hyperbolic Jacobian, the convergence rates of , (7) are enhanced for smooth weight functions. Indeed, when is constant, the method given in (5) is equivalent to a computing the singular values of via normalized simultaneous power iteration. As long as (the strict inequality is the generic case), we have with error [46]. As a result, the errors in the weighted average (5), occur only for the initial transients. The implication is that the left (11) and skew (10) weights perform better than the others, since they suppress the initial portion of the average. In contrast, when the orbit is chaotic, for functions converges slowly for any weight function.
We have verified this improved convergence of and slow convergence of other averages for examples including Arnold’s cat map and the skinny baker map [7], both of which are uniformly hyperbolic.
IV Conclusions
The computation of the Lyapunov exponent for orbits of a dynamical system can be formulated as a time average of the stretching function along a trajectory. As noted in [20], these averages can be computed using bump functions, similar to those used to compute Birkhoff averages of functions on phase space. An advantage of this smoothing is that the results can be super-polynomially convergent when the trajectory is regular. We extended these ideas to compute the full Lyapunov spectrum (5) using weighted averages (7).
In §III we showed that a weight function typically gives super-convergence of the Lyapunov spectrum on nonchaotic orbits, just as it does for functions on phase space. There are exceptions, however, including invariant sets that are tori with transverse shear; these are common in the Hamiltonian or symplectic case. Moreover, having nonpositive Lyapunov spectrum is not sufficient for super-convergence, as the example of weak-chaos shows. In addition, attractors of non-invertible maps, even if they are non-chaotic, can have slow convergence of some exponents due to singularities. Finally, convergence of exponents can be enhanced by a smooth weight for the simplest of chaotic systems: those that are uniformly hyperbolic with constant Jacobian.
As we showed in §II, the MEGNO chaos detection method of [35, 10] can be reformulated as a weighted time average which gives the maximal Lyapunov exponent. The weight function in this case, however, is not and this results in slower convergence of the average. Since weight functions have essentially the same computational cost as less smooth functions, there seems to be no reason to use a less smooth weight.
The results in this paper still leave open the question: is is possible to devise a technique for efficiently and accurately computing the Lyapunov spectrum for a typical, chaotic invariant set?
References
- Oseledec [1968] V. Oseledec, A multiplicative ergodic theorem: Lyapunov characteristic numbers for dynamical systems, Trans. Moscow Math. Soc. 19, 197 (1968).
- Ruelle [1979] D. Ruelle, Ergodic theory of differentiable dynamical systems, Inst. Hautes études Sci. Publ. Math. 50, 27 (1979).
- Raghunathan [1979] M. Raghunathan, A proof of Oseledec’s multiplicative ergodic theorem, Israel Journal of Mathematics 32, 356 (1979).
- Kuznetsov [2012] A. Kuznetsov, Hyperbolic Chaos: A Physicist’s View (Springer Verlag, Heidelburg, 2012).
- Benettin et al. [1980] G. Benettin, L. Galgani, A. Giorgilli, and J. Strelcyn, Lyapunov characteristic exponents for smooth dynamical systems and for Hamiltonian systems: A method for computing all of them. part ii, Meccanica 15, 21 (1980).
- Dieci and van Vleck [1995] L. Dieci and E. van Vleck, Computation of a few Lyapunov exponents for continuous and discrete dynamical systems, Applied Numerical Mathematics 17, 275 (1995).
- Alligood et al. [1997] K. Alligood, T. Sauer, and J. Yorke, Chaos (Springer-Verlag, New York, 1997).
- Udwadia and von Bremen [2001] F. Udwadia and H. von Bremen, An efficient and stable approach for computation of lyapunov characteristic exponents of continuous dynamical systems, Appl. Math. Comput. 121, 219 (2001).
- Dieci and van Vleck [2002] L. Dieci and E. van Vleck, Lyapunov spectral intervals: Theory and computation, SIAM J. Numer. Anal. 40, 516 (2002).
- Cincotta and Giordano [2016] P. Cincotta and C. Giordano, Theory and applications of the mean exponential growth factor of nearby orbits (MEGNO) method, in Chaos Detection and Predictability, Lecture Notes in Physics, Vol. 915, edited by C. Skokos, G. Gottwald, and J. Laskar (Springer, Heidelberg, 2016) pp. 93–126.
- Christiansen and Rugh [1997] F. Christiansen and H. Rugh, Computing Lyapunov spectra with continuous Gram-Schmidt orthonormalization, Nonlinearity 10, 1063 (1997).
- Geist et al. [1990] K. Geist, U. Parlitz, and W. Lauterborn, Comparison of different methods for computing Lyapunov exponents, Progr. Theor. Phys. 83, 875 (1990).
- Rangarajan et al. [1998] G. Rangarajan, S. Habib, and R. Ryne, Lyapunov exponents without rescaling and reorthogonalization, Phys. Rev. Lett. 80, 3747 (1998).
- Sandor et al. [2004] Z. Sandor, B. Erdi, A. Szell, and B. Funk, The relative Lyapunov indicator: An efficient method of chaos detection, Celestial Mech. Dynam. Astronom. 90, 127–138 (2004).
- Bountis and Skokos [2012] T. Bountis and C. Skokos, Complex Hamiltonian Dynamics, Springer Series in Synergetics (Springer, 2012).
- Haro et al. [2016] A. Haro, M. Canadell, J.-L. Figueras, A.-L. Josep, and M. Mondelo, The Parameterization Method for Invariant Manifolds from Rigorous Results to Effective Computations (Springer International, 2016).
- Szezech et al. [2005] J. Szezech, S. Lopes, and R. Viana, Finite-time Lyapunov spectrum for chaotic orbits of non-integrable hamiltonian systems, Phys. Lett. A 335, 394 (2005).
- Fiedler et al. [2024] R. Fiedler, H. Hetzler, and S. Bäuerle, Efficient numerical calculation of Lyapunov-exponents and stability assessment for quasi-periodic motions in nonlinear systems, Nonlinear Dynamics 112, 8299 (2024).
- Sturman and Thiffeault [2019] R. Sturman and J.-L. Thiffeault, Lyapunov exponents for the random product of two shears, J. Non. Sci. 29, 593 (2019).
- Das et al. [2017] S. Das, Y. Saiki, E. Sander, and J. Yorke, Quantitative quasiperiodicity, Nonlinearity 30, 4111 (2017).
- Sander and Meiss [2020] E. Sander and J. Meiss, Birkhoff averages and rotational invariant circles for area-preserving maps, Physica D 411, 132569 (2020).
- Meiss and Sander [2021] J. Meiss and E. Sander, Birkhoff averages and the breakdown of invariant tori in volume-preserving maps, Physica D 428, 133048 (2021).
- Laskar [1993] J. Laskar, Frequency analysis for multi-dimensional systems. global dynamics and diffusion, Physica D 67, 257 (1993).
- Voglis et al. [1999] N. Voglis, G. Contopoulos, and C. Efthymiopoulos, Detection of ordered and chaotic motion using the dynamical spectra, Celestial Mech. Dynam. Astronom. 73, 211 (1999).
- Gottwald and Melbourne [2009] G. Gottwald and I. Melbourne, On the implementation of the 0–1 test for chaos, SIAM J. Appl. Dyn. Sys. 8, 129 (2009).
- Skokos [2010] C. Skokos, The Lyapunov characteristic exponents and their computation, in Dynamics of Small Solar System Bodies and Exoplanets, edited by J. J. Souchay and R. Dvorak (Springer Berlin Heidelberg, Berlin, Heidelberg, 2010) pp. 63–135.
- Maffione et al. [2011] N. Maffione, L. Darriba, P. Cincotta, and C. Giordano, A comparison of different indicators of chaos based on the deviation vectors: Application to symplectic mappings, Celestial Mech. Dynam. Astronom. 111, 285 (2011).
- Skokos et al. [2016] C. Skokos, G. Gottwald, and J. Laskar, Chaos Detection and Predictability, Lecture Notes in Physics, Vol. 915 (Springer, Heidelberg, 2016).
- Moges et al. [2020] H. Moges, T. Manos, and C. Skokos, On the behavior of the generalized alignment index (GALI) method for regular motion in multidimensional Hamiltonian systems, Nonlinear Phenomena in Complex Systems 23, 153 (2020).
- Bazzani et al. [2023] A. Bazzani, M. Giovannozzi, C. Montanari, and G. Turchetti, Performance analysis of indicators of chaos for nonlinear dynamical systems, Physical Review E 107, 064209 (2023).
- Billingsley [1965] P. Billingsley, Ergodic Theory and Information (Wiley, New York, 1965).
- Kachurovskii [1996] A. Kachurovskii, The rate of convergence in ergodic theorems, Russian Mathematical Surveys 51, 653 (1996).
- Duignan and Meiss [2023] N. Duignan and J. Meiss, Distinguishing between regular and chaotic orbits of flows by the weighted Birkhoff average, Physica D 449, 133749 (2023).
- Tong and Li [2024] Z. Tong and Y. Li, Exponential convergence of the weighted birkhoff average, Journal de Mathématiques Pures et Appliquées 188, 470 (2024).
- Cincotta and Simo [2000] P. Cincotta and C. Simo, Simple tools to study global dynamics in non-axisymmetric galactic potentials, Astron. Astrophys. 147, 205 (2000).
- Gonchenko and Gonchenko [2023] S. Gonchenko and A. Gonchenko, On discrete Lorenz-like attractors in three-dimensional maps with axial symmetry, Chaos 33, 123104 (2023).
- Coudene [2006] Y. Coudene, Pictures of Hyperbolic Dynamical Systems, Notices of the AMS 53, 8 (2006).
- Kanamaru [2008] T. Kanamaru, Duffing oscilllator, Scholarpedia 3, 6327 (2008).
- Casati et al. [1980] G. Casati, B. Chirikov, and J. Ford, Marginal local instablitiy of quasi-periodic motion, Phys. Lett. A 77, 91 (1980).
- Ding et al. [1989] M. Ding, C. Grebogi, and E. Ott, Evolution of attractors in quasiperiodically forced systems: From quasiperiodic to strange nonchaotic to chaotic, Phys. Rev. 39A, 2593 (1989).
- Glendinning et al. [2006] P. Glendinning, T. Jäger, and G. Keller, How chaotic are strange non-chaotic attractors?, Nonlinearity 19, 2005 (2006).
- Meiss and Sander [2024] J. Meiss and E. Sander, Resonance and Weak Chaos in Quasiperiodically-Forced Circle Maps, Tech. Rep. (University of Colorado, 2024).
- Sander [1999] E. Sander, Hyperbolic Sets for Noninvertible Maps and Relations, Discrete and Continuous Dynamical Systems. Series A 5, 339 (1999).
- Sander [2000] E. Sander, Homoclinic tangles for noninvertible maps, Nonlinear Analysis 41, 259 (2000).
- Josić and Sander [2004] K. Josić and E. Sander, The structure of synchronization sets for noninvertible systems, Chaos 14, 249 (2004).
- Sauer [2018] T. Sauer, Numerical analysis, 3rd ed. (Pearson, Hoboken, NJ, 2018).