The Influence of Dimensions on the Complexity of Computing Decision Trees

05/16/2022
by   Stephen G. Kobourov, et al.
0

A decision tree recursively splits a feature space ℝ^d and then assigns class labels based on the resulting partition. Decision trees have been part of the basic machine-learning toolkit for decades. A large body of work treats heuristic algorithms to compute a decision tree from training data, usually aiming to minimize in particular the size of the resulting tree. In contrast, little is known about the complexity of the underlying computational problem of computing a minimum-size tree for the given training data. We study this problem with respect to the number d of dimensions of the feature space. We show that it can be solved in O(n^2d + 1d) time, but under reasonable complexity-theoretic assumptions it is not possible to achieve f(d) · n^o(d / log d) running time, where n is the number of training examples. The problem is solvable in (dR)^O(dR)· n^1+o(1) time, if there are exactly two classes and R is an upper bound on the number of tree leaves labeled with the first class.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
08/10/2021

On Learning and Testing Decision Tree

In this paper, we study learning and testing decision tree of size and d...
research
04/14/2015

HHCART: An Oblique Decision Tree

Decision trees are a popular technique in statistical data classificatio...
research
07/16/2019

The Quantum Version Of Classification Decision Tree Constructing Algorithm C5.0

In the paper, we focus on complexity of C5.0 algorithm for constructing ...
research
12/03/2021

A Flexible HLS Hoeffding Tree Implementation for Runtime Learning on FPGA

Decision trees are often preferred when implementing Machine Learning in...
research
02/19/2023

Classification via two-way comparisons

Given a weighted, ordered query set Q and a partition of Q into classes,...
research
09/18/2023

Des-q: a quantum algorithm to construct and efficiently retrain decision trees for regression and binary classification

Decision trees are widely used in machine learning due to their simplici...
research
09/15/2020

Optimal Decision Trees for Nonlinear Metrics

Nonlinear metrics, such as the F1-score, Matthews correlation coefficien...

Please sign up or login with your details

Forgot password? Click here to reset