| Date |
Day |
Lecture Slides |
Additional Readings and Notes |
| 8/28 | Tues |
Model checking overview (pdf) |
|
| 8/30 | Thurs |
Propositional Logic (pdf) (ps) |
|
| 9/04 | Tues |
Propositional Logic (pdf) (ps) |
|
| 9/06 | Thurs |
Propositional Logic (pdf) (ps) |
|
| 9/11 | Tues |
GRASP (pdf) (ps) (ppt) |
GRASP technical report (pdf) (ps) |
| 9/13 | Thurs |
GRASP (pdf) (ps) (ppt) |
|
| 9/18 | Tues |
Example of GRASP (pdf) (compacted ps) |
An Overview of Backtrack Search Satisfiability Algorithms (pdf) |
| 9/20 | Thurs |
Chaff (pdf) (ppt) |
Chaff: Engineering an Efficient SAT Solver (pdf)
The Quest for Efficient Boolean Satisfiability Solvers (pdf)
Efficient Conflict Driven Learning in a Boolean Satisfiability Solver (pdf) |
| 9/25 | Tues |
Encoding Sudoku (pdf) (ppt) |
|
| 9/27 | Thurs |
Optimized Sudoku Encoding (pdf) (ppt)
MiniSat (pdf) (ppt) |
|
| 10/02 | Tues |
CBMC (pdf) (ppt) solution to lecture problem |
by Arie Gurfinkel |
| 10/04 | Thurs |
CBMC (pdf) (ppt) solution to lecture problem |
by Arie Gurfinkel |
| 10/09 | Tues |
BDDs (pdf) (ps) |
Graph-Based Algorithms for Boolean Function Manipulation (pdf) |
| 10/11 | Thurs |
BDDs (pdf) (ps) |
|
| 10/16 | Tues |
CTL (pdf) |
|
| 10/18 | Thurs |
CTL (pdf) and midterm review |
NuSMV information |
| 10/22 | Tues |
Midterm (in class) |
Last year's midterm (pdf) |
| 10/25 | Thurs |
CTL and midterm results |
More examples of CTL (pdf) (ppt) |
10/30 | Tues |
CTL Examples |
Additional examples of CTL (zip) (tar.gz) |
| 11/01 | Thurs |
Computation Tree Logics (pdf) |
Covered LTL |
| 11/06 | Tues |
Model Checking (pdf); BDDs in Detail (pdf) |
Covered the design of model checkers |
| 11/08 | Thurs |
Traffic (pdf) (ppt) |
Himanshu Jain covered a SVM model of a traffic light controller. See the SVM files. |
| 11/13 | Tues |
Symbolic Model Checking (pdf) (ps) |
Introduced symbolic model checking using BDDs |
| 11/15 | Thurs |
Fixed-Points for Symbolic Model Checking (pdf) (ps) |
Covered the fixed-point representation of properties needed to perform symbolic model checking |
| 11/20 | Tues |
Java Pathfinder, Part 1 (pdf) |
by Sagar Chaki |
| 11/22 | Thurs |
No Class |
Thanksgiving Holiday |
| 11/27 | Tues |
Java Pathfinder, Part 2 (pdf) |
by Sagar Chaki. Covered choice points, partial order reduction, and the exercises.
JPF examples (tar.gz) from class. |
| 11/29 | Thurs |
|
|
| 12/04 | Tues |
|
|
| 12/06 | Thurs |
|
|