Archive: Spring Semester 2017
Hauptvorlesung: Theorie der Informatik
VV-Nr | 10948-01 |
Dozierende | Malte Helmert |
Assistierende | Thomas Keller |
Tutoren |
Cedric Geissmann
Manuel Heusner |
Zeit und Ort |
Mo 14:15 - 16:00; Seminarraum 05.002, Spiegelgasse 5
Mi 16:15 - 18:00; Seminarraum 05.001, Spiegelgasse 5 |
Start | 20.02.2017 |
Übungen |
Mo 16:15 - 18:00; Seminarraum 05.001, Spiegelgasse 5
Mo 16:15 - 18:00; Computer-Labor U1.001, Spiegelgasse 1 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 |
Examen
Bitte beachten : Schriftliches Examen, 2 Stunden. Informationen zu Examen bei Hauptvorlesungen: https://philnat.unibas.ch/examen Examenstermin: 26.06.2017, 14-16 Uhr, Spiegelgasse 1, Raum 00.003 |
Kreditpunkte | 8 |
Skala | 1-6 0,5 |
Module |
Modul Informatik I (Bachelor Informatik 07)
Modul Wahlbereich Informatik (BSF - Informatik (Studienbeginn vor 01.08.2016)) Modul Informatik-Kern (Bachelor Informatik 10) Modul Formal Concepts in Computer Science (Bachelor Computer Science 16) Modul Applications and Related Topics (BSF - Computer Science) |
Belegen | Services (Anmeldung mit Passwort) |
Vorlesungsfolien
Nr. | Thema | Datum | Folien |
A1 | Organizational Matters | 20.02.2017 |
(Bildschirm)
(Drucker) |
A2 | Mathematical Foundations | 20.02.2017 |
(Bildschirm)
(Drucker) |
A3 | Proof Techniques | 22.02.2017 |
(Bildschirm)
(Drucker) |
B1 | Propositional Logic I | 27.02.2017 |
(Bildschirm)
(Drucker) |
B2 | Propositional Logic II | 01.03.2017 |
(Bildschirm)
(Drucker) |
B3 | Predicate Logic I | 13.03.2017 |
(Bildschirm)
(Drucker) |
B4 | Predicate Logic II | 15.03.2017 |
(Bildschirm)
(Drucker) |
C1 | Formal Languages and Grammars | 20.03.2017 |
(Bildschirm)
(Drucker) |
C2 | Regular Languages: Finite Automata | 22.03.2017 |
(Bildschirm)
(Drucker) |
C3 | Regular Languages: Regular Expressions, Pumping Lemma | 27.03.2017 |
(Bildschirm)
(Drucker) |
C4 | Regular Languages: Closure Properties and Decidability | 29.03.2017 |
(Bildschirm)
(Drucker) |
C5 | Context-free Languages: Normal Forms, Closure, Decidability | 03.04.2017 |
(Bildschirm)
(Drucker) |
C6 | Context-free Languages: Push-down Automata | 05.04.2017 |
(Bildschirm)
(Drucker) |
C7 | Context-Sensitive and Type-0 Languages | 10.04.2017 |
(Bildschirm)
(Drucker) |
D1 | Turing-Computability | 12.04.2017 |
(Bildschirm)
(Drucker) |
D2 | LOOP- and WHILE-Computability | 19.04.2017 |
(Bildschirm)
(Drucker) |
D3 | GOTO-Computability | 24.04.2017 |
(Bildschirm)
(Drucker) |
D4 | Primitive Recursion and mu-Recursion | 26.04.2017 |
(Bildschirm)
(Drucker) |
D5 | Primitive/mu-Recursion vs. LOOP-/WHILE-Computability | 03.05.2017 |
(Bildschirm)
(Drucker) |
D6 | Decidability and Semi-Decidability | 08.05.2017 |
(Bildschirm)
(Drucker) |
D7 | Halting Problem and Reductions | 10.05.2017 |
(Bildschirm)
(Drucker) |
D8 | Rice's Theorem and Other Undecidable Problems | 15.05.2017 |
(Bildschirm)
(Drucker) |
E1 | Complexity Theory: Motivation and Introduction | 17.05.2017 |
(Bildschirm)
(Drucker) |
E2 | P, NP and Polynomial Reductions | 22.05.2017 |
(Bildschirm)
(Drucker) |
E3 | Cook-Levin Theorem | 24.05.2017 |
(Bildschirm)
(Drucker) |
E4 | Some NP-Complete Problems, Part I | 29.05.2017 |
(Bildschirm)
(Drucker) |
E5 | Some NP-Complete Problems, Part II | 31.05.2017 |
(Bildschirm)
(Drucker) |
Übungsblätter
Nr. | Datum | Übungsblatt |
1. | 26.02.2017 | (Deutsch) (English) |
2. | 12.03.2017 | (Deutsch) (English) |
3. | 19.03.2017 | (Deutsch) (English) |
4. | 26.03.2017 | (Deutsch) (English) |
5. | 02.04.2017 | (Deutsch) (English) |
6. | 09.04.2017 | (Deutsch) (English) |
7. | 19.04.2017 | (Deutsch) (English) |
8. | 03.05.2017 | (Deutsch) (English) |
9. | 14.05.2017 | (Deutsch) (English) |
10. | 21.05.2017 | (Deutsch) (English) |
11. | 28.05.2017 | (Deutsch) (English) |
12. | 04.06.2017 | (Deutsch) (English) |
Zusatzmaterial
Beispiel: Übungsblattlösung in LaTeX
(LaTeX Quelltext)
(Erstelltes pdf)
Example: Exercise submission in LaTeX
(LaTeX source code)
(resulting pdf)
LaTeX Cheat Sheet
(pdf)
Javaprogramm zu Blatt 7: Turing-Maschinen-Simulator
(source code)
Javaprogramm zu Kapitel D4 und Blatt 9: primitve Rekursion und mu-Rekursion
(source code)