A Polynomial-Time Algorithm for Deciding Markov Equivalence of Directed Cyclic Graphical Models
Thomas S. Richardson

TL;DR
This paper presents a polynomial-time algorithm for determining Markov equivalence between directed cyclic graphs by establishing necessary and sufficient conditions that can be efficiently checked.
Contribution
It introduces a theorem with conditions for Markov equivalence of cyclic graphs, enabling a polynomial-time decision algorithm.
Findings
Conditions for Markov equivalence can be checked in polynomial time.
The algorithm improves upon the exponential-time naive approach.
The theorem facilitates practical analysis of cyclic graphical models.
Abstract
Although the concept of d-separation was originally defined for directed acyclic graphs (see Pearl 1988), there is a natural extension of he concept to directed cyclic graphs. When exactly the same set of d-separation relations hold in two directed graphs, no matter whether respectively cyclic or acyclic, we say that they are Markov equivalent. In other words, when two directed cyclic graphs are Markov equivalent, the set of distributions that satisfy a natural extension of the Global Directed Markov condition (Lauritzen et al. 1990) is exactly the same for each graph. There is an obvious exponential (in the number of vertices) time algorithm for deciding Markov equivalence of two directed cyclic graphs; simply chech all of the d-separation relations in each graph. In this paper I state a theorem that gives necessary and sufficient conditions for the Markov equivalence of two directed…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsBayesian Modeling and Causal Inference · AI-based Problem Solving and Planning · Data Management and Algorithms
