Exact discovery is polynomial for certain sparse causal Bayesian networks
Not on the map. Why?
Abstract (arXiv)
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 to prune the search space and lower the computational cost, while still guaranteeing exact discovery of the provably optimal network. We also include new path-search and divide-and-conquer criteria. Without a priori constraining the search to certain types of networks, the algorithm completes in quadratic time when the optimum is a matching, and in polynomial time when the optimum belongs to any network class with logarithmically-bound largest connected components. In simulation studies we observe the polynomial dependence for sparse networks and that, beyond some critical value, the logarithm of the base grows with the network density. Our approach then out-competes the state-of-the-art at lower densities. These results therefore pave the way for faster exact causal discovery in larger and sparser networks.
Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 12 of its 33 references that are in the map. First posted on arXiv 21 Jun 2024.
Builds on
12 of 33 references.
References · 12
- 2013Parameter Priors for Directed Acyclic Graphical Models and the Characterization of Several Probability Distributionscited by 42
- 2014Addendum on the scoring of Gaussian directed acyclic graphical modelscited by 33
- 2015Partition MCMC for inference on acyclic digraphscited by 33
- 2018Efficient Sampling and Structure Learning of Bayesian Networkscited by 28
- 2013Learning Bayesian Network Structure from Massive Datasets: The "Sparse Candidate" Algorithmcited by 22
- 2013Learning Bayesian Networks: A Unification for Discrete and Gaussian Domainscited by 21
- 2021Bayesian structure learning and sampling of Bayesian networks with the R package BiDAGcited by 17
- 2020Learning Bayesian Networks Under Sparsity Constraints: A Parameterized Complexity Analysiscited by 13
- 2021Benchpress: A Scalable and Versatile Workflow for Benchmarking Structure Learning Algorithmscited by 11
- 2022Novel Ordering-based Approaches for Causal Structure Learning in the Presence of Unobserved Variablescited by 10
- 2016Bayesian Network Structure Learning with Integer Programming: Polytopes, Facets, and Complexitycited by 9
- 2021Improved Acyclicity Reasoning for Bayesian Network Structure Learning with Constraint Programmingcited by 5
Built on by
Not cited yet.