SLIDE 1 Connectivity
- Corollary. GRAPH CONNECTIVITY is not FO definable
SLIDE 2 Connectivity
- Corollary. GRAPH CONNECTIVITY is not FO definable
- If A is a linear order of size n, let G(A) be the graph
with edges { i, i+2 mod n } for all a ∈ A
SLIDE 3 Connectivity
- Corollary. GRAPH CONNECTIVITY is not FO definable
- If A is a linear order of size n, let G(A) be the graph
with edges { i, i+2 mod n } for all a ∈ A
SLIDE 4 Connectivity ∉ FO
- Corollary. GRAPH CONNECTIVITY is not FO definable
- If A is a linear order of size n, let G(A) be the graph
with edges { i, i+2 mod n } for all a ∈ A Obs 1: G(A) is connected if and
SLIDE 5 Connectivity ∉ FO
- Corollary. GRAPH CONNECTIVITY is not FO definable
- If A is a linear order of size n, let G(A) be the graph
with edges { i, i+2 mod n } for all a ∈ A Obs 2: G(A) is first-order definable from A
SLIDE 6 Connectivity
- Corollary. GRAPH CONNECTIVITY is not FO definable
- If A is a linear order of size n, let G(A) be the graph
with edges { i, i+2 mod n } for all a ∈ A
- If 𝜒 were a first-order formula defining GRAPH
CONNECTIVITY, then by replacing each sub-formula E(x,y) with a formula “x and y have cyclic distance 2 in the linear order A”, we could define EVENNESS of A (which we showed is impossible by the EF game).
SLIDE 7 Connectivity
- Corollary. GRAPH CONNECTIVITY is not FO definable
- This result can be proved directly by playing the EF
game e.g. on graphs Cn and Cn + Cn
- The reduction to EVENNESS of linear orders illustrates
the technique of a first-order interpretations.
SLIDE 8 Set-powersets
- SetPown is the structure ([n]∪ 2[n], Atoms, Sets, In)
where Atoms = [n] = {1,...,n}, Sets = powerset of Atoms, In = {(i,X) ∈ Atoms × Sets | i ∈ X}.
SLIDE 9 Set-powersets
- SetPown is the structure ([n]∪ 2[n], Atoms, Sets, In)
where Atoms = [n] = {1,...,n}, Sets = powerset of Atoms, In = {(i,X) ∈ Atoms × Sets | i ∈ X}.
- A set-powerset is any structure A with relations
{Atoms, Sets, In} which is isomorphic to SetPown for some n > 0. It is said to be EVEN/ODD according to the parity of n.
SLIDE 10 Set-powersets
- Obs. The class of set-powersets is FO definable.
- We cannot say (in first-order logic):
∀X ⊆ Atoms ∃S ∈ Sets ∀x ∈ Atoms, x ∈ X ⇔ In(x,S)
"⦰ ∈ Sets" ∧ ∀S ∈ Sets ∀x ∈ Atoms "S ∪ {x} ∈ Sets"
- This formula exploits finiteness in an essential way.
SLIDE 11
Set-powersets
Theorem The class of EVEN set-powersets is not FO definable.
SLIDE 12
Set-powersets
Theorem The class of EVEN set-powersets is not FO definable. Proof For every k, we show that Duplicator has a winning strategy in the k-round Ehrenfeucht-Fraisse game on A = SetPow2^k and B = SetPow2^k+1
SLIDE 13
Winning strategy (by picture)
A Atoms Sets B Atoms Sets
SLIDE 14
Winning strategy (by picture)
A B Atoms Sets Atoms Sets
SLIDE 15
Winning strategy (by picture)
A B Atoms Sets Atoms Sets
SLIDE 16
Winning strategy (by picture)
A B Atoms Sets Atoms Sets
SLIDE 17
Winning strategy (by picture)
A B Atoms Sets Atoms Sets
SLIDE 18
Winning strategy (by picture)
A B Atoms Sets Atoms Sets
SLIDE 19
Winning strategy (by picture)
A B Atoms Sets Atoms Sets
SLIDE 20
Winning strategy (by picture)
A B Atoms Sets Atoms Sets
SLIDE 21
Winning strategy (by picture)
A B Atoms Sets Atoms Sets
SLIDE 22
Winning strategy (by picture)
A B Atoms Sets Atoms Sets
SLIDE 23
Winning strategy (by picture)
A B Atoms Sets Atoms Sets
SLIDE 24
Winning strategy (by picture)
A B Atoms Sets Atoms Sets
SLIDE 25
Winning strategy (by picture)
A B Atoms Sets Atoms Sets
SLIDE 26
Winning strategy (by picture)
A B Atoms Sets Atoms Sets
SLIDE 27
Winning strategy (by picture)
A B Atoms Sets Atoms Sets
SLIDE 28
Winning strategy (by picture)
A B Atoms Sets Atoms Sets
SLIDE 29
Winning strategy (by picture)
A B At this point, Spoiler wins. Atoms Sets Atoms Sets
SLIDE 30
Winning strategy (by picture)
A B At this point, Spoiler wins. Atoms Sets Atoms Sets Duplicator has a winning strategy for k rounds provided both structures have ≥ 2k atoms.
SLIDE 31
Winning strategy (by picture)
A B At this point, Spoiler wins. Atoms Sets Atoms Sets Duplicator has a winning strategy for k rounds provided both structures have ≥ 2k atoms. Duplicator’s winning strategy: in round j, preserve the cardinality up to 2k−j of every Boolean combination of the chosen sets and atoms
SLIDE 32
0-1 Laws
SLIDE 33 G(n,p)
- The Erdos-Renyi random graph G(n,p)
– vertex set {1,...,n} – indep. edge probability p
SLIDE 34 G(n,p)
- The Erdos-Renyi random graph G(n,p)
– vertex set {1,...,n} – indep. edge probability p G(n,½) is known as the uniform random graph
SLIDE 35
0-1 Law for FO
Theorem [Fagin 1976, Glebskii et al 1969] For every FO sentence ϕ, limn→∞ Pr[ G(n,½) ⊨ ϕ ] ∈ {0,1}
SLIDE 36 0-1 Law for FO
Theorem [Fagin 1976, Glebskii et al 1969] For every FO sentence ϕ, limn→∞ Pr[ G(n,½) ⊨ ϕ ] ∈ {0,1} That is, ϕ is either almost surely true
- r almost surely false in G(n,½)
SLIDE 37
0-1 Law for FO
Theorem [Fagin 1976, Glebskii et al 1969] For every FO sentence ϕ and p ∈ (0,1), limn→∞ Pr[ G(n,p) ⊨ ϕ ] ∈ {0,1}
SLIDE 38
0-1 Law for FO
Theorem [Spencer and Shelah 1988] For every FO sentence ϕ and irrational c ∈ (0,1), limn→∞ Pr[ G(n,n−c) ⊨ ϕ ] ∈ {0,1}
SLIDE 39
0-1 Law for FO
Theorem [Spencer and Shelah 1988] For every FO sentence ϕ and irrational c ∈ (0,1), limn→∞ Pr[ G(n,n−c) ⊨ ϕ ] ∈ {0,1} No 0-1 law for rational c ∈ (0,1)
SLIDE 40
Proof of The Zero-One Law
SLIDE 41
0-1 Law for FO
Theorem [Fagin 1976, Glebskii et al 1969] For every FO sentence ϕ, limn→∞ Pr[ G(n,½) ⊨ ϕ ] ∈ {0,1}
SLIDE 42
- The 2-extension property EXT2 says:
Every vertex has a neighbor and a non-neighbor
0-1 Law for FO
SLIDE 43 0-1 Law for FO
- The 3-extension property EXT3 says:
Every two vertices and have
– a common neighbor – a common non-neighbor – a neighbor of each one, but not the other
SLIDE 44 0-1 Law for FO
- The 4-extension property EXT4 says:
For all distinct vertices , there exist 8 vertices witnessing each possible set of adjacencies
SLIDE 45 0-1 Law for FO
- The k-extension property EXTk says:
for all k−1 distinct vertices, there exist 2k witnesses.
……
SLIDE 46
Lemma If G and H satisfy EXTk, then Duplicator has a winning strategy in the k-round EF game on G and H (simply by maintaining a partial isomorphism)
0-1 Law for FO
SLIDE 47
0-1 Law for FO
Lemma If G and H satisfy EXTk, then Duplicator has a winning strategy in the k-round EF game on G and H (simply by maintaining a partial isomorphism)
SLIDE 48
0-1 Law for FO
Lemma If G and H satisfy EXTk, then Duplicator has a winning strategy in the k-round EF game on G and H (simply by maintaining a partial isomorphism)
SLIDE 49
0-1 Law for FO
Lemma If G and H satisfy EXTk, then Duplicator has a winning strategy in the k-round EF game on G and H (simply by maintaining a partial isomorphism)
SLIDE 50
0-1 Law for FO
Lemma If G and H satisfy EXTk, then Duplicator has a winning strategy in the k-round EF game on G and H (simply by maintaining a partial isomorphism)
SLIDE 51
0-1 Law for FO
Lemma If G and H satisfy EXTk, then Duplicator has a winning strategy in the k-round EF game on G and H (simply by maintaining a partial isomorphism)
SLIDE 52
0-1 Law for FO
Lemma If G and H satisfy EXTk, then Duplicator has a winning strategy in the k-round EF game on G and H (simply by maintaining a partial isomorphism)
SLIDE 53
0-1 Law for FO
Lemma If G and H satisfy EXTk, then Duplicator has a winning strategy in the k-round EF game on G and H (simply by maintaining a partial isomorphism)
SLIDE 54
0-1 Law for FO
Lemma If G and H satisfy EXTk, then Duplicator has a winning strategy in the k-round EF game on G and H (simply by maintaining a partial isomorphism)
SLIDE 55
0-1 Law for FO
Lemma For every k, the uniform random graph G ~ G(n,½) satisfies EXTka.a.s.