Cut Tracing with E-Graphs for Boolean FHE Circuit Synthesis
Julien de Castelnau, Mingfei Yu, Giovanni De Micheli

TL;DR
This paper introduces cut tracing with e-graphs to optimize FHE circuits by balancing multiplicative depth and complexity, significantly reducing homomorphic evaluation runtime.
Contribution
It proposes a novel method combining two existing optimization flows using e-graphs to improve overall FHE circuit performance.
Findings
Up to 40% reduction in homomorphic evaluation runtime.
Effective combination of MC and MD optimization flows.
Demonstrated improvement on benchmark circuits.
Abstract
Fully Homomorphic Encryption (FHE) is a promising privacy-preserving technology enabling secure computation over encrypted data. A major limitation of current FHE schemes is their high runtime overhead. As a result, automatic optimization of circuits describing FHE computation has garnered significant attention in the logic synthesis community. Existing works primarily target the multiplicative depth (MD) and multiplicative complexity (MC) of FHE circuits, corresponding to the total number of multiplications and maximum number of multiplications in a path from primary input to output, respectively. In many FHE schemes, these metrics are the primary contributors to the homomorphic evaluation runtime of a circuit. However, oftentimes they are opposed: reducing either depth or complexity may result in an increase in the other. To our knowledge, existing works have yet to optimize FHE…
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
TopicsVLSI and FPGA Design Techniques · VLSI and Analog Circuit Testing · Embedded Systems Design Techniques
