Efficient Enumeration of Markov Equivalent DAGs

01/28/2023
by   Marcel Wienöbst, et al.
0

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.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/20/2011

Markov Equivalences for Subclasses of Loopless Mixed Graphs

In this paper we discuss four problems regarding Markov equivalences for...
research
01/30/2013

On the Semi-Markov Equivalence of Causal Models

The variability of structure in a finite Markov equivalence class of cau...
research
06/20/2012

A Characterization of Markov Equivalence Classes for Directed Acyclic Graphs with Latent Variables

Different directed acyclic graphs (DAGs) may be Markov equivalent in the...
research
07/05/2020

Faster algorithms for Markov equivalence

Maximal ancestral graphs (MAGs) have many desirable properties; in parti...
research
05/05/2022

Polynomial-Time Algorithms for Counting and Sampling Markov Equivalent DAGs with Applications

Counting and sampling directed acyclic graphs from a Markov equivalence ...
research
11/18/2022

Identifying Unique Causal Network from Nonstationary Time Series

Identifying causality is a challenging task in many data-intensive scena...
research
09/01/2023

Establishing Markov Equivalence in Cyclic Directed Graphs

We present a new, efficient procedure to establish Markov equivalence be...

Please sign up or login with your details

Forgot password? Click here to reset