Analytical framework for recurrence network analysis of time series.
Recurrence networks are a powerful nonlinear tool for time series analysis of complex dynamical systems. While there are already many successful applications ranging from medicine to paleoclimatology, a solid theoretical foundation of the method has still been missing so far. Here, we interpret an ɛ-recurrence network as a discrete subnetwork of a "continuous" graph with uncountably many vertices and edges corresponding to the system's attractor. This step allows us to show that various statistical measures commonly used in complex network analysis can be seen as discrete estimators of newly defined continuous measures of certain complex geometric properties of the attractor on the scale given by ɛ. In particular, we introduce local measures such as the ɛ-clustering coefficient, mesoscopic measures such as ɛ-motif density, path-based measures such as ɛ-betweennesses, and global measures such as ɛ-efficiency. This new analytical basis for the so far heuristically motivated network measures also provides an objective criterion for the choice of ɛ via a percolation threshold, and it shows that estimation can be improved by so-called node splitting invariant versions of the measures. We finally illustrate the framework for a number of archetypical chaotic attractors such as those of the Bernoulli and logistic maps, periodic and two-dimensional quasiperiodic motions, and for hyperballs and hypercubes by deriving analytical expressions for the novel measures and comparing them with data from numerical experiments. More generally, the theoretical framework put forward in this work describes random geometric graphs and other networks with spatial constraints, which appear frequently in disciplines ranging from biology to climate science.
Potsdam Institute for Climate Impact Research, Potsdam, Germany. donges@pik-potsdam.de
Jonathan F
JF
Donges
Jobst
J
Heitzig
Reik V
RV
Donner
Jürgen
J
Kurths
D000465:Algorithms; D001703:Biophysics / Q000379:methods*; D016000:Cluster Analysis; D003198:Computer Simulation; D003627:Data Interpretation, Statistical; D015233:Models, Statistical; D008962:Models, Theoretical; D017711:Nonlinear Dynamics; D013269:Stochastic Processes; D013995:Time; D013997:Time Factors