Provably Bounding Neural Network Preimages
Not on the map. Why?
Abstract (arXiv)
Most work on the formal verification of neural networks has focused on bounding the set of outputs that correspond to a given set of inputs (for example, bounded perturbations of a nominal input). However, many use cases of neural network verification require solving the inverse problem, or over-approximating the set of inputs that lead to certain outputs. We present the INVPROP algorithm for verifying properties over the preimage of a linearly constrained output set, which can be combined with branch-and-bound to increase precision. Contrary to other approaches, our efficient algorithm is GPU-accelerated and does not require a linear programming solver. We demonstrate our algorithm for identifying safe control regions for a dynamical system via backward reachability analysis, verifying adversarial robustness, and detecting out-of-distribution inputs to a neural network. Our results show that in certain settings, we find over-approximations over 2500x tighter than prior work while being 2.5x faster. By strengthening robustness verification with output constraints, we consistently verify more properties than the previous state-of-the-art on multiple benchmarks, including a large model with 167k neurons in VNN-COMP 2023. Our algorithm has been incorporated into the α,!β-CROWN verifier, available at https://abcrown.org.
Key facts. Cited by 28 papers in the map (data through 7 Oct 2026). Builds on 36 of its 52 references that are in the map. First posted on arXiv 2 Feb 2023.
Builds on
36 of 52 references.
References · 36
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2021Convex optimizationcited by 2,479
- 2016YOLO9000: Better, Faster, Strongercited by 1,429
- 2017Enhancing The Reliability of Out-of-distribution Image Detection in Neural Networkscited by 1,325
- 2018Deep Anomaly Detection with Outlier Exposurecited by 939
- 2021Generalized Out-of-Distribution Detection: A Surveycited by 796
- 2017Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networkscited by 739
- 2017Provable defenses against adversarial examples via the convex outer adversarial polytopecited by 564
- 2018Efficient Neural Network Robustness Certification with General Activation Functionscited by 439
- 2022ViM: Out-Of-Distribution with Virtual-logit Matchingcited by 404
- 2018On the Effectiveness of Interval Bound Propagation for Training Verifiably Robust Modelscited by 322
- 2018Certified Defenses against Adversarial Examplescited by 305
24 more
- 2017Formal Verification of Piece-Wise Linear Feed-Forward Neural Networkscited by 241
- 2020Fast and Complete: Enabling Complete Neural Network Verification with Rapid and Massively Parallel Incomplete Verifierscited by 183
- 2018Efficient Formal Safety Analysis of Neural Networkscited by 165
- 2021A Unified Survey on Anomaly, Novelty, Open-Set, and Out-of-Distribution Detection: Solutions and Future Challengescited by 154
- 2019Branch and Bound for Piecewise Linear Neural Network Verificationcited by 138
- 2018A Dual Approach to Scalable Verification of Deep Networkscited by 125
- 2019A Convex Relaxation Barrier to Tight Robustness Verification of Neural Networkscited by 124
- 2020ATOM: Robustifying Out-of-distribution Detection Using Outlier Miningcited by 116
- 2022General Cutting Planes for Bound-Propagation-Based Neural Network Verificationcited by 102
- 2022Complete Verification via Multi-Neuron Relaxation Guided Branch-and-Boundcited by 92
- 2023First Three Years of the International Verification of Neural Networks Competition (VNN-COMP)cited by 58
- 2020Robust Out-of-distribution Detection for Neural Networkscited by 57
- 2020Reach-SDP: Reachability Analysis of Closed-Loop Systems with Neural Network Controllers via Semidefinite Programmingcited by 43
- 2021Reachability Analysis of Neural Feedback Loopscited by 41
- 2020Reachable Polyhedral Marching (RPM): A Safety Verification Algorithm for Robotic Systems with Deep Neural Network Componentscited by 36
- 2020Improving Neural Network Verification through Spurious Region Guided Refinementcited by 30
- 2018Interpreting Neural Network Judgments via Minimal, Stable, and Symbolic Correctionscited by 19
- 2021Make Sure You're Unsure: A Framework for Verifying Probabilistic Specificationscited by 18
- 2022Scalable Verification of GNN-based Job Schedulerscited by 18
- 2022Backward Reachability Analysis of Neural Feedback Loops: Techniques for Linear and Nonlinear Systemscited by 18
- 2021Provably Robust Detection of Out-of-distribution Data (almost) for freecited by 17
- 2020Provably Robust Adversarial Examplescited by 8
- 2022A Hybrid Partitioning Strategy for Backward Reachability of Neural Feedback Loopscited by 6
- 2022DRIP: Domain Refinement Iteration with Polytopes for Backward Reachability Analysis of Neural Feedback Loopscited by 6
Built on by
Citing papers per year: 2023: 2; 2024: 8; 2025: 6; 2026: 12.
28 papers.
Sort:
- 2024Lyapunov-stable Neural Control for State and Output Feedback: A Novel Formulationcited by 23
- 2026Formal Mechanistic Interpretability: Automated Circuit Discovery with Provable Guaranteescited by 10
- 2024PREMAP: A Unifying PREiMage APproximation Framework for Neural Networkscited by 8
- 2024Provably Safe Neural Network Controllers via Differential Dynamic Logiccited by 7
- 2023When to Trust AI: Advances and Challenges for Certification of Neural Networkscited by 6
- 2025Out of the Shadows: Exploring a Latent Space for Neural Network Verificationcited by 6
- 2024Revisiting Differential Verification: Equivalence Verification with Confidencecited by 4
- 2025Robust Stability Analysis of Positive Lure System with Neural Network Feedbackcited by 2
- 2025Efficient Preimage Approximation for Neural Network Certificationcited by 2
- 2025Probabilistically Tightened Linear Relaxation-based Perturbation Analysis for Neural Network Verificationcited by 2
- 2024LEVIS: Large Exact Verifiable Input Spaces for Neural Networkscited by 1
- 2025Formal Verification of Markov Processes with Learned Parameterscited by 1
16 more
- 2026Provably Explaining Neural Additive Modelscited by 1
- 2026The FABRIC Strategy for Verifying Neural Feedback Systemscited by 1
- 2026Bridging Control with Neural Network Verifier alpha-beta-CROWN: A Tutorialcited by 1
- 2023The inverse problem for neural networkscited by 0
- 2024Redesigning Traffic Signs to Mitigate Machine-Learning Patch Attackscited by 0
- 2024Training Safe Neural Networks with Global SDP Boundscited by 0
- 2024Creating a Formally Verified Neural Network for Autonomous Navigation: An Experience Reportcited by 0
- 2025A Guide to Failure in Machine Learning: Reliability and Robustness from Foundations to Practicecited by 0
- 2026Analyzing Symbolic Properties for DRL Agents in Systems and Networkingcited by 0
- 2026Probabilistic Verification of Recurrent Neural Networks for Single and Multi-Agent Reinforcement Learningcited by 0
- 2026Verified SHAP: Provable Bounds for Exact Shapley Values of Neural Networkscited by 0
- 2026Neural Network Verification using Partial Multi-Neuron Relaxationcited by 0
- 2026MLSkip: Data Skipping for ML Filters via Lightweight Metadatacited by 0
- 2026A Survey on the Verification of Reinforcement Learning Policiescited by 0
- 2026Representation Learning for Exact Preimagescited by 0
- 2026CLAD: Constrained Abstract Domain for Neural Network Verificationcited by 0
- 2026CLAD: Constrained Abstract Domain for Neural Network Verification28 Sep 2026
- 2026Representation Learning for Exact Preimages25 Sep 2026
- 2026MLSkip: Data Skipping for ML Filters via Lightweight Metadata2 Jun 2026
- 2026Neural Network Verification using Partial Multi-Neuron Relaxation28 May 2026
- 2026Bridging Control with Neural Network Verifier alpha-beta-CROWN: A Tutorial26 May 2026
- 2026Verified SHAP: Provable Bounds for Exact Shapley Values of Neural Networks22 May 2026
- 2026A Survey on the Verification of Reinforcement Learning Policies14 May 2026
- 2026Probabilistic Verification of Recurrent Neural Networks for Single and Multi-Agent Reinforcement Learning14 May 2026
- 2026Analyzing Symbolic Properties for DRL Agents in Systems and Networking6 Apr 2026
- 2026The FABRIC Strategy for Verifying Neural Feedback Systems9 Mar 2026
- 2026Provably Explaining Neural Additive Models19 Feb 2026
- 2026Formal Mechanistic Interpretability: Automated Circuit Discovery with Provable Guarantees18 Feb 2026
16 more
- 2025Probabilistically Tightened Linear Relaxation-based Perturbation Analysis for Neural Network Verification7 Jul 2025
- 2025Efficient Preimage Approximation for Neural Network Certification28 May 2025
- 2025Robust Stability Analysis of Positive Lure System with Neural Network Feedback25 May 2025
- 2025Out of the Shadows: Exploring a Latent Space for Neural Network Verification23 May 2025
- 2025A Guide to Failure in Machine Learning: Reliability and Robustness from Foundations to Practice1 Mar 2025
- 2025Formal Verification of Markov Processes with Learned Parameters27 Jan 2025
- 2024Creating a Formally Verified Neural Network for Autonomous Navigation: An Experience Report21 Nov 2024
- 2024Revisiting Differential Verification: Equivalence Verification with Confidence26 Oct 2024
- 2024Training Safe Neural Networks with Global SDP Bounds15 Sep 2024
- 2024PREMAP: A Unifying PREiMage APproximation Framework for Neural Networks17 Aug 2024
- 2024LEVIS: Large Exact Verifiable Input Spaces for Neural Networks16 Aug 2024
- 2024Lyapunov-stable Neural Control for State and Output Feedback: A Novel Formulation11 Apr 2024
- 2024Provably Safe Neural Network Controllers via Differential Dynamic Logic16 Feb 2024
- 2024Redesigning Traffic Signs to Mitigate Machine-Learning Patch Attacks7 Feb 2024
- 2023When to Trust AI: Advances and Challenges for Certification of Neural Networks20 Sep 2023
- 2023The inverse problem for neural networks27 Aug 2023
- 2024Lyapunov-stable Neural Control for State and Output Feedback: A Novel Formulationcited by 23
- 2026Formal Mechanistic Interpretability: Automated Circuit Discovery with Provable Guaranteescited by 10
- 2024PREMAP: A Unifying PREiMage APproximation Framework for Neural Networkscited by 8
- 2024Provably Safe Neural Network Controllers via Differential Dynamic Logiccited by 7
- 2023When to Trust AI: Advances and Challenges for Certification of Neural Networkscited by 6
- 2025Out of the Shadows: Exploring a Latent Space for Neural Network Verificationcited by 6
- 2024Revisiting Differential Verification: Equivalence Verification with Confidencecited by 4
- 2025Robust Stability Analysis of Positive Lure System with Neural Network Feedbackcited by 2
- 2025Efficient Preimage Approximation for Neural Network Certificationcited by 2
- 2025Probabilistically Tightened Linear Relaxation-based Perturbation Analysis for Neural Network Verificationcited by 2
- 2024LEVIS: Large Exact Verifiable Input Spaces for Neural Networkscited by 1
- 2025Formal Verification of Markov Processes with Learned Parameterscited by 1
12 most cited of 28 All 28 (JSON)
- 2026CLAD: Constrained Abstract Domain for Neural Network Verification28 Sep 2026
- 2026Representation Learning for Exact Preimages25 Sep 2026
- 2026MLSkip: Data Skipping for ML Filters via Lightweight Metadata2 Jun 2026
- 2026Neural Network Verification using Partial Multi-Neuron Relaxation28 May 2026
- 2026Bridging Control with Neural Network Verifier alpha-beta-CROWN: A Tutorial26 May 2026
- 2026Verified SHAP: Provable Bounds for Exact Shapley Values of Neural Networks22 May 2026
- 2026A Survey on the Verification of Reinforcement Learning Policies14 May 2026
- 2026Probabilistic Verification of Recurrent Neural Networks for Single and Multi-Agent Reinforcement Learning14 May 2026
- 2026Analyzing Symbolic Properties for DRL Agents in Systems and Networking6 Apr 2026
- 2026The FABRIC Strategy for Verifying Neural Feedback Systems9 Mar 2026
- 2026Provably Explaining Neural Additive Models19 Feb 2026
- 2026Formal Mechanistic Interpretability: Automated Circuit Discovery with Provable Guarantees18 Feb 2026
12 newest of 28 All 28 (JSON)