E-Graphs as Circuits, and Optimal Extraction via Treewidth
Abstract
We demonstrate a new connection between e-graphs and Boolean circuits. This allows us to adapt existing literature on circuits to easily arrive at an algorithm for optimal e-graph extraction, parameterized by treewidth, which runs in time, where is the treewidth of the e-graph. Additionally, we show how the circuit view of e-graphs allows us to apply powerful simplification techniques, and we analyze a dataset of e-graphs to show that these techniques can reduce e-graph size and treewidth by 40-80% in many cases. While the core parameterized algorithm may be adapted to work directly on e-graphs, the primary value of the circuit view is in allowing the transfer of ideas from the well-established field of circuits to e-graphs.
Keywords
Cite
@article{arxiv.2408.17042,
title = {E-Graphs as Circuits, and Optimal Extraction via Treewidth},
author = {Glenn Sun and Yihong Zhang and Haobin Ni},
journal= {arXiv preprint arXiv:2408.17042},
year = {2024}
}
Comments
Edits for clarity, additional references, and grant support information