Time Without Timesteps: Simulating Coupled Dynamical Systems via Self-Consistency

Liyu Zerihun, Mark Shinyoung Lee
9/3/2026
cs.LG

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

Numerical simulation of dynamical systems is usually organized as a causal march through time: each state is computed from the previous one. We explore a different formulation for coupled systems. For each subsystem type we train a neural surrogate mapping a full driving trajectory and initial condition directly to a full output trajectory; following classical waveform relaxation, coupled systems are assembled by enforcing self-consistency among these trajectories: simulation becomes a fixed-point problem over complete trajectories rather than a stepwise rollout. On coupled van der Pol oscillators and Hodgkin-Huxley neuron networks, sequential depth becomes the number of solver iterations: 4-10 Newton iterations where the reference integrator takes 1500 steps. The gradient likewise loses its time recursion: it becomes a linear system solved by GMRES at memory independent of solver depth. A single scalar measured from the learned operator, the spectral radius of its Jacobian, predicts in advance where the coupled solve will converge; past that boundary, unrolled backpropagation diverges and a Neumann adjoint fails, while the implicit gradient remains correct to 0.04%. We report where the approach succeeds and where surrogate error degrades it.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 1 weaker match is hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{zerihun2026time,
  title  = {Time Without Timesteps: Simulating Coupled Dynamical Systems via Self-Consistency},
  author = {Liyu Zerihun and Mark Shinyoung Lee},
  year   = {2026},
  eprint = {2609.03358},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2609.03358v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2609.03358.svg)](https://codeofpaper.com/paper/2609.03358)

Discussion