Investigate optimizations from "A fast heuristic for mapping Boolean circuits to functional bootstrapping" #1104
Labels
research synthesis
Reading papers to figure out which ideas can be incorporated
https://eprint.iacr.org/2024/1204
This paper talks about an incremental gate merge technique to map a boolean circuit to a low number of functional bootstrapping. The heuristics uses a fixed max bootstrapping size. The technique heavily utilizes negacyclic bootstraps to reduce the max plaintext size needed to represent the merged gates and also non-power-of-two plaintext size (which will increase noise).
Some things they don't do:
If this pass was integrated into HEIR via an MLIR Pass after Yosys booleanization, then we should be able to codegen tfhe-rs (using the lower level core crypto API) or other code to execute the results.
cc @ssmiler
The text was updated successfully, but these errors were encountered: