Efficient Neural Network Verification via Order Leading Exploration of Branch-and-Bound Trees
The vulnerability of neural networks to adversarial perturbations has necessitated formal verification techniques that can rigorously certify the quality of neural networks. As the state-of-the-art, branch-and-bound (BaB) is a "divide-and-conquer" strategy that applies off-the-shelf verifiers to sub-problems for which they perform better. While BaB can identify the sub-problems that are necessary to be split, it explores the space of these sub-problems in a naive "first-come-first-served" manner, thereby suffering from an issue of inefficiency to reach a verification conclusion. To bridge this gap, we introduce an order over different sub-problems produced by BaB, concerning with their different likelihoods of containing counterexamples. Based on this order, we propose a novel verification framework Oliva that explores the sub-problem space by prioritizing those sub-problems that are more likely to find counterexamples, in order to efficiently reach the conclusion of the verification. Even if no counterexample can be found in any sub-problem, it only changes the order of visiting different sub-problems and so will not lead to a performance degradation. Specifically, Oliva has two variants, including Oliva^GR, a greedy strategy that always prioritizes the sub-problems that are more likely to find counterexamples, and Oliva^SA, a balanced strategy inspired by simulated annealing that gradually shifts from exploration to exploitation to locate the globally optimal sub-problems. We experimentally evaluate the performance of Oliva on 690 verification problems spanning over 5 models with datasets MNIST and CIFAR-10. Compared to the state-of-the-art approaches, we demonstrate the speedup of Oliva for up to 25× in MNIST, and up to 80× in CIFAR-10.
Authors
- Guanqin Zhang (ORCID: https://orcid.org/0000-0002-3844-8180)
- K. Fukuda (ORCID: https://orcid.org/0000-0002-1974-6721)
- Shiping Chen (ORCID: https://orcid.org/0000-0002-4603-0024)
- Yulei Sui (ORCID: https://orcid.org/0000-0002-9510-6574)
- H. M. N. Dilum Bandara (ORCID: https://orcid.org/0000-0002-2927-5628)
- Zhenya Zhang (ORCID: https://orcid.org/0000-0002-3854-9846)
- Jianjun Zhao (ORCID: https://orcid.org/0009-0004-1540-3854)
Publication Details
- Journal
- ArXiv.org
- Published
- 2025-01-01
- DOI
- https://doi.org/10.4230/lipics.ecoop.2025.36
- Primary Topic
- Neural Networks and Applications
- Type
- article
- Field-Weighted Citation Impact
- 0.00
Funders
- Commonwealth Scientific and Industrial Research Organisation
- Japan Society for the Promotion of Science