Conference proceeding
Bit-Precise Reasoning with Parametric Bit-Vectors
28th International Conference on Theory and Applications of Satisfiability Testing, SAT 2025, Vol.341, 4
08/07/2025
DOI: 10.4230/LIPIcs.SAT.2025.4
Abstract
The SMT-LIB theory of bit-vectors is restricted to bit-vectors of fixed width. However, several important applications can benefit from reasoning about bit-vectors of symbolic widths, i.e., parametric bit-vectors. Recent work has introduced an approach for solving formulas over parametric bit-vectors, via an eager translation to quantified integer arithmetic with uninterpreted functions. The approach was shown to be successful for several applications, including the bit-width independent verification of compiler optimizations, invertibility conditions, and rewrite rules. We extend and improve that approach in several aspects. Theoretically, we improve expressiveness by defining a new theory of parametric bit-vectors that supports more operators and allows reasoning about the bit-widths themselves. Algorithmically, we introduce a lazy algorithm that avoids the use of uninterpreted functions and quantified axioms for them. Empirically, we show a significant improvement by implementing and evaluating our approach, and comparing it experimentally to the previous one.
Details
- Title: Subtitle
- Bit-Precise Reasoning with Parametric Bit-Vectors
- Creators
- Zvika Berger - Bar-Ilan UniversityYoni Zohar - Bar-Ilan UniversityAina Niemetz - Stanford UniversityMathias Preiner - Stanford UniversityAndrew Reynolds - University of IowaClark Barrett - Stanford UniversityCesare Tinelli - The University of Iowa, Iowa City, IA, United States
- Resource Type
- Conference proceeding
- Publication Details
- 28th International Conference on Theory and Applications of Satisfiability Testing, SAT 2025, Vol.341, 4
- DOI
- 10.4230/LIPIcs.SAT.2025.4
- ISSN
- 1868-8969
- Grant note
- 2303489 / National Science Foundation (100000001) FA875024-2-1001 / Defense Advanced Research Projects Agency (100000185) Amazon Web Services (100008536) Israel Science Foundation (http://data.elsevier.com/vocabulary/SciValFunders/501100003977) FA875024-2-1001 / Defense Advanced Research Projects Agency (http://data.elsevier.com/vocabulary/SciValFunders/100000185) National Science Foundation (http://data.elsevier.com/vocabulary/SciValFunders/100000001) 619/21 / Israel Science Foundation (501100003977) Stanford Center for Blockchain Research 619/21 / Israel Science Foundation (http://data.elsevier.com/vocabulary/SciValFunders/501100003977) 2303489 / National Science Foundation (http://data.elsevier.com/vocabulary/SciValFunders/100000001)
- Language
- English
- Date published
- 08/07/2025
- Academic Unit
- Computer Science
- Record Identifier
- 9984949225702771
Metrics
43 Record Views