| Date | Day | Lecture Slides | Additional Readings and Notes | 
 
   | 9/11 | Thu | Birth of Model Checking (
        [ppt], 
        [pdf], 
        [pdf 4up] ) |  | 
 
   | 9/18 | Thu | Birth of Model Checking, continued |  | 
 
   | 9/25 | Thu | Symbolic Model Checking with BDDs  (pdf) | Efficient Implementation of a BDD Package by Randy Bryant et al (1991)
   Graph-Based Algorithms for Boolean Function Manipulation by Randy Bryant (1986) (revised ver.) | 
 
   | 10/02 | Thu | Symbolic Model Checking with BDDs (continued) [pdf] |  | 
 
   | 10/09 | Thu | Using the SMV Model Checker 
    (ppt)
    (pdf) Peterson's Mutex Algorithm [pdf]
 oct09-smv-files.zip
 Running Cadence SMV on the CMU Andrew machines
 | Cadence SMV tutorial: [ps]
                          [pdf]
                          [html] Cadence SMV language reference: [html]
 Original CMU SMV tutorial: [ps]
                                     [pdf]
 NuSMV tutorial: [pdf]
 | 
 
   | 10/16 | Thu | Symbolic Model Checking with SAT [pdf] | Computational Challenges in Bounded Model Checking by Clarke, Kroening, Ouaknine, and Strichman
    Symbolic Model Checking without BDDs by Biere, Cimatti, Clarke, and Zhu | 
 
   | 10/23 | Thu | Turing Award Lecture in Wean 7500 (doors open at 3:30 pm; lecture begins at 4:00 pm). |  | 
 
   | 10/30 | Thu | CTL* Logic Kripke structure for which ((A F G p) != (AF AG p))
 |  | 
 
   | 11/06 | Thu | Review of Bounded Model Checking |  | 
 
   | 11/13 | Thu | Partial Order Reduction [pdf] | State Space Reduction using Partial Order Techniques by Clarke, Grumberg, Minea, and Peled | 
 
   | 11/20 | Thu | (No class) |  | 
 
   | 11/27 | Thu | Thanksgiving holiday -- No class |  |