Fully-Dynamic Decision Trees

Marco Bressan, Gabriel Damay, Mauro Sozio

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

We develop the first fully dynamic algorithm that maintains a decision tree over an arbitrary sequence of insertions and deletions of labeled examples. Given > 0 our algorithm guarantees that, at every point in time, every node of the decision tree uses a split with Gini gain within an additive of the optimum. For real-valued features the algorithm has an amortized running time per insertion/deletion of O(dlog23 n ), which improves to O(dlog 2 n ) for binary or categorical features, while it uses space O(nd), where n is the maximum number of examples at any point in time and d is the number of features. Our algorithm is nearly optimal, as we show that any algorithm with similar guarantees requires amortized running time Ω(d) and space Ω(e nd). We complement our theoretical results with an extensive experimental evaluation on real-world data, showing the effectiveness of our algorithm.

Original languageEnglish
Title of host publicationAAAI-23 Technical Tracks 6
EditorsBrian Williams, Yiling Chen, Jennifer Neville
PublisherAAAI Press
Pages6842-6849
Number of pages8
ISBN (Electronic)9781577358800
DOIs
Publication statusPublished - 27 Jun 2023
Externally publishedYes
Event37th AAAI Conference on Artificial Intelligence, AAAI 2023 - Washington, United States
Duration: 7 Feb 202314 Feb 2023

Publication series

NameProceedings of the 37th AAAI Conference on Artificial Intelligence, AAAI 2023
Volume37

Conference

Conference37th AAAI Conference on Artificial Intelligence, AAAI 2023
Country/TerritoryUnited States
CityWashington
Period7/02/2314/02/23

Fingerprint

Dive into the research topics of 'Fully-Dynamic Decision Trees'. Together they form a unique fingerprint.

Cite this