# Transverse Synchrony Training

- ID: 2466
- Canonical URL: https://synthcore.org/idea/2466/transverse-synchrony-training
- API JSON: https://synthcore.org/api/idea/2466.json
- API Markdown: https://synthcore.org/api/idea/2466.md
- Verification status: failed_benchmark
- Source: [arXiv:2608.17652](https://arxiv.org/abs/2608.17652)
- Category: dynamics
- Solves: stability, accuracy, generalization
- ML areas: rnn, ssm, world-model, training-dynamics, regularization
- Math tags: dynamical-systems, control-theory, stability, optimization
- Ratings: usefulness 7/10; difficulty 6/10; novelty 7/10

## Idea description

Pair a neural latent dynamical system with a reference latent system driven by the same external input, and train a coupling or controller so that a synchrony residual converges to zero. The target is transverse stabilization of a behavior-equivalence manifold rather than pointwise tracking of one selected trajectory or equilibrium.

## Mathematical statement

The plant is $\dot{x}=f(x,u,t)$ with output $y=h(x,t)$ and the reference is $\dot{x}^{\star}=f^{\star}(x^{\star},v,t)$ with output $y^{\star}=h^{\star}(x^{\star},t)$. In the paper's normal-form construction, $\epsilon=(\epsilon_1,\ldots,\epsilon_r)$ is a synchrony coordinate measuring the difference between plant and reference coordinates, and the desired manifold is $\mathcal{B}=\{(z,\zeta,\xi,\epsilon,\eta):\epsilon=0\}$. The theorem gives behavior assignment when this manifold is asymptotically stable. For a neural implementation, $J_{\perp}$ is the Jacobian of the closed-loop dynamics with respect to perturbations transverse to $\mathcal{B}$, and the largest transverse Lyapunov exponent must satisfy $\lambda_{\perp}<0$. This predicts local exponential decay $\|\epsilon(t)\|\leq C\exp(\lambda_{\perp}t)\|\epsilon(0)\|$.

## Key formulas

- $$\dot{x}=f(x,u,t),\qquad y=h(x,t),\qquad \dot{x}^{\star}=f^{\star}(x^{\star},v,t),\qquad y^{\star}=h^{\star}(x^{\star},t).$$
- $$\mathcal{B}=\{(z,\zeta,\xi,\epsilon,\eta):\epsilon=0\}.$$$$
- $$\dot{\epsilon}_i=\epsilon_{i+1}\quad (i=1,\ldots,r-1),$$
- $$\lambda_{\perp}=\limsup_{T\to\infty}\frac{1}{T}\log\frac{\|\delta\epsilon(T)\|}{\|\delta\epsilon(0)\|}<0,$$ where $\delta\epsilon$ is a perturbation transverse to $\mathcal{B}$.

## Implementation notes

1. Integration point: use a continuous-time latent RNN, neural ODE, or discrete state-space model as the plant, with latent state $z_t$ and dynamics $z_{t+1}=F_\theta(z_t,u_t,v_t)$. Use a fixed or separately trained reference model $\zeta_{t+1}=F_{\mathrm{ref}}(\zeta_t,v_t)$. A controller produces $u_t=\pi_\phi(z_t,\zeta_t,v_t)$, and a synchrony residual is defined as $\epsilon_t=P(z_t)-P_\star(\zeta_t)$ for matched projections $P$ and $P_\star$. 2. Pseudocode: initialize $z_0$ and $\zeta_0$ independently; for each input $v_t$, compute $\zeta_{t+1}=F_{\mathrm{ref}}(\zeta_t,v_t)$, compute $\epsilon_t=P(z_t)-P_\star(\zeta_t)$, set $u_t=\pi_\phi(z_t,\zeta_t,v_t)$, and update $z_{t+1}=F_\theta(z_t,u_t,v_t)$. Optimize $L=L_{\mathrm{task}}+\alpha\sum_t\|\epsilon_t\|^2+\beta\sum_t\max(0,\widehat\lambda_{\perp,t}+\gamma)^2$, where $\gamma>0$ is a desired stability margin. 3. The paper supplies the invariant-manifold criterion $\epsilon=0$ and the requirement of asymptotic stability. Compute $\widehat\lambda_\perp$ empirically using automatic-differentiation Jacobian-vector products along the rollout, QR reorthogonalization, and perturbations restricted to the residual coordinates. 4. First cheap experiment: train a GRU or neural ODE on randomly forced Duffing or pendulum trajectories, comparing ordinary MSE with synchrony training. Initialize replicas near different equilibria and sweep coupling gain. The prediction is a sharp transition: when $\widehat\lambda_\perp>0$, residuals persist or diverge; when $\widehat\lambda_\perp<0$, residuals decay exponentially, with measured log-residual slope approximately equal to $\widehat\lambda_\perp$. Verify the predicted boundary within 20 percent by locating the gain where the exponent crosses zero.

## Verification

- Status: failed_benchmark
- Mechanism evidence: yes
- Mechanism confirmed: no
- Practical verdict: inconclusive
- Verdict: Built and ran a deterministic transverse-synchrony toy system with shared forcing, analytic transverse multiplier a-k, numerical exponent fitting, parameter sweeps, and a small torch controller comparison. The predicted stability boundary k*=a-1=0.15 was observed at 0.14875 (error 0.00125), stability classification agreement was 100%, and measured log-residual slopes matched the analytic transverse exponent with maximum absolute error 0.00076. The mechanism manifested clearly, but the synchrony-trained controller did not beat the task-only baseline because this toy task loss is itself the synchrony residual.

### Mechanism check

- Verdict: Built and ran a deterministic transverse-synchrony toy system with shared forcing, analytic transverse multiplier a-k, numerical exponent fitting, parameter sweeps, and a small torch controller comparison. The predicted stability boundary k*=a-1=0.15 was observed at 0.14875 (error 0.00125), stability classification agreement was 100%, and measured log-residual slopes matched the analytic transverse exponent with maximum absolute error 0.00076. The mechanism manifested clearly, but the synchrony-trained controller did not beat the task-only baseline because this toy task loss is itself the synchrony residual.
- Confidence: 9/10
- Limitations: The experiment is a scalar linear discrete-time system rather than a nonlinear GRU/neural ODE or Duffing/pendulum model. It does not test behavior equivalence beyond shared-input state synchronization, learned transverse Jacobian penalties, continuous-time QR Lyapunov estimation, noise robustness, or a meaningful task objective distinct from synchrony.

### Practical benchmark

- Paired seeds: 8
- Baseline mean: 0
- Idea mean: 0
- p-value: 0.1057
- Paired wins: 7/8
- Benchmark verdict: no significant win

## Artifacts

- [bench_report.json](https://synthcore.org/code/952/bench_report.json)
- [report.md](https://synthcore.org/code/952/report.md)
- [report_bench_2026-09-01T163825.md](https://synthcore.org/code/952/report_bench_2026-09-01T163825.md)
- [results.json](https://synthcore.org/code/952/results.json)
- [stage2_bench.py](https://synthcore.org/code/952/stage2_bench.py)
- [transverse_sync_experiment.py](https://synthcore.org/code/952/transverse_sync_experiment.py)
- [Download all files as ZIP](https://synthcore.org/download/952)

## Disclaimer

AI-generated research hypothesis, automatically tested. Not peer-reviewed.
