DocumentCode
2367764
Title
Lazy constraints and SAT heuristics for proof-based abstraction
Author
Gupta, Aarti ; Ganai, Malay ; Ashar, Pranav
Author_Institution
NEC Labs. America, Princeton, NJ, USA
fYear
2005
fDate
3-7 Jan. 2005
Firstpage
183
Lastpage
188
Abstract
SAT proof analysis techniques have been used recently with BMC in order to generate proof-based abstractions that preserve the correctness of the property up to a certain depth. In this paper, we propose various techniques for handling BMC constraints that are targeted at reducing the size of the abstract model while preserving bounded correctness. We propose lazy constraints, where the idea is to delay propagation of certain implied values without modifying a standard SAT solver. We propose different methods for automatic use of lazy constraints in SAT-based BMC. Their use can be regarded as a heuristic, which typically leads to significant reduction in the size of the abstract model, frequently accompanied by an overall performance improvement. We also use SAT proof analysis to loosen the user-specified environmental constraints, in order to generate smaller abstract models for conservative verification. We briefly describe other SAT-based heuristics for reducing the size of the abstract model. We have implemented our techniques in a prototype verification platform, and demonstrate their effectiveness on several large industry designs.
Keywords
constraint handling; program verification; theorem proving; BMC constraint handling; SAT heuristics; SAT proof analysis; SAT solver; abstract model; bounded correctness; lazy constraints; proof-based abstraction; prototype verification platform; user-specified environmental constraints; Boolean functions; Business continuity; Concrete; Data structures; Delay effects; Laboratories; National electric code; Propagation delay; Prototypes;
fLanguage
English
Publisher
ieee
Conference_Titel
VLSI Design, 2005. 18th International Conference on
ISSN
1063-9667
Print_ISBN
0-7695-2264-5
Type
conf
DOI
10.1109/ICVD.2005.114
Filename
1383274
Link To Document