Paper 2023/091
Satisfiability Modulo Finite Fields
Abstract
We study satisfiability modulo the theory of finite fields and give a decision procedure for this theory. We implement our procedure for prime fields inside the cvc5 SMT solver. Using this theory, we con- struct SMT queries that encode translation validation for various zero knowledge proof compilers applied to Boolean computations. We evalu- ate our procedure on these benchmarks. Our experiments show that our implementation is superior to previous approaches (which encode field arithmetic using integers or bit-vectors).
Metadata
- Available format(s)
-
PDF
- Category
- Implementation
- Publication info
- Published elsewhere. CAV'23
- Keywords
- zero knowledgeSMTverificationfinite fields
- Contact author(s)
- aozdemir @ cs stanford edu
- History
- 2023-05-27: revised
- 2023-01-25: received
- See all versions
- Short URL
- https://ia.cr/2023/091
- License
-
CC BY
BibTeX
@misc{cryptoeprint:2023/091, author = {Alex Ozdemir and Gereon Kremer and Cesare Tinelli and Clark Barrett}, title = {Satisfiability Modulo Finite Fields}, howpublished = {Cryptology ePrint Archive, Paper 2023/091}, year = {2023}, note = {\url{https://eprint.iacr.org/2023/091}}, url = {https://eprint.iacr.org/2023/091} }