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...
Autores principales: | , , |
---|---|
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 |