DocumentCode
2469239
Title
Predicate learning and selective theory deduction for a difference logic solver
Author
Wang, Chao ; Gupta, Aarti ; Ganai, Malay
Author_Institution
NEC Labs. America, Princeton, NJ
fYear
0
fDate
0-0 0
Firstpage
235
Lastpage
240
Abstract
Design and verification of systems at the register-transfer (RT) or behavioral level require the ability to reason at higher levels of abstraction. Difference logic consists of an arbitrary Boolean combination of propositional variables and difference predicates and therefore provides an appropriate abstraction. In this paper, we present several new optimization techniques for efficiently deciding difference logic formulas. We use the lazy approach by combining a DPLL Boolean SAT procedure with a dedicated graph-based theory solver, which adds transitivity constraints among difference predicates on a "need-to" basis. Our new optimization techniques include flexible theory constraint propagation, selective theory deduction, and dynamic predicate learning. We have implemented these techniques in our lazy solver. We demonstrate the effectiveness of the proposed techniques on public benchmarks through a set of controlled experiments
Keywords
computability; logic design; DPLL Boolean SAT; arbitrary Boolean combination; behavioral level; dedicated graph-based theory solver; difference logic solver; difference predicates; dynamic predicate learning; flexible theory constraint propagation; lazy solver; propositional variables; register-transfer level; selective theory deduction; Boolean functions; Business continuity; Chaos; Constraint theory; Encoding; Laboratories; Logic; National electric code; Robustness; Surface-mount technology; Algorithms; Difference logic; SAT; SMT solver; Verification; decision procedure;
fLanguage
English
Publisher
ieee
Conference_Titel
Design Automation Conference, 2006 43rd ACM/IEEE
Conference_Location
San Francisco, CA
ISSN
0738-100X
Print_ISBN
1-59593-381-6
Type
conf
DOI
10.1109/DAC.2006.229207
Filename
1688795
Link To Document