QWO: Speeding Up Permutation-Based Causal Discovery in LiGAMs

Mohammad Shahverdikondori, Ehsan Mokhtarian, Negar Kiyavash
10/30/2024
cs.LGstat.MEstat.ML

No official code found. Best implementation: ban-epfl/QWO (7 stars, last commit 2026-03-25).

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.

View on arXivView PDF

Code Implementations(1)

ban-epfl/QWOCommunity100%
70PythonMay 30, 20247 months ago

Similar Papers

Cite this paper

@article{shahverdikondori2024qwo,
  title  = {QWO: Speeding Up Permutation-Based Causal Discovery in LiGAMs},
  author = {Mohammad Shahverdikondori and Ehsan Mokhtarian and Negar Kiyavash},
  year   = {2024},
  eprint = {2410.23155},
  archivePrefix = {arXiv},
  doi    = {10.48550/arXiv.2410.23155},
  url    = {http://arxiv.org/abs/2410.23155v1},
  journal = {NEURIPS 2024 2024}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2410.23155.svg)](https://codeofpaper.com/paper/2410.23155)

Discussion