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 |
|
|