Less Greedy Equivalence Search

Adiba Ejaz, Elias Bareinboim
6/27/2025
cs.LGcs.AIstat.ME

Official code: CausalAILab/lges (7 stars, last commit 2026-02-03).

Abstract

Greedy Equivalence Search (GES) is a classic score-based algorithm for causal discovery from observational data. In the sample limit, it recovers the Markov equivalence class of graphs that describe the data. Still, it faces two challenges in practice: computational cost and finite-sample accuracy. In this paper, we develop Less Greedy Equivalence Search (LGES), a variant of GES that retains its theoretical guarantees while partially addressing these limitations. LGES modifies the greedy step; rather than always applying the highest-scoring insertion, it avoids edge insertions between variables for which the score implies some conditional independence. This more targeted search yields up to a \(10\)-fold speed-up and a substantial reduction in structural error relative to GES. Moreover, LGES can guide the search using prior knowledge, and can correct this knowledge when contradicted by data. Finally, LGES can use interventional data to refine the learned observational equivalence class. We prove that LGES recovers the true equivalence class in the sample limit, even with misspecified knowledge. Experiments demonstrate that LGES outperforms GES and other baselines in speed, accuracy, and robustness to misspecified knowledge. Our code is available at https://github.com/CausalAILab/lges.

View on arXivView PDF

Code Implementations(1)

CausalAILab/lgesOfficial100%

An implementation of the Less Greedy Equivalence Search algorithm for learning causal graphs from observational and interventional data with prior assumptions.

74Python, MakefileJun 2, 20258 months ago

Similar Papers

Cite this paper

@article{ejaz2025less,
  title  = {Less Greedy Equivalence Search},
  author = {Adiba Ejaz and Elias Bareinboim},
  year   = {2025},
  eprint = {2506.22331},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.22331v2}
}

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/2506.22331.svg)](https://codeofpaper.com/paper/2506.22331)

Discussion