• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations

DMCA

Efficiently Solving Quantified Bit-Vector Formulas

Cached

  • Download as a PDF

Download Links

  • [research.microsoft.com]
  • [www.research.microsoft.com]
  • [research.microsoft.com]
  • [research.microsoft.com]
  • [research.microsoft.com]
  • [leodemoura.github.io]
  • [research.microsoft.com]
  • [www.winterstiger.at]

  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Christoph M. Wintersteiger , Youssef Hamadi , Leonardo De Moura
Citations:25 - 8 self
  • Summary
  • Citations
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@MISC{Wintersteiger_efficientlysolving,
    author = {Christoph M. Wintersteiger and Youssef Hamadi and Leonardo De Moura},
    title = {Efficiently Solving Quantified Bit-Vector Formulas},
    year = {}
}

Share

Facebook Twitter Reddit Bibsonomy

OpenURL

 

Abstract

Abstract—In recent years, bit-precise reasoning has gained importance in hardware and software verification. Of renewed interest is the use of symbolic reasoning for synthesising loop invariants, ranking functions, or whole program fragments and hardware circuits. Solvers for the quantifier-free fragment of bit-vector logic exist and often rely on SAT solvers for efficiency. However, many techniques require quantifiers in bit-vector formulas to avoid an exponential blow-up during construction. Solvers for quantified formulas usually flatten the input to obtain a quantified Boolean formula, losing much of the word-level information in the formula. We present a new approach based on a set of effective word-level simplifications that are traditionally employed in automated theorem proving, heuristic quantifier instantiation methods used in SMT solvers, and model finding techniques based on skeletons/templates. Experimental results on two different types of benchmarks indicate that our method outperforms the traditional flattening approach by multiple orders of magnitude of runtime. I.

Keyphrases

bit-vector formula    sat solver    software verification    instantiation method    word-level information    renewed interest    quantified formula    quantifier-free fragment    smt solver    many technique    quantified boolean formula    bit-precise reasoning    multiple order    loop invariant    experimental result    different type    skeleton template    whole program fragment    recent year    effective word-level simplification    traditional flattening approach    exponential blow-up    new approach    automated theorem proving    hardware circuit    bit-vector logic exist   

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University