Archive: Spring Semester 2015
Theorie der Informatik
VV-Nr | 10948-01 |
Dozierende |
Malte Helmert
Gabriele Röger |
Assistierende | Florian Pommerening |
Tutoren |
Salome Simon
Manuel Heusner |
Zeit und Ort |
Mo 13:15 - 15:00; Seminarraum 05.002, Spiegelgasse 5
Mi 14:15 - 16:00; Seminarraum 05.002, Spiegelgasse 5 |
Start | 16.02.2015 |
Übungen |
Mo 15:15 - 17:00; Seminarraum 05.002, Spiegelgasse 5
Mi 16:15 - 18:00; Seminarraum 05.002, Spiegelgasse 5 Mo 16:15 - 18:00; Seminarraum 05.001, Spiegelgasse 5 Gruppenzuweisung (Anmeldung mit Passwort) |
Voraussetzungen | Keine. |
Lernziele |
Die Studierenden sollen in der Lage sein, Aussagen und Sachverhalte in logischen Systemen zu formulieren und formal logische Schlussfolgerungen zu ziehen. Sie sollen zudem eine präzises Verständnis für zunächst intuitive Konzepte wie Berechenbarkeit und Komplexität erwerben. Dies befähigt sie, die fundamentale Schwierigkeit von Problemen in der Informatik zu bestimmen und die Auswirkungen auf praktische Verfahren einzuschätzen.
|
Inhalte |
Die Vorlesung bietet eine Einführung in die theoretische Informatik.
Schwerpunktthemen sind: Logik, Automatentheorie und formale Sprachen, Berechenbarkeits- und Komplexitätstheorie. |
Literatur |
U. Schöning: "Theoretische Informatik - kurz gefasst", 5. Auflage, Spektrum Verlag, 2008.
U. Schöning: "Logik für Informatiker", 5. Auflage, Spektrum Verlag, 2000. |
Leistungsüberprüfung |
Lehrveranst.-begleitend
Bitte beachten : Schriftliche Prüfung am Mi 24.6.2015 von 14-16 Uhr im Kollegienhaus in Hörsaal 118. Prüfungszulassung: Erreichen von mindestens 50% der möglichen Punkte aus den Übungen. Die Note für die Vorlesung ergibt sich ausschliesslich aus dieser Prüfung. |
Kreditpunkte | 6 |
Skala | 1-6 0,5 |
Module |
Modul Informatik I (Bachelor Informatik 07)
Modul Wahlbereich Informatik (BSF - Informatik) Modul Informatik-Kern (Bachelor Informatik 10) |
Belegen | Services (Anmeldung mit Passwort) |
Vorlesungsfolien
Nr. | Thema | Datum | Folien |
0. | Organisatorisches | 16.02.2015 |
(Bildschirm)
(Drucker) |
1. | Mathematische Grundlagen | 16.02.2015 |
(Bildschirm)
(Drucker) |
2. | Beweistechniken | 18.02.2015 |
(Bildschirm)
(Drucker) |
3. | Aussagenlogik I | 02.03.2015 |
(Bildschirm)
(Drucker) |
4. | Aussagenlogik II | 04.03.2015 |
(Bildschirm)
(Drucker) |
5. | Aussagenlogik III | 09.03.2015 |
(Bildschirm)
(Drucker) |
6. | Prädikatenlogik | 11.03.2015 |
(Bildschirm)
(Drucker) |
7. | Formale Sprachen und Grammatiken | 16.03.2015 |
(Bildschirm)
(Drucker) |
8. | Reguläre Sprachen I | 16.03.2015 |
(Bildschirm)
(Drucker) |
9. | Reguläre Sprachen II | 25.03.2015 |
(Bildschirm)
(Drucker) |
10. | Kontextfreie Sprachen I | 30.03.2015 |
(Bildschirm)
(Drucker) |
11. | Kontextfreie Sprachen II | 01.04.2015 |
(Bildschirm)
(Drucker) |
12. | Kontextsensitive und Typ-0-Sprachen | 08.04.2015 |
(Bildschirm)
(Drucker) |
13. | Turing-Berechenbarkeit | 13.04.2015 |
(Bildschirm)
(Drucker) |
14. | LOOP-, WHILE- und GOTO-Berechenbarkeit | 15.04.2015 |
(Bildschirm)
(Drucker) |
15. | primitive Rekursion und mu-Rekursion | 22.04.2015 |
(Bildschirm)
(Drucker) |
16. | Ackermannfunktion | 29.04.2015 |
(Bildschirm)
(Drucker) |
17. | Entscheidbarkeit, Reduktion, Halteproblem | 29.04.2015 |
(Bildschirm)
(Drucker) |
18. | Postsches Korrespondenzproblem | 11.05.2015 |
(Bildschirm)
(Drucker) |
19. | Komplexitätstheorie: Motivation und Einführung | 11.05.2015 |
(Bildschirm)
(Drucker) |
20. | P, NP und polynomielle Reduktionen | 13.05.2015 |
(Bildschirm)
(Drucker) |
21. | Satz von Cook und Levin | 18.05.2015 |
(Bildschirm)
(Drucker) |
22. | einige NP-vollständige Probleme | 20.05.2015 |
(Bildschirm)
(Drucker) |
Übungsblätter
Nr. | Datum | Übungsblatt |
1. | 18.02.2015 | (Deutsch) (English) |
2. | 04.03.2015 | (Deutsch) (English) |
3. | 11.03.2015 | (Deutsch) (English) |
4. | 18.03.2015 | (Deutsch) (English) |
5. | 25.03.2015 | (Deutsch) (English) |
6. | 01.04.2015 | (Deutsch) (English) |
7. | 08.04.2015 | (Deutsch) (English) |
8. | 15.04.2015 | (Deutsch) (English) |
9. | 22.04.2015 | (Deutsch) (English) |
10. | 29.04.2015 | (Deutsch) (English) |
11. | 06.05.2015 | (Deutsch) (English) |
12. | 13.05.2015 | (Deutsch) (English) |
Zusatzmaterial
Beispiel: Übungsblattlösung in LaTeX
(LaTeX Quelltext)
(Erstelltes pdf)
Example: Exercise submission in LaTeX
(LaTeX source code)
(resulting pdf)
Javaprogramm zu Blatt 2: Formelparser
(source code)
Javaprogramm zu Blatt 3: Proof checker
(source code)
Lösung zu Blutgruppenaufgabe in Aussagenlogik III (PDF)
Beispiel zu Modellen von prädikatenlogischen Formeln (tex) (pdf)
Javaprogramm zu Blatt 7: Turing-Maschinen-Simulator
(source code)
Translation of Turing machine definitions
(pdf)
Javaprogramm zu Blatt 9: primitve Rekursion und mu-Rekursion
(source code)