Robustness Verification of Tree-based Models
Not on the map. Why?
Abstract (arXiv)
We study the robustness verification problem for tree-based models, including decision trees, random forests (RFs) and gradient boosted decision trees (GBDTs). Formal robustness verification of decision tree ensembles involves finding the exact minimal adversarial perturbation or a guaranteed lower bound of it. Existing approaches find the minimal adversarial perturbation by a mixed integer linear programming (MILP) problem, which takes exponential time so is impractical for large ensembles. Although this verification problem is NP-complete in general, we give a more precise complexity characterization. We show that there is a simple linear time algorithm for verifying a single tree, and for tree ensembles, the verification problem can be cast as a max-clique problem on a multi-partite graph with bounded boxicity. For low dimensional problems when boxicity can be viewed as constant, this reformulation leads to a polynomial time algorithm. For general problems, by exploiting the boxicity of the graph, we develop an efficient multi-level verification algorithm that can give tight lower bounds on the robustness of decision tree ensembles, while allowing iterative improvement and any-time termination. OnRF/GBDT models trained on 10 datasets, our algorithm is hundreds of times faster than the previous approach that requires solving MILPs, and is able to give tight robustness verification bounds on large GBDTs with hundreds of deep trees.
Key facts. Cited by 33 papers in the map (data through 7 Oct 2026). First posted on arXiv 10 Jun 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 6; 2022: 7; 2023: 8; 2024: 5; 2025: 3; 2026: 4.
33 papers.
Sort:
By area:
- 2021On the Computational Intelligibility of Boolean Classifierscited by 40
- 2021A Review of Formal Methods applied to Machine Learningcited by 33
- 2021A Review of Adversarial Attack and Defense for Classification Methodscited by 29
- 2022Learning Interpretable, High-Performing Policies for Autonomous Drivingcited by 11
- 2021Statistical Perspectives on Reliability of Artificial Intelligence Systemscited by 10
- 2022On the Safety of Interpretable Machine Learning: A Maximum Deviation Approachcited by 7
- 2021Neural-to-Tree Policy Distillation with Policy Improvement Criterioncited by 5
- 2022(De-)Randomized Smoothing for Decision Stump Ensemblescited by 5
- 2021Beyond Robustness: Resilience Verification of Tree-Based Classifierscited by 4
- 2023Enhancing Robustness of Gradient-Boosted Decision Trees through One-Hot Encoding and Regularizationcited by 4
- 2024Trust Regions for Explanations via Black-Box Probabilistic Certificationcited by 4
- 2023Verifiable Learning for Robust Tree Ensemblescited by 3
21 more
- 2023Robustness Verification for Knowledge-Based Logic of Risky Driving Scenescited by 3
- 2025Additive Models Explained: A Computational Complexity Approachcited by 3
- 2023Naive Bayes Classifiers over Missing Data: Decision and Poisoningcited by 2
- 2023Ensuring Topological Data-Structure Preservation under Autoencoder Compression due to Latent Space Regularization in Gauss--Legendre nodescited by 2
- 2026Data-Aware and Scalable Sensitivity Analysis for Decision Tree Ensemblescited by 2
- 2022MUC-driven Feature Importance Measurement and Adversarial Analysis for Random Forestcited by 1
- 2023Finding Minimum-Cost Explanations for Predictions made by Tree Ensemblescited by 1
- 2024Faster Repeated Evasion Attacks in Tree Ensemblescited by 1
- 2024Generating Global and Local Explanations for Tree-Ensemble Learning Methods by Answer Set Programmingcited by 1
- 2022Adversarial Example Detection in Deployed Tree Ensemblescited by 0
- 2022Quantifying probabilistic robustness of tree-based classifiers against natural distortionscited by 0
- 2022Robust Boosting Forests with Richer Deep Feature Hierarchycited by 0
- 2023Symmetry Defense Against XGBoost Adversarial Perturbation Attackscited by 0
- 2023Inverse classification with logistic and softmax classifiers: efficient optimizationcited by 0
- 2024Probabilistic ML Verification via Weighted Model Integrationcited by 0
- 2024Verifiable Boosted Tree Ensemblescited by 0
- 2025On the Efficiency of Training Robust Decision Treescited by 0
- 2025Quantitative Verification of Fairness in Tree Ensemblescited by 0
- 2026Formal verification of tree-based machine learning models for lateral spreadingcited by 0
- 2026PACE: Prune-And-Compress Ensemble Modelscited by 0
- 2026Kernel of Partition Paths: A Unified Representation for Tree Ensemblescited by 0
- 2026Kernel of Partition Paths: A Unified Representation for Tree Ensembles17 Jun 2026
- 2026PACE: Prune-And-Compress Ensemble Models7 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
- 2025Quantitative Verification of Fairness in Tree Ensembles18 Dec 2025
- 2025Additive Models Explained: A Computational Complexity Approach24 Oct 2025
- 2025On the Efficiency of Training Robust Decision Trees14 Jul 2025
- 2024Generating Global and Local Explanations for Tree-Ensemble Learning Methods by Answer Set Programming14 Oct 2024
- 2024Verifiable Boosted Tree Ensembles22 Feb 2024
- 2024Trust Regions for Explanations via Black-Box Probabilistic Certification17 Feb 2024
- 2024Faster Repeated Evasion Attacks in Tree Ensembles13 Feb 2024
- 2024Probabilistic ML Verification via Weighted Model Integration7 Feb 2024
21 more
- 2023Robustness Verification for Knowledge-Based Logic of Risky Driving Scenes27 Dec 2023
- 2023Inverse classification with logistic and softmax classifiers: efficient optimization16 Sep 2023
- 2023Ensuring Topological Data-Structure Preservation under Autoencoder Compression due to Latent Space Regularization in Gauss--Legendre nodes15 Sep 2023
- 2023Symmetry Defense Against XGBoost Adversarial Perturbation Attacks10 Aug 2023
- 2023Verifiable Learning for Robust Tree Ensembles5 May 2023
- 2023Enhancing Robustness of Gradient-Boosted Decision Trees through One-Hot Encoding and Regularization26 Apr 2023
- 2023Finding Minimum-Cost Explanations for Predictions made by Tree Ensembles16 Mar 2023
- 2023Naive Bayes Classifiers over Missing Data: Decision and Poisoning8 Mar 2023
- 2022On the Safety of Interpretable Machine Learning: A Maximum Deviation Approach2 Nov 2022
- 2022Robust Boosting Forests with Richer Deep Feature Hierarchy29 Oct 2022
- 2022Quantifying probabilistic robustness of tree-based classifiers against natural distortions22 Aug 2022
- 2022Adversarial Example Detection in Deployed Tree Ensembles27 Jun 2022
- 2022(De-)Randomized Smoothing for Decision Stump Ensembles27 May 2022
- 2022MUC-driven Feature Importance Measurement and Adversarial Analysis for Random Forest25 Feb 2022
- 2022Learning Interpretable, High-Performing Policies for Autonomous Driving4 Feb 2022
- 2021Beyond Robustness: Resilience Verification of Tree-Based Classifiers5 Dec 2021
- 2021A Review of Adversarial Attack and Defense for Classification Methods18 Nov 2021
- 2021Statistical Perspectives on Reliability of Artificial Intelligence Systems9 Nov 2021
- 2021Neural-to-Tree Policy Distillation with Policy Improvement Criterion16 Aug 2021
- 2021On the Computational Intelligibility of Boolean Classifiers13 Apr 2021
- 2021A Review of Formal Methods applied to Machine Learning6 Apr 2021
- 2021On the Computational Intelligibility of Boolean Classifierscited by 40
- 2021A Review of Formal Methods applied to Machine Learningcited by 33
- 2021A Review of Adversarial Attack and Defense for Classification Methodscited by 29
- 2021Statistical Perspectives on Reliability of Artificial Intelligence Systemscited by 10
- 2022On the Safety of Interpretable Machine Learning: A Maximum Deviation Approachcited by 7
- 2021Neural-to-Tree Policy Distillation with Policy Improvement Criterioncited by 5
- 2022(De-)Randomized Smoothing for Decision Stump Ensemblescited by 5
- 2021Beyond Robustness: Resilience Verification of Tree-Based Classifierscited by 4
- 2023Enhancing Robustness of Gradient-Boosted Decision Trees through One-Hot Encoding and Regularizationcited by 4
- 2024Trust Regions for Explanations via Black-Box Probabilistic Certificationcited by 4
- 2023Verifiable Learning for Robust Tree Ensemblescited by 3
- 2023Robustness Verification for Knowledge-Based Logic of Risky Driving Scenescited by 3
12 most cited of 32 All 32 (JSON)
- 2026Kernel of Partition Paths: A Unified Representation for Tree Ensembles17 Jun 2026
- 2026PACE: Prune-And-Compress Ensemble Models7 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
- 2025Quantitative Verification of Fairness in Tree Ensembles18 Dec 2025
- 2025Additive Models Explained: A Computational Complexity Approach24 Oct 2025
- 2025On the Efficiency of Training Robust Decision Trees14 Jul 2025
- 2024Generating Global and Local Explanations for Tree-Ensemble Learning Methods by Answer Set Programming14 Oct 2024
- 2024Verifiable Boosted Tree Ensembles22 Feb 2024
- 2024Trust Regions for Explanations via Black-Box Probabilistic Certification17 Feb 2024
- 2024Faster Repeated Evasion Attacks in Tree Ensembles13 Feb 2024
- 2024Probabilistic ML Verification via Weighted Model Integration7 Feb 2024
12 newest of 32 All 32 (JSON)