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...

Descripción completa

Detalles Bibliográficos
Autores principales: Jonáš, Martin, Strejček, Jan
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