Satisfiability Modulo Exponential Integer Arithmetic
Lecture notes in computer science, pp. 344–365
Abstract
Abstract SMT solvers use sophisticated techniques for polynomial (linear or non-linear) integer arithmetic. In contrast, non-polynomial integer arithmetic has mostly been neglected so far. However, in the context of program verification, polynomials are often insufficient to capture the behavior of the analyzed system without resorting to approximations. In the last years, incremental linearization has been applied successfully to satisfiability modulo real arithmetic with transcendental functions. We adapt this approach to an extension of polynomial integer arithmetic with exponential functions. Here, the key challenge is to compute suitable lemmas that eliminate the current model from the search space if it violates the semantics of exponentiation. An empirical evaluation of our implementation shows that our approach is highly effective in practice.
Authors 2
-
Florian Frohn Aachen
Affiliation as printed
RWTH Aachen University, Aachen, Germany
-
Affiliation as printed
RWTH Aachen University, Aachen, Germany
Cited by 4 stored of 4
4 results
No patents citing this paper on Lens.org (checked 2026-10-06).
References 33
-
W2158395308details pending0citations
-
W333834217details pending0citations
-
W1540580590details pending0citations
-
W1977456312details pending0citations
-
W2945407258details pending0citations
-
W2985800447details pending0citations
-
W3100830552details pending0citations
-
W2935588095details pending0citations