mlsanityData to 7 Oct 2026

A Review of Formal Methods applied to Machine Learning

arXiv 2104.02466 ↗First posted 6 Apr 2021cs.PL cs.LG cs.LOcited by 33

Not on the map. Why?

Abstract (arXiv)

We review state-of-the-art formal methods applied to the emerging field of the verification of machine learning systems. Formal methods can provide rigorous correctness guarantees on hardware and software systems. Thanks to the availability of mature tools, their use is well established in the industry, and in particular to check safety-critical applications as they undergo a stringent certification process. As machine learning is becoming more popular, machine-learned components are now considered for inclusion in critical systems. This raises the question of their safety and their verification. Yet, established formal methods are limited to classic, i.e. non machine-learned software. Applying formal methods to verify systems that include machine learning has only been considered recently and poses novel challenges in soundness, precision, and scalability. We first recall established formal methods and their current use in an exemplar safety-critical field, avionic software, with a focus on abstract interpretation based techniques as they provide a high level of scalability. This provides a golden standard and sets high expectations for machine learning verification. We then provide a comprehensive and detailed review of the formal methods developed so far for machine learning, highlighting their strengths and limitations. The large majority of them verify trained neural networks and employ either SMT, optimization, or abstract interpretation techniques. We also discuss methods for support vector machines and decision tree ensembles, as well as methods targeting training and data preparation, which are critical but often neglected aspects of machine learning. Finally, we offer perspectives for future research directions towards the formal verification of machine learning systems.

Key facts. Cited by 33 papers in the map (data through 7 Oct 2026). Builds on 58 of its 173 references that are in the map. First posted on arXiv 6 Apr 2021.

Builds on

58 of 173 references.

References · 58

  1. 2014Very Deep Convolutional Networks for Large-Scale Image Recognitioncited by 15,267
  2. 2014ImageNet Large Scale Visual Recognition Challengecited by 8,441
  3. 2014Explaining and Harnessing Adversarial Examplescited by 7,287
  4. 2017Towards Deep Learning Models Resistant to Adversarial Attackscited by 6,326
  5. 2013Intriguing properties of neural networkscited by 5,114
  6. 2017Fashion-MNIST: a Novel Image Dataset for Benchmarking Machine Learning Algorithmscited by 4,283
  7. 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,016
  8. 2016Towards Evaluating the Robustness of Neural Networkscited by 2,976
  9. 2015DeepFool: a simple and accurate method to fool deep neural networkscited by 1,315
  10. 2016End to End Learning for Self-Driving Carscited by 1,000
  11. 2016Adversarial Machine Learning at Scalecited by 934
  12. 2018Robustness May Be at Odds with Accuracycited by 873
38 more
  1. 2017Reluplex: An Efficient SMT Solver for Verifying Deep Neural Networkscited by 739
  2. 2017Provable defenses against adversarial examples via the convex outer adversarial polytopecited by 564
  3. 2018Efficient Neural Network Robustness Certification with General Activation Functionscited by 439
  4. 2014On the Number of Linear Regions of Deep Neural Networkscited by 378
  5. 2018Certified Defenses against Adversarial Examplescited by 305
  6. 2016Safety Verification of Deep Neural Networkscited by 262
  7. 2018Towards Fast Computation of Certified Robustness for ReLU Networkscited by 254
  8. 2017Formal Verification of Piece-Wise Linear Feed-Forward Neural Networkscited by 241
  9. 2019Towards Stable and Efficient Training of Verifiably Robust Neural Networkscited by 204
  10. 2018Formal Security Analysis of Neural Networks using Symbolic Intervalscited by 185
  11. 2017Formal Guarantees on the Robustness of a Classifier against Adversarial Manipulationcited by 182
  12. 2018Verifiable Reinforcement Learning via Policy Extractioncited by 176
  13. 2018Efficient Formal Safety Analysis of Neural Networkscited by 165
  14. 2018Scaling provable adversarial defensescited by 141
  15. 2020NNV: The Neural Network Verification Tool for Deep Neural Networks and Learning-Enabled Cyber-Physical Systemscited by 128
  16. 2018A Dual Approach to Scalable Verification of Deep Networkscited by 125
  17. 2017Fairness Testing: Testing Software for Discriminationcited by 123
  18. 2017Maximum Resilience of Artificial Neural Networkscited by 97
  19. 2018Reachability Analysis of Deep Neural Networks with Provable Guaranteescited by 93
  20. 2016Measuring Neural Net Robustness with Constraintscited by 90
  21. 2017Output Reachable Set Estimation and Verification for Multi-Layer Neural Networkscited by 79
  22. 2017Verifying Properties of Binarized Deep Neural Networkscited by 77
  23. 2020Verification of Deep Convolutional Neural Networks Using ImageStarscited by 75
  24. 2015Learning with a Strong Adversarycited by 68
  25. 2019An Abstraction-Based Framework for Neural Network Verificationcited by 68
  26. 2018Training for Faster Adversarial Robustness Verification via Inducing ReLU Stabilitycited by 67
  27. 2018CNN-Cert: An Efficient Framework for Certifying Robustness of Convolutional Neural Networkscited by 50
  28. 2015Evasion and Hardening of Tree Ensemble Classifierscited by 44
  29. 2019Perfectly Parallel Fairness Certification of Neural Networkscited by 42
  30. 2019Robust Decision Trees Against Adversarial Examplescited by 40
  31. 2019POPQORN: Quantifying Robustness of Recurrent Neural Networkscited by 36
  32. 2020Abstraction based Output Range Analysis for Neural Networkscited by 34
  33. 2019Robustness Verification of Tree-based Modelscited by 33
  34. 2019Analyzing Deep Neural Networks with Symbolic Propagation: Towards Higher Precision and Faster Verificationcited by 28
  35. 2019Provably Robust Boosted Decision Stumps and Trees against Adversarial Attackscited by 26
  36. 2019Formal Verification of Input-Output Mappings of Tree Ensemblescited by 13
  37. 2019Verifying Robustness of Gradient Boosted Modelscited by 13
  38. 2020Reachability Analysis for Feed-Forward Neural Networks using Face Latticescited by 11

50 most cited of 58 All 58 (JSON)

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 4; 2022: 9; 2023: 2; 2024: 5; 2025: 9; 2026: 4.

33 papers.

Sort:

By area:

  1. 2021Trustworthy AI: From Principles to Practicescited by 206
  2. 2021The Role of Explainability in Assuring Safety of Machine Learning in Healthcarecited by 26
  3. 2023A DPLL(T) Framework for Verifying Deep Neural Networkscited by 23
  4. 2021Neural Network Repair with Reachability Analysiscited by 19
  5. 2025AgentGuard: Runtime Verification of AI Agentscited by 16
  6. 2023Incremental Verification of Neural Networkscited by 14
  7. 2022Abstraction and Refinement: Towards Scalable and Exact Verification of Neural Networkscited by 11
  8. 2022CAISAR: A platform for Characterizing Artificial Intelligence Safety and Robustnesscited by 9
  9. 2024Neural Network Verification with PyRATcited by 9
  10. 2024Machine Learning Robustness: A Primercited by 8
  11. 2021Verifying Low-dimensional Input Neural Networks via Input Quantizationcited by 7
  12. 2022Never trust, always verify : a roadmap for Trustworthy AI?cited by 4
21 more
  1. 2025Faster Verified Explanations for Neural Networkscited by 4
  2. 2022Checking Trustworthiness of Probabilistic Computations in a Typed Natural Deduction Systemcited by 3
  3. 2022Verifiable Obstacle Detectioncited by 3
  4. 2024VerifIoU -- Robustness of Object Detection to Perturbationscited by 3
  5. 2025LipShiFT: A Certifiably Robust Shift-based Vision Transformercited by 3
  6. 2026FAME: Formal Abstract Minimal Explanation for Neural Networkscited by 3
  7. 2024Achieving the Tightest Relaxation of Sigmoids for Formal Verificationcited by 2
  8. 2025Assessing Code Understanding in LLMscited by 2
  9. 2025BEAVER: An Efficient Deterministic LLM Verifiercited by 2
  10. 2022Fixed-Point Code Synthesis For Neural Networkscited by 1
  11. 2022Verifying Attention Robustness of Deep Neural Networks against Semantic Perturbationscited by 1
  12. 2025A General Framework for Property-Driven Machine Learningcited by 1
  13. 2025On AI Verification in Open RANcited by 1
  14. 2022An Empirical Analysis of the Use of Real-Time Reachability for the Safety Assurance of Autonomous Vehiclescited by 0
  15. 2022Abstract Interpretation-Based Feature Importance for SVMscited by 0
  16. 2024A SAT-based approach to rigorous verification of Bayesian networkscited by 0
  17. 2025The CAISAR Platform: Extending the Reach of Machine Learning Specification and Verificationcited by 0
  18. 2025A Cycle-Consistency Constrained Framework for Dynamic Solution Space Reduction in Noninjective Regressioncited by 0
  19. 2026Certified geometric robustness -- Super-DeepGcited by 0
  20. 2026Quantitative Linear Logic for Neuro-Symbolic Learning and Verificationcited by 0
  21. 2026Ceci n'est pas une pipe: AI systems as semantic abstractionscited by 0