Inferring Kernel $\epsilon$-Machines: Discovering Structure in Complex Systems
Alexandra M. Jurgens, Nicolas Brodu

TL;DR
This paper extends a kernel-based method to infer causal structures in complex systems, demonstrating its effectiveness across diverse examples from simple physics to ecological data.
Contribution
It introduces causal diffusion components to the kernel causal-state method, enabling explicit extraction of predictive features from various types of observational data.
Findings
Successfully applied to simple pendulum, n-butane dynamics, sunspot data, and crop field observations.
Robustly discovers predictive structures across systems with different dimensions and stochasticity.
Demonstrates broad applicability of the kernel causal-states algorithm.
Abstract
Previously, we showed that computational mechanic's causal states -- predictively-equivalent trajectory classes for a stochastic dynamical system -- can be cast into a reproducing kernel Hilbert space. The result is a widely-applicable method that infers causal structure directly from very different kinds of observations and systems. Here, we expand this method to explicitly introduce the causal diffusion components it produces. These encode the kernel causal-state estimates as a set of coordinates in a reduced dimension space. We show how each component extracts predictive features from data and demonstrate their application on four examples: first, a simple pendulum -- an exactly solvable system; second, a molecular-dynamic trajectory of -butane -- a high-dimensional system with a well-studied energy landscape; third, the monthly sunspot sequence -- the longest-running available…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputability, Logic, AI Algorithms · Computational Physics and Python Applications
MethodsSparse Evolutionary Training · Diffusion
