|
|
|
Proof of the Pebble Games Theorem |
|
|
|
|
Recall connection to complexity classes: |
|
DTC + <
= LOGSPACE |
|
TC + <
= NLOGSPACE |
|
LFP + <
= PTIME |
|
PFP + <
= PSPACE |
|
|
|
|
Note: |
|
DTC = TC ) LOGSPACE = NLOGSPACE |
|
LFP = PFP ) PTIME = PSPACE |
|
|
|
What about the converse ? |
|
DTC ( TC
(Paper 1) |
|
PTIME=PSPACE ) LFP = PFP (Paper 2) |
|
|
|
|
Ehrenfeucht-Fraisse: |
|
k
pebbles |
|
k rounds |
|
|
|
Main Theorem: |
|
Duplicator wins (A,B) iff A, B agree on all
formulas in FO[k] |
|
Pebble games |
|
k
pebbles |
|
n (or w)
rounds |
|
|
|
Main Theorem |
|
Duplicator wins for n (or w) rounds iff A, B
agree on all Lw1,w[n] (or Lk1,w)
formulas |
|
|
|
|
For an ordinal a, will define Ja = {
Ib, b < a } to have the “back-and-forth” property |
|
|
|
Ib = a set of partial isomorphisms
from A to B |
|
|
|
Intuition: Ib contains set of
positions from which the duplicator can win if only b rounds remain |
|
|
|
Intuition: duplicator has a winning strategy for
a rounds iff there exists a set Ja with b&f property |
|
|
|
|
For EF games: |
|
Forth: 8 f 2 Ib+1 8 a 2 A, 9 g 2 Ib
s.t. f µ g and a 2 dom(g) |
|
Back: symmetric |
|
|
|
|
|
Only need b < k |
|
Pebble games |
|
Forth: 8 f 2 Ib+1 |dom(f)| < k,
8 a 2 A, 9 g 2 Ib s.t. f µ g and a 2 dom(g) |
|
Back: symmetric |
|
Downwards closed: if f µ g, g 2 Ib,
then f 2 Ib |
|
Antimonotone: b < g implies Ig µ Ib |
|
Nonempty: Ib ą ; |
|
|
|
|
EF games: |
|
|
|
Duplicator wins (A,B) game iff there exists a
family Jk with the B&F property |
|
Pebble games: |
|
|
|
Duplicator wins (A,B) for a rounds iff there
exists a family Ja with the B&F property |
|
|
|
B&F stronger than games |
|
|
|
|
EF |
|
Lemma 1.
Let A, B agree on all sentences in FO[k]. Then there exists a family Jk with the B&F
property |
|
|
|
Proof in class |
|
Pebble games |
|
Lemma 1. Let A, B agree on all sentences in Lk1,w
of qr < a. Then there exists a
family Ja with the B&F property |
|
|
|
Proof in class |
|
|
|
|
EF |
|
Lemma 2.
Let A, B have a family Jk with the B&F property. Then they agree on all formulas in FO[k] |
|
|
|
Proof in class |
|
Pebble games |
|
Lemma 2. Let A, B have a family Ja
with the B&F property. Then they agree on all sentences in Lk1,w
of qr < a. |
|
|
|
Proof in class |
|