Top-down induction of decision trees: rigorous guarantees and inherent limitations
Not on the map. Why?
Abstract (arXiv)
Consider the following heuristic for building a decision tree for a function f : 0,1n → ± 1. Place the most influential variable xi of f at the root, and recurse on the subfunctions fxi=0 and fxi=1 on the left and right subtrees respectively; terminate once the tree is an varepsilon-approximation of f. We analyze the quality of this heuristic, obtaining near-matching upper and lower bounds: circ Upper bound: For every f with decision tree size s and every varepsilon ∈ (0,frac12), this heuristic builds a decision tree of size at most sO(log(s/varepsilon)log(1/varepsilon)). circ Lower bound: For every varepsilon ∈ (0,frac12) and s ≤ 2^tildeO(√n), there is an f with decision tree size s such that this heuristic builds a decision tree of size s^tildeOmega(log s). We also obtain upper and lower bounds for monotone functions: s^O(√log s/varepsilon) and s^tildeOmega(√[4]log s ) respectively. The lower bound disproves conjectures of Fiat and Pechyony (2004) and Lee (2009). Our upper bounds yield new algorithms for properly learning decision trees under the uniform distribution. We show that these algorithms---which are motivated by widely employed and empirically successful top-down decision tree learning heuristics such as ID3, C4.5, and CART---achieve provable guarantees that compare favorably with those of the current fastest algorithm (Ehrenfeucht and Haussler, 1989). Our lower bounds shed new light on the limitations of these heuristics. Finally, we revisit the classic work of Ehrenfeucht and Haussler. We extend it to give the first uniform-distribution proper learning algorithm that achieves polynomial sample and memory complexity, while matching its state-of-the-art quasipolynomial runtime.
Key facts. Cited by 17 papers in the map (data through 7 Oct 2026). First posted on arXiv 18 Nov 2019.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 6; 2022: 4; 2023: 1; 2024: 1; 2025: 3; 2026: 2.
17 papers.
Sort:
- 2021Provably efficient, succinct, and precise explanationscited by 32
- 2021Properly learning decision trees in almost polynomial timecited by 20
- 2021Connecting Interpretability and Robustness in Decision Trees through Separationcited by 16
- 2021Efficient Decompositional Rule Extraction for Deep Neural Networkscited by 11
- 2022Superpolynomial Lower Bounds for Decision Tree Learning and Testingcited by 9
- 2025Near Optimal Decision Trees in a SPLIT Secondcited by 8
- 2021Decision tree heuristics can fail, even in the smoothed settingcited by 7
- 2022Popular decision tree algorithms are provably noise tolerantcited by 3
- 2022Regularized impurity reduction: Accurate decision trees with complexity guaranteescited by 3
- 2023Harnessing the Power of Choices in Decision Tree Learningcited by 2
- 2021Learning stochastic decision treescited by 1
- 2022Open Problem: Properly learning decision trees in polynomial time?cited by 1
5 more
- 2025Proper decision trees: An axiomatic framework for solving optimal decision tree problems with arbitrary splitting rulescited by 1
- 2026Active Learning for Decision Trees with Provable Guaranteescited by 1
- 2024Fast decision tree learning solves hard coding-theoretic problemscited by 0
- 2025Actively Learning Halfspaces without Synthetic Datacited by 0
- 2026Decision Tree Learning on Product Spacescited by 0
- 2026Decision Tree Learning on Product Spaces13 May 2026
- 2026Active Learning for Decision Trees with Provable Guarantees28 Jan 2026
- 2025Actively Learning Halfspaces without Synthetic Data25 Sep 2025
- 2025Proper decision trees: An axiomatic framework for solving optimal decision tree problems with arbitrary splitting rules3 Mar 2025
- 2025Near Optimal Decision Trees in a SPLIT Second21 Feb 2025
- 2024Fast decision tree learning solves hard coding-theoretic problems19 Sep 2024
- 2023Harnessing the Power of Choices in Decision Tree Learning2 Oct 2023
- 2022Superpolynomial Lower Bounds for Decision Tree Learning and Testing12 Oct 2022
- 2022Regularized impurity reduction: Accurate decision trees with complexity guarantees23 Aug 2022
- 2022Open Problem: Properly learning decision trees in polynomial time?29 Jun 2022
- 2022Popular decision tree algorithms are provably noise tolerant17 Jun 2022
- 2021Efficient Decompositional Rule Extraction for Deep Neural Networks24 Nov 2021
5 more
- 2021Provably efficient, succinct, and precise explanations1 Nov 2021
- 2021Properly learning decision trees in almost polynomial time1 Sep 2021
- 2021Decision tree heuristics can fail, even in the smoothed setting2 Jul 2021
- 2021Learning stochastic decision trees8 May 2021
- 2021Connecting Interpretability and Robustness in Decision Trees through Separation14 Feb 2021
- 2021Provably efficient, succinct, and precise explanationscited by 32
- 2021Properly learning decision trees in almost polynomial timecited by 20
- 2021Connecting Interpretability and Robustness in Decision Trees through Separationcited by 16
- 2021Efficient Decompositional Rule Extraction for Deep Neural Networkscited by 11
- 2022Superpolynomial Lower Bounds for Decision Tree Learning and Testingcited by 9
- 2025Near Optimal Decision Trees in a SPLIT Secondcited by 8
- 2021Decision tree heuristics can fail, even in the smoothed settingcited by 7
- 2022Popular decision tree algorithms are provably noise tolerantcited by 3
- 2022Regularized impurity reduction: Accurate decision trees with complexity guaranteescited by 3
- 2023Harnessing the Power of Choices in Decision Tree Learningcited by 2
- 2021Learning stochastic decision treescited by 1
- 2022Open Problem: Properly learning decision trees in polynomial time?cited by 1
12 most cited of 17 All 17 (JSON)
- 2026Decision Tree Learning on Product Spaces13 May 2026
- 2026Active Learning for Decision Trees with Provable Guarantees28 Jan 2026
- 2025Actively Learning Halfspaces without Synthetic Data25 Sep 2025
- 2025Proper decision trees: An axiomatic framework for solving optimal decision tree problems with arbitrary splitting rules3 Mar 2025
- 2025Near Optimal Decision Trees in a SPLIT Second21 Feb 2025
- 2024Fast decision tree learning solves hard coding-theoretic problems19 Sep 2024
- 2023Harnessing the Power of Choices in Decision Tree Learning2 Oct 2023
- 2022Superpolynomial Lower Bounds for Decision Tree Learning and Testing12 Oct 2022
- 2022Regularized impurity reduction: Accurate decision trees with complexity guarantees23 Aug 2022
- 2022Open Problem: Properly learning decision trees in polynomial time?29 Jun 2022
- 2022Popular decision tree algorithms are provably noise tolerant17 Jun 2022
- 2021Efficient Decompositional Rule Extraction for Deep Neural Networks24 Nov 2021
12 newest of 17 All 17 (JSON)