2017
DOI: 10.1007/978-3-662-54577-5_4
|View full text |Cite
|
Sign up to set email alerts
|

Invariant Checking of NRA Transition Systems via Incremental Reduction to LRA with EUF

Abstract: Model checking invariant properties of designs, represented as transition systems, with non-linear real arithmetic (NRA), is an important though very hard problem. On the one hand NRA is a hard-to-solve theory; on the other hand most of the powerful model checking techniques lack support for NRA. In this paper, we present a counterexample-guided abstraction refinement (CEGAR) approach that leverages linearization techniques from differential calculus to enable the use of mature and efficient model checking alg… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
27
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 22 publications
(27 citation statements)
references
References 28 publications
0
27
0
Order By: Relevance
“…If ϕ contains also non-linear polynomials, we handle them as described in [5]: we replace each non-linear product t 1 * t 2 with an uninterpreted function application f mul(t 1 , t 2 ), and add to the input formula some initial axioms expressing general, simple mathematical properties of multiplications. (We refer the reader to [5] for details. )…”
Section: Elsementioning
confidence: 99%
See 2 more Smart Citations
“…If ϕ contains also non-linear polynomials, we handle them as described in [5]: we replace each non-linear product t 1 * t 2 with an uninterpreted function application f mul(t 1 , t 2 ), and add to the input formula some initial axioms expressing general, simple mathematical properties of multiplications. (We refer the reader to [5] for details. )…”
Section: Elsementioning
confidence: 99%
“…First, if the formula contains also some non-linear polynomials, check-refine performs the refinement of non-linear multiplications as described in [5]. In Fig.…”
Section: Elsementioning
confidence: 99%
See 1 more Smart Citation
“…This approach can be viewed as a special case of the framework we present in this paper; the formulas we derive can also be used for generating test cases, although this is not the focus of this paper. Similarly, [10] combines linear real arithmetic and equality of uninterpreted functions (QF UF) for the SMT encoding of the program. The algorithm initially uses QF UF to abstract non-linear operators, and then uses the monotonicity and the multiplication checks to identify spurious counterexample thus avoiding simulation and code execution.…”
Section: Introductionmentioning
confidence: 99%
“…Motivated by the observation that in many important application domains systems are "mostly-linear", the authors of [11] propose a counterexample-guided abstraction refinement approach to work with abstractions expressed over linear arithmetic with uninterpreted functions, where nonlinear multiplication is modeled as an uninterpreted function. If the solver finds a solution for the linear abstraction which does not satisfy the concrete non-linear problem (i.e., a spurious counterexample), then the abstraction is tightened by adding new linear constraints, including tangent planes resulting from differential calculus, and monotonicity constraints.…”
Section: A Few Challenges and Recent Advancesmentioning
confidence: 99%