Theoretische Informatik und Logik(SS2019): Unterschied zwischen den Versionen
Emma Dietz (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{Vorlesung |Title=Theoretische Informatik und Logik |Research group=Wissensverarbeitung |Lecturers=Steffen Hölldobler |Tutors=Emmanuelle Dietz; Marcos Cramer…“) |
Maximilian Marx (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(33 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 6: | Zeile 6: | ||
|Term=SS | |Term=SS | ||
|Year=2019 | |Year=2019 | ||
|Lecture series=Theoretische Informatik und Logik | |||
|Module=INF-B-290 | |Module=INF-B-290 | ||
|SWSLecture=4 | |SWSLecture=4 | ||
Zeile 11: | Zeile 12: | ||
|SWSPractical=0 | |SWSPractical=0 | ||
|Exam type=Klausur | |Exam type=Klausur | ||
|Description= | |Description== Neuigkeiten = | ||
<!-- | |||
<b><font color="red">Die Einsichtnahme in die Theoretische Informatik und Logik Klausur vom 2.8.2019 findet am Donnerstag 7.11.2019 zwischen 9:10 Uhr und 10:30 Uhr im Raum E008 im APB (Andreas-Pfitzmann-Bau / Fakultät Informatik) statt. Ein amtlicher Lichtbildausweis ist mitzubringen.</font> </b> | |||
<b><font color="red">Die Nachholklausur für Theoretische Informatik und Logik findet am 28.2.2020 | |||
statt. </font> </b> | |||
--> | |||
<b><font color="red">Aufgrund der derzeitigen Ausnahmesituation können wir zurzeit eine Einsichtnahme in die Nachholklausur vom 28.2.2020 nur für diejenigen Studierenden organisieren, die diese Nachholklausur nicht bestanden haben. Falls Sie die Nachholklausur nicht bestanden haben und eine Einsichtnahme erwünschen, melden Sie sich bitte bis spätestens 8. Juni 2020 bei marcos (punkt) cramer (at) tu-dresden.de. </font> </b> | |||
<!-- | <!-- | ||
<b>Es werden keine vorläufigen Klausurergebnisse veröffentlicht.</b> | <b>Es werden keine vorläufigen Klausurergebnisse veröffentlicht.</b> | ||
* Für die Prüfung gelten folgende Regeln: | * Für die Prüfung gelten folgende Regeln: | ||
Zeile 34: | Zeile 41: | ||
--> | --> | ||
=Klausur= | |||
Der Prüfungstermin ist Freitag, der 2.8.2019 um 9:20 Uhr in HSZ/AUDI/H. Die Klausur wird 90 Minuten dauern. Bitte bereits 15 Minuten vor Beginn (9:05 Uhr) anwesend sein. | |||
* Für die Prüfung gelten folgende Regeln: | |||
** Es sind keine Unterlagen und Hilfsmittel zugelassen. | |||
** Aufgrund des technischen Fortschritts sind auch keine Uhren (wie Telefone) am Platz erlaubt. | |||
** Alle müssen ordnungsgemäß für die Klausur angemeldet sein. | |||
=Vorlesung= | =Vorlesung= | ||
Die Vorlesung findet montags in der 2.DS (HSZ/0004) und freitags in der 3.DS (HSZ/0004) statt. | Die Vorlesung findet montags in der 2.DS (HSZ/0004) und freitags in der 3.DS (HSZ/0004) statt. | ||
* Teil 1: Die Slides für die Vorlesung sind [http://www.wv.inf.tu-dresden.de/materials/theolog/fol2019.pdf <font color="red">hier</font>]. Der Benutzername ist ''student'' und das Passwort wird während der Vorlesung bekannt gegeben. Es ist das gleiche Passwort wie für das Material in der Formale Systeme Vorlesung WS2018. | |||
* Teil 2: Die Slides für die Vorlesung sind [https://lat.inf.tu-dresden.de/teaching/ss2014/THEOLOG/ <font color="red">hier</font>]. Der Benutzername und das Passwort wird während der Vorlesung bekannt gegeben. | |||
<!-- | <!-- | ||
* [https://iccl.inf.tu-dresden.de/w/images/e/e6/Intro2016.pdf Einführung] | * [https://iccl.inf.tu-dresden.de/w/images/e/e6/Intro2016.pdf Einführung] | ||
* [https://iccl.inf.tu-dresden.de/w/images/0/0e/Fol2016.pdf Prädikatenlogik erster Stufe] (aktualisiert am 9.5.2015, 9:45 Uhr) | * [https://iccl.inf.tu-dresden.de/w/images/0/0e/Fol2016.pdf Prädikatenlogik erster Stufe] (aktualisiert am 9.5.2015, 9:45 Uhr) | ||
* [https://cloudstore.zih.tu-dresden.de/public.php?service=files&t=7d95fbbfa68525629c03913726159ad2 Folien Theoretische Informatik] | * [https://cloudstore.zih.tu-dresden.de/public.php?service=files&t=7d95fbbfa68525629c03913726159ad2 Folien Theoretische Informatik] | ||
* [https://iccl.inf.tu-dresden.de/w/images/6/69/HPaufMPKP.pdf Folien zum Beweis Lemma 6.4] | * [https://iccl.inf.tu-dresden.de/w/images/6/69/HPaufMPKP.pdf Folien zum Beweis Lemma 6.4] | ||
--> | |||
=Übungen= | == Übungen == | ||
* In den Übungen werden die untenstehenden Aufgaben und die Übungen auf den Vorlesungsslides besprochen besprochen. | |||
* Die folgenden Übungen finden ab der Woche vom 8.4.2019 statt. In der ersten Übungswoche (8.4. - 12.4.) werden Übungen zur Aussagenlogik wiederholt. | |||
* montags, 3.DS (APB/E001) (Marcos Cramer) | |||
* dienstags, 4.DS (APB/E008) (Tobias John) | |||
* mittwochs, 5.DS (APB/E010) (Marcos Cramer) | |||
* freitags, 1.DS (APB/E010) (Tobias John) | |||
* freitags, 2.DS (APB/E009) (Emmanuelle Dietz) | |||
* freitags, 4.DS (APB/E001) (Emmanuelle Dietz) | |||
== Aufgaben zur Prädikatenlogik == | == Aufgaben zur Prädikatenlogik == | ||
Lösungen zu fast allen Übungsaufgaben, und weitere Übungsaufgaben finden sich in dem Buch | * Lösungen zu fast allen Übungsaufgaben, und weitere Übungsaufgaben finden sich in dem Buch | ||
"S. Hölldobler et al.: Logik und Logikprogrammierung, Band II: Aufgaben und Lösungen, Synchron Publishers GmbH, 2011"" | "S. Hölldobler et al.: Logik und Logikprogrammierung, Band II: Aufgaben und Lösungen, Synchron Publishers GmbH, 2011"" | ||
=== 4.1 Syntax === | === 4.1 Syntax === | ||
* Konstruktion von Teiltermen ([ | * Konstruktion von Teiltermen ([https://iccl.inf.tu-dresden.de/w/images/6/69/4.1_A_TeiltermeBachelors_task_A.pdf Aufgabenstellung]), 2. Übungswoche | ||
* Über Nachbarn ([ | * Über Nachbarn ([https://iccl.inf.tu-dresden.de/w/images/2/2e/4.1_B_Nachbarn_task_A.pdf Aufgabenstellung]), 2. Übungswoche | ||
=== 4.2 Substitutionen === | === 4.2 Substitutionen === | ||
* Substitutionskomposition ist eine Substitution ([ | * Substitutionskomposition ist eine Substitution ([https://iccl.inf.tu-dresden.de/w/images/7/7b/4.2_A_KomposIsSubst_task_A.pdf Aufgabenstellung]), 3. Übungswoche | ||
* Eigenschaften von Substitutionen ([ | * Eigenschaften von Substitutionen ([https://iccl.inf.tu-dresden.de/w/images/b/bc/4.2_B_eigenschaften_task_A.pdf Aufgabenstellung]), 3. Übungswoche | ||
=== 4.3 Semantik === | === 4.3 Semantik === | ||
* Beispiele zur Interpretationsanwendung ([ | * Beispiele zur Interpretationsanwendung ([https://iccl.inf.tu-dresden.de/w/images/b/b3/4.3_A_IntAuswertung_task_A.pdf Aufgabenstellung]), 4. Übungswoche | ||
* Verschiedene Interpretationen einer Formel ([ | * Verschiedene Interpretationen einer Formel ([https://iccl.inf.tu-dresden.de/w/images/a/ad/4.3_B_IntBeispiele_task_A.pdf Aufgabenstellung]), 4. Übungswoche | ||
* Existenz einer Herbrand-Interpretation ([ | * Existenz einer Herbrand-Interpretation ([https://iccl.inf.tu-dresden.de/w/images/3/3d/4.3_C_hiexist_task_A.pdf Aufgabenstellung]), 4. Übungswoche | ||
<br/> | <br/> | ||
* Knifflige Existenz ([ | * Knifflige Existenz ([https://iccl.inf.tu-dresden.de/w/images/1/1a/4.3_D_KniffligEX_task_A.pdf Aufgabenstellung]), 5. Übungswoche | ||
* Falscher Satz für einelementige Domänen ([ | * Falscher Satz für einelementige Domänen ([https://iccl.inf.tu-dresden.de/w/images/1/1e/4.3_E_a468_task_A.pdf Aufgabenstellung]), 5. Übungswoche | ||
* Formel ohne endliche Modelle ([ | * Formel ohne endliche Modelle ([https://iccl.inf.tu-dresden.de/w/images/1/1a/4.3_F_a415_task_A.pdf Aufgabenstellung]), 5. Übungswoche | ||
=== 4.4 Äquivalenz und Normalform === | === 4.4 Äquivalenz und Normalform === | ||
* Modellverlust beim Skolemisieren ([ | * Modellverlust beim Skolemisieren ([https://iccl.inf.tu-dresden.de/w/images/0/03/4.4_A_modellverlust_task_A.pdf Aufgabenstellung]), 6. Übungswoche | ||
* Normalformen ([ | * Normalformen ([https://iccl.inf.tu-dresden.de/w/images/e/ef/4.4_B_normalformen_task_A.pdf Aufgabenstellung]), 6. Übungswoche | ||
=== 4.5 Unifikation === | === 4.5 Unifikation === | ||
* Unifikationsprobleme I ([ | * Unifikationsprobleme I ([https://iccl.inf.tu-dresden.de/w/images/a/a0/4.5_A_anwendung_task_A.pdf Aufgabenstellung]), 7. Übungswoche | ||
* Unifikationsprobleme II ([ | * Unifikationsprobleme II ([https://iccl.inf.tu-dresden.de/w/images/6/6a/4.5_B_anwendung2_task_A.pdf Aufgabenstellung]), 7. Übungswoche | ||
* Vergleichbarkeit von Unifikatoren ([https://iccl.inf.tu-dresden.de/w/images/6/66/4.5_C_vergleichbarkeit_task_A.pdf Aufgabenstellung]), 7. Übungswoche | |||
* Vergleichbarkeit von Unifikatoren ([ | * Zur Terminierung des Unifikationsalgorithmus ([https://iccl.inf.tu-dresden.de/w/images/b/b7/4.5_D_UnifTermin_task_A.pdf Aufgabenstellung]), 7. Übungswoche | ||
* Zur Terminierung des Unifikationsalgorithmus ([ | |||
=== 4.6 Beweisverfahren === | === 4.6 Beweisverfahren === | ||
* Resolutionsverfahren ([ | * Resolutionsverfahren ([https://iccl.inf.tu-dresden.de/w/images/a/ae/4.6_A_Res1ordBeisp_task_A.pdf Aufgabenstellung]), 8. Übungswoche | ||
* Schrittweiser Resolutionsbeweis ([ | * Schrittweiser Resolutionsbeweis ([https://iccl.inf.tu-dresden.de/w/images/5/5b/4.6_B_Res1ordKlausurBeweis_task_A.pdf Aufgabenstellung]), 8. Übungswoche | ||
* Notwendigkeit der Faktorisierung ([ | * Notwendigkeit der Faktorisierung ([https://iccl.inf.tu-dresden.de/w/images/9/93/4.6_C_Res1ordFactoris_task_A.pdf Aufgabenstellung]), 8. Übungswoche | ||
<!-- | |||
=== 4.7 Implementierung von Beweisverfahren === | === 4.7 Implementierung von Beweisverfahren === | ||
=== 4.8 Eigenschaften === | === 4.8 Eigenschaften === | ||
* Beispiel für korrespondierendes Herbrand-Modell ([ | * Beispiel für korrespondierendes Herbrand-Modell ([https://iccl.inf.tu-dresden.de/w/images/b/bf/4.8_A_korrHbeisp_task_A.pdf Aufgabenstellung]), 8. Übungswoche | ||
--> | |||
== Aufgaben zur Theoretischen Informatik == | == Aufgaben zur Theoretischen Informatik == | ||
Zeile 107: | Zeile 131: | ||
=== I. Berechenbarkeit === | === I. Berechenbarkeit === | ||
* 1. Turingmaschinen ([https://iccl.inf.tu-dresden.de/w/images/ | * 1. Turingmaschinen ([https://iccl.inf.tu-dresden.de/w/images/1/19/Uebung1.pdf Aufgabenstellung]), 9. Übungswoche | ||
* 2. Rekursive Funktionen ([https://iccl.inf.tu-dresden.de/w/images/ | * 2. Rekursive Funktionen und Post'sches Korrespondenzproblem ([https://iccl.inf.tu-dresden.de/w/images/a/ae/Uebung2.pdf Aufgabenstellung]), 10. Übungswoche | ||
* 3. LOOP- und WHILE | * 3. LOOP- und WHILE Programme ([https://iccl.inf.tu-dresden.de/w/images/e/e4/Uebung10.pdf Aufgabenstellung]), 11.Übungswoche (aktualisiert am 3.7.2019) | ||
=== II. Komplexität === | === II. Komplexität === | ||
* | * 4. Komplexitätsklasse NP ([https://iccl.inf.tu-dresden.de/w/images/d/da/Uebung12.pdf Aufgabenstellung]) 12. Übungswoche | ||
<!-- | |||
* | * 5. Komplexitätsklasse PSpace ([https://iccl.inf.tu-dresden.de/w/images/d/d8/Uebung4.pdf Aufgabenstellung]) 12. Übungswoche | ||
== Klausur == | == Klausur == |
Aktuelle Version vom 26. Oktober 2020, 18:58 Uhr
Theoretische Informatik und Logik
Lehrveranstaltung mit SWS 4/2/0 (Vorlesung/Übung/Praktikum) in SS 2019
Dozent
- Steffen Hölldobler
Tutor
Umfang (SWS)
- 4/2/0
Module
Leistungskontrolle
- Klausur
Vorlesungsreihe
Neuigkeiten
Aufgrund der derzeitigen Ausnahmesituation können wir zurzeit eine Einsichtnahme in die Nachholklausur vom 28.2.2020 nur für diejenigen Studierenden organisieren, die diese Nachholklausur nicht bestanden haben. Falls Sie die Nachholklausur nicht bestanden haben und eine Einsichtnahme erwünschen, melden Sie sich bitte bis spätestens 8. Juni 2020 bei marcos (punkt) cramer (at) tu-dresden.de.
Klausur
Der Prüfungstermin ist Freitag, der 2.8.2019 um 9:20 Uhr in HSZ/AUDI/H. Die Klausur wird 90 Minuten dauern. Bitte bereits 15 Minuten vor Beginn (9:05 Uhr) anwesend sein.
- Für die Prüfung gelten folgende Regeln:
- Es sind keine Unterlagen und Hilfsmittel zugelassen.
- Aufgrund des technischen Fortschritts sind auch keine Uhren (wie Telefone) am Platz erlaubt.
- Alle müssen ordnungsgemäß für die Klausur angemeldet sein.
Vorlesung
Die Vorlesung findet montags in der 2.DS (HSZ/0004) und freitags in der 3.DS (HSZ/0004) statt.
- Teil 1: Die Slides für die Vorlesung sind hier. Der Benutzername ist student und das Passwort wird während der Vorlesung bekannt gegeben. Es ist das gleiche Passwort wie für das Material in der Formale Systeme Vorlesung WS2018.
- Teil 2: Die Slides für die Vorlesung sind hier. Der Benutzername und das Passwort wird während der Vorlesung bekannt gegeben.
Übungen
- In den Übungen werden die untenstehenden Aufgaben und die Übungen auf den Vorlesungsslides besprochen besprochen.
- Die folgenden Übungen finden ab der Woche vom 8.4.2019 statt. In der ersten Übungswoche (8.4. - 12.4.) werden Übungen zur Aussagenlogik wiederholt.
- montags, 3.DS (APB/E001) (Marcos Cramer)
- dienstags, 4.DS (APB/E008) (Tobias John)
- mittwochs, 5.DS (APB/E010) (Marcos Cramer)
- freitags, 1.DS (APB/E010) (Tobias John)
- freitags, 2.DS (APB/E009) (Emmanuelle Dietz)
- freitags, 4.DS (APB/E001) (Emmanuelle Dietz)
Aufgaben zur Prädikatenlogik
- Lösungen zu fast allen Übungsaufgaben, und weitere Übungsaufgaben finden sich in dem Buch
"S. Hölldobler et al.: Logik und Logikprogrammierung, Band II: Aufgaben und Lösungen, Synchron Publishers GmbH, 2011""
4.1 Syntax
- Konstruktion von Teiltermen (Aufgabenstellung), 2. Übungswoche
- Über Nachbarn (Aufgabenstellung), 2. Übungswoche
4.2 Substitutionen
- Substitutionskomposition ist eine Substitution (Aufgabenstellung), 3. Übungswoche
- Eigenschaften von Substitutionen (Aufgabenstellung), 3. Übungswoche
4.3 Semantik
- Beispiele zur Interpretationsanwendung (Aufgabenstellung), 4. Übungswoche
- Verschiedene Interpretationen einer Formel (Aufgabenstellung), 4. Übungswoche
- Existenz einer Herbrand-Interpretation (Aufgabenstellung), 4. Übungswoche
- Knifflige Existenz (Aufgabenstellung), 5. Übungswoche
- Falscher Satz für einelementige Domänen (Aufgabenstellung), 5. Übungswoche
- Formel ohne endliche Modelle (Aufgabenstellung), 5. Übungswoche
4.4 Äquivalenz und Normalform
- Modellverlust beim Skolemisieren (Aufgabenstellung), 6. Übungswoche
- Normalformen (Aufgabenstellung), 6. Übungswoche
4.5 Unifikation
- Unifikationsprobleme I (Aufgabenstellung), 7. Übungswoche
- Unifikationsprobleme II (Aufgabenstellung), 7. Übungswoche
- Vergleichbarkeit von Unifikatoren (Aufgabenstellung), 7. Übungswoche
- Zur Terminierung des Unifikationsalgorithmus (Aufgabenstellung), 7. Übungswoche
4.6 Beweisverfahren
- Resolutionsverfahren (Aufgabenstellung), 8. Übungswoche
- Schrittweiser Resolutionsbeweis (Aufgabenstellung), 8. Übungswoche
- Notwendigkeit der Faktorisierung (Aufgabenstellung), 8. Übungswoche
Aufgaben zur Theoretischen Informatik
I. Berechenbarkeit
- 1. Turingmaschinen (Aufgabenstellung), 9. Übungswoche
- 2. Rekursive Funktionen und Post'sches Korrespondenzproblem (Aufgabenstellung), 10. Übungswoche
- 3. LOOP- und WHILE Programme (Aufgabenstellung), 11.Übungswoche (aktualisiert am 3.7.2019)
II. Komplexität
- 4. Komplexitätsklasse NP (Aufgabenstellung) 12. Übungswoche