1
CALTECH CS137 Spring2004 -- DeHon 1
CS137: Electronic Design Automation
Day 13: May 17, 2004 Modern SAT Solvers (Chaff)
CALTECH CS137 Spring2004 -- DeHon 2
Today
- SAT
- Davis-Putnam
- Data Structures
- Optimizations
CS137: Electronic Design Automation Day 13: May 17, 2004 Modern - - PDF document
CS137: Electronic Design Automation Day 13: May 17, 2004 Modern SAT Solvers (Chaff) 1 CALTECH CS137 Spring2004 -- DeHon Today SAT Davis-Putnam Data Structures Optimizations Watch2 VSIDS ?restarts 2
CALTECH CS137 Spring2004 -- DeHon 1
CALTECH CS137 Spring2004 -- DeHon 2
CALTECH CS137 Spring2004 -- DeHon 3
CALTECH CS137 Spring2004 -- DeHon 4
CALTECH CS137 Spring2004 -- DeHon 5
CALTECH CS137 Spring2004 -- DeHon 6
CALTECH CS137 Spring2004 -- DeHon 7
CALTECH CS137 Spring2004 -- DeHon 8
CALTECH CS137 Spring2004 -- DeHon 9
CALTECH CS137 Spring2004 -- DeHon 10
CALTECH CS137 Spring2004 -- DeHon 11
CALTECH CS137 Spring2004 -- DeHon 12
– Vnew=unassigned literal in C – val=value Vnew must take – If (Vnew assigned to value other than val) » return (false); // conflict – Q.add(Vnew=val);
CALTECH CS137 Spring2004 -- DeHon 13
CALTECH CS137 Spring2004 -- DeHon 14
CALTECH CS137 Spring2004 -- DeHon 15
CALTECH CS137 Spring2004 -- DeHon 16
CALTECH CS137 Spring2004 -- DeHon 17
CALTECH CS137 Spring2004 -- DeHon 18
CALTECH CS137 Spring2004 -- DeHon 19
CALTECH CS137 Spring2004 -- DeHon 20
CALTECH CS137 Spring2004 -- DeHon 21
CALTECH CS137 Spring2004 -- DeHon 22
CALTECH CS137 Spring2004 -- DeHon 23
CALTECH CS137 Spring2004 -- DeHon 24
CALTECH CS137 Spring2004 -- DeHon 25
CALTECH CS137 Spring2004 -- DeHon 26
CALTECH CS137 Spring2004 -- DeHon 27
CALTECH CS137 Spring2004 -- DeHon 28
CALTECH CS137 Spring2004 -- DeHon 29
CALTECH CS137 Spring2004 -- DeHon 30
CALTECH CS137 Spring2004 -- DeHon 31
CALTECH CS137 Spring2004 -- DeHon 32
CALTECH CS137 Spring2004 -- DeHon 33
CALTECH CS137 Spring2004 -- DeHon 34
CALTECH CS137 Spring2004 -- DeHon 35
CALTECH CS137 Spring2004 -- DeHon 36