2. Übungsblatt zur Vorlesung „Logik in der Informatik“

Werbung
Prof. Dr. D. Kuske, M.Sc. M. Huschenbett
Fachgebiet Theoretische Informatik, TU Ilmenau
2. Übungsblatt zur Vorlesung „Logik in der Informatik“
Besprechung am 30. April 2013
Vorbemerkung
Wenn nicht anders angegeben, sei τ im folgenden stets eine beliebige Signatur. Formeln werden
über dieser Signatur betrachtet. Zwei Formeln ϕ, ψ ∈ FO ∪ SO ∪ TC heißen äquivalent, wenn für
alle τ -Strukturen A und alle Belegungen α in A gilt: A |=α ϕ genau dann, wenn A |=α ψ.
Aufgabe 1
Die Entscheidungsprobleme Vertex-Cover und Clique sind beide NP-vollständig, lassen sich
also laut des Satzes von Fagin mithilfe der Logik Σ11 beschreiben. Dies sollen Sie hier explizit
nachweisen.
(a) Überlegen Sie sich im Hinblick auf die oben genannten Anforderungen eine geeignete Signatur τ sowie für alle endlichen, ungerichteten Graphen G und alle Zahlen n ∈ N eine
Codierung des Paares (G, n) durch eine endliche τ -Struktur AG,n .
(b) Geben Sie einen Σ11 -Satz Φ an, so dass für alle endlichen, ungerichteten Graphen G und
Zahlen n ∈ N gilt: AG,n |= Φ genau dann, wenn G eine Knotenüberdeckung (Vertex-Cover)
der Größe n besitzt.
(c) Geben Sie einen Σ11 -Satz Ψ an, so dass für alle endlichen, ungerichteten Graphen G und
Zahlen n ∈ N gilt: AG,n |= Ψ genau dann, wenn G eine Clique der Größe n besitzt.
Aufgabe 2
Eine FO-Formel ϕ ist in Pränex-Normalform, wenn sie die Gestalt
Q1 x1 Q2 x2 . . . Qn xn : ψ
hat, wobei Q1 , . . . , Qn ∈ {∃, ∀} Quantoren, x1 , . . . , xn Variablen 1. Stufe und ψ eine quantorenfreie FO-Formel sind.
(a) Es seien ϕ und ψ zwei FO-Formeln und x eine Variable 1. Stufe mit x 6∈ fV(ψ) eine Variable.
Finden Sie zu den Formeln (∃x : ϕ) ∨ ψ und (∀x : ϕ) ∨ ψ äquivalente Formeln der Gestalt
∃x : χ bzw. ∀x : ξ mit FO-Formeln χ und ξ.
(b) Nun seien ϕ und ψ zwei FO-Formeln in Pränex-Normalform. Zeigen Sie, dass es zu ϕ ∨ ψ
und ¬ϕ jeweils äquivalente FO-Formeln in Pränex-Normalform gibt.
(c) Schlussfolgern Sie: Zu jeder FO-Formel gibt es eine äquivalente FO-Formel in PränexNormalform.
1/2
2. Übungsblatt zur Vorlesung „Logik in der Informatik“
Aufgabe 3
Es sei τ = τGraph die Signatur die lediglich ein binäres Relationssymbol E umfasst.
(a) Geben Sie eine Σ11 -Formel ϕ(x, y) an, so dass für alle gerichteten Graphen G = (V, E) und
alle Knoten u, v ∈ V gilt: G |= ϕ[u, v] genau dann, wenn es in G einen gerichteten Weg von
u nach v gibt.
(b) Finden Sie einen Σ11 -Satz Φ, so dass für alle gerichteten Graphen G gilt: G |= Φ genau
dann, wenn G stark zusammenhängend ist.
Aufgabe 4
(a) Es seien n ≥ 1, x̄, ȳ, s̄, t̄ n-Tupel von Variablen 1. Stufe und ϕ eine FO-Formel. Geben Sie
eine zu
[TCx̄,ȳ ϕ](s̄, t̄)
äquivalente Σ11 -Formel an.
(b) Es seien ψ eine Σ11 -Formel und x1 , . . . , xk paarweise verschiedene Variablen 1. Stufe. Finden
Sie eine zu
∀x1 . . . ∀xk : ψ
äquivalente Σ11 -Formel.
Hinweis: Benutzen Sie dieselben Ideen wie in Aufgabe 3.
Aufgabe 5
Zeigen Sie: Zu jedem Σ11 -Satz Φ gibt es einen äquivalenten Σ11 -Satz der Gestalt
∃F1 . . . ∃Fk ∀x1 . . . ∀x` ∃y1 . . . ∃ym ∀z1 . . . ∀zn : ψ
wobei F1 , . . . , Fk Variablen 2. Stufe, x1 , . . . , x` , y1 , . . . , ym und z1 , . . . , zn Variablen 1. Stufe und
ψ eine quantorenfreie SO-Formel sind.
Hinweis: Benutzen Sie Aufgabe 1 (c) in Verbindung mit (einer Erweiterung) der Idee aus Aufgabe 4 (b).
2/2
Herunterladen