8. Übung Logik und Logikprogrammierung Mit

Werbung
TU Ilmenau, Fachgebiet Automaten und Logik
Prof. Dr. D. Kuske, M.Sc. C. Köcher
SS 2017
8. Übung Logik und Logikprogrammierung
Mit ∗ gekennzeichnete Aufgaben geben Bonuspunkte.
Abgabe : bis Montag, den 29.05.2017 um 15:00 Uhr am Lehrstuhl oder vor der Übung.
Geben Sie bitte Namen, Matrikelnummer und die Übungsgruppe an.
Aufgabe 1∗
(2 Punkte)
Verwenden Sie den Kompaktheitssatz der Prädikatenlogik, um zu zeigen, dass es keinen Satz
der Prädikatenlogik über dem zweistelligen Relationssymbol E gibt, der in einer Struktur G
genau dann gilt, wenn G ein (gerichteter) Graph ist, der nur aus einem einzigen Kreis besteht.
Aufgabe 2∗
(2+2 Punkte)
Wir betrachten die folgenden Sachverhalte:
• Vorlesungen werden von genau einem Professor gehalten.
• Studierende können Vorlesungen besuchen.
• Studierende können den Vortragsstil eines Professors mögen.
• Ein Studierender hört eine Vorlesung genau dann, wenn er den Vortragsstil des Professors
mag.
• Jedes Objekt ist entweder ein Studierender, ein Professor oder eine Vorlesung, aber nicht
Mehreres davon zugleich.
Bearbeiten Sie die folgenden Teilaufgaben!
(a) Formalisieren Sie die angegebenen Sachverhalte in der Prädikatenlogik. Verwenden Sie dazu einstellige Relationssymbole P (rofessor), S(tudierender), V (orlesung) und zweistellige
Relationssymbole H(ält die Vorlesung), M (ag den Vortragsstil), B(esucht die Vorlesung).
Formalisieren Sie insbesondere auch zwischen welchen Objekten die Beziehungen H, M
und B bestehen können.
(b) Wir sagen, dass zwei Objekte o1 und o2 äquivalent sind (in Zeichen v1 ∼ v2 ), wenn
sie gleich sind oder vom gleichen Professor gehalten werden. Weisen Sie nach, dass die
resultierende Relation ∼ unter den gegebenen Voraussetzungen eine Kongruenz ist.
Bitte wenden!
https://www.tu-ilmenau.de/al/lehre/ss-2017/logik-und-logikprogrammierung/
Aufgabe 3∗
(4+4 Punkte)
Seien f ein zweistelliges Funktionssymbol und R ein zweistelliges Relationssymbol. Betrachten
Sie die Strukturen A = (N2 , f A ) und B = (N2 , RB ) mit
f A (a, b), (c, d) = (a · c, b · d)
sowie
RB = { (a, b), (c, d) ∈ (N2 )2 | a + c = b + d} .
Beachten Sie, dass die Struktur A das Relationssymbol R und B das Funktionssymbol f nicht
verwendet. Bearbeiten Sie die folgenden Teilaufgaben!
(a) Untersuchen Sie, ob die durch
(a, b) ≡ (c, d)
⇐⇒
a+d=c+b
definierte Äquivalenzrelation ≡ auf N2 eine Kongruenz auf A bzw. B ist.
(b) Untersuchen Sie, ob die durch
(a, b) ∼ (c, d)
⇐⇒
a·d=c·b
definierte Äquivalenzrelation ∼ auf N2 eine Kongruenz auf A bzw. B ist.
https://www.tu-ilmenau.de/al/lehre/ss-2017/logik-und-logikprogrammierung/
Herunterladen