COMPUTER SCIENCE COLLOQUIUM
SAT Modulo Non-Linear Arithmetic for Termination Analysis
Carsten Fuhs
Research Group Computer Science 2
RWTH Aachen University, Germany
Thursday, 14 May, 2009 at 14:15
IMADA's Seminar Room
ABSTRACT
Efficiently solving non-linear polynomial constraints plays an important
role for many techniques in automated termination analysis, such as
polynomial interpretations. We present both the classical setting,
where polynomials with coefficients from the natural numbers are used,
and several recent extensions to max-polynomials and to polynomials
over the reals.
In these settings, the current state of the art for solving constraints
from SAT modulo non-linear arithmetic is represented by an eager
encoding: Not only is the Boolean structure of the constraints
represented on logical level, but also the atomic arithmetical
constraints themselves are encoded to SAT. Then the actual search is
performed by a modern SAT solver like MiniSAT, which does not employ
dedicated domain knowledge for arithmetic. This way, we have achieved
speed improvements by orders of magnitude over earlier dedicated
techniques for solving such constraints.
Host: Peter Schneider-Kamp
SDU HOME |
IMADA HOME |
Previous Page
Daniel Merkle