4.0 VU Theoretische Informatik und Logik

Werbung
4.0 VU Theoretische Informatik und Logik
Vorlesungsprüfung
Kennzahl
Matrikelnummer
SS 2007
17. Jänner 2008
Familienname
Vorname
Gruppe
A
1.) Seien r1 = (a + b)∗ c∗ a∗ und r2 = a∗ b∗ (a + c)∗ reguläre Ausdrücke über Σ = {a, b, c}.
a) Geben Sie ein Wort der Länge 5 an welches in L(r1 ) liegt, aber nicht in L(r1 ) ∩ L(r2 ).
(5 Punkte)
b) Konstruieren Sie einen endlichen Automaten welcher L(r1 ) (also das Komplement von
L(r1 )) akzeptiert.
(6 Punkte)
2.) Sei L = {an(n−1) | n ∈ ω}. Beweisen Sie, dass L nicht regulär ist.
(12 Punkte)
3.) Sei L1 = L(x 0 + x 1(0 + 1)∗ ).
Die Sprache L2 sei definiert wie folgt:
– L1 ⊆ L2 ,
– wenn x, y ∈ L2 dann auch ( x + y ) ∈ L2 .
Geben Sie eine kontextfreie Grammatik in Chomsky Normalform an welche L2 erzeugt.
(12 Punkte)
4.) Finden Sie durch Konstruktion eines geeigneten Ableitungsversuchs im Sequentialkalkül
(NICHT Tableau-Kalkül!) entweder den Nachweis, dass die aussagenlogische Formel
((A ∧ ¬C) ⊃ (B ∨ C)) ⊃ (B ∧ ¬B)
gültig ist oder ein entsprechendes Gegenbeispiel.
(11 Punkte)
5.) Beweisen Sie folgende Behauptungen mit der jeweils angegebenen Methode oder geben Sie
geeignete Gegenbeispiele an.
a) Mit Hilfe des Tableau-Kalküls:
[(∀y)(∃x)(P (x, y)] ∧ [(∃x)P (b, x)] folgt logisch aus (∀x)P (x, x).
(6 Punkte)
b) Mit Hilfe des Resolutionsverfahrens: (∀x)P (a, x) ⊃ (∀y)(∃x)P (x, f (y)) ist eine gültige
Formel.
(6 Punkte)
6.) Kreuzen Sie bei jeder der folgenden Aussagen an, ob sie richtig oder falsch ist. Es ist keine
Begründung notwendig.
Es gibt Modellstrukturen, in denen nicht für jedes Element
der Domäne D ein Konstantensymbol existiert.
Richtig 2
Falsch 2
Aus dem Deduktionstheorem folgt: Wenn F eine logische
Konsequenz von G ist, dann ist G ⊃ F gültig.
Richtig 2
Falsch 2
Manche AL-Formeln sind eine logische Konsequenz einer
Tautologie.
Richtig 2
Falsch 2
Wenn zwei prädikatenlogische Formeln logisch äquivalent
sind, dann sind sie auch erfüllungsäquivalent.
Richtig 2
Falsch 2
Die Klauselmenge {{}} ist erfüllbar.
Richtig 2
Falsch 2
{P (x), P (f (a))} ist eine unifizierbare Menge von Literalen.
Richtig 2
Falsch 2
Jede richtige Antwort zählt +2 Punkte, jede falsche −2 Punkte, fehlende Antworten 0 Punkte.
Negative Summen werden auf 0 aufgerundet, d.h., negative Punkte übertragen sich nicht auf
andere Beispiele.
(12 Punkte)
Herunterladen