Defaults in deduktiven Datenbanken
Defaults in deduktiven Datenbanken
Defaults in deduktiven Datenbanken
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
2.1. DIE VERWENDETE LOGIK 21Def<strong>in</strong>ition 2.1.18 (Gebundene und ungebundene Variablen): Die Menge der <strong>in</strong>e<strong>in</strong>er Formel ϕ gebundenen Variablen, B + (ϕ)/B − (ϕ), und die Menge der <strong>in</strong> ϕ ungebundenenVariablen, U + (ϕ)/U − (ϕ), werden wie folgt def<strong>in</strong>iert:• Ist ϕ e<strong>in</strong>e logische Konstante, so sei:B + (ϕ) := ∅, B − (ϕ) := ∅, U + (ϕ) := ∅, U − (ϕ) := ∅.• Ist ϕ e<strong>in</strong>e atomare Formel mit Prädikat p und Argumentliste t 1 . . . t n :{ { X falls β(p) = −X falls β(p) = +B + (ϕ) :=B − (ϕ) :=∅ sonst∅ sonst{ { ∅ falls β(p) = −∅ falls β(p) = +U + (ϕ) :=U − (ϕ) :=X sonstX sonstdabei sei X := {X i | t i ist e<strong>in</strong>e Variable X i }.• Ist ϕ e<strong>in</strong>e negierte Formel mit Teilformel ϕ 0 :B + (ϕ) := B − (ϕ 0 ), B − (ϕ) := B + (ϕ 0 ),U + (ϕ) := U − (ϕ 0 ), U − (ϕ) := U + (ϕ 0 ).• Ist ϕ e<strong>in</strong>e zusammengesetzte Formel mit Junktor ∗ und Teilformeln ϕ 1 und ϕ 2 :∗ B + (ϕ)/B − (ϕ) U + (ϕ)/U − (ϕ)∧ B + (ϕ 1 ) ∩ B + (ϕ 2 ) U + (ϕ 1 ) ∪ U + (ϕ 2 )B − (ϕ 1 ) ∪ B − (ϕ 2 ) ( U − (ϕ 1 ) ∪ U − (ϕ 2 ) ) − ( B − (ϕ 1 ) ∪ B − (ϕ 2 ) )∨ B + (ϕ 1 ) ∪ B + (ϕ 2 ) ( U + (ϕ 1 ) ∪ U + (ϕ 2 ) ) − ( B + (ϕ 1 ) ∪ B + (ϕ 2 ) )B − (ϕ 1 ) ∩ B − (ϕ 2 ) U − (ϕ 1 ) ∪ U − (ϕ 2 )→ B − (ϕ 1 ) ∪ B + (ϕ 2 ) ( U − (ϕ 1 ) ∪ U + (ϕ 2 ) ) − ( B − (ϕ 1 ) ∪ B + (ϕ 2 ) )B + (ϕ 1 ) ∩ B − (ϕ 2 ) U + (ϕ 1 ) ∪ U − (ϕ 2 )← B + (ϕ 1 ) ∪ B − (ϕ 2 ) ( U + (ϕ 1 ) ∪ U − (ϕ 2 ) ) − ( B + (ϕ 1 ) ∪ B − (ϕ 2 ) )B − (ϕ 1 ) ∩ B + (ϕ 2 ) U − (ϕ 1 ) ∪ U + (ϕ 2 )Der Ausdruck für ”↔“ ergibt sich aus ϕ 1 ↔ ϕ 2∼ = (ϕ1 → ϕ 2 ) ∧ (ϕ 1 ← ϕ 2 ).Def<strong>in</strong>ition 2.1.19 (Bereichsbeschränkte Formel): E<strong>in</strong>e Formel ϕ heißt bereichsbeschränktgenau dann, wenn U + (ϕ) = ∅ ist. Die Menge der bereichsbeschränkten Σ-Formeln werde mit L + Σ bezeichnet.E<strong>in</strong>e Formel ϕ heißt stark bereichsbeschränkt bzw. negativ stark bereichsbeschränktgenau dann, wenn X ∈ B + (ϕ) bzw. X ∈ B − (ϕ) für jede <strong>in</strong> ϕ vorkommende Variable X.Der Unterschied zwischen bereichsbeschränkten und stark bereichsbeschränkten Formelntritt im klassischen Fall (Klauseln) nicht auf. E<strong>in</strong> Beispiel ist etwa die Formelϕ := ( p 1 (X) ← p 2 (X) ) ∧ ( q 1 (Y ) ← q 2 (Y ) )(alle Prädikate seien positiv b<strong>in</strong>dend). Diese Formel ist bereichsbeschränkt (U + (ϕ) = ∅),aber nicht stark bereichsbeschränkt (B + (ϕ) = ∅).