Universit¨ at Siegen
Lehrstuhl Theoretische Informatik Markus Lohrey
Logik II SS 2020
Ubungsblatt 7 ¨
Aufgabe 1
Uberpr¨ ¨ ufen Sie, ob ( N , ≤) | = ∃x∀y(x ≤ y) gilt, indem Sie den Satz von Khoussainov und Nerode verwenden.
L¨ osung
Auf ¨ Ubungsblatt 5, Aufgabe 1. a) hatten wir gezeigt, dass ( N , ≤) isomorph zu der folgenden, automatischen Struktur ist: ({a}
∗, ≤
a) mit a
i≤
aa
jgenau dann, wenn i ≤ j. Dabei ist
1 2
(a, a) (#, a)
(#, a)
ein 2-Bandautomat f¨ ur ≤
a.
Als erstes wandeln wir die Formel ∃x∀y(x ≤
ay) so um, dass kein ∀-Quantor vorkommt, da dieser im Beweis zum Satz von Khoussainov und Nerode nicht vorkommt und mit Hilfe der Negation und des ∃-Quantors ausgedr¨ uckt werden kann. Es gilt
∃x∀y(x ≤
ay) ≡ ∃x¬∃y¬(x ≤
ay).
Sei nun F = ∃x¬∃y¬(x ≤
ay). Wir beginnen mit der Teilformel F
1= x ≤
ay, welche im Fall 1 (Folie 67) aus dem Beweis zum Satz von Khoussainov und Nerode behandelt wird.
Das bedeutet, dass wir einen synchronen 2-Bandautomen B
F1konstruieren, so dass K(B
F1) = {(w
1, w
2) ∈ {a}
∗× {a}
∗| w
1≤
aw
2}
In diesem Fall sind wir bereits fertig, da der oben gezeichnete 2-Bandautomat genau diese Sprache erkennt. Beachten Sie, dass hier nichts zu tun ist, weil alle Variablen von F bereits in F
1frei vorkommen und wir die Reihenfolge der Variablen so annehmen, wie Sie auch in F
1auftritt - daher ist der Homomorphismus aus Fall 1 auf Folie 67 die Identit¨ atsfunktion.
Als n¨ achstes kommt die Teilformel F
2= ¬F
1= ¬(x ≤
ay). Entsprechend dem Fall 3 (Folie 68) suchen wir einen 2-Bandautomaten B
F2mit
L(B
F2) = {w
1⊗ w
2| w
1, w
2∈ {a}
∗} \ L(B
F1).
Entsprechend suchen wir einen 2-Bandautomaten B
F2, so dass K(B
F2) = {(a
n, a
m) | n > m}
gilt. Dies realisiert der folgende Automat:
1
1 2
(a, a) (a,#)
(a,#)
Als n¨ achstes kommt die Teilformel F
3= ∃yF
2= ∃y¬(x ≤
ay). Diese Situation entspricht Fall 5 (Folie 69). Sei f so, dass f (w
1⊗ w
2) = w
1(siehe Folie 69). Wir suchen einen Automaten B
F3mit
L(B
F3) = f(L(B
F2)).
Das bedeutet, dass die zweite Komponente wird einfach ignoriert werden kann:
1 2
a a
a
Beachten Sie, dass dieser nicht-deterministische Automat die gleiche Sprache akzeptiert wie der folgende deterministische Automat:
1 2
a a
Als n¨ achstes betrachten wir die Teilformel F
4= ¬F
3= ¬∃y¬(x ≤
ay), die wiederum Fall 3 (Folie 68) entspricht. Es ist leicht zu sehen, dass das Komplement von L(B
F3) nur das leere Wort ε enth¨ alt. Von daher ist B
F4der folgende Automat, den man auch erh¨ alt in dem man die Endzust¨ ande und Nicht-Endzust¨ ande im zuletzt dargestellten deterministischen Automat vertauscht:
1 2
a a