Saved in:
Bibliographic Details
Main Authors: de Castelnau, Julien, Yu, Mingfei, De Micheli, Giovanni
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2506.12883
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866916794981154816
author de Castelnau, Julien
Yu, Mingfei
De Micheli, Giovanni
author_facet de Castelnau, Julien
Yu, Mingfei
De Micheli, Giovanni
contents 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 circuits for overall runtime, only considering one metric at a time and thus making significant tradeoffs. In this paper, we use e-graphs to augment existing flows that individually optimize MC and MD, in a technique called cut tracing. We show how cut tracing can effectively combine two state-of-the-art MC and MD reduction flows and balance their weaknesses to minimize runtime. Our preliminary results demonstrate that cut tracing yields up to a 40% improvement in homomorphic evaluation runtime when applied to these two flows.
format Preprint
id arxiv_https___arxiv_org_abs_2506_12883
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Cut Tracing with E-Graphs for Boolean FHE Circuit Synthesis
de Castelnau, Julien
Yu, Mingfei
De Micheli, Giovanni
Cryptography and Security
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 circuits for overall runtime, only considering one metric at a time and thus making significant tradeoffs. In this paper, we use e-graphs to augment existing flows that individually optimize MC and MD, in a technique called cut tracing. We show how cut tracing can effectively combine two state-of-the-art MC and MD reduction flows and balance their weaknesses to minimize runtime. Our preliminary results demonstrate that cut tracing yields up to a 40% improvement in homomorphic evaluation runtime when applied to these two flows.
title Cut Tracing with E-Graphs for Boolean FHE Circuit Synthesis
topic Cryptography and Security
url https://arxiv.org/abs/2506.12883