Satisfiability Modulo Exponential Integer Arithmetic

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Frohn, Florian, Giesl, Jürgen
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866912556866600960
author Frohn, Florian
Giesl, Jürgen
author_facet Frohn, Florian
Giesl, Jürgen
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2402_01501
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Satisfiability Modulo Exponential Integer Arithmetic
Frohn, Florian
Giesl, Jürgen
Logic in Computer Science
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.
title Satisfiability Modulo Exponential Integer Arithmetic
topic Logic in Computer Science
url https://arxiv.org/abs/2402.01501