Bayesian Network Constraint-Based Structure Learning Algorithms: Parallel and Optimised Implementations in the bnlearn R Package
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
Citing papers per year: 2021: 5; 2022: 4; 2023: 5; 2024: 3; 2025: 0; 2026: 2.
19 papers.
Sort:
- 2021D'ya like DAGs? A Survey on Structure Learning and Causal Discoverycited by 209
- 2023A Survey on Causal Discovery: Theory and Practicecited by 63
- 2023Integrating Large Language Model for Improved Causal Discoverycited by 54
- 2021Learning Bayesian Networks in the Presence of Structural Side Informationcited by 11
- 2021Partitioned hybrid learning of Bayesian network structurescited by 4
- 2021Scalable Causal Domain Adaptationcited by 3
- 2022Fast Parallel Bayesian Network Structure Learningcited by 3
- 2023Benchmarking Bayesian Causal Discovery Methods for Downstream Treatment Effect Estimationcited by 3
- 2023Explaining and visualizing black-box models through counterfactual pathscited by 2
- 2024Fast-PGM: Fast Probabilistic Graphical Model Learning and Inferencecited by 2
- 2022Framework for inferring empirical causal graphs from binary data to support multidimensional poverty analysiscited by 1
- 2022BigBraveBN: algorithm of structural learning for bayesian networks with a large number of nodescited by 1
7 more
- 2022Improving the Efficiency of the PC Algorithm by Using Model-Based Conditional Independence Testscited by 1
- 2024Linking Model Intervention to Causal Interpretation in Model Explanationcited by 1
- 2021WiseR: An end-to-end structure learning and deployment framework for causal graphical modelscited by 0
- 2023Generating Bayesian Network Models from Data Using Tsetlin Machinescited by 0
- 2024Causal Discovery on Dependent Binary Datacited by 0
- 2026Preserving Data Privacy in Learning Causal Structure with Fully Homomorphic Encryptioncited by 0
- 2026KG-SoftMAP: Soft Knowledge-Graph Priors for Bayesian Network Structure Learning from Sparse Discrete Datacited by 0
- 2026KG-SoftMAP: Soft Knowledge-Graph Priors for Bayesian Network Structure Learning from Sparse Discrete Data9 Jun 2026
- 2026Preserving Data Privacy in Learning Causal Structure with Fully Homomorphic Encryption3 Jun 2026
- 2024Causal Discovery on Dependent Binary Data28 Dec 2024
- 2024Linking Model Intervention to Causal Interpretation in Model Explanation21 Oct 2024
- 2024Fast-PGM: Fast Probabilistic Graphical Model Learning and Inference24 May 2024
- 2023Explaining and visualizing black-box models through counterfactual paths15 Jul 2023
- 2023Benchmarking Bayesian Causal Discovery Methods for Downstream Treatment Effect Estimation11 Jul 2023
- 2023Integrating Large Language Model for Improved Causal Discovery29 Jun 2023
- 2023Generating Bayesian Network Models from Data Using Tsetlin Machines17 May 2023
- 2023A Survey on Causal Discovery: Theory and Practice17 May 2023
- 2022Fast Parallel Bayesian Network Structure Learning8 Dec 2022
- 2022Improving the Efficiency of the PC Algorithm by Using Model-Based Conditional Independence Tests12 Nov 2022
7 more
- 2022BigBraveBN: algorithm of structural learning for bayesian networks with a large number of nodes22 Aug 2022
- 2022Framework for inferring empirical causal graphs from binary data to support multidimensional poverty analysis12 May 2022
- 2021Learning Bayesian Networks in the Presence of Structural Side Information20 Dec 2021
- 2021WiseR: An end-to-end structure learning and deployment framework for causal graphical models16 Aug 2021
- 2021Partitioned hybrid learning of Bayesian network structures22 Mar 2021
- 2021D'ya like DAGs? A Survey on Structure Learning and Causal Discovery3 Mar 2021
- 2021Scalable Causal Domain Adaptation27 Feb 2021
- 2021D'ya like DAGs? A Survey on Structure Learning and Causal Discoverycited by 209
- 2023A Survey on Causal Discovery: Theory and Practicecited by 63
- 2023Integrating Large Language Model for Improved Causal Discoverycited by 54
- 2021Learning Bayesian Networks in the Presence of Structural Side Informationcited by 11
- 2021Partitioned hybrid learning of Bayesian network structurescited by 4
- 2021Scalable Causal Domain Adaptationcited by 3
- 2022Fast Parallel Bayesian Network Structure Learningcited by 3
- 2023Benchmarking Bayesian Causal Discovery Methods for Downstream Treatment Effect Estimationcited by 3
- 2023Explaining and visualizing black-box models through counterfactual pathscited by 2
- 2024Fast-PGM: Fast Probabilistic Graphical Model Learning and Inferencecited by 2
- 2022Framework for inferring empirical causal graphs from binary data to support multidimensional poverty analysiscited by 1
- 2022BigBraveBN: algorithm of structural learning for bayesian networks with a large number of nodescited by 1
12 most cited of 19 All 19 (JSON)
- 2026KG-SoftMAP: Soft Knowledge-Graph Priors for Bayesian Network Structure Learning from Sparse Discrete Data9 Jun 2026
- 2026Preserving Data Privacy in Learning Causal Structure with Fully Homomorphic Encryption3 Jun 2026
- 2024Causal Discovery on Dependent Binary Data28 Dec 2024
- 2024Linking Model Intervention to Causal Interpretation in Model Explanation21 Oct 2024
- 2024Fast-PGM: Fast Probabilistic Graphical Model Learning and Inference24 May 2024
- 2023Explaining and visualizing black-box models through counterfactual paths15 Jul 2023
- 2023Benchmarking Bayesian Causal Discovery Methods for Downstream Treatment Effect Estimation11 Jul 2023
- 2023Integrating Large Language Model for Improved Causal Discovery29 Jun 2023
- 2023Generating Bayesian Network Models from Data Using Tsetlin Machines17 May 2023
- 2023A Survey on Causal Discovery: Theory and Practice17 May 2023
- 2022Fast Parallel Bayesian Network Structure Learning8 Dec 2022
- 2022Improving the Efficiency of the PC Algorithm by Using Model-Based Conditional Independence Tests12 Nov 2022
12 newest of 19 All 19 (JSON)