awesome-egraphs icon indicating copy to clipboard operation
awesome-egraphs copied to clipboard

An awesome list of e-graph resources

Awesome E-Graphs Awesome

A curated list of resources related to e-graphs, equality saturation, and their applications. Contributions are welcome! Thanks to Yihong Zhang for the initial list.

Table of Contents

  • Awesome E-Graphs
    • Table of Contents
    • Community
    • Implementations
    • General
    • Applications
      • Hardware
      • Program Synthesis
      • Program Optimization
      • Theorem Proving and Verification
      • Other
    • Extraction
    • Scheduling
    • EGRAPHS Workshop
      • EGRAPHS 2024
      • EGRAPHS 2023
      • EGRAPHS 2022
    • Blog Posts

Community

Implementations

General

Applications

A reverse search on the egg paper on Google Scholar is a good way to stay up to date

Hardware

Program Synthesis

  • Ruler: Rewrite Rule Inference Using Equality Saturation. OOPSLA 2021. Distinguished paper.

  • CCLemma: E-Graph Guided Lemma Discovery for Inductive Equational Proofs. ICFP 2024.

  • enumo: Equality Saturation Theory Exploration à la Carte. OOPSLA 2023.

  • babble: Learning Better Abstractions with E-Graphs and Anti-unification. POPL 2023.

  • MegaLibm: Implementation and Synthesis of Math Library Functions. POPL 2024. Distinguished paper.

  • Isaria: Automatic Generation of Vectorizing Compilers for Customizable Digital Signal Processors. ASPLOS 2024. Best paper.

Program Optimization

Theorem Proving and Verification

Other

Extraction

Scheduling

Talks

EGRAPHS Workshop

EGRAPHS 2024

Accepted Papers

youtube

EGRAPHS 2023

Presentations

EGRAPHS 2022

Accepted papers

youtube

Blog Posts