Versatile Verification of Tree Ensembles
Not on the map. Why?
Abstract (arXiv)
Machine learned models often must abide by certain requirements (e.g., fairness or legal). This has spurred interested in developing approaches that can provably verify whether a model satisfies certain properties. This paper introduces a generic algorithm called Veritas that enables tackling multiple different verification tasks for tree ensemble models like random forests (RFs) and gradient boosting decision trees (GBDTs). This generality contrasts with previous work, which has focused exclusively on either adversarial example generation or robustness checking. Veritas formulates the verification task as a generic optimization problem and introduces a novel search space representation. Veritas offers two key advantages. First, it provides anytime lower and upper bounds when the optimization problem cannot be solved exactly. In contrast, many existing methods have focused on exact solutions and are thus limited by the verification problem being NP-complete. Second, Veritas produces full (bounded suboptimal) solutions that can be used to generate concrete examples. We experimentally show that Veritas outperforms the previous state of the art by (a) generating exact solutions more frequently, (b) producing tighter bounds when (a) is not possible, and (c) offering orders of magnitude speed ups. Subsequently, Veritas enables tackling more and larger real-world verification scenarios.
Key facts. Cited by 12 papers in the map (data through 7 Oct 2026). First posted on arXiv 26 Oct 2020.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 3; 2022: 2; 2023: 1; 2024: 2; 2025: 0; 2026: 4.
12 papers.
- 2021Machine Learning with a Reject Option: A surveycited by 107
- 2022On the Safety of Interpretable Machine Learning: A Maximum Deviation Approachcited by 7
- 2021Beyond Discriminant Patterns: On the Robustness of Decision Rule Ensemblescited by 4
- 2021SaDe: Learning Models that Provably Satisfy Domain Constraintscited by 3
- 2026Data-Aware and Scalable Sensitivity Analysis for Decision Tree Ensemblescited by 2
- 2024Faster Repeated Evasion Attacks in Tree Ensemblescited by 1
- 2022Adversarial Example Detection in Deployed Tree Ensemblescited by 0
- 2023Pruning-Based Extraction of Descriptions from Probabilistic Circuitscited by 0
- 2024Probabilistic ML Verification via Weighted Model Integrationcited by 0
- 2026Formal verification of tree-based machine learning models for lateral spreadingcited by 0
- 2026Quantifying Sensitivity for Tree Ensembles: A symbolic and compositional approachcited by 0
- 2026PINE: Pruning Boosted Tree Ensembles with Conformal In-Distribution Prediction Equivalencecited by 0
- 2026PINE: Pruning Boosted Tree Ensembles with Conformal In-Distribution Prediction Equivalence27 May 2026
- 2026Quantifying Sensitivity for Tree Ensembles: A symbolic and compositional approach13 May 2026
- 2026Formal verification of tree-based machine learning models for lateral spreading17 Mar 2026
- 2026Data-Aware and Scalable Sensitivity Analysis for Decision Tree Ensembles7 Feb 2026
- 2024Faster Repeated Evasion Attacks in Tree Ensembles13 Feb 2024
- 2024Probabilistic ML Verification via Weighted Model Integration7 Feb 2024
- 2023Pruning-Based Extraction of Descriptions from Probabilistic Circuits22 Nov 2023
- 2022On the Safety of Interpretable Machine Learning: A Maximum Deviation Approach2 Nov 2022
- 2022Adversarial Example Detection in Deployed Tree Ensembles27 Jun 2022
- 2021SaDe: Learning Models that Provably Satisfy Domain Constraints1 Dec 2021
- 2021Beyond Discriminant Patterns: On the Robustness of Decision Rule Ensembles21 Sep 2021
- 2021Machine Learning with a Reject Option: A survey23 Jul 2021