|
|
| [Home page] | [The MPRI course] | [Practical information] |
| Date | Type | Topics covered |
|---|---|---|
| 09/14 | Lecture | Introduction, Models: transition systems, variables, synchronized products, Rendez-vous slides Specification: introduction, LTL: definitions and examples slides |
| 09/21 | Exercises | Handshake with data exchange, Needham-Schroeder protocol LTL formulae Büchi automata |
| 09/28 | Lecture | Models: shared variables, atomicity, (lossy) channels LTL: past modalities, expressivity, model checking, satisfiability Büchi automata |
| 10/05 | Exercises | Alternating Bit Protocol LTL with Past Büchi Complementation |
| 10/12 | Lecture | Efficient construction of a Büchi automaton from an LTL formula Correctness of the construction. Satisfiability and Model Checking are PSPACE-complete for LTL specifications (upper bound and lower bound) |
| 10/19 | Exercises | LTL to Büchi Automata Suttering and LTL(U) Lower bounds for LTL(U) |
| 10/26 | Lecture | Branching time specifications PSPACE model checking algorithm for CTL* PTIME model checking algorithm for CTL Fair CTL and its PTIME model checking algorithm |
| 11/02 | Exercises | Model Checking a Path CTL*, CTL, and CTL+ Fair CTL |
| 11/09 | Simple exercises in preparation for E1 | LTL and Automata CTL and CTL* Model checking LTL(X) is NP-complete |
| 11/23 | Lecture | Binary decision diagrams: introduction, operations, use in CTL and LTL model checking |
| 11/30 | Exercises | Binary decision diagrams |
| 12/07 | Lecture | (Bi-)simulation relations, abstraction refinement |
| 12/14 | Exercises | (Bi-)simulation Quotienting Existential CTL equivalence |
| 01/04 | Lecture (part 1, part 2) | Bounded model checking, Petri nets |
| 01/11 | Exercises | Modeling with Petri nets LTL model checking for Petri nets Coverability, Rackoff's algorithm |
| 01/18 | Lecture | Petri nets |
| 01/25 | Exercises | Vector Addition Systems Unfoldings: Adequate Partial Orders, LTL Model Checking |
| Date | Type | Topics covered |
|---|---|---|
| 10/12 | H1: Home assignment to hand in before or on 10/26 a few partial answers | Mutual Exclusion Cantor Topology on Σω Decomposition into Safety and Liveness Separation of LTL Formulae into Past and Future Characteristic Safety/Liveness Formulae Model Checking Safety Properties |
| 11/16 | E1: from 12:45 to 15:45. The only authorized documents are the lecture notes Examination questions and solutions | All topics covered during the first half of the semester |
| 12/14 | H2: Home assignment to hand in before or on 2010/01/11 a few partial answers | Stutter Bisimulation CTL*(U) equivalence |
| 2/8 | E2: from 12:45 to 15:45. The only authorized documents are the lecture notes (of the entire course). Exam and solutions | All topics covered during the semester, especially the second half |
| Paul Gastin | PU | ENS Cachan | LSV |
| Sylvain Schmitz | MC | ENS Cachan | LSV |
| Stefan Schwoon | MC | ENS Cachan | LSV |