Cargando…

An Approximation Framework for Solvers and Decision Procedures

We consider the problem of automatically and efficiently computing models of constraints, in the presence of complex background theories such as floating-point arithmetic. Constructing models, or proving that a constraint is unsatisfiable, has various applications, for instance for automatic generat...

Descripción completa

Detalles Bibliográficos
Autores principales: Zeljić, Aleksandar, Wintersteiger, Christoph M., Rümmer, Philipp
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Springer Netherlands 2016
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6109943/
https://www.ncbi.nlm.nih.gov/pubmed/30174362
http://dx.doi.org/10.1007/s10817-016-9393-1
_version_ 1783350395263778816
author Zeljić, Aleksandar
Wintersteiger, Christoph M.
Rümmer, Philipp
author_facet Zeljić, Aleksandar
Wintersteiger, Christoph M.
Rümmer, Philipp
author_sort Zeljić, Aleksandar
collection PubMed
description We consider the problem of automatically and efficiently computing models of constraints, in the presence of complex background theories such as floating-point arithmetic. Constructing models, or proving that a constraint is unsatisfiable, has various applications, for instance for automatic generation of test inputs. It is well-known that a naïve encoding of constraints into simpler theories (for instance, bit-vectors or propositional logic) often leads to a drastic increase in size, or that it is unsatisfactory in terms of the resulting space and runtime demands. We define a framework for systematic application of approximations in order to improve performance. Our method is more general than previous techniques in the sense that approximations that are neither under- nor over-approximations can be used, and it shows promising performance on practically relevant benchmark problems.
format Online
Article
Text
id pubmed-6109943
institution National Center for Biotechnology Information
language English
publishDate 2016
publisher Springer Netherlands
record_format MEDLINE/PubMed
spelling pubmed-61099432018-08-31 An Approximation Framework for Solvers and Decision Procedures Zeljić, Aleksandar Wintersteiger, Christoph M. Rümmer, Philipp J Autom Reason Article We consider the problem of automatically and efficiently computing models of constraints, in the presence of complex background theories such as floating-point arithmetic. Constructing models, or proving that a constraint is unsatisfiable, has various applications, for instance for automatic generation of test inputs. It is well-known that a naïve encoding of constraints into simpler theories (for instance, bit-vectors or propositional logic) often leads to a drastic increase in size, or that it is unsatisfactory in terms of the resulting space and runtime demands. We define a framework for systematic application of approximations in order to improve performance. Our method is more general than previous techniques in the sense that approximations that are neither under- nor over-approximations can be used, and it shows promising performance on practically relevant benchmark problems. Springer Netherlands 2016-11-10 2017 /pmc/articles/PMC6109943/ /pubmed/30174362 http://dx.doi.org/10.1007/s10817-016-9393-1 Text en © The Author(s) 2016 Open AccessThis article is distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.
spellingShingle Article
Zeljić, Aleksandar
Wintersteiger, Christoph M.
Rümmer, Philipp
An Approximation Framework for Solvers and Decision Procedures
title An Approximation Framework for Solvers and Decision Procedures
title_full An Approximation Framework for Solvers and Decision Procedures
title_fullStr An Approximation Framework for Solvers and Decision Procedures
title_full_unstemmed An Approximation Framework for Solvers and Decision Procedures
title_short An Approximation Framework for Solvers and Decision Procedures
title_sort approximation framework for solvers and decision procedures
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6109943/
https://www.ncbi.nlm.nih.gov/pubmed/30174362
http://dx.doi.org/10.1007/s10817-016-9393-1
work_keys_str_mv AT zeljicaleksandar anapproximationframeworkforsolversanddecisionprocedures
AT wintersteigerchristophm anapproximationframeworkforsolversanddecisionprocedures
AT rummerphilipp anapproximationframeworkforsolversanddecisionprocedures
AT zeljicaleksandar approximationframeworkforsolversanddecisionprocedures
AT wintersteigerchristophm approximationframeworkforsolversanddecisionprocedures
AT rummerphilipp approximationframeworkforsolversanddecisionprocedures