Incremental Linearization for Satisfiability and Verification Modulo Nonlinear Arithmetic and Transcendental Functions
The work
| Authors | Alessandro Cimatti; Alberto Griggio; Ahmed Irfan; Marco Roveri; Roberto Sebastiani |
|---|---|
| Editors | |
| Type | article |
| Year | 2018 |
| Citekey | cimatti2018incremental |
Where it appeared
| Published in | ACM Transactions on Computational Logic |
|---|---|
| Publisher | Association for Computing Machinery |
| Volume | 19 |
| Issue | 3 |
| Pages | 1--52 |
Identifiers
| DOI | 10.1145/3230639 |
|---|---|
| OpenAlex | W2889414920 |
Access
| Landing page | https://doi.org/10.1145/3230639 |
|---|---|
| Free full text | https://dl.acm.org/doi/pdf/10.1145/3230639 |
From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.
Abstract
Satisfiability Modulo Theories (SMT) is the problem of deciding the satisfiability of a first-order formula with respect to some theory or combination of theories; Verification Modulo Theories (VMT) is the problem of analyzing the reachability for transition systems represented in terms of SMT formulae. In this article, we tackle the problems of SMT and VMT over the theories of nonlinear arithmetic over the reals (NRA) and of NRA augmented with transcendental (exponential and trigonometric) functions (NTA). We propose a new abstraction-refinement approach for SMT and VMT on NRA or NTA, called Incremental Linearization . The idea is to abstract nonlinear multiplication and transcendental functions as uninterpreted functions in an abstract space limited to linear arithmetic on the rationals with uninterpreted functions. The uninterpreted functions are incrementally axiomatized by means of upper- and lower-bounding piecewise-linear constraints. In the case of transcendental functions, particular care is required to ensure the soundness of the abstraction. The method has been implemented in the M ath SAT SMT solver and in the nu X mv model checker. An extensive experimental evaluation on a wide set of benchmarks from verification and mathematics demonstrates the generality and the effectiveness of our approach.
How it got here
| How it got here | agent via openalex |
|---|---|
| Added | 2026-10-26 17:21 UTC |
| Not denied by | a person 2026-10-29 17:12 UTC |
Cite it as
@article{cimatti2018incremental,
title = {Incremental Linearization for Satisfiability and Verification Modulo Nonlinear Arithmetic and Transcendental Functions},
author = {Alessandro Cimatti and Alberto Griggio and Ahmed Irfan and Marco Roveri and Roberto Sebastiani},
year = {2018},
journal = {ACM Transactions on Computational Logic},
publisher = {Association for Computing Machinery},
volume = {19},
number = {3},
pages = {1--52},
doi = {10.1145/3230639},
}
This record lives at https://refs.drheap.org/cimatti2018incremental/ and will keep doing so.