Efficient Bayesian network structure learning via local Markov boundary search
Not on the map. Why?
Abstract (arXiv)
We analyze the complexity of learning directed acyclic graphical models from observational data in general settings without specific distributional assumptions. Our approach is information-theoretic and uses a local Markov boundary search procedure in order to recursively construct ancestral sets in the underlying graphical model. Perhaps surprisingly, we show that for certain graph ensembles, a simple forward greedy search algorithm (i.e. without a backward pruning phase) suffices to learn the Markov boundary of each node. This substantially improves the sample complexity, which we show is at most polynomial in the number of nodes. This is then applied to learn the entire graph under a novel identifiability condition that generalizes existing conditions from the literature. As a matter of independent interest, we establish finite-sample guarantees for the problem of recovering Markov boundaries from data. Moreover, we apply our results to the special case of polytrees, for which the assumptions simplify, and provide explicit conditions under which polytrees are identifiable and learnable in polynomial time. We further illustrate the performance of the algorithm, which is easy to implement, in a simulation study. Our approach is general, works for discrete or continuous distributions without distributional assumptions, and as such sheds light on the minimal assumptions required to efficiently learn the structure of directed graphical models from data.
Key facts. Cited by 14 papers in the map (data through 14 Oct 2026). Builds on 20 of its 57 references that are in the map. First posted on arXiv 12 Oct 2021.
Builds on
20 of 57 references.
References · 20
- 2018DAGs with NO TEARS: Continuous Optimization for Structure Learningcited by 752
- 2019Learning Sparse Nonparametric DAGscited by 207
- 2013Learning Bayesian Networks: The Combination of Knowledge and Statistical Datacited by 187
- 2018On Causal Discovery with Equal Variance Assumptioncited by 59
- 2017Learning linear structural equation models in polynomial time and sample complexitycited by 51
- 2020A polynomial-time algorithm for learning nonparametric causal graphscited by 30
- 2016Entropic Causal Inferencecited by 27
- 2017Learning Identifiable Gaussian Bayesian Networks in Polynomial Time and Sample Complexitycited by 27
- 2018High-Dimensional Causal Discovery Under non-Gaussianitycited by 24
- 2013Learning Bayesian Network Structure from Massive Datasets: The "Sparse Candidate" Algorithmcited by 22
- 2013The Recovery of Causal Poly-Trees from Statistical Datacited by 19
- 2017Learning Quadratic Variance Function (QVF) DAG models via OverDispersion Scoring (ODS)cited by 18
8 more
- 2017Optimal rates of entropy estimation over Lipschitz ballscited by 16
- 2013Learning Polytreescited by 14
- 2014Parameterized Complexity Results for Exact Bayesian Network Structure Learningcited by 11
- 2013On the Sample Complexity of Learning Bayesian Networkscited by 9
- 2013SparsityBoost: A New Scoring Function for Learning Bayesian Network Structurecited by 7
- 2014On the Intersection Property of Conditional Independence and its Application to Causal Discoverycited by 6
- 2017Entropic Causality and Greedy Minimum Entropy Couplingcited by 6
- 2019Learning Bayesian Networks with Low Rank Conditional Probability Tablescited by 2
Built on by
Citing papers per year: 2021: 1; 2022: 3; 2023: 5; 2024: 3; 2025: 2.
14 papers.
Sort:
- 2022Causal Structure Learning: a Combinatorial Perspectivecited by 46
- 2022Optimal estimation of Gaussian DAG modelscited by 17
- 2023Uncovering Meanings of Embeddings via Partial Orthogonalitycited by 15
- 2021A Fast Non-parametric Approach for Local Causal Structure Learningcited by 5
- 2023Structural restrictions in local causal discovery: identifying direct causes of a target variablecited by 5
- 2023Order-based Structure Learning with Normalizing Flowscited by 5
- 2023Learning bounded-degree polytrees with known skeletoncited by 5
- 2024Optimal estimation of Gaussian (poly)treescited by 3
- 2025Learning Gaussian DAG Models without Condition Number Boundscited by 3
- 2023Distinguishing Cause from Effect on Categorical Data: The Uniform Channel Modelcited by 1
- 2024Causal Layering via Conditional Entropycited by 1
- 2024Distribution Learning Meets Graph Structure Samplingcited by 1
2 more
- 2025Learning Gaussian DAG Models without Condition Number Bounds8 Nov 2025
- 2025Optimal structure learning and conditional independence testing8 Jul 2025
- 2024Distribution Learning Meets Graph Structure Sampling13 May 2024
- 2024Optimal estimation of Gaussian (poly)trees9 Feb 2024
- 2024Causal Layering via Conditional Entropy19 Jan 2024
- 2023Uncovering Meanings of Embeddings via Partial Orthogonality26 Oct 2023
- 2023Learning bounded-degree polytrees with known skeleton10 Oct 2023
- 2023Order-based Structure Learning with Normalizing Flows14 Aug 2023
- 2023Structural restrictions in local causal discovery: identifying direct causes of a target variable29 Jul 2023
- 2023Distinguishing Cause from Effect on Categorical Data: The Uniform Channel Model14 Mar 2023
- 2022Estimating large causal polytrees from small samples15 Sep 2022
- 2022Causal Structure Learning: a Combinatorial Perspective2 Jun 2022
2 more
- 2022Optimal estimation of Gaussian DAG models25 Jan 2022
- 2021A Fast Non-parametric Approach for Local Causal Structure Learning29 Nov 2021
- 2022Causal Structure Learning: a Combinatorial Perspectivecited by 46
- 2022Optimal estimation of Gaussian DAG modelscited by 17
- 2023Uncovering Meanings of Embeddings via Partial Orthogonalitycited by 15
- 2021A Fast Non-parametric Approach for Local Causal Structure Learningcited by 5
- 2023Structural restrictions in local causal discovery: identifying direct causes of a target variablecited by 5
- 2023Order-based Structure Learning with Normalizing Flowscited by 5
- 2023Learning bounded-degree polytrees with known skeletoncited by 5
- 2024Optimal estimation of Gaussian (poly)treescited by 3
- 2025Learning Gaussian DAG Models without Condition Number Boundscited by 3
- 2023Distinguishing Cause from Effect on Categorical Data: The Uniform Channel Modelcited by 1
- 2024Causal Layering via Conditional Entropycited by 1
- 2024Distribution Learning Meets Graph Structure Samplingcited by 1
12 most cited of 14 All 14 (JSON)
- 2025Learning Gaussian DAG Models without Condition Number Bounds8 Nov 2025
- 2025Optimal structure learning and conditional independence testing8 Jul 2025
- 2024Distribution Learning Meets Graph Structure Sampling13 May 2024
- 2024Optimal estimation of Gaussian (poly)trees9 Feb 2024
- 2024Causal Layering via Conditional Entropy19 Jan 2024
- 2023Uncovering Meanings of Embeddings via Partial Orthogonality26 Oct 2023
- 2023Learning bounded-degree polytrees with known skeleton10 Oct 2023
- 2023Order-based Structure Learning with Normalizing Flows14 Aug 2023
- 2023Structural restrictions in local causal discovery: identifying direct causes of a target variable29 Jul 2023
- 2023Distinguishing Cause from Effect on Categorical Data: The Uniform Channel Model14 Mar 2023
- 2022Estimating large causal polytrees from small samples15 Sep 2022
- 2022Causal Structure Learning: a Combinatorial Perspective2 Jun 2022
12 newest of 14 All 14 (JSON)