atlas

Research map / Learning theory and algorithms / Prediction and decision losses

SORTeD Rashomon Sets of Sparse Decision Trees: Anytime Enumeration

NeurIPS 2025 · Learning theory and algorithms › Prediction and decision losses · approach: Optimal decision tree learning · 0 citations (OpenAlex)

Read the paperCheck your idea against 108,967 papers

AI-extracted summary. Written by AI from the paper's full text. Numbers and claims can be wrong or missing context, so check the paper before you cite or build on it.

Proposes SORTD, a best-first dynamic-programming method that enumerates sparse decision tree Rashomon sets in non-decreasing objective order (anytime), with a depth-two subroutine, and runs up to two orders of magnitude faster than TreeFARMS.

Problem

Enumerating the Rashomon set of sparse decision trees is computationally expensive, and existing methods (TreeFARMS) require a predefined tolerance and do not return trees in objective order, so early termination yields no guarantee of best models.

Approach

Enumerate trees in best-first order by maintaining sorted solution lists at each search node and combining child solutions lazily via a candidates queue (Cartesian-sum style), which gives anytime behavior and supports any separable, totally ordered objective, with post-hoc evaluation of other separable partially ordered objectives.

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Enumerate the Rashomon set in objective order with SORTD instead of TreeFARMS enumerationSparse decision tree Rashomon-set computation · 30 binary classification datasetsruntime: up to two orders of magnitudeHelped
Use SORTD instead of TreeFARMSSparse decision tree Rashomon-set computation · 30 binary classification datasetsmemory usage: one order of magnitude less memoryHelped
Estimate variable importance from the top 100 trees rather than the top 1 treeLOFO variable importance analysis · 29 binary classification datasetstop-5 feature Jaccard stability: 19 of 29 datasets had a Jaccard index $\geq 0.8$; this increased to 26 datasetsHelped
Estimate variable importance from the top 100 trees rather than the top 1 treeLOFO variable importance analysis · 29 binary classification datasetsKendall’s τ ranking stability: 5 datasets using top-1 trees, and for 17 using top-100 treesHelped
Use SORTD rather than CART or STreeD to enumerate regression-tree Rashomon setsRegression trees · Regression benchmark datasetsnumber of trees found in the Rashomon set: orders of magnitude more treesHelped

Surprising findings

Limitations

Experimental setup

Datasets: 30 binary classification benchmark datasets (from TreeFARMS/MurTree collections) compas fico regression benchmark datasets fairness benchmark datasets

Benchmarks: 30 binary classification datasets compas fico regression datasets fairness datasets

Metrics: runtime (s) memory usage (GB) Rashomon set size LOFO variable importance Jaccard index Kendall's tau

Baselines: TreeFARMS CART STreeD

Builds on: STreeD TreeFARMS DL8

Closest papers by meaning

Writing a paper in this area? scime draft is a free LaTeX editor with AI included, real-time co-authors and a check of your references and venue rules before you submit. It also imports OpenAI Prism projects.

Open scime draft

Get the next scime Dispatch and a monthly field update

Free. We send a confirmation link first; every email has a one-click unsubscribe. Privacy