<div class="csl-bib-body">
<div class="csl-entry">Kafshdar Goharshady, A., Hader, T., Kovacs, L., & Motwani, H. J. (2026). Randomized Satisfiability Checking for Non-Linear Arithmetic over Finite Fields. In B. Dutertre & B. Könighofer (Eds.), <i>Proceedings of the 26th Conference on Formal Methods in Computer-Aided Design – FMCAD 2026</i> (pp. 84–93). TU Wien Academic Press. https://doi.org/10.34727/2026/isbn.978-3-85448-093-8_14</div>
</div>
We address the satisfiability problem in the theory of non-linear arithmetic over finite fields. This problem is of significant practical interest, particularly motivated by verification tasks from cryptography, coding theory, and smart contracts. While existing methods provide completeness, they can become impractical when the solution set has non-zero dimension and brute-force enumeration is infeasible for the field sizes that arise in practice. We propose a randomized algorithm that repeatedly intersects the polynomial system with uniformly random affine linear constraints (hyperplane slices) to progressively reduce the effective dimension of the solution space. Once a zero-dimensional system is obtained, we invoke existing techniques from finite field SMT solving to obtain a model. If the input is satisfiable, we find a witness with high probability, with success amplified by independent trials. We formalize the dimension-drop intuition via probabilistic slicing arguments over finite fields and show how our method fits naturally into an SMT workflow. We implemented our algorithm as an improvement to the finite field reasoning engine of the CVC5 SMT solver. We provide extensive experimental results demonstrating significant gains in scalability when using our work compared to existing methods implemented in CVC5.
en
dc.language.iso
en
-
dc.rights.uri
http://creativecommons.org/licenses/by/4.0/
-
dc.subject
formal methods
en
dc.subject
computer-aided system design
en
dc.subject
hardware and system verification
en
dc.title
Randomized Satisfiability Checking for Non-Linear Arithmetic over Finite Fields
en
dc.type
Inproceedings
en
dc.type
Konferenzbeitrag
de
dc.rights.license
Creative Commons Namensnennung 4.0 International
de
dc.rights.license
Creative Commons Attribution 4.0 International
en
dc.identifier.doi
10.34727/2026/isbn.978-3-85448-093-8_14
-
dc.contributor.editoraffiliation
Amazon Web Services
-
dc.contributor.editoraffiliation
Graz University of Technology (Graz, AT)
-
dc.relation.isbn
978-3-85448-093-8
-
dc.description.volume
7
-
dc.description.startpage
84
-
dc.description.endpage
93
-
dc.rights.holder
the authors
-
dc.type.category
Full-Paper Contribution
-
dc.relation.eissn
2708-7824
-
tuw.booktitle
Proceedings of the 26th Conference on Formal Methods in Computer-Aided Design – FMCAD 2026
-
tuw.peerreviewed
true
-
tuw.relation.ispartof
10.34727/2026/isbn.978-3-85448-093-8
-
tuw.relation.publisher
TU Wien Academic Press
-
tuw.book.chapter
14
-
tuw.researchTopic.id
I1
-
tuw.researchTopic.id
I2
-
tuw.researchTopic.id
C5
-
tuw.researchTopic.name
Logic and Computation
-
tuw.researchTopic.name
Computer Engineering and Software-Intensive Systems
-
tuw.researchTopic.name
Computer Science Foundations
-
tuw.researchTopic.value
40
-
tuw.researchTopic.value
40
-
tuw.researchTopic.value
20
-
tuw.publication.orgunit
E192-04 - Forschungsbereich Formal Methods in Systems Engineering
-
dc.identifier.libraryid
AC17999040
-
dc.description.numberOfPages
10
-
tuw.relation.ispartoftuwseries
Conference Series: Formal Methods in Computer-Aided Design
-
tuw.author.orcid
0000-0003-1702-6584
-
tuw.author.orcid
0009-0002-8920-5469
-
tuw.author.orcid
0000-0002-8299-2714
-
tuw.author.orcid
0000-0002-2142-4254
-
dc.contributor.serieseditor
Hunt, Warren A., Jr.
-
dc.contributor.serieseditor
Weissenbacher, Georg
-
dc.rights.identifier
CC BY 4.0
de
dc.rights.identifier
CC BY 4.0
en
tuw.editor.orcid
0000-0002-6284-380X
-
tuw.editor.orcid
0000-0001-5183-5452
-
wb.sciencebranch
Informatik
-
wb.sciencebranch.oefos
1020
-
wb.sciencebranch.value
100
-
item.openaccessfulltext
Open Access
-
item.cerifentitytype
Publications
-
item.languageiso639-1
en
-
item.openairecristype
http://purl.org/coar/resource_type/c_5794
-
item.openairetype
conference paper
-
item.fulltext
with Fulltext
-
item.mimetype
application/pdf
-
item.grantfulltext
open
-
crisitem.author.dept
E192-04 - Forschungsbereich Formal Methods in Systems Engineering
-
crisitem.author.dept
E192-04 - Forschungsbereich Formal Methods in Systems Engineering
-
crisitem.author.dept
E192-04 - Forschungsbereich Formal Methods in Systems Engineering