e-boost: Boosted E-Graph Extraction with Adaptive Heuristics and Exact Solving
Jiaqi Yin, Zhan Song, Chen Chen, Yaohui Cai, Zhiru Zhang, Cunxi Yu

TL;DR
e-boost is a novel framework that significantly accelerates e-graph extraction by combining parallel heuristics, adaptive pruning, and warm-started exact solving, achieving near-optimal results efficiently.
Contribution
The paper introduces e-boost, a new method that integrates parallel heuristics, adaptive pruning, and warm-started ILP solving to improve e-graph extraction speed and quality.
Findings
558x runtime speedup over traditional ILP methods
19.04% performance improvement over state-of-the-art framework
7.6% and 8.1% area improvements in logic synthesis tasks
Abstract
E-graphs have attracted growing interest in many fields, particularly in logic synthesis and formal verification. E-graph extraction is a challenging NP-hard combinatorial optimization problem. It requires identifying optimal terms from exponentially many equivalent expressions, serving as the primary performance bottleneck in e-graph based optimization tasks. However, traditional extraction methods face a critical trade-off: heuristic approaches offer speed but sacrifice optimality, while exact methods provide optimal solutions but face prohibitive computational costs on practical problems. We present e-boost, a novel framework that bridges this gap through three key innovations: (1) parallelized heuristic extraction that leverages weak data dependence to compute DAG costs concurrently, enabling efficient multi-threaded performance without sacrificing extraction quality; (2) adaptive…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsData Mining Algorithms and Applications · Semantic Web and Ontologies · Advanced Database Systems and Queries
