Paper 2019/963 Original: eprint.iacr.org/2019/963 ↗
Faster homomorphic encryption is not enough: improved heuristic for multiplicative depth minimization of Boolean circuits
Abstract
In somewhat homomorphic encryption schemes (e.g. B/FV, BGV) the size of ciphertexts and the execution performance of homomorphic operations depends heavily on the multiplicative depth. The multiplicative depth is the maximal number of consecutive multiplications for which an homomorphic encryption scheme was parameterized. In this work we propose an improved multiplicative depth minimization heuristic. In particular, a new circuit rewriting operator is introduced, the so called cone rewrite operator. The results we obtain using the new method are relevant in terms of accuracy and performance. Smaller multiplicative depths for a benchmark of Boolean circuits are obtained when compared to a previous work found in the literature. In average, the multiplicative depth is highly improved and the new heuristic execution time is significantly lower. The proposed rewrite operator and heuristic are not limited to Boolean circuits, but can also be used for arithmetic circuits.
Metadata
- Available format(s)
PDF
- Category
- Public-key cryptography
- Publication info
- Preprint.
- History
- 2019-08-26: last updated
- 2019-08-26: published
- Short URL
- https://ia.cr/2019/963
- License
- https://creativecommons.org/licenses/by/4.0/
BibTeX
@misc{cryptoeprint:2019/963,
author = {Pascal Aubry and Sergiu Carpov and Renaud Sirdey},
title = {Faster homomorphic encryption is not enough: improved heuristic for multiplicative depth minimization of Boolean circuits},
howpublished = {Cryptology {ePrint} Archive, Paper 2019/963},
year = {2019},
url = {https://eprint.iacr.org/2019/963}
}