New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bgv: use LWE toolbox dialect for RLWE ciphertext types #487
Comments
Fixes #487 PiperOrigin-RevId: 613273823
Fixes #487 PiperOrigin-RevId: 613273823
Fixes #487 PiperOrigin-RevId: 613273823
Fixes #487 PiperOrigin-RevId: 613273823
Fixes #487 PiperOrigin-RevId: 613273823
I think this would be a great point to discuss at tomorrows' working group meeting! For example, should we go even further and just jump straight to GLWE, i.e., also combining LWE and RLWE ciphertexts? |
I'll add it to our agenda!
I remember we had some initial discussion about this. Let's revisit - I'll refresh my memory about our old conversation and see if those still apply. :) |
Fixes #487 PiperOrigin-RevId: 613273823
Fixes #487 PiperOrigin-RevId: 613273823
Fixes #487 PiperOrigin-RevId: 613273823
Fixes #487 PiperOrigin-RevId: 613273823
Right now, a BGV ciphertext holds on to a dimension (# of polys), a list of rings, and a level (describing which of the list of rings it belongs to). An LWE dialect RLWE ciphertext only holds on to an encoding and an RLWEparams attribute containing the N, cmod, and dim of the RLWE ciphertext.
To unify these, I'm inclined to make an LWE dialect RLWE ciphertext hold onto:
This would require:
Links:
The text was updated successfully, but these errors were encountered: