URBiVA: Uniform Reduction to Bit-Vector Arithmetic

  • Filip Marić
  • Predrag Janičić
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6173)

Abstract

We describe a system URBiVA for specifying and solving a range of problems by uniformly reducing them to bit-vector arithmetic (bva). A problem description is given in a C-like specification language and this high-level specification is transformed to a bva formula by symbolic execution. The formula is passed to a bva solver and, if it is satisfiable, its models give solutions of the problem. The system can be used for efficient modelling (specifying and solving) of a wide class of problems. Several state-of-the-art solvers for bva are currently used (Boolector, MathSAT, Yices) and additional solvers can be easily included. Hence, the system can be used not only as a specification and solving tool, but also as a platform for evaluation and comparison between bva solvers.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Brinkmann, R., Drechsler, R.: Rtl-datapath verification using integer linear programming. In: Proceedings of the VLSI Design 2002. IEEE Computer Society, Los Alamitos (2002)Google Scholar
  2. 2.
    Brummayer, R., Biere, A.: Boolector: An efficient smt solver for bit-vectors and arrays. In: Kowalewski, S., Philippou, A. (eds.) TACAS 2009. LNCS, vol. 5505, pp. 178–181. Springer, Heidelberg (2009)Google Scholar
  3. 3.
    Bruttomesso, R., Cimatti, A., Franzén, A., Griggio, A., Sebastiani, R.: The mathSAT 4 SMT solver. In: Gupta, A., Malik, S. (eds.) CAV 2008. LNCS, vol. 5123, pp. 299–303. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  4. 4.
    Bryant, R.E., Kroening, D., Ouaknine, J., Seshia, S.A., Strichman, O., Brady, B.A.: An abstraction-based decision procedure for bit-vector arithmetic. STTT 11(2) (2009)Google Scholar
  5. 5.
    Janičić, P.: Uniform Reduction to SAT (manuscript submitted) (2010)Google Scholar
  6. 6.
    Marić, F.: Formalization and Implementation of Modern SAT Solvers. Journal of Automated Reasoning 43(1) (2009)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2010

Authors and Affiliations

  • Filip Marić
    • 1
  • Predrag Janičić
    • 1
  1. 1.Faculty of MathematicsBelgradeSerbia

Personalised recommendations