Bounding the Complexity of Formally Verifying Neural Networks: A Geometric Approach
Not on the map. Why?
Abstract (arXiv)
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 sub-verification problems derived from the geometry of the neurons. We show that these sub-problems may be chosen so that the NN is purely affine within each, and hence each sub-problem is solvable in polynomial time by means of a Linear Program (LP). Thus, a polynomial-time algorithm for the original verification problem can be obtained using known algorithms for enumerating the regions in a hyperplane arrangement. Finally, we adapt our proposed algorithms to the verification of dynamical systems, specifically when these NN architectures are used as state-feedback controllers for LTI systems. We further evaluate the viability of this approach numerically.
Key facts. Cited by 6 papers in the map (data through 7 Oct 2026). First posted on arXiv 22 Dec 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 2; 2023: 1; 2024: 0; 2025: 0; 2026: 1.
6 papers.
- 2022NNLander-VeriF: A Neural Network Formal Verification Framework for Vision-Based Autonomous Aircraft Landingcited by 19
- 2021Fast BATLLNN: Fast Box Analysis of Two-Level Lattice Neural Networkscited by 8
- 2021Safe-by-Repair: A Convex Optimization Approach for Repairing Unsafe Two-Level Lattice Neural Network Controllerscited by 6
- 2026Robustness Verification of Polynomial Neural Networkscited by 3
- 2022Polynomial-Time Reachability for LTI Systems with Two-Level Lattice Neural Network Controllerscited by 0
- 2023Equivalent and Compact Representations of Neural Network Controllers With Decision Treescited by 0
- 2026Robustness Verification of Polynomial Neural Networks5 Feb 2026
- 2023Equivalent and Compact Representations of Neural Network Controllers With Decision Trees11 Apr 2023
- 2022Polynomial-Time Reachability for LTI Systems with Two-Level Lattice Neural Network Controllers20 Sep 2022
- 2022NNLander-VeriF: A Neural Network Formal Verification Framework for Vision-Based Autonomous Aircraft Landing29 Mar 2022
- 2021Fast BATLLNN: Fast Box Analysis of Two-Level Lattice Neural Networks17 Nov 2021
- 2021Safe-by-Repair: A Convex Optimization Approach for Repairing Unsafe Two-Level Lattice Neural Network Controllers6 Apr 2021