This algorithm finds optimized degrees for comparison/max/ReLU algorithms using minimax composite polynomial on the RNS-CKKS scheme, which was proposed in https://ieeexplore.ieee.org/document/9517029 and https://eprint.iacr.org/2021/1215.
How to run on macOS using the Apple Clang compiler:
1. % brew install NTL
2. % export LIBRARY_PATH=/usr/local/lib
3. % git clone https://github.com/eslee3209/MinimaxComp_degrees
4. % cd MinimaxComp_degrees
5. % cmake -S . -B build
6. % cd build
7. % make
8. % ./degrees
Output:
------------------------------------
alpha: 20
epsilon: 0.2002716064453125e-4
mintime: 162
depth: 22
0.39825903512705770933e-4
7 13 15 15 59
No comments:
Post a Comment
Note: Only a member of this blog may post a comment.