~/conference

EGRAPHS 2024

date:2024-06-24
location:Reykjavik, Iceland
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 third EGRAPHS workshop will bring toge ...

e-graph researchers, compiler engineers, formal methods researchers, verification engineers, hardware designers, programming language researchers, tool developers

disequalities in e-graphs; slotted e-classes (parameterized e-classes); contextual equality saturation; Lean and e-graph proof automation; egglog relational encodings; e-graphs for LLVM IR translation; SpEQ sparse-code translation to libraries; loop saturation for high-level synthesis; e-graph-based RTL power optimization; e-graphs for test-suite reduction; performant dynamically typed e-graphs in Julia

titleauthorlength
Disequalities in E-Graphs: An ExperimentGeorge Zakhour, Pascal Weisenburger, Guido Salvaneschi25m
Implements disequalities inside egg as a lightweight extension called dis that adds a forbid field to e-classes and a disunion operation to record class-level…
Talk on
Bridging Syntax and Semantics of Lean Expressions in E-GraphsMarcus Rossel, Andrés Goens28m
Prototype proof automation encodes Lean expressions into egg and uses equality saturation (egg backend) to synthesize explanations that Lean then checks…
Talk on
superVer: Verifying Probabilistic Independence of Systems of Expressions using(…)Alexander Treff, Pajam Pauls, Maximilian Orlt, Marc Gourjon23m
superVer implements a Rust tool built on the egg equality‑saturation library to decide when sets of algebraic probes have joint distributions independent of…
Talk on
Automated Proof Generation for Associative and Distributive Rewriting with E-GraphsAdrian Lehmann, Ben Caldwell, John Reppy, Robert Rand22m
Encodes a dependently typed DSL for symmetric monoidal categories and the ZX calculus into egglog by computing dependent-type arguments as functions and…
Talk on
SpEQ: Translation of Sparse Codes using EquivalencesAvery Laird, Bangtian Liu, Nikolaj Bjørner, Maryam Mehri Dehnavi28m
SpEQ is a tool (PLDI 2024) that detects when code matches small reference C implementations by translating LLVM IR into e-graphs, adding memory-version returns…
Talk on
Loop Saturation for Scalable High-Level SynthesisCamille Bossut, Qirun Zhang, Cong "Callie" Hao23m
Prototype Python tooling uses egg based equality saturation to perform loop saturation via array injection, IR detection, loop rerolling and code extraction on…
Talk on
Algorithm-Aware Hardware Optimization using E-Graph Rewriting: how should we marry(…)Jianyi Cheng, Samuel Coward, Rafael Barbalho, Theo Drane22m
SEER orchestrates e-graph rewriting with LLVM MIR passes and an Act-based Intel Rover hardware optimizer, translating between MIR and a custom crand IR…
Talk on
Powered by Less: Low Power Circuit SynthesisSamuel Coward, Theo Drane, Emiliano Morini, George A. Constantinides22m
An automated RTL-to-RTL framework named Rover uses e-graph rewriting to combine arithmetic rewrites with clock/data gating and transparent-register insertion…
Talk on
EGSTRA: E-Graph-Based Strategy for Test Suite Reduction and AbstractionSabrina Reis, Matthew Sottile25m
EGSTRA uses e-graphs over JSON ASTs to reduce huge program inputs by applying destructive rewrite rules that delete or replace terms, then standard equivalence…
Talk on
Performant Dynamically Typed E-Graphs in Pure JuliaAlessandro Cheli, Niklas Heim23m
Metatheory.jl v3 implements e-graphs and equality saturation entirely in Julia, using a term interface that reads/writes expressions from byte buffers to…
Talk on
Towards Relational Contextual Equality SaturationTyler Hou, Shadaj Laddad, Joseph M. Hellerstein19m
Claims a method to bring contextual equality saturation into the egglog relational model by treating contexts and equivalence relations as lattices and mapping…
Talk on
Slotted E-GraphsRudi Schneider, Thomas Koehler, Michel Steuwer23m
Implementation builds a new e-graph variant where e-classes are parameterized e-classes that accept slots for bound names, so renaming or removing binders…
Talk on
Equivalence Hypergraphs: E-Graphs for Monoidal TheoriesAleksei Tiurin, Chris Barrett, Dan Ghica37m
Presents a categorical construction that generalises e-graphs to arbitrary monoidal theories by representing string diagrams as combinatorial Equivalence…
Talk on
E-graphs and Automated Reasoning: Looking back to look forwardPhilip Zucker38m
Argues that e-graphs are essentially an instance of ground completion = e-graph rewriting, demonstrates a Python tool that inverts the completion/tree diagram…
Talk on
SpEQ: Translation of Sparse Codes using EquivalencesAvery Laird, Bangtian Liu, Nikolaj Bjørner, Maryam Mehri Dehnavi19m
SpEQ detects sparse-data semantics via equivalence checks that prove a CSR-style loop is equivalent to a dense reference, then uses e-graphs (equality…
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.