Gaifman's theorem

from Wikipedia, the free encyclopedia

The set of Gaifman is a set of the mathematical logic . It states that all the sentences of first order predicate logic in finite, relational structures can in a certain sense only make local statements. The sentence goes back to Haim Gaifman and dates from 1981.

introduction

Let it be a relational language of first order predicate logic. Relational means that the signature only consists of a finite number of relation symbols. Models or structures of this language are called structures. An important example is where is a two-digit relation symbol. A structure is then a set with a two-digit relation on as an interpretation of . Such structures are nothing more than graphs , meaning that the nodes are connected by an edge.

The idea of ​​using the shortest paths between nodes as distances in graphs is transferred to general finite structures with universe and interpretation by going over to the so-called Gaifman graph . This graph has the node set and two different nodes are connected by an edge if and only if there is a relation with arity and elements with and , where the interpretation of is below . In short, they are connected by an edge if they are related to each other. The distance is then the length of a shortest path from to in the Gaifman graph. Using this distance, one can then define the r -ball um for and as follows :

.

Note that neither the distance , nor the comparison , nor the natural number r are part of . Nevertheless, one can talk about the distance and the r -balls. More precisely there are formulas with

.

These are defined recursively as follows:

  d. H. Nodes with distance 0 are the same.

Because of the presupposed finiteness of , these are actually formulas. The definition of the edge relation in the Gaifman graph shows that they do what is required. So you also have

.

Define for variables

.

Apparently applies

,

that means one can also talk about the r balls in .

Local sentences

We will essentially define local formulas in that they are restricted to r -spheres in a sense to be specified here . First, we explain the relativization of a formula by restricting the quantifiers that appear in using the above accordingly, that is, we set recursively

if is atomic.
  and accordingly for .

This is a recursive definition about the formula structure of the first-order predicate logic. The right-hand side of these definitions always use relativizations of already explained and more simply structured formulas.

The definitions are apparently designed so that

,

that is, satisfies the relativized formula if and only if the r -ball is a model for .

A formula is now called a local base formula if it has the shape

has, where is a first order formula. This formula expresses that there are elements in every model that have a distance so that the r -spheres do not intersect, and that the property described by is local, more precisely that the r -sphere around each Element is a model for this property.

After all, a formula is called local if it is a Boolean combination of local base formulas, that is, if it is composed of local base formulas.

Formulation of the sentence

Gaifman's theorem is:

If there is a finite relational signature, then every sentence in finite models is logically equivalent to a local sentence.

Remarks

If the quantifier rank of the set , i.e. the maximum nesting depth of existential and universal quantifiers in this set is maximum , then the r -balls of the local basis sets appearing in Gaifman's theorem can also be chosen.

More generally, any first-level formula with free variables is logically equivalent to a Boolean combination of formulas of the form and local sentences.

The Gaifman locality of the first-order predicate logic results from Gaifman's theorem . However, the estimate for the smallest that can be chosen for the local basis clauses in Gaifman's theorem is weaker than the estimates given in the textbook by Leonid Libkin given below or in the article on Gaifman locality .

Individual evidence

  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 , page 31
  3. Heinz-Dieter Ebbinghaus, Jörg Flum: Finite Model Theory , Springer-Verlag 1999, ISBN 3-540-28787-6 , sentence 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