atlas

Research map / Learning theory and algorithms / Sample complexity

Learning Minimum-Size BDDs: Towards Efficient Exact Algorithms

ICML 2025 · Learning theory and algorithms › Sample complexity · approach: Computational thresholds in graphs and structure

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.

Gives a witness-based branch-and-bound algorithm (WitBDD) for minimum-size BDD learning with improved running-time bounds, plus ETH lower bounds and a proof-of-concept implementation compared against a SAT encoding.

Problem

Learning minimum-size binary decision diagrams (BDDs) that perfectly or near-perfectly classify labeled data; the problem is NP-hard and prior exact algorithms were impractical enumerative methods.

Approach

Adapts the witness paradigm from decision-tree learning to BDDs: the BDD is built incrementally by refining arcs for dirty examples, and each new edge is annotated with a witness example that must traverse it, shrinking the search space; the result is a search-tree algorithm with running time O((6s^2 δ D)^s · s·n).

Key results

Measured effects reported in the paper

What was changedWhereMeasuredEffect
Use WitBDD instead of the SAT encodingBDD minimum-size solving · Penn Machine Learning Benchmarks, instances with optimal BDD size at most 4running time: roughly 828 times faster on average; median speedup of 64Helped
Use WitBDD instead of the SAT encodingBDD minimum-size solving · Penn Machine Learning Benchmarks, instances with optimal BDD size bigger than 4running time: SAT encoding was on average roughly 37 times faster; median speedup of 7Hurt
Use WitBDD instead of the SAT encodingBDD minimum-size solving · Penn Machine Learning Benchmarks, 700 instancesinstances solved: 443 vs 557Hurt

Surprising findings

Limitations

Experimental setup

Datasets: Penn Machine Learning Benchmarks (35 binary classification datasets, subsampled to 700 instances)

Benchmarks: Penn Machine Learning Benchmarks subsampled instances

Metrics: running time number of instances solved within 60-minute limit optimal BDD size

Baselines: SAT encoding of Cabodi et al. (2024) Ordyniak et al. (2024) FPT algorithm

Builds on: witness paradigm for decision trees (Komusiewicz et al., 2023) extendability framework (Ordyniak et al., 2024) SAT-based MSOBDD encoding (Cabodi et al., 2024)

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