Lune

ICML2026Top-tier venue

Exact and Approximate Algorithms for Polytree Learning

Juha Harviainen, Frank Sommer, Manuel Sorge

2026Year

Abstract

Polytrees are a subclass of Bayesian networks that seek to capture the conditional dependencies between a set of nn variables as a directed forest and are motivated by their more efficient inference and improved interpretability. Since the problem of learning the best polytree is NP-hard, we study which restrictions make it more tractable by considering for example in-degree bounds, properties of score functions measuring the quality of a polytree, and approximation algorithms. We devise an algorithm that finds the optimal polytree in time O((2+ϵ)n)\mathcal{O}((2+\epsilon)^n) for arbitrarily small ϵ>0\epsilon > 0 and any constant in-degree bound kk, improving over the fastest previously known algorithm of time complexity O(3n)\mathcal{O}(3^n). We further give polynomial-time algorithms for finding a polytree whose score is within a factor of kk from the optimal one for arbitrary scores and a factor of 22 for additive ones. Many of the results are complemented by (nearly) tight lower bounds for either the time complexity or the approximation factors.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 975990f0-33a5-4aac-8bbf-3c1dbe06c5e8

Builds on2

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines