Exact and Approximate Algorithms for Polytree Learning
Juha Harviainen, Frank Sommer, Manuel Sorge

TL;DR
This paper introduces new algorithms for learning polytrees, a type of Bayesian network, providing exact solutions under certain restrictions and approximation algorithms with provable guarantees.
Contribution
It presents an improved exact algorithm for polytree learning with time complexity $O((2+\epsilon)^n)$ and new approximation algorithms with bounded factors.
Findings
Optimal polytree can be found in $O((2+\epsilon)^n)$ time, improving previous methods.
Polynomial-time algorithms approximate the optimal polytree within a factor of $k$ or 2.
The paper establishes tight lower bounds for complexity and approximation factors.
Abstract
Polytrees are a subclass of Bayesian networks that seek to capture the conditional dependencies between a set of 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 for arbitrarily small and any constant in-degree bound , improving over the fastest previously known algorithm of time complexity . We further give polynomial-time algorithms for finding a polytree whose score is within a factor of from the optimal one for arbitrary scores and a factor of for…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
