ACM Home Page
Please provide us with feedback. Feedback
A hybrid SAT-based decision procedure for separation logic with uninterpreted functions
Full text PdfPdf (155 KB)
Source Annual ACM IEEE Design Automation Conference archive
Proceedings of the 40th annual Design Automation Conference table of contents
Anaheim, CA, USA
SESSION: SAT and BDD algorithms for verification tools table of contents
Pages: 425 - 430  
Year of Publication: 2003
ISBN:1-58113-688-9
Authors
Sanjit A. Seshia  Carnegie Mellon University, Pittsburgh, PA
Shuvendu K. Lahiri  Carnegie Mellon University, Pittsburgh, PA
Randal E. Bryant  Carnegie Mellon University, Pittsburgh, PA
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 33,   Citation Count: 19
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/775832.775945
What is a DOI?

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
4
 
5
R. E. Bryant, S. K. Lahiri, and S. A. Seshia. Deciding CLU logic formulas via Boolean and pseudo-Boolean encodings. In Constraints in Formal Verification CFV'02.
 
6
 
7
 
8
 
9
 
10
 
11
 
12
 
13
A. Pnueli, M. Siegel, and O. Shtrichman. The code validation tool (CVT) - automatic verification of a compilation process. Software Tools for Technology Transfer, 2, 1998, pages 192--201.
 
14
15

CITED BY  19

Collaborative Colleagues:
Sanjit A. Seshia: colleagues
Shuvendu K. Lahiri: colleagues
Randal E. Bryant: colleagues