atlas

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

Provably Safe Neural Network Controllers via Differential Dynamic Logic

NeurIPS 2024 · Learning theory and algorithms › Combinatorial and search optimization · approach: Differentiable and symbolic reasoning · 2 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.

Introduces VerSAILLE, which reuses differential dynamic logic control envelopes to prove infinite-time safety of neural network controllers via nondeterministic mirrors and open-loop NN verification, plus Mosaic, a sound and complete lifting of linear NN verifiers to polynomial real arithmetic with arbitrary logical structure, implemented in SNNT.

Problem

Verifying safety of neural network controlled cyber-physical systems over unbounded time horizons, where existing closed-loop NN verifiers only give bounded-time guarantees and open-loop NN verifiers only handle linear normalized queries.

Approach

Replace a dL control envelope by a nondeterministic mirror of the NN, derive a ModelPlex controller monitor formula, and verify it as an open-loop NN query; Mosaic lifts complete linear-constraint NN verifiers to nonlinear, non-normalized queries by linearization, input-space partitioning (azulejos), and SMT filtering of affine counterexample regions.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use Mosaic query normalization instead of naive expansionACAS VCAS verification query generation · ACAS level-flight verificationnumber of propositionally feasible queries: up to 39 trillion -> 19kHelped
Add SMT filtering of counterexample regions to approximation-based verification (ablation)Mosaic on the DNC network · VCAS level flight, DNCsafety verificationHelped
Use approximation alone without completeness-preserving counterexample filtering (ablation)Mosaic on the DNC network · VCAS level flight, DNCsafety verificationHurt
Apply VerSAILLE and Mosaic to the level-flight VCAS networksACAS VCAS networks · VCAS level flight, DNC and DNDsafety statusHelped
Apply VerSAILLE and Mosaic to the level-flight VCAS networksACAS VCAS networks · VCAS level flight, DES1500, CL1500, SDES1500, SCL1500, SDES2500, and SCL2500safety statusHurt

Surprising findings

Limitations

Experimental setup

Datasets: VCAS airborne collision avoidance NN benchmark

Benchmarks: VCAS (ACAS X) airborne collision avoidance adaptive cruise control running example Zeppelin steering case study

Metrics: verification status (safe/unsafe) wall-clock runtime number of counterexample regions time to first counterexample

Baselines: DNNV nnenum Marabou closed-loop NNV tools

Builds on: differential dynamic logic ModelPlex nnenum OVERT DNNV

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