Chebyshev-Certified Multi-Cycle Neural ODE
Implementation & benchmark of arXiv:2608.15618 — On the Number of Limit Cycles in Generalized Abel Equations with Coefficients Having the Chebyshev Property
Source paper: On the Number of Limit Cycles in Generalized Abel Equations with Coefficients Having the Chebyshev Property arXiv:2608.15618 ⓘ · analyzed Sep 1, 2026
AI-generated research hypothesis, automatically tested. Not peer-reviewed.
Idea description
Parameterize the time-dependent coefficients of a latent neural ODE in a Chebyshev system instead of an unconstrained neural network, and train the resulting Poincare residual to have a prescribed number of simple zeros. If the relevant Melnikov function belongs to a certified Chebyshev span, the model obtains an explicit upper bound on the number of isolated periodic latent trajectories and limits uncontrolled oscillatory behavior.
Formulas
Mathematical statement
Let f0 through f(d-1) be a Chebyshev system on the interval [-T,T]. By definition, every nonzero function g(t) equal to the sum from k=0 to d-1 of c_k f_k(t) has at most d-1 zeros, counting multiplicity. Parameterize A(t) as the sum from k=0 to dA-1 of a_k f_k(t), and B(t) as the sum from k=0 to dB-1 of b_k f_k(t), in the generalized Abel dynamics dx/dt = A(t) x^p + B(t) x^q. For initial amplitude rho, define the Poincare residual R(rho) = x(T;rho) - x(-T;rho). A zero rho* with R(rho*) = 0 and derivative dR/drho at rho* nonzero is an isolated periodic solution. For a small perturbation epsilon, assume R(rho,epsilon) = epsilon^r M_r(rho) + O(epsilon^(r+1)), where M_r is the first nonzero Melnikov function. If M_r is a linear combination of dM functions forming a Chebyshev family, then it has at most dM-1 zeros. A sign change of M_r between two amplitudes forces at least one zero between them.
Implementation notes
Use a one-dimensional or low-dimensional latent neural ODE containing an Abel-type oscillator branch. Choose f_k(t) as Chebyshev polynomials T_k(t/T), or another basis whose Chebyshev property is checked numerically on the relevant interval. Keep the observation map as a standard MLP, but constrain the latent drift coefficients to the selected basis. For each minibatch, sample an ordered amplitude grid rho_1 through rho_m, integrate each trajectory from -T to T, and compute R(rho_i) = x(T;rho_i) - rho_i. Add a root-placement loss at desired cycle amplitudes, plus a sign-margin loss that encourages opposite signs of the residual at the endpoints of intervals intended to contain cycles. Estimate the Melnikov function by evaluating the residual for several small perturbation values epsilon and fitting its leading power epsilon^r, or use automatic differentiation with respect to epsilon. Periodically bracket roots with bisection and refine them with Newton iteration. Reject roots whose estimated residual derivative has magnitude below a threshold gamma. The paper provides the zero-count and Melnikov mechanisms; the implementation must verify the basis property and the asymptotic expansion empirically. First experiment: compare an unconstrained latent neural ODE, a Fourier-basis model, and a four-function Chebyshev model on synthetic Abel trajectories with two known cycles. The predicted signature is a capacity boundary: for dM = 4, no more than three simple Melnikov roots should exist. A requested fourth root should disappear unless the model leaves the certified span. Also test that R(rho,epsilon) divided by epsilon^r converges linearly in epsilon to M_r(rho).
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.