Recurrences reveal shared causal drivers of complex time series
William Gilpin

TL;DR
This paper introduces a novel unsupervised method combining dynamical systems theory and topological data analysis to uncover shared unobserved causal drivers in complex time series, demonstrating effectiveness across various scientific domains.
Contribution
The authors develop a physics-based recurrence analysis algorithm that reconstructs causal drivers from multivariate time series, revealing shared influences even with corrupted data.
Findings
Successfully reconstructs causal drivers in diverse datasets
Percolation transition indicates shared driver dynamics
Outperforms classical signal processing and machine learning methods
Abstract
Unmeasured causal forces influence diverse experimental time series, such as the transcription factors that regulate genes, or the descending neurons that steer motor circuits. Combining the theory of skew-product dynamical systems with topological data analysis, we show that simultaneous recurrence events across multiple time series reveal the structure of their shared unobserved driving signal. We introduce a physics-based unsupervised learning algorithm that reconstructs causal drivers by iteratively building a recurrence graph with glass-like structure. As the amount of data increases, a percolation transition on this graph leads to weak ergodicity breaking for random walks -- revealing the shared driver's dynamics, even from strongly-corrupted measurements. We relate reconstruction accuracy to the rate of information transfer from a chaotic driver to the response systems, and we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsNeural dynamics and brain function · Neural Networks and Applications · stochastic dynamics and bifurcation
