Formal Verification of Input-Output Mappings of Tree Ensembles
Not on the map. Why?
Abstract (arXiv)
Recent advances in machine learning and artificial intelligence are now being considered in safety-critical autonomous systems where software defects may cause severe harm to humans and the environment. Design organizations in these domains are currently unable to provide convincing arguments that their systems are safe to operate when machine learning algorithms are used to implement their software. In this paper, we present an efficient method to extract equivalence classes from decision trees and tree ensembles, and to formally verify that their input-output mappings comply with requirements. The idea is that, given that safety requirements can be traced to desirable properties on system input-output patterns, we can use positive verification outcomes in safety arguments. This paper presents the implementation of the method in the tool VoTE (Verifier of Tree Ensembles), and evaluates its scalability on two case studies presented in current literature. We demonstrate that our method is practical for tree ensembles trained on low-dimensional data with up to 25 decision trees and tree depths of up to 20. Our work also studies the limitations of the method with high-dimensional data and preliminarily investigates the trade-off between large number of trees and time taken for verification.
Key facts. Cited by 13 papers in the map (data through 13 Oct 2026). First posted on arXiv 10 May 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2019: 1; 2020: 0; 2021: 5; 2022: 2; 2023: 2; 2024: 2; 2025: 0; 2026: 1.
13 papers.
Sort:
By area:
- 2021How to Certify Machine Learning Based Safety-critical Systems? A Systematic Literature Reviewcited by 38
- 2021A Review of Formal Methods applied to Machine Learningcited by 33
- 2019Mo"ET: Mixture of Expert Trees and its Application to Verifiable Reinforcement Learningcited by 12
- 2021Responsible and Regulatory Conform Machine Learning for Medicine: A Survey of Challenges and Solutionscited by 7
- 2022Explainable Global Fairness Verification of Tree-Based Classifierscited by 5
- 2021Beyond Robustness: Resilience Verification of Tree-Based Classifierscited by 4
- 2023Verifiable Learning for Robust Tree Ensemblescited by 3
- 2021Scaling up Memory-Efficient Formal Verification Tools for Tree Ensemblescited by 2
- 2023Finding Minimum-Cost Explanations for Predictions made by Tree Ensemblescited by 1
- 2024Faster Repeated Evasion Attacks in Tree Ensemblescited by 1
- 2022Adversarial Example Detection in Deployed Tree Ensemblescited by 0
- 2024Verifiable Boosted Tree Ensemblescited by 0
1 more
- 2026Formal verification of tree-based machine learning models for lateral spreading17 Mar 2026
- 2024Verifiable Boosted Tree Ensembles22 Feb 2024
- 2024Faster Repeated Evasion Attacks in Tree Ensembles13 Feb 2024
- 2023Verifiable Learning for Robust Tree Ensembles5 May 2023
- 2023Finding Minimum-Cost Explanations for Predictions made by Tree Ensembles16 Mar 2023
- 2022Explainable Global Fairness Verification of Tree-Based Classifiers27 Sep 2022
- 2022Adversarial Example Detection in Deployed Tree Ensembles27 Jun 2022
- 2021Beyond Robustness: Resilience Verification of Tree-Based Classifiers5 Dec 2021
- 2021How to Certify Machine Learning Based Safety-critical Systems? A Systematic Literature Review26 Jul 2021
- 2021Responsible and Regulatory Conform Machine Learning for Medicine: A Survey of Challenges and Solutions20 Jul 2021
- 2021Scaling up Memory-Efficient Formal Verification Tools for Tree Ensembles6 May 2021
- 2021A Review of Formal Methods applied to Machine Learning6 Apr 2021
- 2021How to Certify Machine Learning Based Safety-critical Systems? A Systematic Literature Reviewcited by 38
- 2021A Review of Formal Methods applied to Machine Learningcited by 33
- 2021Responsible and Regulatory Conform Machine Learning for Medicine: A Survey of Challenges and Solutionscited by 7
- 2022Explainable Global Fairness Verification of Tree-Based Classifierscited by 5
- 2021Beyond Robustness: Resilience Verification of Tree-Based Classifierscited by 4
- 2023Verifiable Learning for Robust Tree Ensemblescited by 3
- 2021Scaling up Memory-Efficient Formal Verification Tools for Tree Ensemblescited by 2
- 2023Finding Minimum-Cost Explanations for Predictions made by Tree Ensemblescited by 1
- 2024Faster Repeated Evasion Attacks in Tree Ensemblescited by 1
- 2022Adversarial Example Detection in Deployed Tree Ensemblescited by 0
- 2024Verifiable Boosted Tree Ensemblescited by 0
- 2026Formal verification of tree-based machine learning models for lateral spreadingcited by 0
- 2026Formal verification of tree-based machine learning models for lateral spreading17 Mar 2026
- 2024Verifiable Boosted Tree Ensembles22 Feb 2024
- 2024Faster Repeated Evasion Attacks in Tree Ensembles13 Feb 2024
- 2023Verifiable Learning for Robust Tree Ensembles5 May 2023
- 2023Finding Minimum-Cost Explanations for Predictions made by Tree Ensembles16 Mar 2023
- 2022Explainable Global Fairness Verification of Tree-Based Classifiers27 Sep 2022
- 2022Adversarial Example Detection in Deployed Tree Ensembles27 Jun 2022
- 2021Beyond Robustness: Resilience Verification of Tree-Based Classifiers5 Dec 2021
- 2021How to Certify Machine Learning Based Safety-critical Systems? A Systematic Literature Review26 Jul 2021
- 2021Responsible and Regulatory Conform Machine Learning for Medicine: A Survey of Challenges and Solutions20 Jul 2021
- 2021Scaling up Memory-Efficient Formal Verification Tools for Tree Ensembles6 May 2021
- 2021A Review of Formal Methods applied to Machine Learning6 Apr 2021