Table of Contents
Fetching ...

QWO: Speeding Up Permutation-Based Causal Discovery in LiGAMs

Mohammad Shahverdikondori, Ehsan Mokhtarian, Negar Kiyavash

TL;DR

QWO is introduced, a novel approach that significantly enhances the efficiency of computing $\mathcal{G}^\pi$ for a given permutation $\pi$ and can be integrated into existing search strategies such as GRASP and hill-climbing-based methods to improve their performance.

Abstract

Causal discovery is essential for understanding relationships among variables of interest in many scientific domains. In this paper, we focus on permutation-based methods for learning causal graphs in Linear Gaussian Acyclic Models (LiGAMs), where the permutation encodes a causal ordering of the variables. Existing methods in this setting are not scalable due to their high computational complexity. These methods are comprised of two main components: (i) constructing a specific DAG, $\mathcal{G}^π$, for a given permutation $π$, which represents the best structure that can be learned from the available data while adhering to $π$, and (ii) searching over the space of permutations (i.e., causal orders) to minimize the number of edges in $\mathcal{G}^π$. We introduce QWO, a novel approach that significantly enhances the efficiency of computing $\mathcal{G}^π$ for a given permutation $π$. QWO has a speed-up of $O(n^2)$ ($n$ is the number of variables) compared to the state-of-the-art BIC-based method, making it highly scalable. We show that our method is theoretically sound and can be integrated into existing search strategies such as GRASP and hill-climbing-based methods to improve their performance.

QWO: Speeding Up Permutation-Based Causal Discovery in LiGAMs

TL;DR

QWO is introduced, a novel approach that significantly enhances the efficiency of computing for a given permutation and can be integrated into existing search strategies such as GRASP and hill-climbing-based methods to improve their performance.

Abstract

Causal discovery is essential for understanding relationships among variables of interest in many scientific domains. In this paper, we focus on permutation-based methods for learning causal graphs in Linear Gaussian Acyclic Models (LiGAMs), where the permutation encodes a causal ordering of the variables. Existing methods in this setting are not scalable due to their high computational complexity. These methods are comprised of two main components: (i) constructing a specific DAG, , for a given permutation , which represents the best structure that can be learned from the available data while adhering to , and (ii) searching over the space of permutations (i.e., causal orders) to minimize the number of edges in . We introduce QWO, a novel approach that significantly enhances the efficiency of computing for a given permutation . QWO has a speed-up of ( is the number of variables) compared to the state-of-the-art BIC-based method, making it highly scalable. We show that our method is theoretically sound and can be integrated into existing search strategies such as GRASP and hill-climbing-based methods to improve their performance.

Paper Structure

This paper contains 16 sections, 12 theorems, 42 equations, 4 figures, 2 tables, 2 algorithms.

Key Result

Theorem 4.2

Under Assumption assumption, for any permutation $\pi \in \Pi([n])$, there exists a unique $B \in \mathcal{B}(\mathbf{X})$ such that $G(B)$ is compatible with $\pi$. Furthermore, for this $B$, $G(B)=\mathcal{G}^{\pi}$.

Figures (4)

  • Figure : Results on $ER2$ graphs.
  • Figure : Results on $ER2$ graphs.
  • Figure : Results on $ER2$ graphs.
  • Figure : Results on $ER2$ graphs.

Theorems & Definitions (26)

  • Definition 2.1: LiGM, LiGAM, $G(B)$
  • Definition 2.2: $[\mathcal{G}]$
  • Definition 3.1: $\mathcal{G}^{\pi}$
  • Remark 3.1
  • Definition 4.1: $\mathcal{B}(\mathbf{X})$
  • Theorem 4.2
  • Definition 4.3: Whitening matrix $W$
  • Theorem 4.4: Characterizing $\BX$
  • Theorem 4.5: Soundness of Algorithm \ref{['algo: qwo']}
  • Lemma 4.5
  • ...and 16 more