Exact discovery is polynomial for certain sparse causal Bayesian networks
Felix L. Rios, Giusi Moffa, Jack Kuipers

TL;DR
This paper presents a new method for exactly discovering optimal sparse causal Bayesian networks efficiently, using properties of the networks to prune search space and achieve polynomial time complexity in certain cases.
Contribution
The authors introduce a novel pruning approach that reduces computational complexity, enabling polynomial-time exact discovery for certain classes of sparse causal Bayesian networks.
Findings
Quadratic time for matching networks
Polynomial time for networks with logarithmically-bounded components
Outperforms state-of-the-art methods at lower densities
Abstract
Causal Bayesian networks are widely used tools for summarising the dependencies between variables and elucidating their putative causal relationships. By restricting the search to trees, for example, learning the optimum from data is polynomial, but this does not guarantee finding the optimal network overall. Without similar restrictions, exact discovery of the optimum is computationally hard in general and no polynomial results are known. The current state-of-the-art approaches are integer linear programming over the underlying space of directed acyclic graphs, dynamic programming and shortest-path searches over the space of topological orders, and constraint programming combining both. For dynamic programming over orders, the computational complexity is known to be exponential base 2 in the number of variables in the network. We demonstrate how to use properties of Bayesian networks…
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.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference
MethodsBalanced Selection
