Neural Model Checking
Not on the map. Why?
Abstract (arXiv)
We introduce a machine learning approach to model checking temporal logic, with application to formal hardware verification. Model checking answers the question of whether every execution of a given system satisfies a desired temporal logic specification. Unlike testing, model checking provides formal guarantees. Its application is expected standard in silicon design and the EDA industry has invested decades into the development of performant symbolic model checking algorithms. Our new approach combines machine learning and symbolic reasoning by using neural networks as formal proof certificates for linear temporal logic. We train our neural certificates from randomly generated executions of the system and we then symbolically check their validity using satisfiability solving which, upon the affirmative answer, establishes that the system provably satisfies the specification. We leverage the expressive power of neural networks to represent proof certificates as well as the fact that checking a certificate is much simpler than finding one. As a result, our machine learning procedure for model checking is entirely unsupervised, formally sound, and practically effective. We experimentally demonstrate that our method outperforms the state-of-the-art academic and commercial model checkers on a set of standard hardware designs written in SystemVerilog.
Key facts. Cited by 6 papers in the map (data through 13 Oct 2026). Builds on 24 of its 102 references that are in the map. First posted on arXiv 31 Oct 2024.
Builds on
24 of 102 references.
References · 24
- 2021Evaluating Large Language Models Trained on Codecited by 8,205
- 2017Quantization and Training of Neural Networks for Efficient Integer-Arithmetic-Only Inferencecited by 1,585
- 2023VerilogEval: Evaluating Large Language Models for Verilog Code Generationcited by 252
- 2020Reward Machines: Exploiting Reward Function Structure in Reinforcement Learningcited by 183
- 2020Neural Lyapunov Controlcited by 142
- 2020Graph Neural Networks Meet Neural-Symbolic Computing: A Survey and Perspectivecited by 94
- 2021Safe Nonlinear Control Using Robust Neural Lyapunov-Barrier Functionscited by 91
- 2021Learning Safe Multi-Agent Control with Decentralized Neural Barrier Certificatescited by 71
- 2020An SMT-Based Approach for Verifying Binarized Neural Networkscited by 47
- 2019Certified Reinforcement Learning with Logic Guidancecited by 35
- 2021Stability Verification in Stochastic Control Systems via Neural Network Supermartingalescited by 24
- 2022Learning Control Policies for Stochastic Systems with Reach-avoid Guaranteescited by 21
12 more
- 2021Neural Termination Analysiscited by 16
- 2023Compositional Policy Learning in Stochastic Control Systems with Formal Guaranteescited by 12
- 2014Unrestricted Termination and Non-Termination Arguments for Bit-Vector Programscited by 10
- 2024Stochastic Omega-Regular Verification and Control with Supermartingalescited by 10
- 2021Fuzzing Hardware Like Softwarecited by 9
- 2024Unifying Qualitative and Quantitative Safety Verification of DNN-Controlled Systemscited by 6
- 2024Bisimulation Learningcited by 5
- 2023Quantitative Verification with Neural Networkscited by 4
- 2014Ranking Templates for Linear Loopscited by 2
- 2021Decision Tree Learning in CEGIS-Based Termination Analysiscited by 2
- 2023Closure Certificatescited by 2
- 2021Everything You Always Wanted to Know About Generalization of Proof Obligations in PDRcited by 1
Built on by
Citing papers per year: 2025: 3; 2026: 3.
6 papers.
- 2025RNN Generalization to Omega-Regular Languagescited by 1
- 2025Formal Verification of Neural Certificates Done Dynamicallycited by 0
- 2025Learning Representations Through Contrastive Neural Model Checkingcited by 0
- 2026Logic-Gated Time-Shared Feedforward Networks for Alternating Finite Automata: Exact Simulation and Learnabilitycited by 0
- 2026Natural Synthesis: Outperforming Reactive Synthesis Tools with Large Reasoning Modelscited by 0
- 2026Cycle-Consistent Neural Explanation of Formal Verification Certificatescited by 0
- 2026Cycle-Consistent Neural Explanation of Formal Verification Certificates23 Jun 2026
- 2026Natural Synthesis: Outperforming Reactive Synthesis Tools with Large Reasoning Models14 May 2026
- 2026Logic-Gated Time-Shared Feedforward Networks for Alternating Finite Automata: Exact Simulation and Learnability20 Mar 2026
- 2025Learning Representations Through Contrastive Neural Model Checking2 Oct 2025
- 2025RNN Generalization to Omega-Regular Languages2 Sep 2025
- 2025Formal Verification of Neural Certificates Done Dynamically16 Jul 2025
Similar, not cited
Close in wording, no citation either way
- 2026Formal Mechanistic Interpretability: Automated Circuit Discovery with Provable Guarantees
- 2021Verifying Quantized Neural Networks using SMT-Based Model Checking
- 2026Neuro-Formal Verification: Agentic Language-Agnostic Formal Program Reasoning
- 2026Distilling Formal Logic into Neural Spaces: A Kernel Alignment Approach for Signal Temporal Logic
- 2025Bridging Efficiency and Safety: Formal Verification of Neural Networks with Early Exits
- 2026Neuro-Symbolic Proof Generation for Scaling Systems Software Verification
- 2026A Learning Method for Symbolic Systems Using Large Language Models ↗
- 2023Efficient Symbolic Reasoning for Neural-Network Verification