Bayesian Network Structure Learning with Integer Programming: Polytopes, Facets, and Complexity
Not on the map. Why?
Abstract (arXiv)
The challenging task of learning structures of probabilistic graphical models is an important problem within modern AI research. Recent years have witnessed several major algorithmic advances in structure learning for Bayesian networks---arguably the most central class of graphical models---especially in what is known as the score-based setting. A successful generic approach to optimal Bayesian network structure learning (BNSL), based on integer programming (IP), is implemented in the GOBNILP system. Despite the recent algorithmic advances, current understanding of foundational aspects underlying the IP based approach to BNSL is still somewhat lacking. Understanding fundamental aspects of cutting planes and the related separation problem( is important not only from a purely theoretical perspective, but also since it holds out the promise of further improving the efficiency of state-of-the-art approaches to solving BNSL exactly. In this paper, we make several theoretical contributions towards these goals: (i) we study the computational complexity of the separation problem, proving that the problem is NP-hard; (ii) we formalise and analyse the relationship between three key polytopes underlying the IP-based approach to BNSL; (iii) we study the facets of the three polytopes both from the theoretical and practical perspective, providing, via exhaustive computation, a complete enumeration of facets for low-dimensional family-variable polytopes; and, furthermore, (iv) we establish a tight connection of the BNSL problem to the acyclic subgraph problem.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). First posted on arXiv 13 May 2016.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2021: 2; 2022: 0; 2023: 2; 2024: 5.
9 papers.
- 2021BCD Nets: Scalable Variational Approaches for Bayesian Causal Discoverycited by 68
- 2023Benchmarking and Explaining Large Language Model-based Code Generation: A Causality-Centric Approachcited by 15
- 2024DCILP: A Distributed Approach for Large-Scale Causal Structure Learningcited by 8
- 2021Improved Acyclicity Reasoning for Bayesian Network Structure Learning with Constraint Programmingcited by 5
- 2024Integer Programming for Learning Directed Acyclic Graphs from Non-identifiable Gaussian Modelscited by 4
- 2024Enabling Causal Discovery in Post-Nonlinear Models with Normalizing Flowscited by 1
- 2023Probabilistic Multi-Dimensional Classificationcited by 0
- 2024Exact discovery is polynomial for certain sparse causal Bayesian networkscited by 0
- 2024Empirical Bayes for Dynamic Bayesian Networks Using Generalized Variational Inferencecited by 0
- 2024Enabling Causal Discovery in Post-Nonlinear Models with Normalizing Flows6 Jul 2024
- 2024Empirical Bayes for Dynamic Bayesian Networks Using Generalized Variational Inference25 Jun 2024
- 2024Exact discovery is polynomial for certain sparse causal Bayesian networks21 Jun 2024
- 2024DCILP: A Distributed Approach for Large-Scale Causal Structure Learning15 Jun 2024
- 2024Integer Programming for Learning Directed Acyclic Graphs from Non-identifiable Gaussian Models19 Apr 2024
- 2023Benchmarking and Explaining Large Language Model-based Code Generation: A Causality-Centric Approach10 Oct 2023
- 2023Probabilistic Multi-Dimensional Classification10 Jun 2023
- 2021BCD Nets: Scalable Variational Approaches for Bayesian Causal Discovery6 Dec 2021
- 2021Improved Acyclicity Reasoning for Bayesian Network Structure Learning with Constraint Programming23 Jun 2021