Projects per year
Abstract
The technique of equality saturation, which equips graphs with an equivalence relation, has proven effective for program optimisation. We give a categorical semantics to these structures, called e-graphs, in terms of Cartesian categories enriched over the category of semilattices. This approach generalises to monoidal categories, which opens the door to new applications of e-graph techniques, from algebraic to monoidal theories. Finally, we present a sound and complete combinatorial representation of morphisms in such a category, based on a generalisation of hypergraphs which we call e-hypergraphs. They have the usual advantage that many of their structural equations are absorbed into a general notion of isomorphism. This new principled approach to e-graphs enables double-pushout (DPO) rewriting for these structures, which constitutes the main contribution of this paper.
| Original language | English |
|---|---|
| Title of host publication | 2025 40th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS) |
| Publisher | IEEE |
| Pages | 209-222 |
| Number of pages | 14 |
| ISBN (Electronic) | 9798331579012 |
| ISBN (Print) | 9798331579005 (PoD) |
| DOIs | |
| Publication status | Published - 9 Oct 2025 |
| Event | 2025 40th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS) - Singapore, Singapore Duration: 23 Jun 2025 → 26 Jun 2025 |
Publication series
| Name | Annual Symposium on Logic in Computer Science |
|---|---|
| Publisher | IEEE |
| ISSN (Print) | 1043-6871 |
| ISSN (Electronic) | 2575-5528 |
Conference
| Conference | 2025 40th Annual ACM/IEEE Symposium on Logic in Computer Science (LICS) |
|---|---|
| Period | 23/06/25 → 26/06/25 |
Keywords
- Computer science
- Translation
- Semantics
- Mathematical models
- Logic
- Category Theory
- String Diagrams
- monoidal categories
- Optimization
- equality saturation
Fingerprint
Dive into the research topics of 'Equivalence Hypergraphs: DPO Rewriting for Monoidal E-Graphs'. Together they form a unique fingerprint.-
Semantics-Directed Compiler Construction: From Formal Semantics to Certified Compilers
Ghica, D. (Principal Investigator)
Engineering & Physical Science Research Council
1/05/24 → 31/03/27
Project: Research Councils
-
Nominal String Diagrams
Ghica, D. (Principal Investigator)
Engineering & Physical Science Research Council
1/12/20 → 31/05/24
Project: Research Councils