I’m playing around with the code example for the programmable_bootstrap_ntt64_lwe_ciphertext
function.
I’m trying to change the ciphertext modulus to the value 30 bits in size but I get the incorrect output no matter which values/parameters i tweak. What considerations should I make to get this example working with the new ciphertext modulus, if it’s at all possible?
Hello @jdmarsh
this is a highly non trivial tasks as this requires deriving noise formulas for the computations you are interested in corrected for the fact the modulus is a non power of two modulus (which has implications in a lot of places)
also note that your modulus is very very small (only about 30 bits) and this is known to probably only support boolean computations