expressive completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings...

87
motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary Expressive Completeness a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30

Upload: others

Post on 27-Jul-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

Expressive Completenessa basic model-theoretic concern

in varied (modal) settings

Martin Otto TU Darmstadt

AiML 2010 Martin Otto Expressive Completeness 1/30

Page 2: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

expressive completeness

generic setting:

want concrete & effective syntax for

some class of structural properties

presented in semantic terms

as a semantic subclass of somegiven syntactic background class

AiML 2010 Martin Otto Expressive Completeness 2/30

Page 3: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

expressive completeness

generic setting:

want concrete & effective syntax for

some class of structural propertiespresented in semantic terms

as a semantic subclass of somegiven syntactic background class

AiML 2010 Martin Otto Expressive Completeness 2/30

Page 4: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

expressive completeness

generic setting:

want concrete & effective syntax for

some class of structural propertiespresented in semantic terms

as a semantic subclass of somegiven syntactic background class

AiML 2010 Martin Otto Expressive Completeness 2/30

Page 5: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

expressive completeness

generic setting:

want concrete & effective syntax for

some class of structural propertiespresented in semantic terms

as a semantic subclass of somegiven syntactic background class

examples:

• FO-properties preserved under extensions;corresponding to ∃∗-FO ⊆ FO ( Los–Tarski)

AiML 2010 Martin Otto Expressive Completeness 2/30

Page 6: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

expressive completeness

generic setting:

want concrete & effective syntax for

some class of structural propertiespresented in semantic terms

as a semantic subclass of somegiven syntactic background class

examples:

• FO-properties preserved under extensions;corresponding to ∃∗-FO ⊆ FO ( Los–Tarski)

• FO-properties preserved under bisimulation;corresponding to ML ⊆ FO (van Benthem) FO/∼ ≡ ML

AiML 2010 Martin Otto Expressive Completeness 2/30

Page 7: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

expressive completeness

generic setting:

want concrete & effective syntax for

some class of structural propertiespresented in semantic terms

as a semantic subclass of somegiven syntactic background class

remarks:

• not to be confused with deductive completenessas familiar from modal correspondence theory

AiML 2010 Martin Otto Expressive Completeness 2/30

Page 8: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

expressive completeness

generic setting:

want concrete & effective syntax for

some class of structural propertiespresented in semantic terms

as a semantic subclass of somegiven syntactic background class

remarks:

• undecidability vs. effective syntax (!)

AiML 2010 Martin Otto Expressive Completeness 2/30

Page 9: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

motivation – from classical model theory

• correspondences between semantic and syntactic featuresuniversal algebra + logic

• the non-trivial parts of classical ‘preservation theorems’

• usefull syntactic normal forms

• logical transfer phenomena (→ upgrading, below)

some classical preservation theorems:

pres. in hom. images — positive FO

pres. under homs — positive-existential FO (Lyndon–Tarski)

pres. in extensions — ∃∗-FO ( Los–Tarski)

monotonicity — positivity

AiML 2010 Martin Otto Expressive Completeness 3/30

Page 10: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

motivation – from classical model theory

• correspondences between semantic and syntactic featuresuniversal algebra + logic

• the non-trivial parts of classical ‘preservation theorems’

• usefull syntactic normal forms

• logical transfer phenomena (→ upgrading, below)

some classical preservation theorems:

pres. in hom. images — positive FO

pres. under homs — positive-existential FO (Lyndon–Tarski)

pres. in extensions — ∃∗-FO ( Los–Tarski)

monotonicity — positivity

AiML 2010 Martin Otto Expressive Completeness 3/30

Page 11: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

motivation – from finite model theory (fmt)

(A) same motivation — fewer positive results

classical expressive completeness proofs invariably fail

• Los–Tarski thm fails in fmt (Tait, Gurevich)

• Lyndon–Tarski thm true in fmt (Rossman’08)with new proof & new bounds (!)

• van Benthem’s thm true in fmt (Rosen’97)with new proofs & new bounds (→ below)

(B) new motivation & ramifications

• other classes of interest besides ‘just finite’

• complexity as another semantic constraint

AiML 2010 Martin Otto Expressive Completeness 4/30

Page 12: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

motivation – from finite model theory (fmt)

(A) same motivation — fewer positive results

classical expressive completeness results typically failsome survive – with new proofs that give new insights

• Los–Tarski thm fails in fmt (Tait, Gurevich)

• Lyndon–Tarski thm true in fmt (Rossman’08)with new proof & new bounds (!)

• van Benthem’s thm true in fmt (Rosen’97)with new proofs & new bounds (→ below)

(B) new motivation & ramifications

• other classes of interest besides ‘just finite’

• complexity as another semantic constraint

AiML 2010 Martin Otto Expressive Completeness 4/30

Page 13: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

motivation – from finite model theory (fmt)

(A) same motivation — fewer positive results

classical expressive completeness results typically failsome survive – with new proofs that give new insights

• Los–Tarski thm fails in fmt (Tait, Gurevich)

• Lyndon–Tarski thm true in fmt (Rossman’08)with new proof & new bounds (!)

• van Benthem’s thm true in fmt (Rosen’97)with new proofs & new bounds (→ below)

(B) new motivation & ramifications

• other classes of interest besides ‘just finite’

• complexity as another semantic constraint

AiML 2010 Martin Otto Expressive Completeness 4/30

Page 14: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

motivation – from finite model theory (fmt)

(A) same motivation — fewer positive results

classical expressive completeness results typically failsome survive – with new proofs that give new insights

• Los–Tarski thm fails in fmt (Tait, Gurevich)

• Lyndon–Tarski thm true in fmt (Rossman’08)with new proof & new bounds (!)

• van Benthem’s thm true in fmt (Rosen’97)with new proofs & new bounds (→ below)

(B) new motivation & ramifications

• other classes of interest besides ‘just finite’

• complexity as another semantic constraint

AiML 2010 Martin Otto Expressive Completeness 4/30

Page 15: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

motivation – from finite model theory (fmt)

(A) same motivation — fewer positive results

classical expressive completeness results typically failsome survive – with new proofs that give new insights

• Los–Tarski thm fails in fmt (Tait, Gurevich)

• Lyndon–Tarski thm true in fmt (Rossman’08)with new proof & new bounds (!)

• van Benthem’s thm true in fmt (Rosen’97)with new proofs & new bounds (→ below)

(B) new motivation & ramifications

• other classes of interest besides ‘just finite’

• complexity as another semantic constraint

AiML 2010 Martin Otto Expressive Completeness 4/30

Page 16: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

motivation – from finite model theory (fmt)

(A) same motivation — fewer positive results

classical expressive completeness results typically failsome survive – with new proofs that give new insights

• Los–Tarski thm fails in fmt (Tait, Gurevich)

• Lyndon–Tarski thm true in fmt (Rossman’08)with new proof & new bounds (!)

• van Benthem’s thm true in fmt (Rosen’97)with new proofs & new bounds (→ below)

(B) new motivation & ramifications

• other classes of interest besides ‘just finite’

• complexity as another semantic constraint

AiML 2010 Martin Otto Expressive Completeness 4/30

Page 17: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

motivation – from modal model theory

a different sense of correspondence

variation of the underlying class of frames/modelsfamiliar from classical modal correspondence theory

−→ a clear sense of natural, restricted classes of models/frames

varying the domain of (model-theoretic) discourse

rather than sticking with basic modal logic MLas the (syntactic) background logic, can look at

semantic criterion of bisimulation invarianceover specific classes of frames/models

AiML 2010 Martin Otto Expressive Completeness 5/30

Page 18: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

motivation – from modal model theory

a different sense of correspondence

variation of the underlying class of frames/modelsfamiliar from classical modal correspondence theory

−→ a clear sense of natural, restricted classes of models/frames

varying the domain of (model-theoretic) discourse

rather than sticking with basic modal logic MLas the (syntactic) background logic, can look at

semantic criterion of bisimulation invarianceover specific classes of frames/models

AiML 2010 Martin Otto Expressive Completeness 5/30

Page 19: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

motivation – from modal model theory

a different sense of correspondence

variation of the underlying class of frames/modelsfamiliar from classical modal correspondence theory

−→ a clear sense of natural, restricted classes of models/frames

varying the domain of (model-theoretic) discourse

rather than sticking with basic modal logic MLas the (syntactic) background logic, can look at

semantic criterion of bisimulation invarianceover specific classes of frames/models

AiML 2010 Martin Otto Expressive Completeness 5/30

Page 20: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

motivation – from descriptive complexity

complexity is a semantic constraint

e.g., the class of all Ptime recognisableproperties of finite structures (!)

• a priori a semantic class in the sense of complexity theory

finding a logic for Ptime is an expressive completeness issue

remark: natural positive solution forPtime properties of linearly ordered finite structures:least fixed-point logic LFP (Immermann, Vardi)

AiML 2010 Martin Otto Expressive Completeness 6/30

Page 21: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

motivation – from descriptive complexity

complexity is a semantic constraint

e.g., the class of all Ptime recognisableproperties of finite structures (!)

• a priori a semantic class in the sense of complexity theorywhy?

finding a logic for Ptime is an expressive completeness issue

remark: natural positive solution forPtime properties of linearly ordered finite structures:least fixed-point logic LFP (Immermann, Vardi)

AiML 2010 Martin Otto Expressive Completeness 6/30

Page 22: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

motivation – from descriptive complexity

complexity is a semantic constraint

e.g., the class of all Ptime recognisableproperties of finite structures (!)

• a priori a semantic class in the sense of complexity theorybecause of the hidden condition of '-closure

finding a logic for Ptime is an expressive completeness issue

remark: natural positive solution forPtime properties of linearly ordered finite structures:least fixed-point logic LFP (Immermann, Vardi)

AiML 2010 Martin Otto Expressive Completeness 6/30

Page 23: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

motivation – from descriptive complexity

complexity is a semantic constraint

e.g., the class of all Ptime recognisableproperties of finite structures (!)

• a priori a semantic class in the sense of complexity theorybecause of the hidden condition of '-closure

• not known to possess a syntactic characterisationthe long-open logic-for-Ptime issue

finding a logic for Ptime is an expressive completeness issue

remark: natural positive solution forPtime properties of linearly ordered finite structures:least fixed-point logic LFP (Immermann, Vardi)

AiML 2010 Martin Otto Expressive Completeness 6/30

Page 24: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

motivation – from descriptive complexity

complexity is a semantic constraint

e.g., the class of all Ptime recognisableproperties of finite structures (!)

• a priori a semantic class in the sense of complexity theorybecause of the hidden condition of '-closure

• not known to possess a syntactic characterisationthe long-open logic-for-Ptime issue

finding a logic for Ptime is an expressive completeness issue

remark: natural positive solution forPtime properties of linearly ordered finite structures:least fixed-point logic LFP (Immermann, Vardi)

AiML 2010 Martin Otto Expressive Completeness 6/30

Page 25: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

motivation – from descriptive complexity

complexity is a semantic constraint

e.g., the class of all Ptime recognisableproperties of finite structures (!)

• a priori a semantic class in the sense of complexity theorybecause of the hidden condition of '-closure

• not known to possess a syntactic characterisationthe long-open logic-for-Ptime issue

finding a logic for Ptime is an expressive completeness issue

remark: natural positive solution forPtime properties of linearly ordered finite structures:trivial 'least fixed-point logic LFP (Immermann, Vardi)

AiML 2010 Martin Otto Expressive Completeness 6/30

Page 26: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

plan

• model-theoretic upgrading & model constructions

• specific constructions/issues in the modal setting

• specific constructions/issues in the guarded setting

• on descriptive complexity in these settings

AiML 2010 Martin Otto Expressive Completeness 7/30

Page 27: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

a general line

classical lemma (based on compactness)

for fragment L ⊆ FO (closed under ∧,∨)and ϕ ∈ FO t.f.a.e.

• ϕ ≡ ϕ′ ∈ L

• ϕ preserved under L-transfer, ⇒L

non-classical substitute (based on Ehrenfeucht–Fraısse)

for natural fragments L ⊆ FO

can typically replace ⇒L

by finite index approximants ⇒`L

for some ` ∈ N (which ` = `(ϕ)? extra insight: ϕ′ ∈ L`)

AiML 2010 Martin Otto Expressive Completeness 8/30

Page 28: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

a general line

classical lemma (based on compactness)

for fragment L ⊆ FO (closed under ∧,∨)and ϕ ∈ FO t.f.a.e.

• ϕ ≡ ϕ′ ∈ L

• ϕ preserved under L-transfer, ⇒L

non-classical substitute (based on Ehrenfeucht–Fraısse)

for natural fragments L ⊆ FO

can typically replace ⇒L

by finite index approximants ⇒`L

for some ` ∈ N (which ` = `(ϕ)? extra insight: ϕ′ ∈ L`)

AiML 2010 Martin Otto Expressive Completeness 8/30

Page 29: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

model-theoretic upgrading

the technical key to expressive completeness results

upgrading example:

AiML 2010 Martin Otto Expressive Completeness 9/30

Page 30: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

model-theoretic upgrading

the technical key to expressive completeness results

upgrading example: Los–Tarski thm

for ϕ ∈ FO, equivalence of

ϕ pres. under extensions •ϕ pres. under ∃∗-transfer, ⇒∃ •ϕ formalisable in ∃∗-FO

AiML 2010 Martin Otto Expressive Completeness 9/30

Page 31: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

model-theoretic upgrading

the technical key to expressive completeness results

upgrading example: Los–Tarski thm

for ϕ ∈ FO, equivalence of

ϕ pres. under extensions •ϕ pres. under ∃∗-transfer, ⇒∃ •ϕ formalisable in ∃∗-FO

crux: if ϕ ∈ FO is preserved under extensions,

then A ⇒∃ B implies A ⇒ϕ B

AiML 2010 Martin Otto Expressive Completeness 9/30

Page 32: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

model-theoretic upgrading

the technical key to expressive completeness results

upgrading example: Los–Tarski thm

for ϕ ∈ FO, equivalence of

ϕ pres. under extensions •ϕ pres. under ∃∗-transfer, ⇒∃ •ϕ formalisable in ∃∗-FO

crux: if ϕ ∈ FO is preserved under extensions,

then A ⇒∃ B implies A ⇒ϕ B

compactness argumentyields this upgrading:

A B

A B

⇒∃ //

' 4��

AiML 2010 Martin Otto Expressive Completeness 9/30

Page 33: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

model-theoretic upgrading

the technical key to expressive completeness results

upgrading example: van Benthem’s thm

for ϕ ∈ FO, equivalence of

ϕ pres. under bisimulation •ϕ pres. under ML-transfer •ϕ formalisable in ML

AiML 2010 Martin Otto Expressive Completeness 9/30

Page 34: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

model-theoretic upgrading

the technical key to expressive completeness results

upgrading example: van Benthem’s thm

for ϕ ∈ FO, equivalence of

ϕ pres. under bisimulation •ϕ pres. under ML-transfer •ϕ formalisable in ML

crux: if ϕ ∈ FO is preserved under bisimulation,

then A ≡ML B implies A ≡ϕ B

AiML 2010 Martin Otto Expressive Completeness 9/30

Page 35: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

model-theoretic upgrading

the technical key to expressive completeness results

upgrading example: van Benthem’s thm

for ϕ ∈ FO, equivalence of

ϕ pres. under bisimulation •ϕ pres. under ML-transfer •ϕ formalisable in ML

crux: if ϕ ∈ FO is preserved under bisimulation,

then A ≡ML B implies A ≡ϕ B

compactness argument(e.g. modal saturation)yields this upgrading:

A B

A∗ B∗

≡ML//

4

��

4

��∼

AiML 2010 Martin Otto Expressive Completeness 9/30

Page 36: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

model-theoretic upgrading

the technical key to expressive completeness results

upgrading example: van Benthem–Rosen thm, recast

AiML 2010 Martin Otto Expressive Completeness 10/30

Page 37: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

model-theoretic upgrading

the technical key to expressive completeness results

upgrading example: van Benthem–Rosen thm, recast

for ϕ ∈ FO, equivalence of

ϕ pres. under bisimulation •ϕ pres. under ∼` for some ` •ϕ expressible in ML

AiML 2010 Martin Otto Expressive Completeness 10/30

Page 38: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

model-theoretic upgrading

the technical key to expressive completeness results

upgrading example: van Benthem–Rosen thm, recast

for ϕ ∈ FO, equivalence of

ϕ pres. under bisimulation •ϕ pres. under ∼` for ` = 2qr(ϕ) !ϕ expressible in ML` for ` = 2qr(ϕ)

AiML 2010 Martin Otto Expressive Completeness 10/30

Page 39: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

model-theoretic upgrading

the technical key to expressive completeness results

upgrading example: van Benthem–Rosen thm, recast

for ϕ ∈ FO, equivalence of

ϕ pres. under bisimulation •ϕ pres. under ∼` for ` = 2qr(ϕ) !ϕ expressible in ML` for ` = 2qr(ϕ)

crux: if ϕ ∈ FO is preserved under bisimulation,

then A ∼` B implies A ≡ϕ B for ` = 2qr(ϕ)

AiML 2010 Martin Otto Expressive Completeness 10/30

Page 40: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

model-theoretic upgrading

the technical key to expressive completeness results

upgrading example: van Benthem–Rosen thm, recast

for ϕ ∈ FO, equivalence of

ϕ pres. under bisimulation •ϕ pres. under ∼` for ` = 2qr(ϕ) !ϕ expressible in ML` for ` = 2qr(ϕ)

crux: if ϕ ∈ FO is preserved under bisimulation,

then A ∼` B implies A ≡ϕ B for ` = 2qr(ϕ)

game argumentand model constructionprovides this upgrading,classically and fmt:

A B

A∗ B∗

∼` //

∼ ∼

≡q

AiML 2010 Martin Otto Expressive Completeness 10/30

Page 41: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

model-theoretic upgrading

the technical key to expressive completeness results

upgrading example: van Benthem–Rosen thm, recast

for ϕ ∈ FO, equivalence of

ϕ pres. under bisimulation •ϕ pres. under ∼` for ` = 2qr(ϕ) !ϕ expressible in ML` for ` = 2qr(ϕ)

crux: if ϕ ∈ FO is preserved under bisimulation,

then A ∼` B implies A ≡ϕ B for ` = 2qr(ϕ)

cf. classical case:via compactness

A B

A∗ B∗

≡ML//

4

��

4

��∼

AiML 2010 Martin Otto Expressive Completeness 10/30

Page 42: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

the modal and guarded worlds

modal logic guarded logic

Kripke structures: relational structures:coloured graphs coloured hypergraphs

modal bisimulation: guarded bisimulation:graph bisimulation hypergraph bisimulation

→ classically: → classically:tree unfolding, guarded tree unfoldingtree models acyclic hypergraph models

modal model theory = model theory ofbisimulation invariance

guarded model theory = model theory ofguarded bisimulation invariance

AiML 2010 Martin Otto Expressive Completeness 11/30

Page 43: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

the modal and guarded worlds

modal logic guarded logic

Kripke structures: relational structures:coloured graphs coloured hypergraphs

modal bisimulation: guarded bisimulation:graph bisimulation hypergraph bisimulation

→ classically: → classically:tree unfolding, guarded tree unfoldingtree models acyclic hypergraph models

modal model theory = model theory ofbisimulation invariance

guarded model theory = model theory ofguarded bisimulation invariance

AiML 2010 Martin Otto Expressive Completeness 11/30

Page 44: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

the modal and guarded worlds

modal logic guarded logic

Kripke structures: relational structures:coloured graphs coloured hypergraphs

modal bisimulation: guarded bisimulation:graph bisimulation hypergraph bisimulation

→ classically: → classically:tree unfolding, guarded tree unfolding

?? fmt ??tree models acyclic hypergraph models

modal model theory = model theory ofbisimulation invariance

guarded model theory = model theory ofguarded bisimulation invariance

AiML 2010 Martin Otto Expressive Completeness 11/30

Page 45: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

specific model constructions for upgrading

the classical modal example

for van Benthem–Rosen, it suffices to show:

ϕ(x) ∈ FO ∼-inv. ⇒ ϕ `-local for ` = 2qr(ϕ) (hence ∼`-inv.)

→ analysis of q-round Ehrenfeucht–Fraısse game for q = qr(ϕ) on

_^]\XYZ[◦ · · · _^]\XYZ[◦︸ ︷︷ ︸q copies of A

a

A

_^]\XYZ[• GFED@ABC◦ · · · GFED@ABC◦︸ ︷︷ ︸q copies of A�N`(a)

versus

_^]\XYZ[◦ · · · _^]\XYZ[◦︸ ︷︷ ︸q copies of A

a

A�N`(a)

GFED@ABC• GFED@ABC◦ · · · GFED@ABC◦︸ ︷︷ ︸q copies of A�N`(a)

AiML 2010 Martin Otto Expressive Completeness 12/30

Page 46: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

specific model constructions for upgrading

the classical modal example

for van Benthem–Rosen, it suffices to show:

ϕ(x) ∈ FO ∼-inv. ⇒ ϕ `-local for ` = 2qr(ϕ) (hence ∼`-inv.)

→ analysis of q-round Ehrenfeucht–Fraısse game for q = qr(ϕ) on

_^]\XYZ[◦ · · · _^]\XYZ[◦︸ ︷︷ ︸q copies of A

a

A

_^]\XYZ[• GFED@ABC◦ · · · GFED@ABC◦︸ ︷︷ ︸q copies of A�N`(a)

versus

_^]\XYZ[◦ · · · _^]\XYZ[◦︸ ︷︷ ︸q copies of A

a

A�N`(a)

GFED@ABC• GFED@ABC◦ · · · GFED@ABC◦︸ ︷︷ ︸q copies of A�N`(a)

AiML 2010 Martin Otto Expressive Completeness 12/30

Page 47: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

specific model constructions for upgrading

the classical modal example

for van Benthem–Rosen, it suffices to show:

ϕ(x) ∈ FO ∼-inv. ⇒ ϕ `-local for ` = 2qr(ϕ) (hence ∼`-inv.)

→ analysis of q-round Ehrenfeucht–Fraısse game for q = qr(ϕ) on

_^]\XYZ[◦ · · · _^]\XYZ[◦︸ ︷︷ ︸q copies of A

a

A

_^]\XYZ[• GFED@ABC◦ · · · GFED@ABC◦︸ ︷︷ ︸q copies of A�N`(a)

∼ A, a

versus

≡q

_^]\XYZ[◦ · · · _^]\XYZ[◦︸ ︷︷ ︸q copies of A

a

A�N`(a)

GFED@ABC• GFED@ABC◦ · · · GFED@ABC◦︸ ︷︷ ︸q copies of A�N`(a)

∼ A �N`(a), a

AiML 2010 Martin Otto Expressive Completeness 12/30

Page 48: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

the modal and guarded worlds

modal logic guarded logic

Kripke structures: relational structures:coloured graphs coloured hypergraphs

modal bisimulation: guarded bisimulation:graph bisimulation hypergraph bisimulation

→ classically: → classically:tree unfolding, guarded tree unfolding

?? fmt ??tree models acyclic hypergraph models

AiML 2010 Martin Otto Expressive Completeness 13/30

Page 49: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

acyclicity in (graph) covers

for upgrading ∼` (and its variants) to ≡q

more generally need

{uniform degree of local acyclicity

& finite saturation w.r.t. multiplicities

modularity of FO Ehrenfeucht–Fraısse game (locality of FO)then guarantees upgrading

local acyclicity = ‘local uncluttering’

local normalisation up to ∼replacing (infinite) tree unfolding

question: does every finite Kripke structure possess a finitebisimilar companion without any short undirected cycles?

AiML 2010 Martin Otto Expressive Completeness 14/30

Page 50: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

acyclicity in (graph) covers

for upgrading ∼` (and its variants) to ≡q

more generally need

{uniform degree of local acyclicity

& finite saturation w.r.t. multiplicities

modularity of FO Ehrenfeucht–Fraısse game (locality of FO)then guarantees upgrading

local acyclicity = ‘local uncluttering’

local normalisation up to ∼replacing (infinite) tree unfolding

question: does every finite Kripke structure possess a finitebisimilar companion without any short undirected cycles?

AiML 2010 Martin Otto Expressive Completeness 14/30

Page 51: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

acyclicity in finite bisimilar graph covers

bisimilar cover π : A∼−→ A:

homomorphism with the back-property= bisimulation induced by a function/projection= bounded morphism

• bisimilar tree-unfoldings provide acyclic covers

• if A has cycles, then any acyclic cover is infinite

thm O ’04

every finite Kripke structure/frame admits bisimilar covers by finite`-locally acyclic structures/frames

`-local acyclicity: no (undirected) cycles

{in `-neighbourhoods,of length 6 2` + 1

AiML 2010 Martin Otto Expressive Completeness 15/30

Page 52: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

acyclicity in finite bisimilar graph covers

bisimilar cover π : A∼−→ A:

homomorphism with the back-property= bisimulation induced by a function/projection= bounded morphism

• bisimilar tree-unfoldings provide acyclic covers

• if A has cycles, then any acyclic cover is infinite

thm O ’04

every finite Kripke structure/frame admits bisimilar covers by finite`-locally acyclic structures/frames

`-local acyclicity: no (undirected) cycles

{in `-neighbourhoods,of length 6 2` + 1

AiML 2010 Martin Otto Expressive Completeness 15/30

Page 53: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

generic construction in the modal world (graphs)

simple idea: natural product with Cayley group of large girth

given such G with generators e ∈ EA:

lift edge e = (a1, a2) in A

to edges e = ((a1, g), (a2, g ◦ e))in cover with vertex set A× G

• •

••

a1 a2

(a1, g)

(a2, g ◦ e)

e //

e 55lllllll

a combinatorial group construction (Biggs)

find finite Cayley groups of large girthfor any given finite set E of generators,

generated by group action on E -coloured trees

AiML 2010 Martin Otto Expressive Completeness 16/30

Page 54: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

generic construction in the modal world (graphs)

simple idea: natural product with Cayley group of large girth

given such G with generators e ∈ EA:

lift edge e = (a1, a2) in A

to edges e = ((a1, g), (a2, g ◦ e))in cover with vertex set A× G

• •

••

a1 a2

(a1, g)

(a2, g ◦ e)

e //

e 55lllllll

a combinatorial group construction (Biggs)

find finite Cayley groups of large girthfor any given finite set E of generators,

generated by group action on E -coloured trees

AiML 2010 Martin Otto Expressive Completeness 16/30

Page 55: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

aside: Cayley groups of large girth

given: set E of involutive generators,bound N on girth (length of shortest cycles)

on regularly E -coloured tree T of depth N,

• • ••

••••

••

• •

••••

e

e

e

e • • ••

••••

••

• •

••••

let e ∈ E operate throughswaps of nodes in e-edges:

• ehh

e66 •

G := 〈E〉Sym(T) ⊆ Sym(T)subgroup generated by the permutations e ∈ E

no short cycles: e1 ◦ e2 ◦ · · · ◦ ek 6= 1 for k 6 N

AiML 2010 Martin Otto Expressive Completeness 17/30

Page 56: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

aside: Cayley groups of large girth

given: set E of involutive generators,bound N on girth (length of shortest cycles)

on regularly E -coloured tree T of depth N,

• • ••

••••

••

• •

••••

e

e

e

e • • ••

••••

••

• •

••••

let e ∈ E operate throughswaps of nodes in e-edges:

• ehh

e66 •

G := 〈E〉Sym(T) ⊆ Sym(T)subgroup generated by the permutations e ∈ E

no short cycles: e1 ◦ e2 ◦ · · · ◦ ek 6= 1 for k 6 N

AiML 2010 Martin Otto Expressive Completeness 17/30

Page 57: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

aside: Cayley groups of large girth

given: set E of involutive generators,bound N on girth (length of shortest cycles)

on regularly E -coloured tree T of depth N,

• • ••

••••

••

• •

••••

e

e

e

e • • ••

••••

••

• •

••••

let e ∈ E operate throughswaps of nodes in e-edges:

• ehh

e66 •

G := 〈E〉Sym(T) ⊆ Sym(T)subgroup generated by the permutations e ∈ E

no short cycles: e1 ◦ e2 ◦ · · · ◦ ek 6= 1 for k 6 N

AiML 2010 Martin Otto Expressive Completeness 17/30

Page 58: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

sample results for FO/∼ and FO/∼∀, FO/∼−,∀

based on locally acyclic covers O ’04, Dawar–O ’09

FO/∼∗ ≡ ML[∗] all (finite) frames

FO/∼ ≡ ML[∀] (finite) rooted frames

FO/∼∗ ≡ ML[∗] (finite) equivalence frames

based on tree interpretations Dawar–O ’09

FO/∼ ≡ ML

{all transitive trees,finite irreflexive transitive trees

FO/∼ ≡ MSO/∼ ≡ ML[3∗]

{finite transitive frames,transitive path-finite frames

for new modality 3∗

not generally ∼-safereferring to types within E-clustersnon-trivial in non-irreflexive case

AiML 2010 Martin Otto Expressive Completeness 18/30

Page 59: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

sample results for FO/∼ and FO/∼∀, FO/∼−,∀

based on locally acyclic covers O ’04, Dawar–O ’09

FO/∼∗ ≡ ML[∗] all (finite) frames

FO/∼ ≡ ML[∀] (finite) rooted frames

FO/∼∗ ≡ ML[∗] (finite) equivalence frames

based on tree interpretations Dawar–O ’09

FO/∼ ≡ ML

{all transitive trees,finite irreflexive transitive trees

FO/∼ ≡ MSO/∼ ≡ ML[3∗]

{finite transitive frames,transitive path-finite frames

for new modality 3∗

not generally ∼-safereferring to types within E-clustersnon-trivial in non-irreflexive case

AiML 2010 Martin Otto Expressive Completeness 18/30

Page 60: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

sample results for FO/∼ and FO/∼∀, FO/∼−,∀

based on locally acyclic covers O ’04, Dawar–O ’09

FO/∼∗ ≡ ML[∗] all (finite) frames

FO/∼ ≡ ML[∀] (finite) rooted frames

FO/∼∗ ≡ ML[∗] (finite) equivalence frames

based on tree interpretations Dawar–O ’09

FO/∼ ≡ ML

{all transitive trees,finite irreflexive transitive trees

FO/∼ ≡ MSO/∼ ≡ ML[3∗]

{finite transitive frames,transitive path-finite frames

for new modality 3∗

not generally ∼-safereferring to types within E-clustersnon-trivial in non-irreflexive case

AiML 2010 Martin Otto Expressive Completeness 18/30

Page 61: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

the modal and guarded worlds

modal logic guarded logic

Kripke structures: relational structures:coloured graphs coloured hypergraphs

modal bisimulation: guarded bisimulation:graph bisimulation hypergraph bisimulation

→ classically: → classically:tree unfolding, guarded tree unfoldingtree models acyclic hypergraph models

→ for fmt:locally acyclic covers ?? fmt ??

from graphs to hypergraphs

AiML 2010 Martin Otto Expressive Completeness 19/30

Page 62: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

hypergraph bisimulation & covers

guarded bisimulation ∼g (hypergraph bisimulation)the game equivalenve for guarded fragment GF

thm Andreka–van Benthem–Nemeti’98

FO/∼g ≡ GF

had been open in fmt since!

hypergraph cover π : A∼−→ A

cover of relational structures (hypergraphs)w.r.t. guarded bisimulation (hypergraph bisimulation)= homomorphism with the back-property= guarded bisimulation induced by a function/projection

AiML 2010 Martin Otto Expressive Completeness 20/30

Page 63: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

hypergraph bisimulation & covers

guarded bisimulation ∼g (hypergraph bisimulation)the game equivalenve for guarded fragment GF

thm Andreka–van Benthem–Nemeti’98

FO/∼g ≡ GF

had been open in fmt since!

hypergraph cover π : A∼−→ A

cover of relational structures (hypergraphs)w.r.t. guarded bisimulation (hypergraph bisimulation)= homomorphism with the back-property= guarded bisimulation induced by a function/projection

AiML 2010 Martin Otto Expressive Completeness 20/30

Page 64: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

acyclicity in finite bisimilar hypergraph covers

example: H34

the full width 3 hypergraph on 4 nodes;= tetrahedron with faces as hyperedges

• •

�����

\\\\\\\\\\\\\\\\ 3333

3333

3333

33

BBBB

BBBB

BBBvvvvvvvvvv

��������������• •

AiML 2010 Martin Otto Expressive Completeness 21/30

Page 65: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

acyclicity in finite bisimilar hypergraph covers

example: H34

the full width 3 hypergraph on 4 nodes;= tetrahedron with faces as hyperedges

• •

�����

\\\\\\\\\\\\\\\\ 3333

3333

3333

33

BBBB

BBBB

BBBvvvvvvvvvv

��������������• •

unfolds into acyclic hypergraph,with typical 1-neighbourhood

· · · • • • • •

• • • · · ·�������

zzzzzzzzz

qqqqqqqqqqqq

lllllllllllllll

2222

222

DDDDDDDDD

MMMMMMMMMMMM

• • • • •

• • •

even 1-locally infinite,

AiML 2010 Martin Otto Expressive Completeness 21/30

Page 66: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

acyclicity in finite bisimilar hypergraph covers

example: H34

the full width 3 hypergraph on 4 nodes;= tetrahedron with faces as hyperedges

• •

�����

\\\\\\\\\\\\\\\\ 3333

3333

3333

33

BBBB

BBBB

BBBvvvvvvvvvv

��������������• •

unfolds into acyclic hypergraph,with typical 1-neighbourhood

· · · • • • • •

• • • · · ·�������

zzzzzzzzz

qqqqqqqqqqqq

lllllllllllllll

2222

222

DDDDDDDDD

MMMMMMMMMMMM

• • • • •

• • •

even 1-locally infinite,

or into locally finite hypergraphwithout short chordless cycles

AiML 2010 Martin Otto Expressive Completeness 21/30

Page 67: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

how much acyclicity in finite hypergraph covers?

hypergraph acyclicity = chordality

no • •

• •

+ conformality

no • • ••

thm Hodkinson–O ’03

every finite hypergraph admits a finite conformal cover

applications: reductions from CGF to GF for fmpHerwig–Lascar–Hrushovski results

even 1-local acyclic covers may necessarily be infinite: H34

N-acyclicity: no small cyclic sub-configurationsrelativisation to size N configurationsrather than localisation

AiML 2010 Martin Otto Expressive Completeness 22/30

Page 68: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

how much acyclicity in finite hypergraph covers?

hypergraph acyclicity = chordality

no • •

• •

+ conformality

no • • ••

thm Hodkinson–O ’03

every finite hypergraph admits a finite conformal cover

applications: reductions from CGF to GF for fmpHerwig–Lascar–Hrushovski results

even 1-local acyclic covers may necessarily be infinite: H34

N-acyclicity: no small cyclic sub-configurationsrelativisation to size N configurationsrather than localisation

AiML 2010 Martin Otto Expressive Completeness 22/30

Page 69: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

how much acyclicity in finite hypergraph covers?

hypergraph acyclicity = chordality

no • •

• •

+ conformality

no • • ••

thm Hodkinson–O ’03

every finite hypergraph admits a finite conformal cover

applications: reductions from CGF to GF for fmpHerwig–Lascar–Hrushovski results

even 1-local acyclic covers may necessarily be infinite: H34

N-acyclicity: no small cyclic sub-configurationsrelativisation to size N configurationsrather than localisation

AiML 2010 Martin Otto Expressive Completeness 22/30

Page 70: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

N-acyclic guarded covers

thm O ’10

every finite hypergraph admits covers by finiteN-acyclic hypergraphs

applications:fmp for GF on classes with forbidden cyclic configurations

fmt version of Andreka–van Benthem–Nemeti:

thm O ’10

FO/∼g ≡ GF over all finite structures

AiML 2010 Martin Otto Expressive Completeness 23/30

Page 71: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

N-acyclic guarded covers

thm O ’10

every finite hypergraph admits covers by finiteN-acyclic hypergraphs

applications:fmp for GF on classes with forbidden cyclic configurationsfmt version of Andreka–van Benthem–Nemeti:

thm O ’10

FO/∼g ≡ GF over all finite structures

AiML 2010 Martin Otto Expressive Completeness 23/30

Page 72: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

hypergraph covers and upgrading ∼`g to ≡q

using more highly acyclic groups

• to unclutter hyperedges up to ∼g

• for finitary saturation & freeness

stronger form of acyclicity necessarydue to unavoidability of local cycles

hyperedge transitions may or may notcontribute to progress along a cycle

short chordless cycles may correspondto long generator sequences

AiML 2010 Martin Otto Expressive Completeness 24/30

Page 73: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

hypergraph covers and upgrading ∼`g to ≡q

using more highly acyclic groups

• to unclutter hyperedges up to ∼g

• for finitary saturation & freeness

stronger form of acyclicity necessarydue to unavoidability of local cycles

hyperedge transitions may or may notcontribute to progress along a cycle

short chordless cycles may correspondto long generator sequences

AiML 2010 Martin Otto Expressive Completeness 24/30

Page 74: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

other new results in the guarded world

weakly N-acyclic covers Barany–Gottlob–O ’10

a weaker notion of acyclic coversallowing for polynomial size covers tounclutter hyperdges just “projectively”

yield

• near-optimal small models for GF and CGF

• fmp for GF and CGF over classes withforbidden homomorphic embeddings

• Ptime reconstruction of canonical finite modelsfrom abstract specification of their ∼g-class

AiML 2010 Martin Otto Expressive Completeness 25/30

Page 75: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

other new results in the guarded world

weakly N-acyclic covers Barany–Gottlob–O ’10

a weaker notion of acyclic coversallowing for polynomial size covers tounclutter hyperdges just “projectively”

yield

• near-optimal small models for GF and CGF

• fmp for GF and CGF over classes withforbidden homomorphic embeddings→ finite control over conjunctive queries/GF constraints

• Ptime reconstruction of canonical finite modelsfrom abstract specification of their ∼g-class→ canonisation & capturing (next)

AiML 2010 Martin Otto Expressive Completeness 25/30

Page 76: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

descriptive complexity: capturing modal/guarded Ptime

crux of capturing: semantic constraint on (Ptime) machines'-invariance: Ptime −→ Ptime/'

here look at

{Ptime/∼ modal PtimePtime/∼g guarded Ptime

Ptime in the modal and guarded worlds

how to enforce this (rougher) granularity?

AiML 2010 Martin Otto Expressive Completeness 26/30

Page 77: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

descriptive complexity: capturing modal/guarded Ptime

crux of capturing: semantic constraint on (Ptime) machines'-invariance: Ptime −→ Ptime/'

here look at

{Ptime/∼ modal PtimePtime/∼g guarded Ptime

Ptime in the modal and guarded worlds

how to enforce this (rougher) granularity?

AiML 2010 Martin Otto Expressive Completeness 26/30

Page 78: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

capturing modal/guarded Ptime

generic pre-processing idea: Ptime canonisation as a filter

A

structure

I7−→ I(A) = I([A]∼)

complete invariant/∼

F7−→ F(I(A)) ∈ [A]∼canonical representative/∼

if in Ptime: H := F ◦ I provides Ptime canonisation & filter

pre-processing with H enforces ∼-invariance

trivial for ∼, but not for ∼g

AiML 2010 Martin Otto Expressive Completeness 27/30

Page 79: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

capturing modal/guarded Ptime

generic pre-processing idea: Ptime canonisation as a filter

A

structure

I7−→ I(A) = I([A]∼)

complete invariant/∼

F7−→ F(I(A)) ∈ [A]∼canonical representative/∼

if in Ptime: H := F ◦ I provides Ptime canonisation & filter

pre-processing with H enforces ∼-invariance

trivial for ∼, but not for ∼g

AiML 2010 Martin Otto Expressive Completeness 27/30

Page 80: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

Ptime canonisation and Ptime/∼ and Ptime/∼g

in both cases, natural complete invariant: bisimulation quotient ofassociated game graph

canonisation through reconstruction

in the modal case: bisimulation quotient iscanonical representative

→ capturing Ptime/∼ (O ’99)

in the guarded case: non-trivial Ptime constructionof a model from this quotient

→ capturing Ptime/∼g

(Barany–Gottlob–O ’10)

yet another asset of the guarded world

AiML 2010 Martin Otto Expressive Completeness 28/30

Page 81: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

Ptime canonisation and Ptime/∼ and Ptime/∼g

in both cases, natural complete invariant: bisimulation quotient ofassociated game graph

canonisation through reconstruction

in the modal case: bisimulation quotient iscanonical representative

→ capturing Ptime/∼ (O ’99)

in the guarded case: non-trivial Ptime constructionof a model from this quotient

→ capturing Ptime/∼g

(Barany–Gottlob–O ’10)

yet another asset of the guarded world

AiML 2010 Martin Otto Expressive Completeness 28/30

Page 82: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

summary & remarks

effectively capturing semantic phenomenaover interesting classes of structures

e.g., modal/guarded preservation properties

challenges for (finite) model theory:model constructions and transformations

new techniques can yield new insightsalso into classical results

interesting, non-trivial finite model theoryof modal and guarded logics

with many further worthwhile variations

AiML 2010 Martin Otto Expressive Completeness 29/30

Page 83: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

summary & remarks

effectively capturing semantic phenomenaover interesting classes of structures

e.g., modal/guarded preservation properties

challenges for (finite) model theory:model constructions and transformations

new techniques can yield new insightsalso into classical results

interesting, non-trivial finite model theoryof modal and guarded logics

with many further worthwhile variations

AiML 2010 Martin Otto Expressive Completeness 29/30

Page 84: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

summary & remarks

effectively capturing semantic phenomenaover interesting classes of structures

e.g., modal/guarded preservation properties

challenges for (finite) model theory:model constructions and transformations

new techniques can yield new insightsalso into classical results

interesting, non-trivial finite model theoryof modal and guarded logics

with many further worthwhile variations

AiML 2010 Martin Otto Expressive Completeness 29/30

Page 85: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

summary & remarks

many open problems remain,

e.g., the status of the Janin–Walukiewicz thm

MSO/∼ ≡ Lµ (fmt?)

e.g., modal Lindstrom theorems . . . (even in fmt?)

ML/GF max. expressive ∼/∼g-inv. logics with [ . . . ? ]

The End

AiML 2010 Martin Otto Expressive Completeness 30/30

Page 86: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

summary & remarks

many open problems remain,

e.g., the status of the Janin–Walukiewicz thm

MSO/∼ ≡ Lµ (fmt?)

e.g., modal Lindstrom theorems . . . (even in fmt?)

ML/GF max. expressive ∼/∼g-inv. logics with [ . . . ? ]

The End

AiML 2010 Martin Otto Expressive Completeness 30/30

Page 87: Expressive Completenessotto/talks/aiml...a basic model-theoretic concern in varied (modal) settings Martin Otto TU Darmstadt AiML 2010 Martin Otto Expressive Completeness 1/30 motivation

motivation model-theoretic upgrading acyclic covers from graphs to hypergraphs canonisation summary

summary & remarks

many open problems remain,

e.g., the status of the Janin–Walukiewicz thm

MSO/∼ ≡ Lµ (fmt?)

e.g., modal Lindstrom theorems . . . (even in fmt?)

ML/GF max. expressive ∼/∼g-inv. logics with [ . . . ? ]

The EndAiML 2010 Martin Otto Expressive Completeness 30/30