Polynomial-Time Algorithms for Counting and Sampling Markov Equivalent DAGs with Applications
Not on the map. Why?
Abstract (arXiv)
Counting and sampling directed acyclic graphs from a Markov equivalence class are fundamental tasks in graphical causal analysis. In this paper we show that these tasks can be performed in polynomial time, solving a long-standing open problem in this area. Our algorithms are effective and easily implementable. As we show in experiments, these breakthroughs make thought-to-be-infeasible strategies in active learning of causal structures and causal effect identification with regard to a Markov equivalence class practically applicable.
Key facts. Cited by 9 papers in the map (data through 7 Oct 2026). Builds on 12 of its 59 references that are in the map. First posted on arXiv 5 May 2022.
Builds on
12 of 59 references.
References · 12
- 2013Learning Bayesian Networks: The Combination of Knowledge and Statistical Datacited by 185
- 2013Causal Inference and Causal Explanation with Background Knowledgecited by 168
- 2013Learning Equivalence Classes of Bayesian Networks Structurescited by 75
- 2015Learning Causal Graphs with Small Interventionscited by 63
- 2017Budgeted Experiment Design for Causal Structure Learningcited by 38
- 2020Active Structure Learning of Causal DAGs via Directed Clique Treecited by 38
- 2013An Algorithm for Deciding if a Set of Observed Independencies Has a Causal Explanationcited by 17
- 2018Separators and Adjustment Sets in Causal Graphs: Complete Criteria and an Algorithmic Frameworkcited by 16
- 2020Polynomial-Time Algorithms for Counting and Sampling Markov Equivalent DAGscited by 14
- 2020LazyIter: A Fast Algorithm for Counting Markov Equivalent DAGs and Designing Experimentscited by 9
- 2018Counting and Sampling from Markov Equivalent DAGs Using Clique Treescited by 8
- 2016Formulas for Counting the Sizes of Markov Equivalence Classes of Directed Acyclic Graphscited by 4
Built on by
Citing papers per year: 2022: 3; 2023: 2; 2024: 1; 2025: 3.
9 papers.
- 2022A Unified Experiment Design Approach for Cyclic and Acyclic Causal Modelscited by 7
- 2024Sample Efficient Bayesian Learning of Causal Graphs from Interventionscited by 4
- 2025Near-Optimal Experiment Design in Linear non-Gaussian Cyclic Modelscited by 4
- 2023New metrics and search algorithms for weighted causal DAGscited by 3
- 2023Practical Algorithms for Orientations of Partially Directed Graphical Modelscited by 1
- 2025Lower Bounds on the Size of Markov Equivalence Classescited by 1
- 2022Fast Causal Orientation Learning in Directed Acyclic Graphscited by 0
- 2022Counting Markov Equivalent Directed Acyclic Graphs Consistent with Background Knowledgecited by 0
- 2025Design of Experiment for Discovering Directed Mixed Graphcited by 0
- 2025Near-Optimal Experiment Design in Linear non-Gaussian Cyclic Models25 Sep 2025
- 2025Design of Experiment for Discovering Directed Mixed Graph2 Sep 2025
- 2025Lower Bounds on the Size of Markov Equivalence Classes26 Jun 2025
- 2024Sample Efficient Bayesian Learning of Causal Graphs from Interventions26 Oct 2024
- 2023New metrics and search algorithms for weighted causal DAGs8 May 2023
- 2023Practical Algorithms for Orientations of Partially Directed Graphical Models28 Feb 2023
- 2022Counting Markov Equivalent Directed Acyclic Graphs Consistent with Background Knowledge14 Jun 2022
- 2022Fast Causal Orientation Learning in Directed Acyclic Graphs27 May 2022
- 2022A Unified Experiment Design Approach for Cyclic and Acyclic Causal Models20 May 2022