2020
DOI: 10.48550/arxiv.2012.09679
|View full text |Cite
Preprint
|
Sign up to set email alerts
|

Polynomial-Time Algorithms for Counting and Sampling Markov Equivalent DAGs

Abstract: 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. Experimental results show that the algorithms significantly outperform state-of-the-art methods.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2021
2021
2022
2022

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 22 publications
0
3
0
Order By: Relevance
“…Towards the proof of this theorem, we note rst that the existence of a topological ordering 𝜎 satisfying just P1 can be established using ideas from the analysis of, e.g., the "maximum cardinality search" algorithm for chordal graphs (Tarjan and Yannakakis (1984), see also Corollary 2 of Wienöbst et al (2021)). We state this here as a lemma, and provide the proof in Section A.…”
Section: Preliminariesmentioning
confidence: 99%
See 1 more Smart Citation
“…Towards the proof of this theorem, we note rst that the existence of a topological ordering 𝜎 satisfying just P1 can be established using ideas from the analysis of, e.g., the "maximum cardinality search" algorithm for chordal graphs (Tarjan and Yannakakis (1984), see also Corollary 2 of Wienöbst et al (2021)). We state this here as a lemma, and provide the proof in Section A.…”
Section: Preliminariesmentioning
confidence: 99%
“…Proof. As already alluded to in the main paper, the proof of item 1 uses ideas that are very similar to the "maximal cardinality search" algorithm for chordal graphs (Tarjan and Yannakakis (1984), see also Corollary 2 of Wienöbst et al (2021)). Fix an arbitrary topological ordering 𝜏 of 𝐷, and let 𝑣 1 = 𝜏 (1) be the top vertex in 𝜏.…”
Section: A Proof Of Lemma 34 Of the Main Papermentioning
confidence: 99%
“…Sampling and counting of different types of acyclic orientations over chordal graphs attracted attention in several AI research areas, for example in structure learning of Bayesian networks (Ganian, Hamm, and Talvitie 2020;Ghassami et al 2019;Talvitie and Koivisto 2019;Wienöbst, Bannach, and Liskiewicz 2020). A graph is chordal if each of its cycles of length at least four has an edge that connects two nonadjacent vertices in that cycle.…”
Section: Introductionmentioning
confidence: 99%