cs.AIJul 2, 2026

Algebraic Model Counting for Global Analysis of Optimal Decision Trees

Authors: Hiroki Arimura

Organizations: Hokkaido University, N14 W9, Kita-ku, Sapporo, Hokkaido, 060-0814 Japan

Abstract

Ensuring model reliability in Explainable AI requires a global assessment of the hypothesis space. We propose a formal framework for the exhaustive analysis of optimal and near-optimal decision trees, called Algebraic Decision Tree Counting (ADTC). Inspired by Algebraic Model Counting (AMC) in knowledge representation, ADTC reformulates diverse analytical tasks, such as optimization, counting, and sampling, into a unified sum-of-products computation over a semiring RR. While the hypothesis space of decision trees is doubly exponential with respect to the maximum depth ΔΔ, our dynamic programming algorithm achieves O(nO(Δ))O^*(n^{O(Δ)}) time complexity in the number of features nn, where OO^* suppresses polynomial factors. To handle complex constraints consisting of multiple tree metrics, we introduce model behavior tensors that aggregate semiring values via convolution products over a tensor semiring. This algebraic approach efficiently constructs a model profile that captures the global landscape and trade-offs between criteria such as accuracy, size, and fairness. We demonstrate the utility of our software, emtrees, on real-world datasets, illustrating how ADTC facilitates evidence-based model selection in sensitive domains.

Explore similar work

CardsList
  1. ArborEnum: Decision Tree Rashomon Sets over Continuous Features

    Aug 5, 2026Zakk Heile, Hayden McTavish, Margo Seltzer +1Decision TreesTrees