On the Complexity of Fixed-Size Bit-Vector Logics with Binary Encoded Bit-Width
Download PDFOpen PDF in browser

On the Complexity of Fixed-Size Bit-Vector Logics with Binary Encoded Bit-Width

13 pagesPublished: August 19, 2013

Abstract

Bit-precise reasoning is important for many practical applications of
Satisfiability Modulo Theories (SMT). In recent years efficient approaches
for solving fixed-size bit-vector formulas have been developed. From
the theoretical point of view, only few results on the complexity of
fixed-size bit-vector logics have been published. In this paper we show
that some of these results only hold if unary encoding on the bit-width of
bit-vectors is used. We then consider fixed-size bit-vector logics with
binary encoded bit-width and establish new complexity results. Our proofs
show that binary encoding adds more expressiveness to bit-vector logics,
e.g. it makes fixed-size bit-vector logic even without uninterpreted
functions nor quantication NExpTime-complete. We also show that under
certain restrictions the increase of complexity when using binary encoding
can be avoided.

Keyphrases: bit precise reasoning, bit vector logics, complexity, decision procedure, nexptime, smt

In: Pascal Fontaine and Amit Goel (editors). SMT 2012. 10th International Workshop on Satisfiability Modulo Theories, vol 20, pages 44-56.

BibTeX entry
@inproceedings{SMT2012:Complexity_Fixed_Size_Bit,
  author    = {Gergely Kovásznai and Andreas Fröhlich and Armin Biere},
  title     = {On the Complexity of Fixed-Size Bit-Vector Logics with Binary Encoded Bit-Width},
  booktitle = {SMT 2012. 10th International Workshop on Satisfiability Modulo Theories},
  editor    = {Pascal Fontaine and Amit Goel},
  series    = {EPiC Series in Computing},
  volume    = {20},
  publisher = {EasyChair},
  bibsource = {EasyChair, https://easychair.org},
  issn      = {2398-7340},
  url       = {/publications/paper/SF7},
  doi       = {10.29007/cvnz},
  pages     = {44-56},
  year      = {2013}}
Download PDFOpen PDF in browser