On Neural Network Equivalence Checking using SMT Solvers
Not on the map. Why?
Abstract (arXiv)
Two pretrained neural networks are deemed equivalent if they yield similar outputs for the same inputs. Equivalence checking of neural networks is of great importance, due to its utility in replacing learning-enabled components with equivalent ones, when there is need to fulfill additional requirements or to address security threats, as is the case for example when using knowledge distillation, adversarial training etc. SMT solvers can potentially provide solutions to the problem of neural network equivalence checking that will be sound and complete, but as it is expected any such solution is associated with significant limitations with respect to the size of neural networks to be checked. This work presents a first SMT-based encoding of the equivalence checking problem, explores its utility and limitations and proposes avenues for future research and improvements towards more scalable and practically applicable solutions. We present experimental results that shed light to the aforementioned issues, for diverse types of neural network models (classifiers and regression networks) and equivalence criteria, towards a general and application-independent equivalence checking approach.
Key facts. Cited by 10 papers in the map (data through 14 Oct 2026). Builds on 19 of its 42 references that are in the map. First posted on arXiv 22 Mar 2022.
Builds on
19 of 42 references.
References · 19
- 2015Distilling the Knowledge in a Neural Networkcited by 10,324
- 2017Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networkscited by 744
- 2018Efficient Neural Network Robustness Certification with General Activation Functionscited by 445
- 2016From Softmax to Sparsemax: A Sparse Model of Attention and Multi-Label Classificationcited by 341
- 2017A Survey of Model Compression and Acceleration for Deep Neural Networkscited by 301
- 2019Algorithms for Verifying Deep Neural Networkscited by 221
- 2020Fast and Complete: Enabling Complete Neural Network Verification with Rapid and Massively Parallel Incomplete Verifierscited by 187
- 2017Regularization for Deep Learning: A Taxonomycited by 91
- 2017Verifying Properties of Binarized Deep Neural Networkscited by 79
- 2021The Second International Verification of Neural Networks Competition (VNN-COMP 2021): Summary and Resultscited by 71
- 2021Introduction to Neural Network Verificationcited by 63
- 2020An Overview of Neural Network Compressioncited by 59
7 more
- 2020An SMT-Based Approach for Verifying Binarized Neural Networkscited by 47
- 2020A Survey on Deep Neural Network Compression: Challenges, Overview, and Solutionscited by 32
- 2020DeepAbstract: Neural Network Abstraction for Accelerating Verificationcited by 31
- 2020ReluDiff: Differential Verification of Deep Neural Networkscited by 29
- 2018Automated Verification of Neural Networks: Advances, Challenges and Perspectivescited by 7
- 2021Geometric Path Enumeration for Equivalence Verification of Neural Networkscited by 6
- 2019A Symbolic Neural Network Representation and its Application to Understanding, Verifying, and Patching Networkscited by 2
Built on by
Citing papers per year: 2022: 1; 2023: 1; 2024: 5; 2025: 2; 2026: 1.
10 papers.
- 2024Provably Safe Neural Network Controllers via Differential Dynamic Logiccited by 7
- 2024FairQuant: Certifying and Quantifying Fairness of Deep Neural Networkscited by 4
- 2024Revisiting Differential Verification: Equivalence Verification with Confidencecited by 4
- 2022CEG4N: Counter-Example Guided Neural Network Quantization Refinementcited by 2
- 2023Compositional Inductive Invariant Based Verification of Neural Network Controlled Systemscited by 0
- 2024A Digital Twin prototype for traffic sign recognition of a learning-enabled autonomous vehiclecited by 0
- 2024Formal Local Implication Between Two Neural Networkscited by 0
- 2025Verifying Computational Graphs in Production-Grade Distributed Machine Learning Frameworkscited by 0
- 2025Influence-Guided Concolic Testing of Transformer Robustnesscited by 0
- 2026Mission-Level Runtime Assurance for LLM-Assisted ISR Swarms over a Verification-Aware Fabriccited by 0
- 2026Mission-Level Runtime Assurance for LLM-Assisted ISR Swarms over a Verification-Aware Fabric26 Jul 2026
- 2025Influence-Guided Concolic Testing of Transformer Robustness28 Sep 2025
- 2025Verifying Computational Graphs in Production-Grade Distributed Machine Learning Frameworks12 Sep 2025
- 2024Revisiting Differential Verification: Equivalence Verification with Confidence26 Oct 2024
- 2024Formal Local Implication Between Two Neural Networks25 Sep 2024
- 2024FairQuant: Certifying and Quantifying Fairness of Deep Neural Networks5 Sep 2024
- 2024Provably Safe Neural Network Controllers via Differential Dynamic Logic16 Feb 2024
- 2024A Digital Twin prototype for traffic sign recognition of a learning-enabled autonomous vehicle14 Feb 2024
- 2023Compositional Inductive Invariant Based Verification of Neural Network Controlled Systems17 Dec 2023
- 2022CEG4N: Counter-Example Guided Neural Network Quantization Refinement9 Jul 2022
Similar, not cited
Close in wording, no citation either way
- 2021Verifying Quantized Neural Networks using SMT-Based Model Checking
- 2023Learning Modulo Theories
- 2021QNNVerifier: A Tool for Verifying Neural Networks using SMT-Based Model Checking
- 2023Efficient Symbolic Reasoning for Neural-Network Verification
- 2023Extensions to Generalized Annotated Logic and an Equivalent Neural Architecture
- 2024InterpBench: Semi-Synthetic Transformers for Evaluating Mechanistic Interpretability Techniques
- 2026Tracking Equivalent Mechanistic Interpretations Across Neural Networks
- 2026Security Properties of Neural Networks as Decision Problems