Robust Optimal Classification Trees Against Adversarial Examples
Not on the map. Why?
Abstract (arXiv)
Decision trees are a popular choice of explainable model, but just like neural networks, they suffer from adversarial examples. Existing algorithms for fitting decision trees robust against adversarial examples are greedy heuristics and lack approximation guarantees. In this paper we propose ROCT, a collection of methods to train decision trees that are optimally robust against user-specified attack models. We show that the min-max optimization problem that arises in adversarial learning can be solved using a single minimization formulation for decision trees with 0-1 loss. We propose such formulations in Mixed-Integer Linear Programming and Maximum Satisfiability, which widely available solvers can optimize. We also present a method that determines the upper bound on adversarial accuracy for any model using bipartite matching. Our experimental results demonstrate that the existing heuristics achieve close to optimal scores while ROCT achieves state-of-the-art scores.
Key facts. Cited by 11 papers in the map (data through 14 Oct 2026). Builds on 10 of its 32 references that are in the map. First posted on arXiv 8 Sep 2021.
Builds on
10 of 32 references.
References · 10
- 2017Towards Deep Learning Models Resistant to Adversarial Attackscited by 6,415
- 2013Intriguing properties of neural networkscited by 5,155
- 2019Optimal Sparse Decision Treescited by 105
- 2015Evasion and Hardening of Tree Ensemble Classifierscited by 44
- 2019Robust Decision Trees Against Adversarial Examplescited by 40
- 2017Analyzing the Robustness of Nearest Neighbors to Adversarial Examplescited by 36
- 2018Adversarial Risk and Robustness: General Definitions and Implications for the Uniform Distributioncited by 32
- 2020Efficient Training of Robust Decision Trees Against Adversarial Examplescited by 24
- 2019Treant: Training Evasion-Aware Decision Treescited by 12
- 2014Incremental Cardinality Constraints for MaxSATcited by 6
Built on by
Citing papers per year: 2021: 1; 2022: 1; 2023: 3; 2024: 5; 2025: 1.
11 papers.
- 2022Logic-Based Explainability in Machine Learningcited by 48
- 2024Optimal or Greedy Decision Trees? Revisiting their Objectives, Tuning, and Performancecited by 9
- 2023Optimal Decision Tree Policies for Markov Decision Processescited by 8
- 2024Learning-Augmented Robust Algorithmic Recoursecited by 4
- 2021SaDe: Learning Models that Provably Satisfy Domain Constraintscited by 3
- 2023Verifiable Learning for Robust Tree Ensemblescited by 3
- 2025Optimal Robust Recourse with Lp-Bounded Model Changecited by 3
- 2024Faster Repeated Evasion Attacks in Tree Ensemblescited by 1
- 2024SoK: Analyzing Adversarial Examples: A Framework to Study Adversary Knowledgecited by 1
- 2023Designing an attack-defense game: how to increase robustness of financial transaction models via a competitioncited by 0
- 2024Verifiable Boosted Tree Ensemblescited by 0
- 2025Optimal Robust Recourse with Lp-Bounded Model Change25 Sep 2025
- 2024Learning-Augmented Robust Algorithmic Recourse2 Oct 2024
- 2024Optimal or Greedy Decision Trees? Revisiting their Objectives, Tuning, and Performance19 Sep 2024
- 2024Verifiable Boosted Tree Ensembles22 Feb 2024
- 2024SoK: Analyzing Adversarial Examples: A Framework to Study Adversary Knowledge22 Feb 2024
- 2024Faster Repeated Evasion Attacks in Tree Ensembles13 Feb 2024
- 2023Designing an attack-defense game: how to increase robustness of financial transaction models via a competition22 Aug 2023
- 2023Verifiable Learning for Robust Tree Ensembles5 May 2023
- 2023Optimal Decision Tree Policies for Markov Decision Processes30 Jan 2023
- 2022Logic-Based Explainability in Machine Learning24 Oct 2022
- 2021SaDe: Learning Models that Provably Satisfy Domain Constraints1 Dec 2021