Recurrence is a fundamental characteristic of dynamical systems with complicated behavior. Understanding the inner structure of recurrence is challenging, especially if the system has many degrees of freedom and is subject to noise. We develop algebraic topological notions for identifying and classifying elementary recurrent motions – called cycling – and the transitions between those. Statistics on these cycling motions can be computed from sampled trajectories (time series data), providing coarse global information on the structure of the recurrent behavior. We demonstrate this through three examples; in particular, we identify and analyze six cycling motions in a four-dimensional system with a hyperchaotic attractor. We see this as a promising approach to reveal coarse-grained dynamical information on high-dimensional systems.
| Citation: |
Figure 1. Cycling segments in the classical Lorenz attractor. The black points come from numerical integration of the system over a large time span. Three segments are highlighted. The orange and blue segments belong to the same cycling class which should be different from the cycling class of the green segment
Figure 5. Time series with (simplified) comparison space. The time series (black dots) is covered with boxes, the union of the boxes is the comparison space $ Y $. Three cycling segments are highlighted (dark blue, dark green dark purple) together with a thickening (light blue, light green, light purple). The comparison space classifies these into two different classes, one containing the blue, the other containing the green and purple segments
Figure 6. Comparison space in the unit tangent bundle. We use the $ S^1_\infty $ unit tangent bundle instead of $ S^1_2 $ in this figure (and for computations), since $ S^1_\infty $ is easier to cover with boxes than $ S^1_2 $. Each cluster of boxes corresponds to the cover of $ Q\times S^1_\infty $ where $ Q $ is a box in Fig. 5. The comparison space is the union all the black boxes
Figure 10. Distribution of cycling ranks for segments of different time spans. Each plot consists of stacked barplots (one for each value of $ \tau $) showing the distribution of cycling ranks for the sampled segments. In all three plots, rank zero dominates for short time spans while long segments eventually attain the maximal possible cycling rank of the system
Figure 21. a) Internal and external balls at $ p $ and $ q $ with radius $ r $. Since the external balls intersect while the internal balls do not, the two sets are not homotopy equivalent. b) Illustration for $ \pi $ and $ \psi $. The map $ \pi $ projects $ B(p, \theta(r)) $, indicated in blue, radially onto $ S^1 $. The map $ \psi $ projects projects $ B^S(p, r) $, indicated in orange, radially onto the pink sphere with radius $ \tfrac{2-r^2}{2} $. The resulting arc is a deformation retract of $ B(p, \theta(r)) $ via a straight-line homotopy
| [1] |
U. Bauer, Ripser: efficient computation of Vietoris–Rips persistence barcodes, Journal of Applied and Computational Topology, 5 (2021), 391-423.
doi: 10.1007/s41468-021-00071-5.
|
| [2] |
U. Bauer, M. Kerber, F. Roll and A. Rolle, A unified view on the functorial nerve theorem and its variations, Expositiones Mathematicae, 41 (2023), Paper No. 125503, 52 pp.
doi: 10.1016/j.exmath.2023.04.005.
|
| [3] |
U. Bauer and M. Schmahl, Efficient computation of image persistence, In E. W. Chambers and J. Gudmundsson, editors, 39th International Symposium on Computational Geometry (SoCG 2023), volume Leibniz International Proceedings in Informatics (LIPIcs), Dagstuhl, Germany, 2023. Schloss Dagstuhl – Leibniz-Zentrum für Informatik, 258 (2023), Art. No. 14, 14 pp.
|
| [4] |
U. Bauer and M. Schmahl, Lifespan functors and natural dualities in persistent homology, Homology, Homotopy and Applications, 25 (2023), 297-327.
doi: 10.4310/HHA.2023.v25.n2.a13.
|
| [5] |
E. Bradley and H. Kantz, Nonlinear time-series analysis revisited, Chaos: An Interdisciplinary Journal of Nonlinear Science, 25 (2015), 097610, 10 pp.
doi: 10.1063/1.4917289.
|
| [6] |
G. Carlsson, Topology and data, Bull. Amer. Math. Soc. (N.S.), 46 (2009), 255-308.
doi: 10.1090/S0273-0979-09-01249-X.
|
| [7] |
D. Cohen-Steiner, H. Edelsbrunner, J. Harer and D. Morozov, Persistent homology for kernels, images, and cokernels, In Proceedings of the Twentieth Annual ACM-SIAM Symposium on Discrete Algorithms, Society for Industrial and Applied Mathematics (SIAM), Philadelphia, PA, 2009, 1011-1020.
|
| [8] |
M. Čufar, Ripserer.jl: Flexible and efficient persistent homology computation in Julia, Journal of Open Source Software, 5 (2020), 2614.
doi: 10.21105/joss.02614.
|
| [9] |
S. Dadras, H. R. Momeni, G. Qi and Z.-l. Wang, Four-wing hyperchaotic attractor generated from a new 4d system with one equilibrium and its fractional-order form, Nonlinear Dynamics, 67 (2012), 1161-1173.
doi: 10.1007/s11071-011-0060-0.
|
| [10] |
V. de Silva and R. Ghrist, Coverage in sensor networks via persistent homology, Algebraic & Geometric Topology, 7 (2007), 339-358.
|
| [11] |
V. de Silva, D. Morozov and M. Vejdemo-Johansson, Persistent cohomology and circular coordinates, Discrete Comput. Geom., 45 (2011), 737-759.
doi: 10.1007/s00454-011-9344-x.
|
| [12] |
V. de Silva and M. Vejdemo-Johansson, Persistent cohomology and circular coordinates, In Proceedings of the twenty-fifth annual symposium on Computational geometry, SoCG '09. ACM, June 2009.
|
| [13] |
H. Edelsbrunner and J. Harer, Persistent homology—a survey, In Surveys on discrete and computational geometry, Contemp. Math., Amer. Math. Soc., Providence, RI, 453 (2008), 257-282.
doi: 10.1090/conm/453/08802.
|
| [14] |
W. Fenchel, Über Krümmung und Windung geschlossener Raumkurven, Math. Ann., 101 (1929), 238-252.
doi: 10.1007/BF01454836.
|
| [15] |
R. Ghrist, Barcodes: The persistent topology of data, Bulletin of the American Mathematical Society, 45 (2008), 61-75.
|
| [16] |
J. Guckenheimer and P. Holmes, Nonlinear Oscillations, Dynamical Systems, and Bifurcations of Vector Fields, volume 42 of Appl. Math. Sci., Springer-Verlag, New York, 1983.
|
| [17] |
D. Hien, CyclingSignatures.jl, https://github.com/davidhien/CyclingSignatures.jl, 2024.
|
| [18] |
H. Kantz and T. Schreiber, Nonlinear Time Series Analysis,
|
| [19] |
E. N. Lorenz, Deterministic nonperiodic flow, J. Atmos. Sci., 20 (1963), 130-141.
|
| [20] |
N. Marwan, M. Carmen Romano, M. Thiel and J. Kurths, Recurrence plots for the analysis of complex systems, Physics Reports, 438 (2008), 237-329.
doi: 10.1016/j.physrep.2006.11.001.
|
| [21] |
M. Mrozek and B. Batko, Coreduction homology algorithm, Discrete & Computational Geometry, 41 (2008), 96-118.
|
| [22] |
J. R. Munkres, Elements of Algebraic Topology, Addison Wesley Publishing Company, Menlo Park, CA, 1984.
|
| [23] |
C. Rackauckas and Q. Nie, DifferentialEquations.jl–a performant and feature-rich ecosystem for solving differential equations in Julia, Journal of Open Research Software, 5 (2017), 15.
doi: 10.5334/jors.151.
|
| [24] |
Y. Reani and O. Bobrowski, Cycle registration in persistent homology with applications in topological bootstrap, IEEE Transactions on Pattern Analysis and Machine Intelligence, 45 (2023), 5579-5593.
doi: 10.1109/TPAMI.2022.3217443.
|
| [25] |
C. P. Rourke and B. J. Sanderson, Introduction to Piecewise-Linear Topology, Ergeb. Math. Grenzgeb., Band 69[Results in Mathematics and Related Areas], Springer-Verlag, New York-Heidelberg, 1972.
|
| [26] |
A. Rößler, Runge–Kutta methods for the strong approximation of solutions of stochastic differential equations, SIAM Journal on Numerical Analysis, 48 (2010), 922-952.
doi: 10.1137/09076636X.
|
| [27] |
C. Tsitouras, Runge–Kuttapairs of order 5(4) satisfying only the first column simplifying assumption, Computers & Mathematics with Applications, 62 (2011), 770-775.
|
| [28] |
A. Zomorodian and G. Carlsson, Computing persistent homology, Discrete Comput. Geom., 33 (2005), 249-274.
doi: 10.1007/s00454-004-1146-y.
|
Cycling segments in the classical Lorenz attractor. The black points come from numerical integration of the system over a large time span. Three segments are highlighted. The orange and blue segments belong to the same cycling class which should be different from the cycling class of the green segment
a) A periodic orbit is a topological circle. b) Almost periodic time series segment (black) with thickening (blue). Only the thickening has nontrivial
Periodic segment (black) with thickening (blue) sampled from a squished periodic orbit (gray)
Periodic segment (black) with unit tangent vectors (blue) sampled from a squished periodic orbit
Time series with (simplified) comparison space. The time series (black dots) is covered with boxes, the union of the boxes is the comparison space
Comparison space in the unit tangent bundle. We use the
Segments with higher-dimensional cycling spaces
Segment with different thickenings. The light green set in a has rank 0, and the one in b has rank 1
Time series for the Lorenz system (left), a stochastically perturbed Hamiltonian system with a double well potential (center) and the Dadras system projected to the first three coordinates (right). The color of the
Distribution of cycling ranks for segments of different time spans. Each plot consists of stacked barplots (one for each value of
Distribution of rank 1 segments for different time spans. For the double well and Dadras systems, some infrequent signatures are omitted
Rank 1 segments in the Lorenz system. The full time series
Distribution of rank 2 signatures in the example systems
Inclusion graphs. In each plot, the nodes in the bottom and top rows correspond to frequent rank 1 and 2 signatures, respectively. Node colors correspond to the ones in Fig. 11 and Fig. 13. An edge indicates that the rank 1 signature is a subspace of the rank 2 signature
Distribution of cycling ranks for different segment lengths and evaluation radii. Each column corresponds to a dimension, each row to one of the example systems, i.e. the top left heat map corresponds to rank 0 segments in Lorenz
Distribution of the most frequent 1d cycling spaces for different segment lengths and filtration radii
Illustration of the map
Rank distribution versus segment time span for a variety of parameter choices. All cycling signatures are evaluated at
Rank 1 signature distribution versus segment time span for a variety of parameter choices. All cycling signatures are evaluated at
Illustration of
a) Internal and external balls at