atlas

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

Solving Probabilistic Verification Problems of Neural Networks using Branch and Bound

ICML 2025 · Learning theory and algorithms › Combinatorial and search optimization · approach: Semidefinite relaxations for verification

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.

Proposes ProbBounds, a massively parallel input-splitting branch-and-bound method that iteratively tightens sound lower/upper bounds on probabilities of neural network output events, enabling sound probabilistic verification (ToolName: probabilistic branch and bound).

Problem

Probabilistic verification of neural networks: proving statements about the output distribution of a neural network under an input probability distribution, such as demographic parity, safety violation rates, and #DNN verification, soundly and efficiently.

Approach

Compute and iteratively refine lower and upper bounds on probabilities of satisfaction events by applying non-probabilistic branch-and-bound techniques (linear bound propagation with CROWN/interval arithmetic, BaBSB and longest-edge splitting) to hyperrectangular partitions, pruning branches whose satisfaction is certain and summing their probability masses.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
use the probabilistic verifier instead of FairSquareFairSquare benchmark · FairSquare benchmark instances solved by both toolsmedian runtime: 44s -> 4sHelped
use the probabilistic verifier instead of FairSquareFairSquare benchmark · FairSquare benchmark instances solved by both toolsmean runtime: 109s -> 5sHelped
use the probabilistic verifier instead of SpaceScannerACAS Xu N1,1 robustness · 125 ACAS Xu robustness instancesmean runtime per instance: 33 minutes -> 22 secondsHelped
use the probabilistic verifier instead of PreimgApproxVCAS correctness verification · VCAS correctnessruntime: 16.42s -> 0.13sHelped
use ProbBounds rather than ProVeSLRACAS Xu safety verification · ACAS Xu safety networksruntime to obtain violation-rate bounds: at least four hours; within one hourHelped
use ProbBounds rather than eProVeACAS Xu safety verification · two of three ACAS Xu safety networkstime to obtain tighter sound bounds: within 10 seconds; at least 57 secondsHelped
apply the probabilistic verifier to MiniACSIncomeMiniACSIncome verification · MiniACSIncomeinstances solved within one hour: seven of eightHelped
use the probabilistic verifier rather than enumeration as input size grows beyond one-batch evaluation capacityMiniACSIncome shallow 10-neuron networks · MiniACSIncomeruntimeHelped

Surprising findings

Limitations

Experimental setup

Datasets: ACSIncome Adult ACAS Xu property specifications VCAS

Benchmarks: FairSquare benchmark ACAS Xu safety ACAS Xu robustness VCAS correctness MiniACSIncome

Metrics: runtime solved instances lower and upper probability bounds

Baselines: FairSquare SpaceScanner ProVeS-LR eProVe PreimgApprox Enumeration

Builds on: CROWN BaBSB auto_LiRPA FairSquare alpha-beta-CROWN

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