(Logo)   IMADA
University of Southern Denmark IMADA - Department of Mathematics and Computer Science
   

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