Efficient Term-ITE Conversion for Satisfiability Modulo Theories
Autor: | Hyondeuk Kim, Fabio Somenzi, Hoonsang Jin |
---|---|
Rok vydání: | 2009 |
Předmět: | |
Zdroj: | Lecture Notes in Computer Science ISBN: 9783642027765 SAT |
DOI: | 10.1007/978-3-642-02777-2_20 |
Popis: | This paper describes how term-if-then-else (term-ITE ) is handled in Satisfiability Modulo Theories (SMT) and to decide Linear Arithmetic Logic (LA ) in particular. Term-ITEs allow one to conveniently express verification conditions; hence, they are very common in practice. However, the theory provers of SMT solvers are usually designed to work on conjunctions of literals; therefore, the input formulae are rewritten so as to eliminate term-ITEs. The challenge in rewriting is to avoid introducing too many new variables, while avoiding as often as possible the exponential explosion that is frequent when a naive approach is applied. We propose a solution that is based on cofactoring and theory propagation, which often produces orders-of-magnitude speedups in several SMT solvers for LA problems. |
Databáze: | OpenAIRE |
Externí odkaz: |