Bounding the Complexity of Formally Verifying Neural Networks: A Geometric Approach
James Ferlez, Yasser Shoukry

TL;DR
This paper demonstrates that verifying certain neural network architectures against convex polytopic specifications can be done in polynomial time by leveraging geometric partitioning and linear programming techniques.
Contribution
The authors introduce explicit polynomial-time algorithms for verifying shallow and TLL neural networks with convex constraints, using geometric hyperplane partitioning.
Findings
Verification complexity is polynomial in the number of neurons.
Algorithms efficiently partition input space into polynomial regions.
Applicable to neural network controllers in dynamical systems.
Abstract
In this paper, we consider the computational complexity of formally verifying the behavior of Rectified Linear Unit (ReLU) Neural Networks (NNs), where verification entails determining whether the NN satisfies convex polytopic specifications. Specifically, we show that for two different NN architectures -- shallow NNs and Two-Level Lattice (TLL) NNs -- the verification problem with (convex) polytopic constraints is polynomial in the number of neurons in the NN to be verified, when all other aspects of the verification problem held fixed. We achieve these complexity results by exhibiting explicit (but similar) verification algorithms for each type of architecture. Both algorithms efficiently translate the NN parameters into a partitioning of the NN's input space by means of hyperplanes; this has the effect of partitioning the original verification problem into polynomially many…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsAdversarial Robustness in Machine Learning · Advanced Memory and Neural Computing · Formal Methods in Verification
