Formale Systeme, Automaten, Prozesse (SS2017)
Die Noten zur zweiten Klausur sind im Übungssystem einsehbar.
Notenschnitt: 3.4
Übungssystem
https://aprove.informatik.rwth-aachen.de/fosap17/loginZulassungsvoraussetzungen für die Klausur
- 50% der Punkte in den Hausaufgaben.
- 50% der Punkte in den Präsenzübungen die in den Tutorien stattfinden.
Voraussetzungen
Grundkenntnisse in Mathematik.Inhalt
- Formale Systeme:
- Terme, Wörter, Sprachen anhand von Kernbeispielen: u.a. Zahlterme, arithmetische und boolesche Terme, while-Programme.
- Definition von Termmengen und Programmiersprachen durch Regelsysteme (Termersetzungssysteme, Grammatiken), Ableitungsbegriff, Methode der strukturellen Induktion.
- Klassifikation von Grammatiken (Chomsky-Hierarchie) und elementare Sachverhalte zu kontextfreien Grammatiken: Normalformen, Wortproblem (Ableitbarkeitstest), Nichtleerheitstest.
- Automaten:
- Endliche Automaten (deterministisch, nichtdeterministisch), Abschlusseigenschaften (u.a. Produktautomaten), reguläre Ausdrücke, Nichtleerheits- und Äquivalenztest, Nachweis nichtregulärer Sprachen.
- Kellerautomaten (deterministisch und nichtdeterministisch), Übersetzung von kontextfreien Grammatiken in Kellerautomaten als Beispiel der Implementierung von Rekursion durch Kellerspeicher.
- Prozesse:
- Elementare Modellierungsformen verteilter und nebenläufiger Systeme: Synchronisierte Produkte, Petrinetze und kommunizierende sequentielle Prozesse (CSP).
- Vorstellung und Einübung anhand von Beispielen, Vergleich mit dem Grundmodell des endlichen Automaten.
Folien
Die Folien zur Vorlesung (jetzt in toner- und tintensparender, umweltfreundlicher Form) sind hier erhältlich:- 24. April 2017 Original Tintenfreund
- 25. April 2017 Original Tintenfreund
- 8. Mai 2017 Original Tintenfreund
- 9. Mai 2017 Original Tintenfreund
- 15. Mai 2017 Original Tintenfreund
- 16. Mai 2017 Original Tintenfreund
- 22. Mai 2017 Original Tintenfreund
- 23. Mai 2017 Original Tintenfreund
- 29. Mai 2017 Original Tintenfreund
- 30. Mai 2017 Original Tintenfreund
- 12. Juni 2017 Original Tintenfreund
- 13. Juni 2017 Original Tintenfreund
- 19. Juni 2017 Original Tintenfreund
- 20. Juni 2017 Original Tintenfreund
- 26. Juni 2017 Original Tintenfreund
- 3. Juli 2017 Original Tintenfreund
- 4. Juli 2017 Original Tintenfreund
- 10. Juli 2017 Original Tintenfreund
- 11. Juli 2017 keine neuen Folien
- 17. Juli 2017 Original Tintenfreund
- 18. Juli 2017 Original Tintenfreund
Übungen
- Übung 01, Lösungsvorschlag
- Übung 02, Lösungsvorschlag, H3 input (schwer)
- Übung 03, Lösungsvorschlag
- Übung 04, Lösungsvorschlag, Transitionen für H8
- Übung 05, Lösungsvorschlag
- Übung 06, Lösungsvorschlag
- Übung 07, Lösungsvorschlag
- Übung 08, Lösungsvorschlag
- Übung 09, Lösungsvorschlag
- Übung 10, Lösungsvorschlag
- Übung 11, Lösungsvorschlag
- Übung 12, Lösungsvorschlag
- Probeklausur, Lösungsvorschlag