Efficient Enumeration of Markov Equivalent DAGs
Not on the map. Why?
Abstract (arXiv)
Enumerating the directed acyclic graphs (DAGs) of a Markov equivalence class (MEC) is an important primitive in causal analysis. The central resource from the perspective of computational complexity is the delay, that is, the time an algorithm that lists all members of the class requires between two consecutive outputs. Commonly used algorithms for this task utilize the rules proposed by Meek (1995) or the transformational characterization by Chickering (1995), both resulting in superlinear delay. In this paper, we present the first linear-time delay algorithm. On the theoretical side, we show that our algorithm can be generalized to enumerate DAGs represented by models that incorporate background knowledge, such as MPDAGs; on the practical side, we provide an efficient implementation and evaluate it in a series of experiments. Complementary to the linear-time delay algorithm, we also provide intriguing insights into Markov equivalence itself: All members of an MEC can be enumerated such that two successive DAGs have structural Hamming distance at most three.
Key facts. Cited by 6 papers in the map (data through 14 Oct 2026). Builds on 4 of its 32 references that are in the map. First posted on arXiv 28 Jan 2023.
Builds on
4 of 32 references.
References · 4
- 2013Causal Inference and Causal Explanation with Background Knowledgecited by 170
- 2013A Transformational Characterization of Equivalent Bayesian Network Structurescited by 41
- 2020Polynomial-Time Algorithms for Counting and Sampling Markov Equivalent DAGscited by 14
- 2013Enumerating Markov Equivalence Classes of Acyclic Digraph Modelscited by 6
Built on by
Citing papers per year: 2023: 1; 2024: 4; 2025: 0; 2026: 1.
6 papers.
- 2024Standardizing Structural Causal Modelscited by 17
- 2023Towards Bounding Causal Effects under Markov Equivalencecited by 8
- 2024Local Causal Discovery with Background Knowledgecited by 5
- 2026Distributional Equivalence in Linear Non-Gaussian Latent-Variable Cyclic Causal Models: Characterization and Learningcited by 4
- 2024New Rules for Causal Identification with Background Knowledgecited by 1
- 2024Mechanisms for Data Sharing in Collaborative Causal Inference (Extended Version)cited by 0
- 2026Distributional Equivalence in Linear Non-Gaussian Latent-Variable Cyclic Causal Models: Characterization and Learning5 Mar 2026
- 2024Local Causal Discovery with Background Knowledge15 Aug 2024
- 2024New Rules for Causal Identification with Background Knowledge21 Jul 2024
- 2024Mechanisms for Data Sharing in Collaborative Causal Inference (Extended Version)4 Jul 2024
- 2024Standardizing Structural Causal Models17 Jun 2024
- 2023Towards Bounding Causal Effects under Markov Equivalence13 Nov 2023