mlsanityData to 7 Oct 2026

Bayesian Network Constraint-Based Structure Learning Algorithms: Parallel and Optimised Implementations in the bnlearn R Package

arXiv 1406.7648 ↗First posted 30 Jun 2014stat.CO cs.AI cs.MScited by 19

Not on the map. Why?

Abstract (arXiv)

It is well known in the literature that the problem of learning the structure of Bayesian networks is very hard to tackle: its computational complexity is super-exponential in the number of nodes in the worst case and polynomial in most real-world scenarios. Efficient implementations of score-based structure learning benefit from past and current research in optimisation theory, which can be adapted to the task by using the network score as the objective function to maximise. This is not true for approaches based on conditional independence tests, called constraint-based learning algorithms. The only optimisation in widespread use, backtracking, leverages the symmetries implied by the definitions of neighbourhood and Markov blanket. In this paper we illustrate how backtracking is implemented in recent versions of the bnlearn R package, and how it degrades the stability of Bayesian network structure learning for little gain in terms of speed. As an alternative, we describe a software architecture and framework that can be used to parallelise constraint-based structure learning algorithms (also implemented in bnlearn) and we demonstrate its performance using four reference networks and two real-world data sets from genetics and systems biology. We show that on modern multi-core or multiprocessor hardware parallel implementations are preferable over backtracking, which was developed when single-processor machines were the norm.

Key facts. Cited by 19 papers in the map (data through 7 Oct 2026). First posted on arXiv 30 Jun 2014.

Builds on

No reference list yet.

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2021: 5; 2022: 4; 2023: 5; 2024: 3; 2025: 0; 2026: 2.

19 papers.

Sort:

  1. 2021D'ya like DAGs? A Survey on Structure Learning and Causal Discoverycited by 209
  2. 2023A Survey on Causal Discovery: Theory and Practicecited by 63
  3. 2023Integrating Large Language Model for Improved Causal Discoverycited by 54
  4. 2021Learning Bayesian Networks in the Presence of Structural Side Informationcited by 11
  5. 2021Partitioned hybrid learning of Bayesian network structurescited by 4
  6. 2021Scalable Causal Domain Adaptationcited by 3
  7. 2022Fast Parallel Bayesian Network Structure Learningcited by 3
  8. 2023Benchmarking Bayesian Causal Discovery Methods for Downstream Treatment Effect Estimationcited by 3
  9. 2023Explaining and visualizing black-box models through counterfactual pathscited by 2
  10. 2024Fast-PGM: Fast Probabilistic Graphical Model Learning and Inferencecited by 2
  11. 2022Framework for inferring empirical causal graphs from binary data to support multidimensional poverty analysiscited by 1
  12. 2022BigBraveBN: algorithm of structural learning for bayesian networks with a large number of nodescited by 1
7 more
  1. 2022Improving the Efficiency of the PC Algorithm by Using Model-Based Conditional Independence Testscited by 1
  2. 2024Linking Model Intervention to Causal Interpretation in Model Explanationcited by 1
  3. 2021WiseR: An end-to-end structure learning and deployment framework for causal graphical modelscited by 0
  4. 2023Generating Bayesian Network Models from Data Using Tsetlin Machinescited by 0
  5. 2024Causal Discovery on Dependent Binary Datacited by 0
  6. 2026Preserving Data Privacy in Learning Causal Structure with Fully Homomorphic Encryptioncited by 0
  7. 2026KG-SoftMAP: Soft Knowledge-Graph Priors for Bayesian Network Structure Learning from Sparse Discrete Datacited by 0