atlas

Research map / Learning theory and algorithms / Combinatorial and search optimization

Global Lyapunov functions: a long-standing open problem in mathematics, with symbolic transformers

NeurIPS 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Logic and answer set programming theory · 9 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Generates synthetic stable dynamical systems by backward sampling from random Lyapunov functions and trains sequence-to-sequence transformers to predict global Lyapunov functions, outperforming SOSTOOLS-style solvers and AI baselines on polynomial systems and discovering new Lyapunov functions for non-polynomial systems.

Problem

Finding global Lyapunov functions that certify global stability of dynamical systems, a long-standing open problem with no general algorithm; existing solvers only handle small polynomial systems and AI methods target local/semi-global functions.

Approach

Backward data generation: sample a random Lyapunov function V first, then build a system f = -(h^2 ∇V) + orthogonal term so that ∇V·f ≤ 0 by construction; train transformers on these (system, V) pairs, mixing in a few hundred forward-generated SOS examples to improve out-of-distribution accuracy.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Add 300 FBarr examples to BPoly training data (ablation)BPoly model · FBarraccuracy: 35 -> 89Helped
Add 300 FBarr examples to BPoly training data (ablation)BPoly model · FLyapaccuracy: 73 -> 83Helped
Add 100 FLyap examples to BPoly training data (ablation)BPoly model · FBarraccuracy: 35 -> 29Hurt
Fine-tune with 1,000 verified FIntoTheWild predictions (ablation)PolyMixture model · Poly3discovery rate: 11.7 -> 13.5Helped
Fine-tune with 1,000 verified FIntoTheWild predictions (ablation)PolyMixture model · FBarraccuracy: 93 -> 92No clear effect
Fine-tune with 5,000 FIntoTheWild examples instead of 1,000 (ablation)PolyMixture model · FBarraccuracy: 93 -> 85Hurt
Fine-tune with 5,000 FIntoTheWild examples instead of 1,000 (ablation)PolyMixture model · Poly3discovery rate: 13.5 -> 13.5No clear effect
Fine-tune with mixed data including FIntoTheWild (ablation)PolyMixture model · Poly3discovery rate: 11.7 -> 10.3Hurt
Train from scratch with BPoly, FBarr, FLyap, and FIntoTheWild data (ablation)Transformer · Poly3discovery rate: 11.7 -> 12.1Helped
Train with 5 systems per Lyapunov function rather than 1 (ablation)BPoly model · FLyapaccuracy: 58 -> 73Helped
Increase multigen from 5 to 50 (ablation)BPoly model · FLyapaccuracy: 73 -> 70Hurt
Use beam size 50 instead of greedy decoding (ablation)low-performing models · Held-out test setsaccuracy: 7 to 10%Helped

Surprising findings

Limitations

Experimental setup

Datasets: BPoly BNonPoly FBarr FLyap FSOSTOOLS Poly3 Poly5 NonPoly

Benchmarks: BPoly BNonPoly FLyap FBarr FSOSTOOLS Poly3 Poly5 NonPoly

Metrics: accuracy (beam size 1 and 50) fraction of random systems with discovered Lyapunov function SMT and SOS verification timeout rate

Baselines: findlyap Fossil 2 ANLC v2 LyzNet SOSTOOLS

Builds on: SOSTOOLS Lyapunov's stability theory Deep Lyapunov function learning (Lyznet, Fossil 2)

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy