202502241602

Tags : Finite Model Theory

Connectivity is not definable but is


Connectivity is definable

Showing that it is definable in is easy, one can just define as a relation which would be the transitive closure of the edge relation, and state that all vertices are connected.

Connectivity is not definable

This argument uses Ajtai-Fagin games and it goes as follows:

We show that for every and , the Duplicator has a winning strategy on a game that will be used to describe graph connectivity.

Intuition

The idea is that after quantifying all the relation, the formula is a first order formula with extra relation, so for any set of unary relations, we use locality to state that if the model is big enough then there will be neighbourhoods that are isomorphic and disjoint, and if we make the following edit in the model, the formula will not be able to catch that.

TODO : Draw the Diagram

Step 1

The Duplicator must pick a graph that is big enough such one can find points that are far enough with isomorphic neighbourhoods such that after picking the new model the locality theorem will be able to help.

will be the quantifier depth, so we would want a local equivalence of depth . So that would be the radius of the neighbourhoods that we will be looking at.

sets will be picked, so there are possible colours for a point, so for each point there are .

We now want out model to be big enough such that there will be points that are far enough that have the same neighbourhoods, we want 2 points to have a distance of . So if we pick the distance of the model to be , then we will have points with the same colour for some colour. If we label the points in order then the points and are at a distance of at least and have the same neighbourhoods.

Note

So the Duplicator Picks a cycle of size . This is

Step 2

This is the simple step, since our graph is big enough, we let the Spoiler pick anything he wants.

Step 3

For this step we need to construct the second mode, for this the Duplicator copies the first model, with the selection of sets that the Spoiler chose.

There will be 2 points such that they have the same neighbourhoods and are at least distance apart, we then do the following operation:

  • Say the neighborhood of these looks as follows:
  • After the edit they will look like the following.

Winning the EF Game

Now we get 2 cycles, which is a disconnected graph, but these have local equivalence of depth and hence the Duplicator will win a round EF game on this.

Since for no we can make an Ajtai Fajin game where the Spoiler has a winning strategy, there is no formula that can express connectivity.


References