SmoothE: Differentiable E-Graph Extraction
E-graphs have gained increasing popularity in compiler optimization, program synthesis, and theorem proving tasks. They enable compact representation of many equivalent expressions and facilitate transformations via rewrite rules without phase ordering limitations. A major benefit of using e-graphs is the ability to explore a large space of equivalent expressions, allowing the extraction of an expression that best meets certain optimization objectives (or cost models). However, current e-graph extraction methods often face unfavorable scalability-quality trade-offs and only support simple linear cost functions, limiting their applicability to more realistic optimization problems.
Authors
- Cunxi Yu (ORCID: https://orcid.org/0000-0003-3481-307X)
- Zhiru Zhang (ORCID: https://orcid.org/0000-0002-0778-0308)
- Yaohui Cai (ORCID: https://orcid.org/0000-0003-3785-3413)
- Chenhui Deng (ORCID: https://orcid.org/0009-0006-6482-5855)
- Kaixin Yang (ORCID: https://orcid.org/0009-0008-5234-2316)
Institutions
- Cornell University (US)
- University of Maryland, College Park (US)
Publication Details
- Published
- 2025-02-06
- DOI
- https://doi.org/10.1145/3669940.3707262
- Citations
- 7
- Primary Topic
- Graph Theory and Algorithms
- Type
- article
- Field-Weighted Citation Impact
- 8.93