Less Greedy Equivalence Search
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 1 paper in the map (data through 13 Oct 2026). Builds on 19 of its 66 references that are in the map. First posted on arXiv 27 Jun 2025.
Builds on
19 of 66 references.
References · 19
- 2018DAGs with NO TEARS: Continuous Optimization for Structure Learningcited by 748
- 2020On the Role of Sparsity and DAG Constraints for Learning Linear DAGscited by 189
- 2013Causal Inference and Causal Explanation with Background Knowledgecited by 170
- 2013Causal Inference in the Presence of Latent Variables and Selection Biascited by 165
- 2021Beware of the Simulated DAG! Causal Discovery Benchmarks May Be Easy To Gamecited by 159
- 2023Causal-learn: Causal Discovery in Pythoncited by 108
- 2017Permutation-based Causal Inference Algorithms with Interventionscited by 78
- 2023Causal Discovery with Language Models as Imperfect Expertscited by 63
- 2015A fast PC algorithm for high dimensional causal discovery with multi-core PCscited by 45
- 2013A Transformational Characterization of Equivalent Bayesian Network Structurescited by 41
- 2021The impact of prior knowledge on causal structure learningcited by 35
- 2023Structure Learning with Continuous Optimization: A Sober Look and Beyondcited by 35
7 more
- 2013Learning Bayesian Networks: A Unification for Discrete and Gaussian Domainscited by 21
- 2015Selective Greedy Equivalence Search: Finding Optimal Bayesian Networks Using a Polynomial Number of Score Evaluationscited by 14
- 2020Polynomial-Time Algorithms for Counting and Sampling Markov Equivalent DAGscited by 14
- 2022Characterization and Greedy Learning of Gaussian Structural Causal Models under Unknown Interventionscited by 12
- 2025Extremely Greedy Equivalence Searchcited by 8
- 2023Optimizing Data-driven Causal Discovery Using Knowledge-guided Searchcited by 5
- 2024Testing Causal Models with Hidden Variables in Polynomial Delay via Conditional Independenciescited by 1
Built on by
Citing papers per year: 2026: 1.
1 paper.
- 2026xWhyL: Causal Interactive Learningcited by 0
- 2026xWhyL: Causal Interactive Learning22 Sep 2026