SAT Modulo Linear Arithmetic for Solving Polynomial
Author
Other authors
Publication date
2012-10-04ISSN
0168-7433
Abstract
Polynomial constraint solving plays a prominent role in several areas of
hardware and software analysis and verification, e.g., termination proving, program
invariant generation and hybrid system verification, to name a few. In this paper we
propose a new method for solving non-linear constraints based on encoding the problem
into an SMT problem considering only linear arithmetic. Unlike other existing methods,
our method focuses on proving satisfiability of the constraints rather than on proving
unsatisfiability, which is more relevant in several applications as we illustrate with
several examples. Nevertheless, we also present new techniques based on the analysis
of unsatisfiable cores that allow one to efficiently prove unsatisfiability too for a broad
class of problems. The power of our approach is demonstrated by means of extensive
experiments comparing our prototype with state-of-the-art tools on benchmarks taken
both from the academic and the industrial world.
Document Type
Article
Language
English
Keywords
Aritmètica
Pages
23 p.
Citation
BORRALLERAS ANDREU, Cristina i altres . "SAT Modulo Linear Arithmetic for Solving Polynomial Constraints". A: Journal of Automated Reasoning, 2012, vol. 48, núm. 1, pàg. 107-131.
DOI: 10.1007/s10817-010-9196-8
This item appears in the following Collection(s)
- Articles [1389]
Rights
(c) Springer (The original publication is available at www.springerlink.com)
Tots els drets reservats