paper-with-me

홈 › Papers

Provably optimal decision trees with arbitrary splitting rules in polynomial time

2025-03-03 · Xi He, Max A. Little

In this paper, we introduce a generic data structure called decision trees, which integrates several well-known data structures, including binary search trees, K-D trees, binary space partition trees, and decision tree models from machine learning. We provide the first axiomatic definition of decision trees. These axioms establish a firm mathematical foundation for studying decision tree problems. We refer to decision trees that satisfy the axioms as proper decision trees. We prove that only proper decision trees can be uniquely characterized as K-permutations. Since permutations are among the most well-studied combinatorial structures, this characterization provides a fundamental basis for analyzing the combinatorial and algorithmic properties of decision trees. As a result of this advancement, we develop the first provably correct polynomial-time algorithm for solving the optimal decision tree problem. Our algorithm is derived using a formal program derivation framework, which enables step-by-step equational reasoning to construct side-effect-free programs with guaranteed correctness. The derived algorithm is correct by construction and is applicable to decision tree problems defined by any splitting rules that adhere to the axioms and any objective functions that can be specified in a given form. Examples include the decision tree problems where splitting rules are defined by axis-parallel hyperplanes, arbitrary hyperplanes, and hypersurfaces. By extending the axioms, we can potentially address a broader range of problems. Moreover, the derived algorithm can easily accommodate various constraints, such as tree depth and leaf size, and is amenable to acceleration techniques such as thinning method.

📄 PDF Abstract BibTeX arXiv:2503.01455

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

+ ( 1 ) ⟷ 888 ⟷ ( 829 ) ⟷ 0881||How do I resolve a dispute on Expedia? How do I resolve a dispute on Expedia contact their support at + ( 1 ) ⟷ 888 ⟷ ( 829 ) ⟷ 0881 or + ( 1 ) ⟷ 805 ⟷ ( 330 ) ⟷ 4056. Provide booking details and explain the issue…

Similar Papers 제목 키워드 기반

Optimal Sparse Recovery with Decision Stumps

2023-03-08 · Kiarash Banihashem, Mohammadtaghi Hajiaghayi, Max Springer

Decision trees are widely used for their low computational cost, good predictive performance, and ability to assess the importance of features. Though often used in practice for feature selection, the theoretical guarant…

feature selection

Binary Partitions with Approximate Minimum Impurity

2018-07-01 · ICML 2018 7 · Eduardo Laber, Marco Molinaro, Felipe Mello Pereira

The problem of splitting attributes is one of the main steps in the construction of decision trees. In order to decide the best split, impurity measures such as Entropy and Gini are widely used. In practice, decisio…

Generalized and Scalable Optimal Sparse Decision Trees

2020-06-15 · ICML 2020 1 · Jimmy Lin, Chudi Zhong, Diane Hu, Cynthia Rudin 외

Decision tree optimization is notoriously difficult from a computational perspective but essential for the field of interpretable machine learning. Despite efforts over the past 40 years, only recently have optimization …

Interpretable Machine Learning

Foundational theory for optimal decision tree problems. I. Algorithmic and geometric foundations

2025-09-14 · Xi He arxiv

In the first paper (part I) of this series of two, we introduce four novel definitions of the ODT problems: three for size-constrained trees and one for depth-constrained trees. These definitions are stated unambiguously…

A novel gradient-based method for decision trees optimizing arbitrary differential loss functions

2025-03-22 · Andrei V. Konstantinov, Lev V. Utkin

There are many approaches for training decision trees. This work introduces a novel gradient-based method for constructing decision trees that optimize arbitrary differentiable loss functions, overcoming the limitations …

regressionSurvival Analysis