Active Structure Learning of Causal DAGs via Directed Clique Trees
Chandler Squires, Sara Magliacane, Kristjan H. Greenewald, Dmitriy Katz, Murat Kocaoglu, Karthikeyan Shanmugam
Abstract
A growing body of work has begun to study intervention design for efficient structure learning of causal directed acyclic graphs (DAGs). A typical setting is a causally sufficient setting, i.e. a system with no latent confounders, selection bias, or feedback, when the essential graph of the observational equivalence class (EC) is given as an input and interventions are assumed to be noiseless. Most existing works focus on worst-case or average-case lower bounds for the number of interventions required to orient a DAG. These worst-case lower bounds only establish that the largest clique in the essential graph could make it difficult to learn the true DAG. In this work, we develop a universal lower bound for singlenode interventions that establishes that the largest clique is always a fundamental impediment to structure learning. Specifically, we present a decomposition of a DAG into independently orientable components through directed clique trees and use it to prove that the number of single-node interventions necessary to orient any DAG in an EC is at least the sum of half the size of the largest cliques in each chain component of the essential graph. Moreover, we present a two-phase intervention design algorithm that, under certain conditions on the chordal skeleton, matches the optimal number of interventions up to a multiplicative logarithmic factor in the number of maximal cliques. We show via synthetic experiments that our algorithm can scale to much larger graphs than most of the related work and achieves better worst-case performance than other scalable approaches. 1 Preliminaries We briefly review our notation and terminology for graphs. A mixed graph G is a tuple of vertices V (G), directed edges D(G), bidirected edges B(G), and undirected edges U (G). Directed, bidirected, and undirected edges between vertices i and j in G are denoted i → G j, i ↔ G j, and i -G j, respectively. We use asterisks as wildcards for edge endpoints, e.g., i * → G j denotes either i → G j or i ↔ G j. A directed cycle in a mixed graph is a sequence of edges i * → G . . . * → G i with at least one directed edge. A mixed graph is a chain graph if it has no directed cycles and B(G) = ∅, and a chain graph is called a directed acyclic graph (DAG) if we also have U (G) = ∅. An undirected graph is a mixed graph with B(G) = ∅ and D(G) = ∅. DAGs and (I-)Markov equivalence. DAGs are used to represent causal models (Pearl, 2009) . Each vertex i is associated with a random variable X i . The skeleton of graph D, skel(D), is the undirected graph with the same vertices and adjacencies as D. A distribution f is Markov w.r.t. a DAG D if it
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext df2da53f-bfac-497f-adc1-340d0b792cc7Cited by top-tier papers16
- Interventions, Where and How? Experimental Design for Causal Models at ScalePanagiotis Tigas, Yashas Annadani, Andrew Jesson, Bernhard Schölkopf et al.NeurIPS 2022 · 68 citations
- Verification and search algorithms for causal DAGsDavin Choo, Kirankumar Shiragur, Arnab BhattacharyyaNeurIPS 2022 · 21 citations
- Matching a Desired Causal State via Shift InterventionsJiaqi Zhang, Chandler Squires, Caroline UhlerNeurIPS 2021 · 20 citations
- Efficient Online Estimation of Causal Effects by Deciding What to ObserveShantanu Gupta, Zachary C. Lipton, David ChildersNeurIPS 2021 · 19 citations
- Causal Discovery with Fewer Conditional Independence TestsKirankumar Shiragur, Jiaqi Zhang, Caroline UhlerICML 2024 · 11 citations
Related papers
- Interventional Causal Discovery in a Mixture of DAGsBurak Varici, Dmitriy Katz, Dennis Wei, Prasanna Sattigeri et al.NeurIPS 2024 · 10 citations
- LazyIter: A Fast Algorithm for Counting Markov Equivalent DAGs and Designing ExperimentsAli AhmadiTeshnizi, Saber Salehkaleybar, Negar KiyavashICML 2020 · 12 citations
- Active causal structure learning with adviceDavin Choo, Themistoklis Gouleakis, Arnab BhattacharyyaICML 2023 · 8 citations
- Scalable Intervention Target Estimation in Linear ModelsBurak Varici, Karthikeyan Shanmugam, Prasanna Sattigeri, Ali TajerNeurIPS 2021 · 16 citations
- New metrics and search algorithms for weighted causal DAGsDavin Choo, Kirankumar ShiragurICML 2023 · 1 citation
