Theoretische Informatik und Logik(SS2019): Unterschied zwischen den Versionen

Aus International Center for Computational Logic
Wechseln zu:Navigation, Suche
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>
 


<!--
<!--
= Neuigkeiten =
<b><font color="red">Die Einsichtnahme in die Theoretische Informatik und Logik Klausur vom 25.07.2016 findet am Montag 17.10.2016 um 15:00 Uhr, im Raum 2026 im APB (Andreas-Pfitzmann-Bau / Fakultät Informatik) statt. Ein amtlicher Lichtbildausweis ist mitzubringen.</font> </b>
<b>Es werden keine vorläufigen Klausurergebnisse veröffentlicht.</b>
<b>Es werden keine vorläufigen Klausurergebnisse veröffentlicht.</b>


Der Prüfungstermin ist Montag, der 25.07.2016 um 14:50 Uhr in TRE/PHYS/E. Bitte bereits 10 Minuten vor Beginn (14:40 Uhr) anwesend sein.


* 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.


<!--  
<!--
==Vorlesungsfolien==
 
* [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 ==


Die Übungen finden erst ab der zweiten Vorlesungswoche statt, d.h. ab der Woche vom 11.4.  
* In den Übungen werden die untenstehenden Aufgaben und die Übungen auf den Vorlesungsslides besprochen besprochen.  


Vor jeder Übung habt die Möglichkeit Eure eigenen Lösungen zu den Aufgaben korrigieren zu lassen. Dafür solltet Ihr diese bis spätestens Montag, 15 Uhr (in der Woche der entsprechenden Übungswoche) in den Briefkasten zwischen der 2005 und 2006 (in APB) einwerfen.
* 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)


* Dienstag, 5.DS in APB/E010
* Mittwoch, 4.DS in APB/E010
* Mittwoch, 5.DS in APB/E001
* Freitag, 2.DS in APB/E008
* Freitag, 5.DS in APB/E007


== 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 ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.1_A_TeiltermeBachelors_task_A.pdf Aufgabenstellung]), 1. Übungswoche
* 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 ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.1_B_Nachbarn_task_A.pdf Aufgabenstellung]), 1. Übungswoche
* Ü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 ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.2_A_KomposIsSubst_task_A.pdf Aufgabenstellung]), 2. Übungswoche
* 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 ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.2_B_eigenschaften_task_A.pdf Aufgabenstellung]), 2. Übungswoche
* 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 ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.3_A_IntAuswertung_task_A.pdf Aufgabenstellung]), 3. Übungswoche
* 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 ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.3_B_IntBeispiele_task_A.pdf Aufgabenstellung]), 3. Übungswoche
* 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 ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.3_C_hiexist_task_A.pdf Aufgabenstellung]), 3. Übungswoche
* 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 ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.3_D_KniffligEX_task_A.pdf Aufgabenstellung]), 4. Übungswoche
* 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 ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.3_E_a468_task_A.pdf Aufgabenstellung]), 4. Übungswoche
* 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 ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.3_F_a415_task_A.pdf Aufgabenstellung]), 4. Übungswoche
* 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 ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.4_A_modellverlust_task_A.pdf Aufgabenstellung]), 5. Übungswoche
* Modellverlust beim Skolemisieren ([https://iccl.inf.tu-dresden.de/w/images/0/03/4.4_A_modellverlust_task_A.pdf Aufgabenstellung]), 6. Übungswoche
* Normalformen ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.4_B_normalformen_task_A.pdf Aufgabenstellung]), 5. Übungswoche
* 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 ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.5_A_anwendung_task_A.pdf Aufgabenstellung]), 5. Übungswoche
* Unifikationsprobleme I ([https://iccl.inf.tu-dresden.de/w/images/a/a0/4.5_A_anwendung_task_A.pdf Aufgabenstellung]), 7. Übungswoche
* Unifikationsprobleme II ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.5_B_anwendung2_task_A.pdf Aufgabenstellung]), 5. Übungswoche
* Unifikationsprobleme II ([https://iccl.inf.tu-dresden.de/w/images/6/6a/4.5_B_anwendung2_task_A.pdf Aufgabenstellung]), 7. Übungswoche
<br>
* 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 ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.5_C_vergleichbarkeit_task_A.pdf Aufgabenstellung]), 6. Übungswoche
* 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 ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.5_D_UnifTermin_task_A.pdf Aufgabenstellung]), 6. Übungswoche


=== 4.6 Beweisverfahren ===
=== 4.6 Beweisverfahren ===
* Resolutionsverfahren ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.6_A_Res1ordBeisp_task_A.pdf Aufgabenstellung]), 7. Übungswoche
* Resolutionsverfahren ([https://iccl.inf.tu-dresden.de/w/images/a/ae/4.6_A_Res1ordBeisp_task_A.pdf Aufgabenstellung]), 8. Übungswoche
* Schrittweiser Resolutionsbeweis ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.6_B_Res1ordKlausurBeweis_task_A.pdf Aufgabenstellung]), 7. Übungswoche
* 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 ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.6_C_Res1ordFactoris_task_A.pdf Aufgabenstellung]), 7. Übungswoche
*  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 ([http://www.wv.inf.tu-dresden.de/Teaching/SS-2013/logik/uebungen/4.8_A_korrHbeisp_task_A.pdf Aufgabenstellung]), 7. Übungswoche
* 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/b/bc/Uebung8.pdf Aufgabenstellung]), 8. Übungswoche (aktualisiert am 15.6.2016)
* 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/d/dc/Uebung9.pdf Aufgabenstellung]), 9. Übungswoche
* 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-Programme ([https://iccl.inf.tu-dresden.de/w/images/e/e4/Uebung10.pdf Aufgabenstellung]) 10. Übungswoche (aktualisiert am 22.6.2016)
* 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)


* 4. Post'sches Korrespondenzproblem ([https://iccl.inf.tu-dresden.de/w/images/b/ba/Uebung11.pdf  Aufgabenstellung]) 11. Übungswoche


=== II. Komplexität ===  
=== II. Komplexität ===  


* 5. Komplexitätsklasse NP ([https://iccl.inf.tu-dresden.de/web/Datei:ThILUebung12.pdf Aufgabenstellung]) 12. Übungswoche
* 4. Komplexitätsklasse NP ([https://iccl.inf.tu-dresden.de/w/images/d/da/Uebung12.pdf Aufgabenstellung]) 12. Übungswoche
 
<!--
 


* 6. Komplexitätsklasse PSpace ([https://iccl.inf.tu-dresden.de/web/Datei:Uebung13.pdf Aufgabenstellung]) 13. Ü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

4.2 Substitutionen

4.3 Semantik



4.4 Äquivalenz und Normalform

4.5 Unifikation

4.6 Beweisverfahren


Aufgaben zur Theoretischen Informatik

I. Berechenbarkeit

  • 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