Satz von Gaifman

Aus testwiki
Zur Navigation springen Zur Suche springen

Der Satz von Gaifman ist ein Satz aus der mathematischen Logik. Er sagt aus, dass alle Sätze der Prädikatenlogik erster Stufe in endlichen, relationalen Strukturen in einem gewissen Sinne nur lokale Aussagen treffen können. Der Satz geht auf Haim Gaifman zurück und stammt aus dem Jahre 1981.[1]

Einführung

Es sei LIσ eine relationale Sprache der Prädikatenlogik erster Stufe. Dabei bedeutet relational, dass die Signatur σ nur aus endlich vielen Relationssymbolen besteht. Modelle bzw. Strukturen dieser Sprache werden σ-Strukturen genannt. Ein wichtiges Beispiel ist σ={R}, wobei R ein zweistelliges Relationssymbol ist. Eine {R}-Struktur ist dann eine Menge G mit einer zweistelligen Relation RG auf G als Interpretation von R. Derartige Strukturen sind nichts anderes als Graphen, wobei RG(a,b) bedeutet, dass die Knoten a,bG durch eine Kante verbunden sind.

Die Idee, in Graphen kürzeste Wege zwischen Knoten als Abstände zu verwenden, überträgt man auf allgemeine endliche σ-Strukturen 𝔄=(A,I) mit Universum A und Interpretation I, indem man zum sogenannten Gaifman-Graphen G(𝔄) übergeht. Dieser Graph hat die Knotenmenge A und zwei verschiedene Knoten a,bA sind genau dann durch eine Kante verbunden, wenn es eine Relation Rσ mit Stelligkeit s(R) und Elemente a1,,as(R)A mit R𝔄(a1,,as(R)) und a,b{a1,,as(R)} gibt, wobei R𝔄 die Interpretation von R unter I ist. Kurz, a,bA sind durch eine Kante verbunden, wenn sie in einer Relation zueinander stehen. Der Abstand d(a,b) ist dann die Länge eines kürzesten Weges von a nach b im Gaifman-Graphen. Mittels dieses Abstandes kann man dann für a:=(a1,,an)An und r0 wie folgt die r-Kugel um a definieren:

Br𝔄(a):={aA|mini=1,,nd(ai,a)r}=i=1n{aA|d(ai,a)r}A.

Beachte dazu, dass weder der Abstand d, noch der Vergleich , noch die natürliche Zahl r Bestandteil von LIσ sind. Dennoch kann man in LIσ über den Abstand und die r-Kugeln sprechen. Genauer gibt es σ-Formeln δr(x,y) mit

d(a,b)r𝔄δr(a,b).

Diese werden rekursiv wie folgt definiert:

δ0(x,y):=x=y   d. h. Knoten mit Abstand 0 sind gleich.
δr+1(x,y):=δr(x,y)z(δr(x,z)(Rσz1zs(R)(Rz1zs(R)1i,js(R)(zi=zzj=y))))

Wegen der vorausgesetzten Endlichkeit von σ handelt es sich tatsächlich um LIσ-Formeln. Die Definition der Kantenrelation im Gaifman-Graphen zeigt, dass sie das Verlangte leisten. Damit hat man auch

d(a,b)>r𝔄¬δr(a,b).

Für Variablen x:=x1,,xn definiere

δrn(x,y):=δr(x1,y)δr(xn,y).

Offenbar gilt

bBr𝔄(a)𝔄δrn(a,b),

das heißt auch über die r-Kugeln kann man in LIσ sprechen.

Lokale Sätze

Wir werden lokale Formeln im Wesentlichen dadurch definieren, dass sie in einem hier zu präzisierenden Sinne auf r-Kugeln eingeschränkt sind. Zunächst erklären wir die Relativierung φBr(x)(x,y) einer Formel φ(x,y) dadurch, dass wir die in φ(x,y) auftretenden Quantoren unter Verwendung obiger δrn entsprechend einschränken, das heißt wir setzen rekursiv

φBr(x):=φ falls φ atomar ist.
(¬φ)Br(x):=¬(φBr(x))
(φψ)Br(x):=φBr(x)ψBr(x)   und entsprechend für ,,.
(zφ)Br(x):=z(δrn(x,z)φBr(x))
(zφ)Br(x):=z(δrn(x,z)φBr(x))

Das ist eine rekursive Definition über den Formelaufbau der Prädikatenlogik erster Stufe. Die rechten Seiten dieser Definitionen verwenden stets Relativierungen bereits erklärter und einfacher aufgebauter Formeln.

Die Definitionen sind offenbar so angelegt, dass

𝔄φBr(x)(a,b)Br(a)φ(a,b),

das heißt 𝔄 erfüllt die relativierte Formel genau dann, wenn bereits die r-Kugel Br(a) ein Modell für φ(x,y) ist.

Eine Formel heißt nun eine lokale Basisformel, wenn sie die Gestalt

x1xn1i<jn(¬δ2r(xi,xj)φBr(xi)(xi))

hat, wobei φ=φ(x) eine Formel erster Stufe ist. Diese Formel drückt also aus, dass es in jedem Model 𝔄=(A,I) Elemente a1,,anA gibt, die einen Abstand >2r haben, so dass sich die r-Kugeln um die ai nicht schneiden, und dass die durch φ beschriebene Eigenschaft lokal ist, genauer, dass bereits die r-Kugel um jedes Element ein Modell für diese Eigenschaft ist.

Schließlich heißt eine Formel lokal, wenn sie eine boolesche Kombination lokaler Basisformeln ist, das heißt mittels ¬,,,, aus lokalen Basisformeln zusammengesetzt ist.[2]

Formulierung des Satzes

Der Satz von Gaifman lautet:

Ist σ eine endliche relationale Signatur, so ist jeder LIσ-Satz in endlichen Modellen logisch äquivalent zu einem lokalen Satz.[3]

Bemerkungen

Ist der Quantorenrang des LIσ-Satzes k, das heißt die maximale Verschachtelungstiefe von Existenz- und Allquantoren in diesem Satz ist maximal k, so kann man die r-Kugeln der im Satz von Gaifman auftretenden lokalen Basissätze mit r7k wählen.

Allgemeiner ist jede Formel erster Stufe mit freien Variablen logisch äquivalent zu einer booleschen Kombination aus Formeln der Form φBr(x) und lokalen Sätzen.[4]

Aus dem Satz von Gaifman ergibt sich die Gaifman-Lokalität der Prädikatenlogik erster Stufe. Allerdings ist die Abschätzung 7k für das kleinste r, das man für die lokalen Basissätze im Satz von Gaifman wählen kann, schwächer als die im unten angegebenen Lehrbuch von Leonid Libkin oder im Artikel zur Gaifman-Lokalität angegebenen Abschätzungen.

Einzelnachweise

  1. Haim Gaifman: On local and non-local properties, Proceedings Herbrand Symposium, Logic Colloquium ´81, North Holland Verlag (1982)
  2. Heinz-Dieter Ebbinghaus, Jörg Flum: Finite Model Theory, Springer-Verlag 1999, ISBN 3-540-28787-6, Seite 31
  3. Heinz-Dieter Ebbinghaus, Jörg Flum: Finite Model Theory, Springer-Verlag 1999, ISBN 3-540-28787-6, Satz 2.5.1. Gaifman's Theorem
  4. Leonid Libkin: Elements of Finite Model Theory, Springer-Verlag (2004), ISBN 3-540-21202-7, Theorem 4.22