Skip to content

philzook58/awesome-egraphs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 

Repository files navigation

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


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.

  • srtree A supporting library for tree-based symbolic regression

Program Optimization

Theorem Proving and Verification

Other

Rulesets

Pointers to the actual files are preferred. Human readable tables and imperative implementations are ok. It is all on a spectrum. A goal is to move these rules into more declarative and machine executable forms. Often files are in benchmarks or test directories

See Where are all the rewrite rules?

Human Readable

Imperative

Declarative

Extraction

Rule Scheduling

Talks

EGRAPHS Workshop

EGRAPHS 2024

Accepted Papers

youtube

EGRAPHS 2023

Presentations

EGRAPHS 2022

Accepted papers

youtube

Blog Posts