PLDI 2026 (series) / EGRAPHS 2026 (series) / EGRAPHS /
A Semi-Persistent E-Graph with Native AC Canonization and Leapfrog AC Matching.
Mon 15 Jun 2026 10:40 - 11:05 at Meadows CD - Session 2
We present an equality saturation engine with three contributions. First, pervasive semi-persistence built from a single vector primitive with O(1) snapshots and O($k$) restore, enabling equality saturation inside backtracking search algorithms. Second, native support for associative~(A), associative-commutative~(AC), and AC-idempotent~(ACI) operators with an extension of leapfrog triejoin to multiset matching using maximum partition semantics. Third, proof logging via copy-on-first-re-canonization with Euler-tour LCA for batch extraction. Both semi-persistence and proof logging are compile-time opt-out with zero residual overhead.
Mon 15 JunDisplayed time zone: Mountain Time (US & Canada) change
Mon 15 Jun
Displayed time zone: Mountain Time (US & Canada) change
10:40 - 12:20 | |||
10:40 25mTalk | A Semi-Persistent E-Graph with Native AC Canonization and Leapfrog AC Matching. EGRAPHS Remi Delmas Amazon Web Services Pre-print | ||
11:05 25mTalk | Associativity and Commutativity in Equality Saturation EGRAPHS Tarik Rosin Saarland University, Marcel Ullrich Saarland University, Saarland Informatics Campus, Sebastian Hack Saarland University, Saarland Informatics Campus Pre-print | ||
11:30 25mTalk | Augmenting Rewrite Rule Sets via Knuth-Bendix Completion EGRAPHS Michael Schifferer Saarland University, Marcel Ullrich Saarland University, Saarland Informatics Campus, Sebastian Hack Saarland University, Saarland Informatics Campus Pre-print | ||
11:55 25mTalk | E-graphs modulo theoriesRemote EGRAPHS Sofia Brookie Chalmers University of Technology | ||