A Simple Approximation Algorithm for Optimal Decision Tree

Zhengjia Zhuo, Viswanath Nagarajan
5/21/2025
cs.DScs.LG

No confident code implementation found for this paper. 2 possible matches can be shown below.

Abstract

Optimal decision tree (\odt) is a fundamental problem arising in applications such as active learning, entity identification, and medical diagnosis. An instance of \odt is given by $m$ hypotheses, out of which an unknown ``true'' hypothesis is drawn according to some probability distribution. An algorithm needs to identify the true hypothesis by making queries: each query incurs a cost and has a known response for each hypothesis. The goal is to minimize the expected query cost to identify the true hypothesis. We consider the most general setting with arbitrary costs, probabilities and responses. \odt is NP-hard to approximate better than $\ln m$ and there are $O(\ln m)$ approximation algorithms known for it. However, these algorithms and/or their analyses are quite complex. Moreover, the leading constant factors are large. We provide a simple algorithm and analysis for \odt, proving an approximation ratio of $8 \ln m$.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. 2 weaker matches are hidden by default — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{zhuo2025simple,
  title  = {A Simple Approximation Algorithm for Optimal Decision Tree},
  author = {Zhengjia Zhuo and Viswanath Nagarajan},
  year   = {2025},
  eprint = {2505.15641},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2505.15641v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2505.15641.svg)](https://codeofpaper.com/paper/2505.15641)

Discussion