2018
DOI: 10.1145/3230639
|View full text |Cite
|
Sign up to set email alerts
|

Incremental Linearization for Satisfiability and Verification Modulo Nonlinear Arithmetic and Transcendental Functions

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… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
55
0

Year Published

2018
2018
2021
2021

Publication Types

Select...
5
1

Relationship

2
4

Authors

Journals

citations
Cited by 38 publications
(61 citation statements)
references
References 64 publications
(117 reference statements)
0
55
0
Order By: Relevance
“…The technique is surprisingly effective, even compared to other complete (when available) and more mature approaches. Moreover, in [4], [7], we have successfully applied it to the verification of invariant properties of infinite transition systems with nonlinear constraints Figure 9. Survival plots for SMT(NTA) -bounded benchmarks (the approach has been implemented within the NUXMV model checker [39]).…”
Section: Discussionmentioning
confidence: 99%
See 3 more Smart Citations
“…The technique is surprisingly effective, even compared to other complete (when available) and more mature approaches. Moreover, in [4], [7], we have successfully applied it to the verification of invariant properties of infinite transition systems with nonlinear constraints Figure 9. Survival plots for SMT(NTA) -bounded benchmarks (the approach has been implemented within the NUXMV model checker [39]).…”
Section: Discussionmentioning
confidence: 99%
“…If the value of TF(x) in µ is not included in the interval [QL, QU], we generate (piecewise) linear constraints that remove the point ( µ[x], µ[TF(x)]) (and possibly many others) from the graph of f TF , thus refining the abstraction. First, we attempts to exclude the bad point by invoking basic lemmas, which instantiates some basic constraint schemata describing very general properties of the transcendental function TF under consideration (see [7] for details). These constraints encode some simple properties of transcendental functions (such as sign and monotonicity conditions, or bounds at noteworthy values) via linear relations.…”
Section: B Spuriousness Check and Abstraction Refinementmentioning
confidence: 99%
See 2 more Smart Citations
“…However, their technique utilizes interpolants for finding violated axioms and cannot infer universally quantified invariants. The work of [18] also uses lazy axiombased refinement, abstracting non-linear arithmetic with uninterpreted functions. We differ in the domain and the use of auxiliary variables.…”
Section: Related Workmentioning
confidence: 99%