Concurrency Theory

Aus International Center for Computational Logic
Wechseln zu:Navigation, Suche

Concurrency Theory

Lehrveranstaltung mit SWS 2/2/0 (Vorlesung/Übung/Praktikum) in SS 2023

Dozent

Umfang (SWS)

  • 2/2/0

Module

Leistungskontrolle

  • Mündliche Prüfung

Matrix-Kanal

Vorlesungsreihe


News

  • Oral exams are offered on July 19, 2023 and August 7, 2023. Please contact Kati Domann to arrange an appointment.
  • Our first lecture on April 4, 2023 at 1pm takes place in room APB 3027 (3rd floor of APB).

Course Description

Modern computer systems are often multi-threaded or even fully distributed over several machines and geographical locations. Instead of the well-known sequential computational models (e.g., Turing machines, λ-calculus, etc.), the key notion for describing concurrent computations is that of a process. In this course, we study several phenomena occurring in concurrent computations by means of process calculi, for which we will define and analyze their formal semantics. As one of the key aspects, we ask when two processes are considered to be equivalent. Subsequently, we give an (incomplete) list of topics we strive for throughout the course.

  • From sequential to parallel processes (LTS, CCS)
  • Bisimulation and Coinduction
  • From sequential to concurrent processes (Petri nets)
  • Mobile processes (the π-calculus)
  • Expressive power of process calculi
  • Data-Aware Processes

Contact

If you have questions regarding the course, feel free to ask in the matrix chat or via email to the teacher of the course.

Schedule and Location

The course is taught in two sessions per week, one on Tuesdays DS4 (13.00-14.30) and Wednesdays DS3 (11.10-12.40). We're currently planning the course sessions as on-site events. If necessary, we can retract to an Online mode, probably using BigBlueButton. Exercises are intertwined with the lecture.

Acknowledgments

The first part of the lecture is based on the exposition Introduction to Bisimulation and Coinduction by Davide Sangiorgi. The slides Davide provides were an inspiration for the lecture material. The slides titled Part II have been used in the lectures on coinduction.
  • Aceto, L., Ingólfsdóttir, A., Larsen, K. G., & Srba, J. (2007). Reactive Systems. Cambridge University Press.
  • Sangiorgi, D., & Walker, D. (2003). The pi-calculus: a theory of mobile processes. Cambridge University Press.
  • Sangiorgi, D. (2012). Introduction to bisimulation and coinduction. Cambridge University Press.
  • Milner, R. (1980). A calculus of communicating systems. : Springer Berlin Heidelberg.
  • Milner, R. (1999). Communicating and mobile systems. : Cambridge University Press.
  • Davide Sangiorgi (2012). Advanced topics in bisimulation and coinduction. : Cambridge University Press.
  • Reisig, W. (2013). Understanding Petri Nets. : Springer Berlin Heidelberg.

Veranstaltungskalender abonnieren (icalendar)

Vorlesung Introduction DS4, 4. April 2023 in APB 3027 Datei
Vorlesung Towards Bisimulation DS3, 5. April 2023 in APB E005 Datei
Übung Bisimulation and Bisimilarity DS4, 11. April 2023 in APB E005
Entfällt no session DS3, 12. April 2023 in APB E005
Vorlesung Coinduction: Examples, Duality to Induction, and Proof Techniques DS4, 18. April 2023 in APB E005
Übung Introduction to LEAN: Proofs and Propositions DS3, 19. April 2023 in APB E005 Datei
Vorlesung Coinduction: Fixed-Points DS4, 25. April 2023 in APB E005
Konsultation LEAN: Tactics, Inductive Types, and Structures DS3, 26. April 2023 in APB E005 Datei
Entfällt no session DS4, 2. Mai 2023 in APB E005
Entfällt no session DS3, 3. Mai 2023 in APB E005
Vorlesung Coinduction: Bisimilarity and Games / Algebraic Properties of Bisimilarity DS4, 9. Mai 2023 in APB E005
Entfällt dies academicus DS3, 10. Mai 2023 in APB E005
Vorlesung Algebraic Properties of Bisimilarity (1/2) DS4, 16. Mai 2023 in APB E005 Datei
Vorlesung Algebraic Properties of Bisimilarity (2/2) DS3, 17. Mai 2023 in APB E005
Vorlesung Compositionality Bisimilarity DS4, 23. Mai 2023 in APB E005
Vorlesung Expressive Power of CCS DS4, 24. Mai 2023 in APB E005
Entfällt No Lecture: Pentecost DS4, 30. Mai 2023 in APB E005
Entfällt No Exercise: Pentecost DS3, 31. Mai 2023 in APB E005
Vorlesung CCS and Internal Activities DS4, 6. Juni 2023 in APB E005 Datei
Vorlesung Other Approaches to Behavioral Equivalence DS4, 7. Juni 2023 in APB E005 Datei
Vorlesung An Introduction to Petri Nets DS3, 13. Juni 2023 in APB E005 Datei
Übung Modeling with Petri Nets DS4, 14. Juni 2023 in APB E005
Vorlesung Petri Nets: The Boundedness Problem DS3, 20. Juni 2023 in APB E005
Vorlesung Basic Observables DS3, 27. Juni 2023 in APB E005
Vorlesung The pi-Calculus DS3, 4. Juli 2023 in APB E005 Datei
Vorlesung The Asynchronous pi-Calculus DS3, 11. Juli 2023 in APB E005


Kalender