~/talk

Destructive E-Graph Rewrites

Talkat EGRAPHS 2025 · 2025-06-16..06-17· [compilers-and-language-design]
links:none on file
links:none on file
slides:none on file

Implements destructive rewrites in egg by e‑matching each rule left hand side and deleting matching right hand side enodes rather than adding them, requiring rules that forbid removing the last enode of an eclass and preserving at least one grounded eclass. Disables explanations and pruning for fair comparison. Benchmarks on the math test suite show up to 3x speedups and one case with orders of magnitude improvement, solves workloads that previously hit the e‑node limit, but accuracy varies and results are mixed when compared to pruning.

AI-written summary · about

  1. 0:00Introduction
  2. 1:24Exploding egraphs problem
  3. 3:31Limiting egraph size strategies
  4. 5:57Destructive rewrites concept
  5. 7:41Rules and limitations
  6. 9:27Experimental results
  7. 10:54Next steps and challenges
  8. 12:54Herby project application
  9. 13:41Future work and explanation
  10. 14:06Q&A
~/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.