atlas

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

Dynamic Algorithm Termination for Branch-and-Bound-based Neural Network Verification

AAAI 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: Semidefinite relaxations for verification · 3 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.

Predicts, via random forest timeout classifiers on static and dynamic BaB features, which neural network verification runs will time out, and terminates them early to save compute.

Problem

Branch-and-bound neural network robustness verification is computationally expensive, and it is unknown a priori which instances can be solved within a time budget, leading to wasted compute on unsolvable instances.

Approach

Running time (timeout) prediction with cheaply computable static and dynamic BaB features, with a classifier per checkpoint that dynamically terminates runs predicted to exceed the cutoff, controlled by a confidence threshold θ.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Apply dynamic timeout prediction and terminate predicted timeouts earlyBaB-based neural network verification · Diverse verification benchmarkstotal running time: 64%Helped
Apply dynamic timeout prediction and terminate predicted timeouts earlyBaB-based neural network verification · Diverse verification benchmarksnumber of solved instancesNo clear effect
Use dynamic termination with θ = 0.99αβ-CROWN · Marabourunning time: 51.73 -> 2.47Helped
Use dynamic termination with θ = 0.99VeriNet · Marabounumber of solved instances: 176 -> 168Hurt
Use dynamic termination with θ = 0.99αβ-CROWN · Conv Smallnumber of solved instances: 979 -> 969Hurt
Use dynamic termination with θ = 0.99Oval · 5 100number of solved instances: 430 -> 430No clear effect
Use dynamic termination with θ = 0.99αβ-CROWN · 5 100running time: 31.44 -> 21.97Helped
Use dynamic termination with θ = 0.99VeriNet · Conv Smallrunning time: 11.96 -> 11.30Helped

Surprising findings

Limitations

Experimental setup

Datasets: MNIST CIFAR-10 CIFAR-100 Tiny ImageNet VNN-COMP benchmarks ERAN benchmarks

Benchmarks: 5 100 8 100 Conv Big Conv Small ResNet 2B Marabou Oval21 ViT SRI ResNet A CIFAR-100 Tiny ImageNet

Metrics: accuracy true positive rate false positive rate running time (GPU hours) number of solved instances

Baselines: standard verification procedure (no termination) αβ-CROWN VeriNet Oval

Builds on: Empirical hardness models (Hutter et al. 2014) branch and bound verification CROWN auto-sklearn

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