Cargando…
Speeding up Quantified Bit-Vector SMT Solvers by Bit-Width Reductions and Extensions
Recent experiments have shown that satisfiability of a quantified bit-vector formula coming from practical applications almost never changes after reducing all bit-widths in the formula to a small number of bits. This paper proposes a novel technique based on this observation. Roughly speaking, a gi...
Autores principales: | , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7326550/ http://dx.doi.org/10.1007/978-3-030-51825-7_27 |
_version_ | 1783552368648912896 |
---|---|
author | Jonáš, Martin Strejček, Jan |
author_facet | Jonáš, Martin Strejček, Jan |
author_sort | Jonáš, Martin |
collection | PubMed |
description | Recent experiments have shown that satisfiability of a quantified bit-vector formula coming from practical applications almost never changes after reducing all bit-widths in the formula to a small number of bits. This paper proposes a novel technique based on this observation. Roughly speaking, a given quantified bit-vector formula is reduced and sent to a solver, an obtained model is then extended to the original bit-widths and verified against the original formula. We also present an experimental evaluation demonstrating that this technique can significantly improve the performance of state-of-the-art smt solvers Boolector, CVC4, and Q3B on quantified bit-vector formulas from the smt-lib repository. |
format | Online Article Text |
id | pubmed-7326550 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
record_format | MEDLINE/PubMed |
spelling | pubmed-73265502020-07-01 Speeding up Quantified Bit-Vector SMT Solvers by Bit-Width Reductions and Extensions Jonáš, Martin Strejček, Jan Theory and Applications of Satisfiability Testing – SAT 2020 Article Recent experiments have shown that satisfiability of a quantified bit-vector formula coming from practical applications almost never changes after reducing all bit-widths in the formula to a small number of bits. This paper proposes a novel technique based on this observation. Roughly speaking, a given quantified bit-vector formula is reduced and sent to a solver, an obtained model is then extended to the original bit-widths and verified against the original formula. We also present an experimental evaluation demonstrating that this technique can significantly improve the performance of state-of-the-art smt solvers Boolector, CVC4, and Q3B on quantified bit-vector formulas from the smt-lib repository. 2020-06-26 /pmc/articles/PMC7326550/ http://dx.doi.org/10.1007/978-3-030-51825-7_27 Text en © Springer Nature Switzerland AG 2020 This article is made available via the PMC Open Access Subset for unrestricted research re-use and secondary analysis in any form or by any means with acknowledgement of the original source. These permissions are granted for the duration of the World Health Organization (WHO) declaration of COVID-19 as a global pandemic. |
spellingShingle | Article Jonáš, Martin Strejček, Jan Speeding up Quantified Bit-Vector SMT Solvers by Bit-Width Reductions and Extensions |
title | Speeding up Quantified Bit-Vector SMT Solvers by Bit-Width Reductions and Extensions |
title_full | Speeding up Quantified Bit-Vector SMT Solvers by Bit-Width Reductions and Extensions |
title_fullStr | Speeding up Quantified Bit-Vector SMT Solvers by Bit-Width Reductions and Extensions |
title_full_unstemmed | Speeding up Quantified Bit-Vector SMT Solvers by Bit-Width Reductions and Extensions |
title_short | Speeding up Quantified Bit-Vector SMT Solvers by Bit-Width Reductions and Extensions |
title_sort | speeding up quantified bit-vector smt solvers by bit-width reductions and extensions |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7326550/ http://dx.doi.org/10.1007/978-3-030-51825-7_27 |
work_keys_str_mv | AT jonasmartin speedingupquantifiedbitvectorsmtsolversbybitwidthreductionsandextensions AT strejcekjan speedingupquantifiedbitvectorsmtsolversbybitwidthreductionsandextensions |