Unverified 2026

Generating-Function Symplectic Layer

Implementation & benchmark of arXiv:2607.05986 — Symplectic billiards as Minkowski billiards

Usefulness5/10
Difficulty6/10
Novelty4/10

Source paper: Symplectic billiards as Minkowski billiards arXiv:2607.05986 ⓘ · analyzed Aug 30, 2026

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

Idea description

Replace an unconstrained recurrent transition on a state (q,p) with a discrete variational transition generated by a strictly convex distance-like function L(q,q_1). The next state is found from the implicit reflection equation L_2(q,q_1)+L_1(q_1,q_2)=0, while the induced two-form is preserved by construction; this should reduce energy-like drift and exploding or vanishing sensitivity over long sequences.

Formulas

$$L(q,q_1)=|q_1-q|,\qquad L_2(q,q_1)+L_1(q_1,q_2)=0.$$
$$L_{12}(q,q_1)dq+L_{22}(q,q_1)dq_1+L_{11}(q_1,q_2)dq_1+L_{12}(q_1,q_2)dq_2=0.$$
$$\omega:=L_{12}(q,q_1)dq_1\wedge dq=L_{12}(q_1,q_2)dq_2\wedge dq_1=d(L_1(q,q_1)dq)=dq\wedge dp.$$
$$L_\theta(q,q_1)=\rho_\theta(q_1-q)+\frac{\alpha}{2}\|q_1-q\|_2^2,\qquad p=-\nabla_qL_\theta(q,q_1),\qquad \nabla_{q_1}L_\theta(q,q_1)+\nabla_{q_1}L_\theta(q_1,q_2)=0.$$

Mathematical statement

The paper defines a Minkowski distance generating function L(q,q_1)=|q_1-q|, where |.| is the positively homogeneous strictly convex Minkowski norm induced by a convex unit hypersurface. For a trajectory q,q_1,q_2, subscripts denote partial derivatives with respect to the first or second argument, and the update satisfies the discrete Euler-Lagrange equation L_2(q,q_1)+L_1(q_1,q_2)=0. Differentiating this equation gives L_12(q,q_1)dq+L_22(q,q_1)dq_1+L_11(q_1,q_2)dq_1+L_12(q_1,q_2)dq_2=0. Wedge multiplication by dq_1 yields the invariant two-form omega:=L_12(q,q_1)dq_1 wedge dq=L_12(q_1,q_2)dq_2 wedge dq_1. Since L_1(q,q_1)dq=-p dq, where p is the Legendre-dual covector associated with q_1-q, the form is omega=d(L_1(q,q_1)dq)=dq wedge dp. The implementation uses a learned strictly convex function rho_theta(v), sets L_theta(q,q_1)=rho_theta(q_1-q)+(alpha/2)||q_1-q||_2^2, and numerically solves the discrete equation for q_2. The positive quadratic term supplies strong convexity and makes the local solve well-conditioned.

Implementation notes

(1) Integration point: use this as a recurrent or state-space block, replacing a GRU or ordinary second-order recurrence. Split the hidden state into q_t and p_t in R^d, and decode from their concatenation. For the first MVP, use rho_theta(v)=0.5 v^T M v with M=R^T R+epsilon I; later replace it by a learned convex neural potential. (2) Given q_t and q_{t+1}, initialize z^0=2q_{t+1}-q_t. For k=0,...,K-1, compute F(z)=gradient_2 L_theta(q_t,q_{t+1})+gradient_1 L_theta(q_{t+1},z), then update z using damped Newton or gradient descent: z^{k+1}=z^k-eta J_F(z^k)^{-1}F(z^k). Set q_{t+2}=z^K and p_{t+1}=-gradient_1 L_theta(q_t,q_{t+1}). For an input-driven model, solve F(z)-B x_t=0. (3) Compute all derivatives with autodiff. The paper-derived part is the implicit generating-function equation and invariant two-form; solver tolerance, damping, and input forcing are empirical choices. Estimate symplectic error by finite differences or autodiff: form the Jacobian J of the map from (q_t,p_t) to (q_{t+1},p_{t+1}) and measure ||J^T Omega J-Omega||_F, where Omega is the block matrix [[0,I],[-I,0]]. (4) First cheap experiment: train a two-layer 128-dimensional model on adding problems and permuted sequential MNIST, comparing a GRU and an unconstrained second-order recurrence at matched parameter count. Test lengths beyond those used in training. Record validation accuracy, gradient norms, hidden-state norm, symplectic error, and wall-clock cost. A positive result is bounded gradient and state drift with better long-context accuracy at similar one-step loss; also test whether warm-starting the implicit solve keeps overhead below twice the baseline recurrent cost.

Verification

This idea has not been verified yet.

Verification happens in two stages: Stage 1 — a mechanism check on a toy system confirms the claimed mathematical phenomenon reproduces; Stage 2 — a benchmark implements the idea on a real (small) neural network task and compares it against a tuned baseline over 8 paired seeds with a permutation test.

Artifacts

Artifacts unavailable.