Solving Probabilistic Verification Problems of Neural Networks using Branch and Bound
David Boetius, Stefan Leue, Tobias Sutter

TL;DR
This paper introduces a branch and bound algorithm for probabilistic neural network verification that significantly improves efficiency over existing methods, with proven soundness and completeness under certain conditions.
Contribution
The paper presents a novel branch and bound approach leveraging bound propagation for probabilistic verification, outperforming existing algorithms in speed and accuracy.
Findings
Reduces verification times from tens of minutes to seconds.
Outperforms existing probabilistic verification algorithms.
Proves soundness and conditional completeness of the method.
Abstract
Probabilistic verification problems of neural networks are concerned with formally analysing the output distribution of a neural network under a probability distribution of the inputs. Examples of probabilistic verification problems include verifying the demographic parity fairness notion or quantifying the safety of a neural network. We present a new algorithm for solving probabilistic verification problems of neural networks based on an algorithm for computing and iteratively refining lower and upper bounds on probabilities over the outputs of a neural network. By applying state-of-the-art bound propagation and branch and bound techniques from non-probabilistic neural network verification, our algorithm significantly outpaces existing probabilistic verification algorithms, reducing solving times for various benchmarks from the literature from tens of minutes to tens of seconds.…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
Taxonomy
TopicsFault Detection and Control Systems · Neural Networks and Applications · Adversarial Robustness in Machine Learning
MethodsSparse Evolutionary Training
