DocumentCode
1833943
Title
A hybrid SAT-based decision procedure for separation logic with uninterpreted functions
Author
Seshia, Sanjit A. ; Lahiri, Shuvendu K. ; Bryant, Randal E.
Author_Institution
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
fYear
2003
fDate
2-6 June 2003
Firstpage
425
Lastpage
430
Abstract
SAT-based decision procedures for quantifier-free fragments of first-order logic have proved to be useful in formal verification. These decisions 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.
Keywords
distributed decision making; formal verification; integrated circuit design; logic design; symbol manipulation; theorem proving; Boolean variables; SAT-based decision procedure; atomic subformulas; bit-vectors; design verification; first-order logic; formal verification; quantifier-free fragment; separation logic; theorem proving; uninterpreted functions; Algorithm design and analysis; Computer science; Encoding; Formal verification; Hardware; Logic design; Logic functions; Mechanical variables measurement; Permission; Robustness;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2003. Proceedings
Print_ISBN
1-58113-688-9
Type
conf
DOI
10.1109/DAC.2003.1219039
Filename
1219039
Link To Document