Course Catalog 2014-2015
Basic

Basic Pori International Postgraduate Open University

|Degrees|     |Study blocks|     |Courses|    

Course Catalog 2014-2015

MAT-74506 Model Checking and Petri Nets, 7 cr

Additional information

The course is given every second year. The local homepage of the course is http://www.cs.tut.fi/~ava/modelPetri.html
Suitable for postgraduate studies

Person responsible

Antti Valmari

Lessons

Study type P1 P2 P3 P4 Summer Implementations Lecture times and places
Lectures
Excercises
 4 h/week
 2 h/week
+4 h/week
+2 h/week


 


 


 
MAT-74506 2014-01  

Requirements

If the number of students is small, the course is passed by solving many enough weekly exercise problems. Otherwise there will be an examination.
Completion parts must belong to the same implementation

Learning Outcomes

The student can read scientific literature on model checking and on Petri nets. (S)he can model concurrent systems and knows the basic correctness properties and verification methods.

Content

Content Core content Complementary knowledge Specialist knowledge
1. Petri nets. Reachability graph. Coloured Petri nets and their unfolding.     
2. Boundedness. Invariants. Coverability set.  Symmetry method.  Structural theory of Petri nets. 
3. State-based concurrent systems and their state spaces. Deadlock, livelock and reachability.     
4. Linear temporal logic. Model checking with Büchi automata. Computation tree logic and its main verification algorithm.  Computational complexity of model checking.   
5. Binary decision diagrams.  Bounded model checking.   

Study material

Type Name Author ISBN URL Edition, availability, ... Examination material Language
Lecture slides     Antti Valmari         Yes    English  
Other literature   Scientific papers in the field         Will be delivered to the students.   No    English  

Prerequisites

Course Mandatory/Advisable Description
MAT-02650 Algoritmimatematiikka Mandatory    
MAT-71000 Tieto ja laskenta Advisable    
TIE-02200 Ohjelmoinnin peruskurssi Mandatory    

Prerequisite relations (Requires logging in to POP)

Correspondence of content

There is no equivalence with any other courses

More precise information per implementation

Implementation Description Methods of instruction Implementation
MAT-74506 2014-01        

Last modified16.06.2014