Interpolation and model checking for nonlinear arithmetic

From MaRDI portal
Publication:832268

DOI10.1007/978-3-030-81688-9_13zbMATH Open1493.68212arXiv2106.04340OpenAlexW3184821935MaRDI QIDQ832268FDOQ832268


Authors: Dejan Jovanović, Bruno Dutertre Edit this on Wikidata


Publication date: 25 March 2022

Abstract: We present a new model-based interpolation procedure for satisfiability modulo theories (SMT). The procedure uses a new mode of interaction with the SMT solver that we call solving modulo a model. This either extends a given partial model into a full model for a set of assertions or returns an explanation (a model interpolant) when no solution exists. This mode of interaction fits well into the model-constructing satisfiability (MCSAT) framework of SMT. We use it to develop an interpolation procedure for any MCSAT-supported theory. In particular, this method leads to an effective interpolation procedure for nonlinear real arithmetic. We evaluate the new procedure by integrating it into a model checker and comparing it with state-of-art model-checking tools for nonlinear arithmetic.


Full work available at URL: https://arxiv.org/abs/2106.04340




Recommendations




Cites Work


Cited In (2)

Uses Software





This page was built for publication: Interpolation and model checking for nonlinear arithmetic

Report a bug (only for logged in users!)Click here to report a bug for this page (MaRDI item Q832268)