General Cutting Planes for Bound-Propagation-Based Neural Network Verification
Huan Zhang, Shiqi Wang, Kaidi Xu, Linyi Li, Bo Li, Suman Jana, Cho-Jui, Hsieh, J. Zico Kolter

TL;DR
This paper introduces GCP-CROWN, a generalized bound propagation method that incorporates arbitrary cutting plane constraints, significantly improving neural network verification efficiency and capability, especially when combined with MIP solvers and GPU acceleration.
Contribution
It extends bound propagation to include general cutting planes, enabling stronger neural network verification with improved performance and scalability.
Findings
Successfully verified the oval20 benchmark completely.
Verified twice as many instances on oval21 compared to the best previous tool.
Outperformed state-of-the-art verifiers on various benchmarks.
Abstract
Bound propagation methods, when combined with branch and bound, are among the most effective methods to formally verify properties of deep neural networks such as correctness, robustness, and safety. However, existing works cannot handle the general form of cutting plane constraints widely accepted in traditional solvers, which are crucial for strengthening verifiers with tightened convex relaxations. In this paper, we generalize the bound propagation procedure to allow the addition of arbitrary cutting plane constraints, including those involving relaxed integer variables that do not appear in existing bound propagation formulations. Our generalized bound propagation method, GCP-CROWN, opens up the opportunity to apply general cutting plane methods for neural network verification while benefiting from the efficiency and GPU acceleration of bound propagation methods. As a case study, we…
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
TopicsAdversarial Robustness in Machine Learning · Advanced Neural Network Applications · Model Reduction and Neural Networks
