Archive: Spring Semester 2016
Theorie der Informatik
VV-Nr | 10948-01 |
Dozierende | Malte Helmert |
Assistierende | Florian Pommerening |
Tutoren |
Salome Eriksson
Manuel Heusner Jendrik Seipp Silvan Sievers |
Zeit und Ort |
Mo 13:15 - 15:00; Seminarraum 05.002, Spiegelgasse 5
Mi 14:15 - 16:00; Seminarraum 05.002, Spiegelgasse 5 |
Start | 22.02.2016 |
Übungen |
Mo 15:15 - 17:00; Seminarraum 05.002, Spiegelgasse 5
Mi 16:15 - 18:00; Seminarraum 05.001, 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 : Die schriftliche Prüfung findet wie folgt statt: Fr, 1. Juli 2016, 10.00-12.00 Uhr, Alte Universität, Rheinsprung 9, Basel, Hörsaal -101. 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 |
A1. | Organizational Matters | 22.02.2016 |
(Bildschirm)
(Drucker) |
A2. | Mathematical Foundations | 22.02.2016 |
(Bildschirm)
(Drucker) |
A3. | Proof Techniques | 24.02.2016 |
(Bildschirm)
(Drucker) |
B1. | Propositional Logic I | 29.02.2016 |
(Bildschirm)
(Drucker) |
B2. | Propositional Logic II | 02.03.2016 |
(Bildschirm)
(Drucker) |
B3. | Predicate Logic I | 07.03.2016 |
(Bildschirm)
(Drucker) |
B4. | Predicate Logic II | 09.03.2016 |
(Bildschirm)
(Drucker) |
C1. | Formal Languages and Grammars | 14.03.2016 |
(Bildschirm)
(Drucker) |
C2. | Regular Languages: Finite Automata | 16.03.2016 |
(Bildschirm)
(Drucker) |
C3. | Regular Languages: Regular Expressions, Pumping Lemma | 30.03.2016 |
(Bildschirm)
(Drucker) |
C4. | Regular Languages: Closure Properties and Decidability | 04.04.2016 |
(Bildschirm)
(Drucker) |
C5. | Context-free Languages: Normal Forms, Closure, Decidability | 06.04.2016 |
(Bildschirm)
(Drucker) |
C6. | Context-free Languages: Push-down Automata | 11.04.2016 |
(Bildschirm)
(Drucker) |
C7. | Context-Sensitive and Type-0 Languages | 13.04.2016 |
(Bildschirm)
(Drucker) |
D1. | Turing-Computability | 18.04.2016 |
(Bildschirm)
(Drucker) |
D2. | LOOP- and WHILE-Computability | 20.04.2016 |
(Bildschirm)
(Drucker) |
D3. | LOOP-, WHILE- and GOTO-Computability | 25.04.2016 |
(Bildschirm)
(Drucker) |
D4. | Primitive Recursion and mu-Recursion | 27.04.2016 |
(Bildschirm)
(Drucker) |
D5. | Primitive/mu-Recursion vs. LOOP-/WHILE-Computability | 02.05.2016 |
(Bildschirm)
(Drucker) |
D6. | Decidability and Semi-Decidability | 04.05.2016 |
(Bildschirm)
(Drucker) |
D7. | Halting Problem and Reductions | 09.05.2016 |
(Bildschirm)
(Drucker) |
D8. | Rice's Theorem and Other Undecidable Problems | 11.05.2016 |
(Bildschirm)
(Drucker) |
E1. | Complexity Theory: Motivation and Introduction | 18.05.2016 |
(Bildschirm)
(Drucker) |
E2. | P, NP and Polynomial Reductions | 23.05.2016 |
(Bildschirm)
(Drucker) |
E3. | Cook-Levin Theorem | 25.05.2016 |
(Bildschirm)
(Drucker) |
E4. | Some NP-Complete Problems, Part I | 30.05.2016 |
(Bildschirm)
(Drucker) |
E5. | Some NP-Complete Problems, Part II | 01.06.2016 |
(Bildschirm)
(Drucker) |
Übungsblätter
Nr. | Datum | Übungsblatt |
1. | 24.02.2016 | (Deutsch) (English) |
2. | 29.02.2016 | (Deutsch) (English) |
3. | 07.03.2016 | (Deutsch) (English) |
4. | 14.03.2016 | (Deutsch) (English) |
5. | 29.03.2016 | (Deutsch) (English) |
6. | 04.04.2016 | (Deutsch) (English) |
7. | 11.04.2016 | (Deutsch) (English) |
8. | 15.04.2016 | (Deutsch) (English) |
9. | 25.04.2016 | (Deutsch) (English) |
10. | 02.05.2016 | (Deutsch) (English) |
11. | 09.05.2016 | (Deutsch) (English) |
12. | 16.05.2016 | (Deutsch) (English) |
13. | 23.05.2016 | (Deutsch) (English) |
14. | 30.05.2016 | (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 8: Turing-Maschinen-Simulator
(source code)
Musterlösung zu Blatt 8: Turing-Maschinen-Simulator
(source code)
Javaprogramm zu Blatt 10: primitve Rekursion und mu-Rekursion
(source code)
Turingmaschinen aus Kapitel D1
(pdf)