~/conference

EGRAPHS 2026

date:2026-06-15..2026-06-19
location:Boulder, United States
series:EGRAPHS · 3 editions
editions:[EGRAPHS 2024, EGRAPHS 2025, EGRAPHS 2026]

Research in the EGRAPHS Community has recently exploded in both quantity and diversity. The data structure that powers SMT solvers is now seeing use in synthesis, optimization, and verification via equality saturation and related techniques. In addition to recent advances in the core data structure and techniques, researchers and practitioners are applying e-graphs to domains such as compilers, floating point accuracy, test generation, computational fabrication, automatic vectorization, deep learning compute graphs, symbolic computation, and more. The fifth EGRAPHS workshop will bring toge ...

compiler engineers, programming language researchers, formal methods researchers, optimization engineers, verification engineers, tool developers, high performance computing engineers

equality saturation techniques; memory-scalable equality saturation; e-graphs modulo theories; associative-commutative canonization; AC multiset matching; ILP-based extraction from e-graphs; answer set programming extraction; Knuth-Bendix completion for rewrites; profile-guided numerical rewriting; recursive fixed-point extraction with e-graphs; stochastic search versus equality saturation; top-down library learning for e-graphs

titleauthorlength
A Joint Approach to Instruction Scheduling and Algebraic Rewriting with E-GraphsQiantan Hong, Rupanshu Soi, Alex Aiken19m
Scheduling Modulo Equality (SME) builds an e-graph via equality saturation and then encodes extraction as an ILP with binary variables XNT and YCT, latency…
Talk on
CERES: Making Equality Saturation Memory-ScalableAkash Pardeshi, Devansh Jain, Saatvik Lochan, Mihir Tandon, Marco Frigo, Chamika Sudusinghe, Damitha Lenadora, Charith Mendis28m
CERES is a rewrite scheduler that picks a small subset of equality saturation rewrites with a cross-entropy sampler and applies them to keep e-graphs under a…
Talk on
A Semi-Persistent E-Graph with Native AC Canonization and Leapfrog AC Matching.Remi Delmas25m
Describes an equality saturation engine built on a single vector primitive with O(1) snapshots and O(k) restore enabling backtracking inside search, native…
Talk on
Lifting E-Graphs: A Function Isn’t a ConstantPhilip Zucker25m
Proposes encoding α-equivalence by baking thinning bit vectors into e-nodes so terms carry their context; implements fat identifiers (ID plus thinning) and a…
Talk on
Predicate E-Graphs with Symbolic Conditional RewritingAnders Ågren Thuné, Johannes Borgström, Lars-Henrik Eriksson, John Högberg, Tjark Weber, Tobias Wrigstad14m
Defines predicate e-graphs that attach Boolean fact-sets to colors and maintain a dynamic pre-order that approximates implication; supports adding edges and…
Talk on
Augmenting Rewrite Rule Sets via Knuth-Bendix CompletionMichael Schifferer, Marcel Ullrich, Sebastian Hack27m
Pipeline runs Knuth-Bendix completion (via a tree equational theorem prover) to generate extra oriented rewrite rules, stops after N ≈ 100-rule sweet spot…
Talk on
Answer Set Programming for Egg Extraction and MoreZiyi Yang, Ilya Sergey24m
Answer set programming encodes e-graphs as facts and finds low-cost extractions; a naive ASP encoding running with clingo and a core-guided (answer-core)…
Talk on
E-graphs modulo theoriesSofia Brookie23m
Develops E-graphs modulo theories to avoid the exponential (≈2^n) blow-up that AC causes, connects AC closure to the word problem and Buchberger‑style…
Talk on
Poseidon: Profile-Guided Numerical Rewriting at Full-Application ScaleSiyuan Brant Qian, Vimarsh Sathia, Ivan Ivanov, Jan Hueckelheim, Paul Hovland, William S. Moses23m
Poseidon automatically extracts symbolic expressions from pre-optimized IR, uses a small surrogate profile to get per-instruction sensitivities, and composes…
Talk on
Rewrite System Showdown: Stochastic Search vs. EqSatQiantan Hong, Rupanshu Soi, Yihong Zhang, Alex Aiken23m
Compares stochastic search (128-thread implementation) to equality saturation (egg/egglog style) across five benchmarks: matrix-chain (optimal known…
Talk on
From Rewriting to Fixpoints: Solving Recursive Equations with E-GraphsSamuel Coward, Cheng Zhang, Philip Zucker, Alexandra Silva22m
Extends e-graphs to represent recursive variables by adding secondary definitional edges that link a variable to its definition without merging, builds a…
Talk on
Associativity and Commutativity in Equality SaturationTarik Rosin, Marcel Ullrich, Sebastian Hack18m
Extends relational e-matching to handle associative‑commutative operators by storing AC arguments as multisets and adapting tries with a try‑cursor that…
Talk on
Optimizing Optimizations, Declaratively: Optimizing the Higher-Order Functions in(…)Hiromi Ishii21m
Two concrete uses of egglog inside JijModeling 2: resugaring comprehensions reconstructs Python comprehension syntax from map/flat_map/filter and then applies…
Talk on
E-Stitch: Top-Down Library Learning for E-GraphsKavi Gupta, Maddy Bowers, Armando Solar-Lezama23m
Extends Stitch’s top‑down search to operate over e‑graphs, so rewrites like commutativity are matched rather than missed, and introduces a better lower bound…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.