Carnegie Mellon University
Browse

δ-Complete Decision Procedures for Satisfiability over the Reals

Download (232.19 kB)
journal contribution
posted on 2012-09-01, 00:00 authored by Sicun Gao, Jeremy AvigadJeremy Avigad, Edmund M Clarke
<p>We introduce the notion of “<em>δ</em>-complete decision procedures” for solving SMT problems over the real numbers, with the aim of handling a wide range of nonlinear functions including transcendental functions and solutions of Lipschitz-continuous ODEs. Given an SMT problem<em>ϕ</em> and a positive rational number <em>δ</em>, a <em>δ</em>-complete decision procedure determines either that <em>ϕ</em> is unsatisfiable, or that the “<em>δ</em>-weakening” of <em>ϕ</em> is satisfiable. Here, the <em>δ</em>-weakening of <em>ϕ</em> is a variant of <em>ϕ</em> that allows <em>δ</em>-bounded numerical perturbations on <em>ϕ</em>. We establish the existence and complexity of <em>δ</em>-complete decision procedures for bounded SMT over reals with functions mentioned above. We propose to use <em>δ</em>-completeness as an ideal requirement for numerically-driven decision procedures. As a concrete example, we formally analyze the DPLL〈ICP〉 framework, which integrates Interval Constraint Propagation in DPLL(T), and establish necessary and sufficient conditions for its <em>δ</em>-completeness. We discuss practical applications of <em>δ</em>-complete decision procedures for correctness-critical applications including formal verification and theorem proving.</p>

History

Related Materials

Publisher Statement

The final publication is available at Springer via http://dx.doi.org/10.1007/978-3-642-31365-3_23

Date

2012-09-01

Usage metrics

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC