English

Constant-Factor Approximation for the Uniform Decision Tree

Data Structures and Algorithms 2026-04-29 v2 Information Retrieval Machine Learning

Abstract

We resolve a long-standing open question, about the existence of a constant-factor approximation algorithm for the average-case \textsc{Decision Tree} problem with uniform probability distribution over the hypotheses. We answer the question in the affirmative by providing a simple polynomial-time algorithm with approximation ratio of 21(e+1)/(2e)+ϵ<11.57\frac{2}{1-\sqrt{(e+1)/(2e)}}+\epsilon <11.57. This improves upon the currently best-known, greedy algorithm which achieves O(logn/loglogn)O(\log n/{\log\log n})-approximation. The first key ingredient in our analysis is the usage of a decomposition technique known from problems related to \textsc{Hierarchical Clustering} [SODA '17, WALCOM '26], which allows us to decompose the optimal decision tree into a series of objects called separating subfamilies. The second crucial idea is to reduce the subproblem of finding a \textsc{Separating Subfamily} to an instance of the \textsc{Maximum Coverage} problem. To do so, we analyze the properties of cutting cliques into small pieces, which represent pairs of hypotheses to be separated. This allows us to obtain a good approximation for the \textsc{Separating Subfamily} problem, which then enables the design of the approximation algorithm for the original problem.

Keywords

Cite

@article{arxiv.2604.12036,
  title  = {Constant-Factor Approximation for the Uniform Decision Tree},
  author = {Michał Szyfelbein},
  journal= {arXiv preprint arXiv:2604.12036},
  year   = {2026}
}

Comments

The proof contains a subtle, but fundamental mistake. The algorithm does not work, a counterexample exists that shows that the claimed approximation guarantee can be exceeded

R2 v1 2026-07-01T12:07:34.910Z