Skip to contentScholarGate
LibraryBookshelfDeskReview StudioAssistant
Sign in
On this page
IntuitionHow it worksWhen to use itStrengths & limitationsCommon pitfallsApplicationsFrequently asked🔒 Read the full methodSourcesRelated methods
Cite this pageSpotted an issue on this page? Report or suggest a fix →
Home›Causal inference›GES Algorithm — Greedy Equivalence Search for Causal Discovery
Machine learningCausal discovery

GES Algorithm — Greedy Equivalence Search for Causal Discovery

Greedy Equivalence Search (GES) · Also known as: Greedy Equivalence Search, GES Causal Discovery, Score-Based Greedy Search, Açgözlü Eşdeğerlik Araması

Greedy Equivalence Search (GES) is a score-based algorithm for learning the causal structure of a set of variables from observational data. Introduced by David Maxwell Chickering in 2002, GES operates directly on Markov equivalence classes of directed acyclic graphs (DAGs), represented as completed partially directed acyclic graphs (CPDAGs). Under the assumptions of causal sufficiency and a faithful data-generating process, GES is proven to recover the true equivalence class in the large-sample limit.

ScholarGate
  1. Machine learning
  2. v1
  3. 1 Sources
  4. PUBLISHED
Cite this page →
Tools & resources
Download slides
Learn & explore

Read the full method

Members only

Sign in with a free account to read this section.

Sign in

Method map

The neighbourhood of related methods — select a node to explore.

GES Algorithm
Bayesian NetworkNOTEARS

When to use it

Use GES when you have continuous or discrete observational data, assume no hidden confounders (causal sufficiency), and need a provably consistent method for recovering causal structure. It is well-suited to moderately sized variable sets (tens to low hundreds of variables) and outperforms constraint-based methods when sample sizes are small. GES is less appropriate when hidden common causes are suspected (consider FCI instead) or when the variable count is very large, as the search space grows super-exponentially. It also requires a well-specified, decomposable scoring function matched to the data distribution.

Strengths & limitations

Strengths
  • Proven consistency: recovers the true Markov equivalence class in the large-sample limit under causal faithfulness and sufficiency
  • Score-based search avoids multiple-testing issues common in constraint-based approaches like PC
  • Two-phase structure guarantees the search starts from the empty graph and proceeds monotonically, avoiding many local optima
  • Directly outputs a CPDAG, making identifiable and non-identifiable edges explicit
Limitations
  • Assumes causal sufficiency: latent confounders or selection bias can produce incorrect structures
  • Computational cost scales poorly with variable count; exact search remains infeasible for large graphs without approximations
  • Requires a correctly specified, decomposable score; misspecified scores lead to biased structure recovery
  • Faithfulness assumption may be violated in deterministic systems or near-deterministic relationships, causing edge omissions

Frequently asked

How does GES differ from the PC algorithm?

Both target the same CPDAG output, but GES is score-based while PC is constraint-based (conditional independence tests). GES tends to perform better at small sample sizes because it avoids the accumulation of test errors, whereas PC can be faster in sparse high-dimensional graphs. The two approaches are complementary and are often compared as benchmarks in causal discovery studies.

Is GES guaranteed to find the globally optimal graph?

Under causal faithfulness and sufficiency, GES is proven to recover the correct Markov equivalence class asymptotically. In finite samples, greedy search can miss the global optimum if the score landscape has deceptive local plateaus, but empirically GES is competitive with exact methods up to moderate graph sizes.

Can GES handle non-Gaussian or non-linear data?

The classical GES uses a linear-Gaussian BIC score and is not consistent for non-linear or non-Gaussian data without modification. Extensions such as kernel GES (using HSIC-based scores) and nonlinear GES variants address this, but they increase computational cost and may sacrifice some theoretical guarantees. For strongly non-Gaussian linear data, LiNGAM-based methods are often preferred.

Sources

  1. Chickering, D. M. (2002). Optimal structure identification with greedy search. Journal of Machine Learning Research, 3, 507–554. link ↗

How to cite this page

ScholarGate. (2026, June 2). Greedy Equivalence Search (GES). ScholarGate. https://scholargate.app/en/causal-inference/ges-algorithm

Related methods

Bayesian NetworkNOTEARS

Which method?

Set this method beside its closest kin and read them side by side — the library lays the books on the table; the choice is yours.

  • Bayesian NetworkBayesian↔ compare
  • NOTEARSCausal inference↔ compare
Compare side by side →

Similar methods

Causal Discovery AlgorithmsFCI AlgorithmNOTEARSDAG Causal IdentificationBayesian NetworkFrontdoor AdjustmentMachine Learning-Augmented Matching EstimatorMultilevel Bayesian Network

Related reference concepts

Bayesian NetworksDirected Acyclic GraphCausal IdentificationCausal InferenceProbabilistic InferenceEM Algorithm

Spotted an issue on this page? Report or suggest a fix →

ScholarGate — GES Algorithm (Greedy Equivalence Search (GES)). Retrieved 2026-07-20 from https://scholargate.app/en/causal-inference/ges-algorithm · Dataset: https://doi.org/10.5281/zenodo.20539026
Quick facts
Originator
David Maxwell Chickering
Year
2002
Type
Score-based causal structure learning algorithm
Subfamily
Causal discovery
Search Space
Equivalence classes of DAGs (CPDAGs)
Score Criterion
BIC / BDe (decomposable)
Related methods
Bayesian NetworkNOTEARS
ScholarGate

A content-first reference library for research methods — what each one is, how it works, and where it comes from.

Open data (CC-BY)

Explore

  • Library
  • Search the library…
  • Browse by field
  • Fields
  • Journey
  • Compare
  • Which method?

Reference

  • Subjects
  • Atlas
  • Glossary
  • Methodology
  • Philosophy

Your tools

  • Bookshelf
  • Desk
  • Chat

Company

  • About
  • Pricing
  • Contact
  • Suggest a method

Entries are compiled from published sources for reference. Verifying the accuracy and suitability of any information for your own use remains your responsibility.

© 2026 ScholarGate · A research-method reference library
  • Privacy
  • Cookies
  • Terms
  • Delete account