@inproceedings{af01218a44a64288a0175d7ec98ea7c7,
title = "Scalable Bit-Blasting with Abstractions",
abstract = "The dominant state-of-the-art approach for solving bit-vector formulas in Satisfiability Modulo Theories (SMT) is bit-blasting, an eager reduction to propositional logic. Bit-blasting is surprisingly efficient in practice but does not generally scale well with increasing bit-widths, especially when bit-vector arithmetic is present. In this paper, we present a novel CEGAR-style abstraction-refinement procedure for the theory of fixed-size bit-vectors that significantly improves the scalability of bit-blasting. We provide lemma schemes for various arithmetic bit-vector operators and an abduction-based framework for synthesizing refinement lemmas. We extended the state-of-the-art SMT solver Bitwuzla with our abstraction-refinement approach and show that it significantly improves solver performance on a variety of benchmark sets, including industrial benchmarks that arise from smart contract verification.",
author = "Aina Niemetz and Mathias Preiner and Yoni Zohar",
note = "Publisher Copyright: {\textcopyright} The Author(s) 2024.; 36th International Conference on Computer Aided Verification, CAV 2024 ; Conference date: 24-07-2024 Through 27-07-2024",
year = "2024",
doi = "10.1007/978-3-031-65627-9_9",
language = "الإنجليزيّة",
isbn = "9783031656262",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Science and Business Media Deutschland GmbH",
pages = "178--200",
editor = "Arie Gurfinkel and Vijay Ganesh",
booktitle = "Computer Aided Verification - 36th International Conference, CAV 2024, Proceedings",
address = "ألمانيا",
}