loading...
A Hybrid SAT-Based Decision Procedure for Separation Logic with Uninterpreted Functions
Anaheim, CA June 02-June 06
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/DAC.2003.121903940th Design Automation Conference (DA ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
Sanjit A. Seshia, Carnegie Mellon University, Pittsburgh, PA
Shuvendu K. Lahiri, Carnegie Mellon University, Pittsburgh, PA
Randal E. Bryant, Carnegie Mellon University, Pittsburgh, PA
SAT-based decision procedures for quantifier-free fragments of first-order logic have proved to be useful in formal verification. These decision procedures are either based on encoding atomic subformulas with Boolean variables, or by encoding integer variables as bit-vectors. Based on evaluating these two encoding methods on a diverse set of hardware and software benchmarks, we conclude that neither method is robust to variations in formula characteristics. We therefore propose a new hybrid technique that combines the two methods. We give experimental results showing that the hybrid method can significantly outperform either approach as well as other decision procedures.
Index Terms:
Design verification, Decision procedures, Boolean satisfiability, Theorem proving
Citation:
Sanjit A. Seshia, Shuvendu K. Lahiri, Randal E. Bryant, "A Hybrid SAT-Based Decision Procedure for Separation Logic with Uninterpreted Functions," dac, pp.425, 40th Design Automation Conference (DAC'03), 2003
Usage of this product signifies your acceptance of the Terms of Use.