Lectures:

  1. Introduction, elementary and general Petri nets, equivalent models, decision problems
  2. Elementary nets: concurrency, dependence and conflict; regions - reconstruction from a finite automaton
  3. Mazurkiewicz traces - partially commutative languages, regular languages of traces
  4. Asynchronous automata recognize regular trace languages
  5. Algorithmic analysis of Petri nets: coverability tree, universal lower bound
  6. Decidability of the reachability problem
  7. Approximate analysis: invariants, continuous reachability
  8. Subclasses of Petri nets: free-choice nets
  9. Distributed computing in Petri nets: population protocols
  10. Process algebra (Calculus of Communicating Systems, CCS)
  11. Bisimulation equivalence
  12. Observational equivalence
  13. Bisimulation and logic
  14. Subclasses of Petri nets: reversible nets

Exam:

Previous editions: