Topological Birkhoff Manuel Bodirsky CNRS / LIX, Ecole - - PowerPoint PPT Presentation

topological birkhoff
SMART_READER_LITE
LIVE PREVIEW

Topological Birkhoff Manuel Bodirsky CNRS / LIX, Ecole - - PowerPoint PPT Presentation

Topological Birkhoff Manuel Bodirsky CNRS / LIX, Ecole Polytechnique Joint work with Michael Pinsker March 2012 Topological Birkhoff Manuel Bodirsky 1 Overview 1 Birkhoffs Theorem Topological Birkhoff Manuel Bodirsky 2 Overview 1


slide-1
SLIDE 1

Topological Birkhoff

Manuel Bodirsky CNRS / LIX, ´ Ecole Polytechnique Joint work with Michael Pinsker March 2012

Topological Birkhoff Manuel Bodirsky 1

slide-2
SLIDE 2

Overview

1 Birkhoff’s Theorem

Topological Birkhoff Manuel Bodirsky 2

slide-3
SLIDE 3

Overview

1 Birkhoff’s Theorem 2 Topological Birkhoff 3 Examples 1

Topological Birkhoff Manuel Bodirsky 2

slide-4
SLIDE 4

Overview

1 Birkhoff’s Theorem 2 Topological Birkhoff 3 Examples 1 4 Primitive Positive Interpretations 5 Examples 2

Topological Birkhoff Manuel Bodirsky 2

slide-5
SLIDE 5

Overview

1 Birkhoff’s Theorem 2 Topological Birkhoff 3 Examples 1 4 Primitive Positive Interpretations 5 Examples 2 6 Constraint Satisfaction Problems 7 Examples 3

Topological Birkhoff Manuel Bodirsky 2

slide-6
SLIDE 6

Birkhoff’s HSP Theorem

Let A be an algebra (structure with a purely functional signature).

Topological Birkhoff Manuel Bodirsky 3

slide-7
SLIDE 7

Birkhoff’s HSP Theorem

Let A be an algebra (structure with a purely functional signature). Clo(A): the clone of A, i.e., the set of all operations that can be composed from operations in A and projections.

Topological Birkhoff Manuel Bodirsky 3

slide-8
SLIDE 8

Birkhoff’s HSP Theorem

Let A be an algebra (structure with a purely functional signature). Clo(A): the clone of A, i.e., the set of all operations that can be composed from operations in A and projections. ξ : C → D (clone) homomorphism if for all n-ary f ∈ C and all m-ary g1, . . . , gk ∈ D: ξ(f(g1, . . . , gk)) = ξ(f)(ξ(g1), . . . , ξ(gk))

Topological Birkhoff Manuel Bodirsky 3

slide-9
SLIDE 9

Birkhoff’s HSP Theorem

Let A be an algebra (structure with a purely functional signature). Clo(A): the clone of A, i.e., the set of all operations that can be composed from operations in A and projections. ξ : C → D (clone) homomorphism if for all n-ary f ∈ C and all m-ary g1, . . . , gk ∈ D: ξ(f(g1, . . . , gk)) = ξ(f)(ξ(g1), . . . , ξ(gk)) Let A and B be algebras with the same signature τ. Natural candidate for homomorphism from Clo(A) to Clo(B):

Topological Birkhoff Manuel Bodirsky 3

slide-10
SLIDE 10

Birkhoff’s HSP Theorem

Let A be an algebra (structure with a purely functional signature). Clo(A): the clone of A, i.e., the set of all operations that can be composed from operations in A and projections. ξ : C → D (clone) homomorphism if for all n-ary f ∈ C and all m-ary g1, . . . , gk ∈ D: ξ(f(g1, . . . , gk)) = ξ(f)(ξ(g1), . . . , ξ(gk)) Let A and B be algebras with the same signature τ. Natural candidate for homomorphism from Clo(A) to Clo(B): map tA to tB, for all τ-terms t.

Topological Birkhoff Manuel Bodirsky 3

slide-11
SLIDE 11

Birkhoff’s HSP Theorem

Let A be an algebra (structure with a purely functional signature). Clo(A): the clone of A, i.e., the set of all operations that can be composed from operations in A and projections. ξ : C → D (clone) homomorphism if for all n-ary f ∈ C and all m-ary g1, . . . , gk ∈ D: ξ(f(g1, . . . , gk)) = ξ(f)(ξ(g1), . . . , ξ(gk)) Let A and B be algebras with the same signature τ. Natural candidate for homomorphism from Clo(A) to Clo(B): map tA to tB, for all τ-terms t. If well-defined, call this map the natural homomorphism from Clo(A) → Clo(B).

Topological Birkhoff Manuel Bodirsky 3

slide-12
SLIDE 12

Birkhoff’s HSP Theorem

Let A be an algebra (structure with a purely functional signature). Clo(A): the clone of A, i.e., the set of all operations that can be composed from operations in A and projections. ξ : C → D (clone) homomorphism if for all n-ary f ∈ C and all m-ary g1, . . . , gk ∈ D: ξ(f(g1, . . . , gk)) = ξ(f)(ξ(g1), . . . , ξ(gk)) Theorem (G. Birkhoff). Let A, B be finite algebras with the same signature. Tfae:

Topological Birkhoff Manuel Bodirsky 3

slide-13
SLIDE 13

Birkhoff’s HSP Theorem

Let A be an algebra (structure with a purely functional signature). Clo(A): the clone of A, i.e., the set of all operations that can be composed from operations in A and projections. ξ : C → D (clone) homomorphism if for all n-ary f ∈ C and all m-ary g1, . . . , gk ∈ D: ξ(f(g1, . . . , gk)) = ξ(f)(ξ(g1), . . . , ξ(gk)) Theorem (G. Birkhoff). Let A, B be finite algebras with the same signature. Tfae:

1 The natural homomorphism from Clo(A) to Clo(B) exists.

Topological Birkhoff Manuel Bodirsky 3

slide-14
SLIDE 14

Birkhoff’s HSP Theorem

Let A be an algebra (structure with a purely functional signature). Clo(A): the clone of A, i.e., the set of all operations that can be composed from operations in A and projections. ξ : C → D (clone) homomorphism if for all n-ary f ∈ C and all m-ary g1, . . . , gk ∈ D: ξ(f(g1, . . . , gk)) = ξ(f)(ξ(g1), . . . , ξ(gk)) Theorem (G. Birkhoff). Let A, B be finite algebras with the same signature. Tfae:

1 The natural homomorphism from Clo(A) to Clo(B) exists. 2 B ∈ HSPfin(A). 3 B is contained in the pseudo-variety generated by A.

Topological Birkhoff Manuel Bodirsky 3

slide-15
SLIDE 15

Birkhoff’s HSP Theorem

Let A be an algebra (structure with a purely functional signature). Clo(A): the clone of A, i.e., the set of all operations that can be composed from operations in A and projections. ξ : C → D (clone) homomorphism if for all n-ary f ∈ C and all m-ary g1, . . . , gk ∈ D: ξ(f(g1, . . . , gk)) = ξ(f)(ξ(g1), . . . , ξ(gk)) Theorem (G. Birkhoff). Let A, B be finite algebras with the same signature. Tfae:

1 The natural homomorphism from Clo(A) to Clo(B) exists. 2 B ∈ HSPfin(A). 3 B is contained in the pseudo-variety generated by A.

If A is infinite, have to replace HSPfin(A) by HSP(A) and pseudo-varieties by varieties – even when B is finite.

Topological Birkhoff Manuel Bodirsky 3

slide-16
SLIDE 16

Oligomorphic Algebras

A permutation group G on a countable set A is called oligomorphic iff for each finite n ≥ 1, the componentwise action of G on An has finitely many orbits.

Topological Birkhoff Manuel Bodirsky 4

slide-17
SLIDE 17

Oligomorphic Algebras

A permutation group G on a countable set A is called oligomorphic iff for each finite n ≥ 1, the componentwise action of G on An has finitely many orbits. Examples. Aut((Q; <)). The automorphism group of the Random Graph. The automorphism group of the atomless Boolean algebra. . . .

Topological Birkhoff Manuel Bodirsky 4

slide-18
SLIDE 18

Oligomorphic Algebras

A permutation group G on a countable set A is called oligomorphic iff for each finite n ≥ 1, the componentwise action of G on An has finitely many orbits. Examples. Aut((Q; <)). The automorphism group of the Random Graph. The automorphism group of the atomless Boolean algebra. . . . An algebra A is called oligomorphic iff the unary invertible operations in Clo(A) form an oligomorphic permutation group.

Topological Birkhoff Manuel Bodirsky 4

slide-19
SLIDE 19

Oligomorphic Algebras

A permutation group G on a countable set A is called oligomorphic iff for each finite n ≥ 1, the componentwise action of G on An has finitely many orbits. Examples. Aut((Q; <)). The automorphism group of the Random Graph. The automorphism group of the atomless Boolean algebra. . . . An algebra A is called oligomorphic iff the unary invertible operations in Clo(A) form an oligomorphic permutation group. Fact A polymorphism clone of a countable structure Γ is oligomorphic if and only if Γ is ω-categorical, i.e., every countable model of the first-order theory of Γ is isomorphic to Γ.

Topological Birkhoff Manuel Bodirsky 4

slide-20
SLIDE 20

Topological Birkhoff

Topological Birkhoff Manuel Bodirsky 5

slide-21
SLIDE 21

Topological Birkhoff

Clo(A) is subspace of the sum-space

k AAk

(A taken to be discrete, AAk has product topology).

Topological Birkhoff Manuel Bodirsky 5

slide-22
SLIDE 22

Topological Birkhoff

Clo(A) is subspace of the sum-space

k AAk

(A taken to be discrete, AAk has product topology). Theorem. Let A, B be oligomorphic or finite algebras with the same signature. Tfae:

Topological Birkhoff Manuel Bodirsky 5

slide-23
SLIDE 23

Topological Birkhoff

Clo(A) is subspace of the sum-space

k AAk

(A taken to be discrete, AAk has product topology). Theorem. Let A, B be oligomorphic or finite algebras with the same signature. Tfae:

1 The natural homomorphism from Clo(A) to Clo(B) exists and is

continuous.

2 B is contained in the pseudo-variety generated by A. 3 B ∈ HSPfin(A).

Topological Birkhoff Manuel Bodirsky 5

slide-24
SLIDE 24

Topological Birkhoff

Clo(A) is subspace of the sum-space

k AAk

(A taken to be discrete, AAk has product topology). Theorem. Let A, B be oligomorphic or finite algebras with the same signature. Tfae:

1 The natural homomorphism from Clo(A) to Clo(B) exists and is

continuous.

2 B is contained in the pseudo-variety generated by A. 3 B ∈ HSPfin(A).

Theorem can be strengthened:

Topological Birkhoff Manuel Bodirsky 5

slide-25
SLIDE 25

Topological Birkhoff

Clo(A) is subspace of the sum-space

k AAk

(A taken to be discrete, AAk has product topology). Theorem. Let A, B be oligomorphic or finite algebras with the same signature. Tfae:

1 The natural homomorphism from Clo(A) to Clo(B) exists and is

continuous.

2 B is contained in the pseudo-variety generated by A. 3 B ∈ HSPfin(A).

Theorem can be strengthened: It suffices that A is locally oligomorphic, that is, Clo(A) is olimorphic.

Topological Birkhoff Manuel Bodirsky 5

slide-26
SLIDE 26

Topological Birkhoff

Clo(A) is subspace of the sum-space

k AAk

(A taken to be discrete, AAk has product topology). Theorem. Let A, B be oligomorphic or finite algebras with the same signature. Tfae:

1 The natural homomorphism from Clo(A) to Clo(B) exists and is

continuous.

2 B is contained in the pseudo-variety generated by A. 3 B ∈ HSPfin(A).

Theorem can be strengthened: It suffices that A is locally oligomorphic, that is, Clo(A) is olimorphic. It suffices that B is finitely generated (oligomorphic algebras are finitely generated)

Topological Birkhoff Manuel Bodirsky 5

slide-27
SLIDE 27

Ideas from the Proof, 1

Topological Birkhoff Manuel Bodirsky 6

slide-28
SLIDE 28

Ideas from the Proof, 1

Let X, Y be countably infinite sets, and G be a group acting on Y.

Topological Birkhoff Manuel Bodirsky 6

slide-29
SLIDE 29

Ideas from the Proof, 1

Let X, Y be countably infinite sets, and G be a group acting on Y. Define f ∼ g if ∃α ∈ G (f = αg). Write Y X/G for quotient of Y X by ∼.

Topological Birkhoff Manuel Bodirsky 6

slide-30
SLIDE 30

Ideas from the Proof, 1

Let X, Y be countably infinite sets, and G be a group acting on Y. Define f ∼ g if ∃α ∈ G (f = αg). Write Y X/G for quotient of Y X by ∼. Y discrete space, Y X has product topology, Y X/G quotient topology.

Topological Birkhoff Manuel Bodirsky 6

slide-31
SLIDE 31

Ideas from the Proof, 1

Let X, Y be countably infinite sets, and G be a group acting on Y. Define f ∼ g if ∃α ∈ G (f = αg). Write Y X/G for quotient of Y X by ∼. Y discrete space, Y X has product topology, Y X/G quotient topology. Proposition. Y X/G is compact iff the action of G on Y is oligomorphic.

Topological Birkhoff Manuel Bodirsky 6

slide-32
SLIDE 32

Ideas from the Proof, 1

Let X, Y be countably infinite sets, and G be a group acting on Y. Define f ∼ g if ∃α ∈ G (f = αg). Write Y X/G for quotient of Y X by ∼. Y discrete space, Y X has product topology, Y X/G quotient topology. Proposition. Y X/G is compact iff the action of G on Y is oligomorphic.

... ... ... ... ... ... ...

Topological Birkhoff Manuel Bodirsky 6

slide-33
SLIDE 33

Ideas from the Proof, 1

Let X, Y be countably infinite sets, and G be a group acting on Y. Define f ∼ g if ∃α ∈ G (f = αg). Write Y X/G for quotient of Y X by ∼. Y discrete space, Y X has product topology, Y X/G quotient topology. Proposition. Y X/G is compact iff the action of G on Y is oligomorphic. Consequence: when A is locally oligomorphic, and G consists of the unary invertible operations in Clo(A), then Clo(A)

(k)/G is compact.

Topological Birkhoff Manuel Bodirsky 6

slide-34
SLIDE 34

Ideas from the Proof, 2

Want to prove: B ∈ HSPfin(A) if and only if natural homo ξ: Clo(A) → Clo(B) exists and is continuous.

Topological Birkhoff Manuel Bodirsky 7

slide-35
SLIDE 35

Ideas from the Proof, 2

Want to prove: B ∈ HSPfin(A) if and only if natural homo ξ: Clo(A) → Clo(B) exists and is continuous. Lemma. For all finite F ⊆ B and all k ≥ 1 there exists an m ≥ 1 and C ∈ Am×k s.t. for all k-ary f, g ∈ Clo(A) we have that f(C) = g(C) implies ξ(f)|F = ξ(g)|F.

Topological Birkhoff Manuel Bodirsky 7

slide-36
SLIDE 36

Ideas from the Proof, 2

Want to prove: B ∈ HSPfin(A) if and only if natural homo ξ: Clo(A) → Clo(B) exists and is continuous. Lemma. For all finite F ⊆ B and all k ≥ 1 there exists an m ≥ 1 and C ∈ Am×k s.t. for all k-ary f, g ∈ Clo(A) we have that f(C) = g(C) implies ξ(f)|F = ξ(g)|F.

m k S(Am) B C

Topological Birkhoff Manuel Bodirsky 7

slide-37
SLIDE 37

Example 1

There is an oligomorphic A and finite B with common signature such that B ∈ HSP(A), but B / ∈ HSPfin(A).

Topological Birkhoff Manuel Bodirsky 8

slide-38
SLIDE 38

Example 1

There is an oligomorphic A and finite B with common signature such that B ∈ HSP(A), but B / ∈ HSPfin(A). A: countably infinite set Signature τ = τ1 ∪ τ2

Topological Birkhoff Manuel Bodirsky 8

slide-39
SLIDE 39

Example 1

There is an oligomorphic A and finite B with common signature such that B ∈ HSP(A), but B / ∈ HSPfin(A). A: countably infinite set Signature τ = τ1 ∪ τ2 S(A): permutations of A.

Topological Birkhoff Manuel Bodirsky 8

slide-40
SLIDE 40

Example 1

There is an oligomorphic A and finite B with common signature such that B ∈ HSP(A), but B / ∈ HSPfin(A). A: countably infinite set Signature τ = τ1 ∪ τ2 S(A): permutations of A. NS(A): injective non-surjective maps from A → A.

Topological Birkhoff Manuel Bodirsky 8

slide-41
SLIDE 41

Example 1

There is an oligomorphic A and finite B with common signature such that B ∈ HSP(A), but B / ∈ HSPfin(A). A: countably infinite set Signature τ = τ1 ∪ τ2 S(A): permutations of A. NS(A): injective non-surjective maps from A → A. Domain τ1 τ2 A A S(A) NS(A) B {0, 1} the identity the operation x → 0

Topological Birkhoff Manuel Bodirsky 8

slide-42
SLIDE 42

Example 1

There is an oligomorphic A and finite B with common signature such that B ∈ HSP(A), but B / ∈ HSPfin(A). A: countably infinite set Signature τ = τ1 ∪ τ2 S(A): permutations of A. NS(A): injective non-surjective maps from A → A. Domain τ1 τ2 A A S(A) NS(A) B {0, 1} the identity the operation x → 0 (Thanks to Keith Kearnes)

Topological Birkhoff Manuel Bodirsky 8

slide-43
SLIDE 43

The Link to Model Theory

Topological Birkhoff Manuel Bodirsky 9

slide-44
SLIDE 44

The Link to Model Theory

A countably infinite structure Γ is called ω-categorical iff all countable models

  • f the first-order theory of Γ are isomorphic to Γ.

Topological Birkhoff Manuel Bodirsky 9

slide-45
SLIDE 45

The Link to Model Theory

A countably infinite structure Γ is called ω-categorical iff all countable models

  • f the first-order theory of Γ are isomorphic to Γ.

Theorem (Engeler,Ryll-Nardzewski,Svenonius). For countable Γ, tfae: Γ is ω-categorical.

Topological Birkhoff Manuel Bodirsky 9

slide-46
SLIDE 46

The Link to Model Theory

A countably infinite structure Γ is called ω-categorical iff all countable models

  • f the first-order theory of Γ are isomorphic to Γ.

Theorem (Engeler,Ryll-Nardzewski,Svenonius). For countable Γ, tfae: Γ is ω-categorical. Aut(Γ) is oligomorphic (equivalently, Pol(Γ) is oligomorphic).

Topological Birkhoff Manuel Bodirsky 9

slide-47
SLIDE 47

The Link to Model Theory

A countably infinite structure Γ is called ω-categorical iff all countable models

  • f the first-order theory of Γ are isomorphic to Γ.

Theorem (Engeler,Ryll-Nardzewski,Svenonius). For countable Γ, tfae: Γ is ω-categorical. Aut(Γ) is oligomorphic (equivalently, Pol(Γ) is oligomorphic). A relation R is first-order definable in Γ if and only if R is preserved by all automorphisms in Aut(Γ).

Topological Birkhoff Manuel Bodirsky 9

slide-48
SLIDE 48

The Link to Model Theory

A countably infinite structure Γ is called ω-categorical iff all countable models

  • f the first-order theory of Γ are isomorphic to Γ.

Theorem (Engeler,Ryll-Nardzewski,Svenonius). For countable Γ, tfae: Γ is ω-categorical. Aut(Γ) is oligomorphic (equivalently, Pol(Γ) is oligomorphic). A relation R is first-order definable in Γ if and only if R is preserved by all automorphisms in Aut(Γ).

  • Examples. All homogeneous structures with finite relational signature (e.g.

from the talks of Manfred Droste and John Truss!) are ω-categorical.

Topological Birkhoff Manuel Bodirsky 9

slide-49
SLIDE 49

Ahlbrandt-Ziegler

Quite some information about Γ is coded into its automorphism group – viewed as a topological group.

Topological Birkhoff Manuel Bodirsky 10

slide-50
SLIDE 50

Ahlbrandt-Ziegler

Quite some information about Γ is coded into its automorphism group – viewed as a topological group. Theorem (Ahlbrandt-Ziegler’86). Two ω-categorical structures Γ and ∆ have isomorphic topological automorphism groups if and only if Γ and ∆ are first-order bi-interpretable.

Topological Birkhoff Manuel Bodirsky 10

slide-51
SLIDE 51

Ahlbrandt-Ziegler

Quite some information about Γ is coded into its automorphism group – viewed as a topological group. Theorem (Ahlbrandt-Ziegler’86). Two ω-categorical structures Γ and ∆ have isomorphic topological automorphism groups if and only if Γ and ∆ are first-order bi-interpretable. Theorem (B.-Junker’09). Two ω-categorical structures Γ and ∆ without constant endomorphisms have isomorphic topological endomorphism monoids if and only if Γ and ∆ are existential-positive bi-interpretable.

Topological Birkhoff Manuel Bodirsky 10

slide-52
SLIDE 52

Ahlbrandt-Ziegler

Quite some information about Γ is coded into its automorphism group – viewed as a topological group. Theorem (Ahlbrandt-Ziegler’86). Two ω-categorical structures Γ and ∆ have isomorphic topological automorphism groups if and only if Γ and ∆ are first-order bi-interpretable. Theorem (B.-Junker’09). Two ω-categorical structures Γ and ∆ without constant endomorphisms have isomorphic topological endomorphism monoids if and only if Γ and ∆ are existential-positive bi-interpretable. Question (B.-Junker): can this be further generalized to topological clones and primitive positive bi-interpretability?

Topological Birkhoff Manuel Bodirsky 10

slide-53
SLIDE 53

Interpretations

Topological Birkhoff Manuel Bodirsky 11

slide-54
SLIDE 54

Interpretations

Idea by example: (Q; +, ·) has a first-order interpretation in (Z; +, ·).

Topological Birkhoff Manuel Bodirsky 11

slide-55
SLIDE 55

Interpretations

Idea by example: (Q; +, ·) has a first-order interpretation in (Z; +, ·). A σ-structure Γ has an interpretation in a τ-structure ∆ if there is a d ≥ 1, and a τ-formula δI(x1, . . . , xd), for each atomic σ-formula φ(y1, . . . , yk) a τ-formula φI(x1, . . . , xk), a surjective map h: δI(∆d) → Γ, such that for all atomic σ-formulas φ and all ai ∈ δI(∆d) Γ | = φ(h(a1), . . . , h(ak)) ⇔ ∆ | = φI(a1, . . . , ak) .

Topological Birkhoff Manuel Bodirsky 11

slide-56
SLIDE 56

Interpretations

Idea by example: (Q; +, ·) has a first-order interpretation in (Z; +, ·). A σ-structure Γ has an interpretation in a τ-structure ∆ if there is a d ≥ 1, and a τ-formula δI(x1, . . . , xd), for each atomic σ-formula φ(y1, . . . , yk) a τ-formula φI(x1, . . . , xk), a surjective map h: δI(∆d) → Γ, such that for all atomic σ-formulas φ and all ai ∈ δI(∆d) Γ | = φ(h(a1), . . . , h(ak)) ⇔ ∆ | = φI(a1, . . . , ak) . Definition. An interpretation is primitive positive (pp) iff all the involved formulas are primitive positive, i.e., of the form ∃x1, . . . , xn (ψ1 ∧ · · · ∧ ψl) where ψi are atomic, i.e. of the form x = y or R(xi1, . . . , xik) for R ∈ τ.

Topological Birkhoff Manuel Bodirsky 11

slide-57
SLIDE 57

PP Interpretations and Pseudo-Varieties

Topological Birkhoff Manuel Bodirsky 12

slide-58
SLIDE 58

PP Interpretations and Pseudo-Varieties

Theorem (B.+Neˇ setˇ ril’03). Let Γ be ω-categorical. Then a relation R has a primitive positive definition in Γ if and only if R is preserved by all polymorphisms of Γ.

Topological Birkhoff Manuel Bodirsky 12

slide-59
SLIDE 59

PP Interpretations and Pseudo-Varieties

Theorem (B.+Neˇ setˇ ril’03). Let Γ be ω-categorical. Then a relation R has a primitive positive definition in Γ if and only if R is preserved by all polymorphisms of Γ. A is a polymorphism algebra of Γ iff Pol(Γ) = Clo(A).

Topological Birkhoff Manuel Bodirsky 12

slide-60
SLIDE 60

PP Interpretations and Pseudo-Varieties

Theorem (B.+Neˇ setˇ ril’03). Let Γ be ω-categorical. Then a relation R has a primitive positive definition in Γ if and only if R is preserved by all polymorphisms of Γ. A is a polymorphism algebra of Γ iff Pol(Γ) = Clo(A). Consequences: subalgebras of A are pp definable subsets of the domain of Γ.

Topological Birkhoff Manuel Bodirsky 12

slide-61
SLIDE 61

PP Interpretations and Pseudo-Varieties

Theorem (B.+Neˇ setˇ ril’03). Let Γ be ω-categorical. Then a relation R has a primitive positive definition in Γ if and only if R is preserved by all polymorphisms of Γ. A is a polymorphism algebra of Γ iff Pol(Γ) = Clo(A). Consequences: subalgebras of A are pp definable subsets of the domain of Γ. congruences of A are pp definable equivalence relations of Γ.

Topological Birkhoff Manuel Bodirsky 12

slide-62
SLIDE 62

PP Interpretations and Pseudo-Varieties

Theorem (B.+Neˇ setˇ ril’03). Let Γ be ω-categorical. Then a relation R has a primitive positive definition in Γ if and only if R is preserved by all polymorphisms of Γ. A is a polymorphism algebra of Γ iff Pol(Γ) = Clo(A). Consequences: subalgebras of A are pp definable subsets of the domain of Γ. congruences of A are pp definable equivalence relations of Γ. Theorem (B.’07). Let Γ be finite or ω-categorical, and let ∆ be arbitrary. Tfae: ∆ has a primitive positive interpretation in Γ.

Topological Birkhoff Manuel Bodirsky 12

slide-63
SLIDE 63

PP Interpretations and Pseudo-Varieties

Theorem (B.+Neˇ setˇ ril’03). Let Γ be ω-categorical. Then a relation R has a primitive positive definition in Γ if and only if R is preserved by all polymorphisms of Γ. A is a polymorphism algebra of Γ iff Pol(Γ) = Clo(A). Consequences: subalgebras of A are pp definable subsets of the domain of Γ. congruences of A are pp definable equivalence relations of Γ. Theorem (B.’07). Let Γ be finite or ω-categorical, and let ∆ be arbitrary. Tfae: ∆ has a primitive positive interpretation in Γ. For every polymorphism algebra A of Γ there is an algebra B ∈ HSPfin(A) such that Clo(B) ⊆ Pol(∆).

Topological Birkhoff Manuel Bodirsky 12

slide-64
SLIDE 64

PP Interpretations and Topological Clones

Topological Birkhoff Manuel Bodirsky 13

slide-65
SLIDE 65

PP Interpretations and Topological Clones

Primitive Positive Interpretability Topological Clones Pseudo- varieties Question from B.-Junker Topological Birkhoff Theorem from last slide

Topological Birkhoff Manuel Bodirsky 13

slide-66
SLIDE 66

PP Interpretations and Topological Clones

A reduct of a structure ∆ is a structure obtained from ∆ by dropping some of the relations from ∆.

Topological Birkhoff Manuel Bodirsky 13

slide-67
SLIDE 67

PP Interpretations and Topological Clones

A reduct of a structure ∆ is a structure obtained from ∆ by dropping some of the relations from ∆. Theorem. Let Γ be finite or ω-categorical, and let ∆ be arbitrary. Tfae: ∆ has a primitive positive interpretation in Γ.

Topological Birkhoff Manuel Bodirsky 13

slide-68
SLIDE 68

PP Interpretations and Topological Clones

A reduct of a structure ∆ is a structure obtained from ∆ by dropping some of the relations from ∆. Theorem. Let Γ be finite or ω-categorical, and let ∆ be arbitrary. Tfae: ∆ has a primitive positive interpretation in Γ. ∆ is the reduct of a finite or ω-categorical structure ∆′ such that there exists a continuous homomorphism from Pol(Γ) to Pol(Γ ′) whose image is dense in Pol(∆′).

Pol(Γ) Pol(Δ) Pol(Δ')

Topological Birkhoff Manuel Bodirsky 13

slide-69
SLIDE 69

Bi-interpretability

Two structures Γ and ∆ are mutually pp interpretable iff ∆ has a pp interpretation in Γ, and vice versa.

Topological Birkhoff Manuel Bodirsky 14

slide-70
SLIDE 70

Bi-interpretability

Two structures Γ and ∆ are mutually pp interpretable iff ∆ has a pp interpretation in Γ, and vice versa. Mutually pp interpretable structures need not have the same topological polymorphism clone!

Topological Birkhoff Manuel Bodirsky 14

slide-71
SLIDE 71

Bi-interpretability

Say that mutually interpretable Γ and ∆ are pp bi-interpretable iff the coordinate maps h1 and h2 of the pp interpretations are such that x = h1(h2(y1,1, . . . , y1,d2), . . . , h2(yd1,1, . . . , yd1,d2)) and x = h2(h1(y1,1, . . . , yd1,1), . . . , h1(y1,d2, . . . , yd1,d2)) are primitive positive definable in Γ and ∆, respectively.

Topological Birkhoff Manuel Bodirsky 14

slide-72
SLIDE 72

Bi-interpretability

Say that mutually interpretable Γ and ∆ are pp bi-interpretable iff the coordinate maps h1 and h2 of the pp interpretations are such that x = h1(h2(y1,1, . . . , y1,d2), . . . , h2(yd1,1, . . . , yd1,d2)) and x = h2(h1(y1,1, . . . , yd1,1), . . . , h1(y1,d2, . . . , yd1,d2)) are primitive positive definable in Γ and ∆, respectively. Answer to question of B.-Junker: Theorem. Let Γ and ∆ be ω-categorical. Tfae: Pol(Γ) and Pol(∆) are isomorphic as topological clones;

Topological Birkhoff Manuel Bodirsky 14

slide-73
SLIDE 73

Bi-interpretability

Say that mutually interpretable Γ and ∆ are pp bi-interpretable iff the coordinate maps h1 and h2 of the pp interpretations are such that x = h1(h2(y1,1, . . . , y1,d2), . . . , h2(yd1,1, . . . , yd1,d2)) and x = h2(h1(y1,1, . . . , yd1,1), . . . , h1(y1,d2, . . . , yd1,d2)) are primitive positive definable in Γ and ∆, respectively. Answer to question of B.-Junker: Theorem. Let Γ and ∆ be ω-categorical. Tfae: Pol(Γ) and Pol(∆) are isomorphic as topological clones; Γ and ∆ are primitive positive bi-interpretable;

Topological Birkhoff Manuel Bodirsky 14

slide-74
SLIDE 74

Bi-interpretability

Say that mutually interpretable Γ and ∆ are pp bi-interpretable iff the coordinate maps h1 and h2 of the pp interpretations are such that x = h1(h2(y1,1, . . . , y1,d2), . . . , h2(yd1,1, . . . , yd1,d2)) and x = h2(h1(y1,1, . . . , yd1,1), . . . , h1(y1,d2, . . . , yd1,d2)) are primitive positive definable in Γ and ∆, respectively. Answer to question of B.-Junker: Theorem. Let Γ and ∆ be ω-categorical. Tfae: Pol(Γ) and Pol(∆) are isomorphic as topological clones; Γ and ∆ are primitive positive bi-interpretable; Γ has a polymorphism algebra A and ∆ has a polymorphism algebra B such that HSPfin(A) = HSPfin(B).

Topological Birkhoff Manuel Bodirsky 14

slide-75
SLIDE 75

Examples 2

(N2; {((u1, u2), (v1, v2)) | u2 = v1}) and (N; =) are primitive positive bi-interpretable.

Topological Birkhoff Manuel Bodirsky 15

slide-76
SLIDE 76

Examples 2

(N2; {((u1, u2), (v1, v2)) | u2 = v1}) and (N; =) are primitive positive bi-interpretable.

  • N2; {((u1, u2), (v1, v2)) | u1 = v1}
  • and

(N; =) are not primitive positive bi-interpretable.

Topological Birkhoff Manuel Bodirsky 15

slide-77
SLIDE 77

Examples 2

(N2; {((u1, u2), (v1, v2)) | u2 = v1}) and (N; =) are primitive positive bi-interpretable.

  • N2; {((u1, u2), (v1, v2)) | u1 = v1}
  • and

(N; =) are not primitive positive bi-interpretable. Consider Γ := (Q; <, P) where P ⊆ Q is such that both P and Q \ P are dense in (Q; <).

Topological Birkhoff Manuel Bodirsky 15

slide-78
SLIDE 78

Examples 2

(N2; {((u1, u2), (v1, v2)) | u2 = v1}) and (N; =) are primitive positive bi-interpretable.

  • N2; {((u1, u2), (v1, v2)) | u1 = v1}
  • and

(N; =) are not primitive positive bi-interpretable. Consider Γ := (Q; <, P) where P ⊆ Q is such that both P and Q \ P are dense in (Q; <). Let ∆ be substructure induced by P in Γ.

Topological Birkhoff Manuel Bodirsky 15

slide-79
SLIDE 79

Examples 2

(N2; {((u1, u2), (v1, v2)) | u2 = v1}) and (N; =) are primitive positive bi-interpretable.

  • N2; {((u1, u2), (v1, v2)) | u1 = v1}
  • and

(N; =) are not primitive positive bi-interpretable. Consider Γ := (Q; <, P) where P ⊆ Q is such that both P and Q \ P are dense in (Q; <). Let ∆ be substructure induced by P in Γ. ξ: Aut(Γ) → Aut(∆) defined by f → f|P is continuous homomorphism whose image is dense in Aut(∆).

Topological Birkhoff Manuel Bodirsky 15

slide-80
SLIDE 80

Examples 2

(N2; {((u1, u2), (v1, v2)) | u2 = v1}) and (N; =) are primitive positive bi-interpretable.

  • N2; {((u1, u2), (v1, v2)) | u1 = v1}
  • and

(N; =) are not primitive positive bi-interpretable. Consider Γ := (Q; <, P) where P ⊆ Q is such that both P and Q \ P are dense in (Q; <). Let ∆ be substructure induced by P in Γ. ξ: Aut(Γ) → Aut(∆) defined by f → f|P is continuous homomorphism whose image is dense in Aut(∆). But ξ is not surjective! (D. Macpherson).

Topological Birkhoff Manuel Bodirsky 15

slide-81
SLIDE 81

Constraint Satisfaction Problems

Let Γ be a structure with a finite relational signature τ. Definition. CSP(Γ) is the computational problem to decide whether a given finite τ-structure homomorphically maps to Γ.

Topological Birkhoff Manuel Bodirsky 16

slide-82
SLIDE 82

Constraint Satisfaction Problems

Let Γ be a structure with a finite relational signature τ. Definition. CSP(Γ) is the computational problem to decide whether a given finite τ-structure homomorphically maps to Γ.

  • Example. CSP({0, 1}; {(1, 0, 0), (0, 1, 0), (0, 0, 1)}) is the problem called

positive 1-in-3-3SAT in Garey Johnson.

Topological Birkhoff Manuel Bodirsky 16

slide-83
SLIDE 83

Constraint Satisfaction Problems

Let Γ be a structure with a finite relational signature τ. Definition. CSP(Γ) is the computational problem to decide whether a given finite τ-structure homomorphically maps to Γ.

  • Example. CSP({0, 1}; {(1, 0, 0), (0, 1, 0), (0, 0, 1)}) is the problem called

positive 1-in-3-3SAT in Garey Johnson. Fact: When there is a primitive positive interpretation of Γ in ∆, then there is a polynomial-time reduction from CSP(Γ) to CSP(∆).

Topological Birkhoff Manuel Bodirsky 16

slide-84
SLIDE 84

Constraint Satisfaction Problems

Let Γ be a structure with a finite relational signature τ. Definition. CSP(Γ) is the computational problem to decide whether a given finite τ-structure homomorphically maps to Γ.

  • Example. CSP({0, 1}; {(1, 0, 0), (0, 1, 0), (0, 0, 1)}) is the problem called

positive 1-in-3-3SAT in Garey Johnson. Fact: When there is a primitive positive interpretation of Γ in ∆, then there is a polynomial-time reduction from CSP(Γ) to CSP(∆). Theorem 2. For ω-categorical Γ, the complexity of CSP(Γ) only depends on the topological polymorphism clone of Γ. (answering question from Fields-Institute Summer on CSPs and Algebra’11)

Topological Birkhoff Manuel Bodirsky 16

slide-85
SLIDE 85

Complexity Classification

Define 1 := Clo(A) for any algebra A with at least two elements where all

  • perations are projections.

Topological Birkhoff Manuel Bodirsky 17

slide-86
SLIDE 86

Complexity Classification

Define 1 := Clo(A) for any algebra A with at least two elements where all

  • perations are projections.

Write πk

i , i ≤ k, for k-ary elements of 1; topology of 1 is discrete.

Topological Birkhoff Manuel Bodirsky 17

slide-87
SLIDE 87

Complexity Classification

Define 1 := Clo(A) for any algebra A with at least two elements where all

  • perations are projections.

Write πk

i , i ≤ k, for k-ary elements of 1; topology of 1 is discrete.

Example: Pol({0, 1}; {(1, 0, 0), (0, 1, 0), (0, 0, 1)}) isomorphic to 1.

Topological Birkhoff Manuel Bodirsky 17

slide-88
SLIDE 88

Complexity Classification

Define 1 := Clo(A) for any algebra A with at least two elements where all

  • perations are projections.

Write πk

i , i ≤ k, for k-ary elements of 1; topology of 1 is discrete.

Example: Pol({0, 1}; {(1, 0, 0), (0, 1, 0), (0, 0, 1)}) isomorphic to 1. Empirically: For all known ω-categorical structures Γ where CSP(Γ) is NP-complete there is a continuous clone homomorphism from Pol(Γ) to 1.

Topological Birkhoff Manuel Bodirsky 17

slide-89
SLIDE 89

Complexity Classification

Define 1 := Clo(A) for any algebra A with at least two elements where all

  • perations are projections.

Write πk

i , i ≤ k, for k-ary elements of 1; topology of 1 is discrete.

Example: Pol({0, 1}; {(1, 0, 0), (0, 1, 0), (0, 0, 1)}) isomorphic to 1. Empirically: For all known ω-categorical structures Γ where CSP(Γ) is NP-complete there is a continuous clone homomorphism from Pol(Γ) to 1. Example: Γ = (Q; {(x, y, z) ∈ Q3 | x < y < z ∨ z < y < x})

Topological Birkhoff Manuel Bodirsky 17

slide-90
SLIDE 90

Complexity Classification

Define 1 := Clo(A) for any algebra A with at least two elements where all

  • perations are projections.

Write πk

i , i ≤ k, for k-ary elements of 1; topology of 1 is discrete.

Example: Pol({0, 1}; {(1, 0, 0), (0, 1, 0), (0, 0, 1)}) isomorphic to 1. Empirically: For all known ω-categorical structures Γ where CSP(Γ) is NP-complete there is a continuous clone homomorphism from Pol(Γ) to 1. Example: Γ = (Q; {(x, y, z) ∈ Q3 | x < y < z ∨ z < y < x}) CSP(Γ) is the so-called Betweenness problem (Garey+Johnson,Opatrny).

Topological Birkhoff Manuel Bodirsky 17

slide-91
SLIDE 91

Complexity Classification

Define 1 := Clo(A) for any algebra A with at least two elements where all

  • perations are projections.

Write πk

i , i ≤ k, for k-ary elements of 1; topology of 1 is discrete.

Example: Pol({0, 1}; {(1, 0, 0), (0, 1, 0), (0, 0, 1)}) isomorphic to 1. Empirically: For all known ω-categorical structures Γ where CSP(Γ) is NP-complete there is a continuous clone homomorphism from Pol(Γ) to 1. Example: Γ = (Q; {(x, y, z) ∈ Q3 | x < y < z ∨ z < y < x}) CSP(Γ) is the so-called Betweenness problem (Garey+Johnson,Opatrny). CSP(Γ) is NP-hard since there is a continuous homomorphism ξ : Pol(Γ) → 1:

Topological Birkhoff Manuel Bodirsky 17

slide-92
SLIDE 92

Complexity Classification

Define 1 := Clo(A) for any algebra A with at least two elements where all

  • perations are projections.

Write πk

i , i ≤ k, for k-ary elements of 1; topology of 1 is discrete.

Example: Pol({0, 1}; {(1, 0, 0), (0, 1, 0), (0, 0, 1)}) isomorphic to 1. Empirically: For all known ω-categorical structures Γ where CSP(Γ) is NP-complete there is a continuous clone homomorphism from Pol(Γ) to 1. Example: Γ = (Q; {(x, y, z) ∈ Q3 | x < y < z ∨ z < y < x}) CSP(Γ) is the so-called Betweenness problem (Garey+Johnson,Opatrny). CSP(Γ) is NP-hard since there is a continuous homomorphism ξ : Pol(Γ) → 1: For any f ∈ Pol(Γ) of arity k, one of the following holds:

Topological Birkhoff Manuel Bodirsky 17

slide-93
SLIDE 93

Complexity Classification

Define 1 := Clo(A) for any algebra A with at least two elements where all

  • perations are projections.

Write πk

i , i ≤ k, for k-ary elements of 1; topology of 1 is discrete.

Example: Pol({0, 1}; {(1, 0, 0), (0, 1, 0), (0, 0, 1)}) isomorphic to 1. Empirically: For all known ω-categorical structures Γ where CSP(Γ) is NP-complete there is a continuous clone homomorphism from Pol(Γ) to 1. Example: Γ = (Q; {(x, y, z) ∈ Q3 | x < y < z ∨ z < y < x}) CSP(Γ) is the so-called Betweenness problem (Garey+Johnson,Opatrny). CSP(Γ) is NP-hard since there is a continuous homomorphism ξ : Pol(Γ) → 1: For any f ∈ Pol(Γ) of arity k, one of the following holds: (1) ∃d ∈ {1, . . . , k} ∀x, y ∈ Γ k :

  • =(x, y) ∧ (xd < yd) ⇒ f(x) < f(y)
  • (2) ∃d ∈ {1, . . . , k} ∀x, y ∈ Γ k :
  • =(x, y) ∧ (xd < yd) ⇒ f(x) > f(y)
  • Topological Birkhoff

Manuel Bodirsky 17

slide-94
SLIDE 94

Complexity Classification

Define 1 := Clo(A) for any algebra A with at least two elements where all

  • perations are projections.

Write πk

i , i ≤ k, for k-ary elements of 1; topology of 1 is discrete.

Example: Pol({0, 1}; {(1, 0, 0), (0, 1, 0), (0, 0, 1)}) isomorphic to 1. Empirically: For all known ω-categorical structures Γ where CSP(Γ) is NP-complete there is a continuous clone homomorphism from Pol(Γ) to 1. Example: Γ = (Q; {(x, y, z) ∈ Q3 | x < y < z ∨ z < y < x}) CSP(Γ) is the so-called Betweenness problem (Garey+Johnson,Opatrny). CSP(Γ) is NP-hard since there is a continuous homomorphism ξ : Pol(Γ) → 1: For any f ∈ Pol(Γ) of arity k, one of the following holds: (1) ∃d ∈ {1, . . . , k} ∀x, y ∈ Γ k :

  • =(x, y) ∧ (xd < yd) ⇒ f(x) < f(y)
  • (2) ∃d ∈ {1, . . . , k} ∀x, y ∈ Γ k :
  • =(x, y) ∧ (xd < yd) ⇒ f(x) > f(y)
  • Since d is clearly unique for each f, setting ξ(f) := πk

d defines a function ξ

from Pol(Γ) onto 1.

Topological Birkhoff Manuel Bodirsky 17

slide-95
SLIDE 95

Complexity Classification

Define 1 := Clo(A) for any algebra A with at least two elements where all

  • perations are projections.

Write πk

i , i ≤ k, for k-ary elements of 1; topology of 1 is discrete.

Example: Pol({0, 1}; {(1, 0, 0), (0, 1, 0), (0, 0, 1)}) isomorphic to 1. Empirically: For all known ω-categorical structures Γ where CSP(Γ) is NP-complete there is a continuous clone homomorphism from Pol(Γ) to 1. Example: Γ = (Q; {(x, y, z) ∈ Q3 | x < y < z ∨ z < y < x}) CSP(Γ) is the so-called Betweenness problem (Garey+Johnson,Opatrny). CSP(Γ) is NP-hard since there is a continuous homomorphism ξ : Pol(Γ) → 1: For any f ∈ Pol(Γ) of arity k, one of the following holds: (1) ∃d ∈ {1, . . . , k} ∀x, y ∈ Γ k :

  • =(x, y) ∧ (xd < yd) ⇒ f(x) < f(y)
  • (2) ∃d ∈ {1, . . . , k} ∀x, y ∈ Γ k :
  • =(x, y) ∧ (xd < yd) ⇒ f(x) > f(y)
  • Since d is clearly unique for each f, setting ξ(f) := πk

d defines a function ξ

from Pol(Γ) onto 1. Straightforward: ξ is continuous homomorphism.

Topological Birkhoff Manuel Bodirsky 17

slide-96
SLIDE 96

Automatic Continuity

In which situations does the abstract polymorphism clone of Γ determine the topological polymorphism clone of Γ?

Topological Birkhoff Manuel Bodirsky 18

slide-97
SLIDE 97

Automatic Continuity

In which situations does the abstract polymorphism clone of Γ determine the topological polymorphism clone of Γ? For automorphism groups instead of polymorphism clones, this question has been studied in model theory.

Topological Birkhoff Manuel Bodirsky 18

slide-98
SLIDE 98

Automatic Continuity

In which situations does the abstract polymorphism clone of Γ determine the topological polymorphism clone of Γ? For automorphism groups instead of polymorphism clones, this question has been studied in model theory. Definition. Γ has the small index property if every subgroup of Aut(Γ) of index less than 2ℵ0 is open. Equivalent: every homomorphism from Aut(Γ) to S(N) is continuous.

Topological Birkhoff Manuel Bodirsky 18

slide-99
SLIDE 99

Automatic Continuity

In which situations does the abstract polymorphism clone of Γ determine the topological polymorphism clone of Γ? For automorphism groups instead of polymorphism clones, this question has been studied in model theory. Definition. Γ has the small index property if every subgroup of Aut(Γ) of index less than 2ℵ0 is open. Equivalent: every homomorphism from Aut(Γ) to S(N) is continuous. Small index property has been verified for (N; =) (Dixon+Neumann+Thomas’86)

Topological Birkhoff Manuel Bodirsky 18

slide-100
SLIDE 100

Automatic Continuity

In which situations does the abstract polymorphism clone of Γ determine the topological polymorphism clone of Γ? For automorphism groups instead of polymorphism clones, this question has been studied in model theory. Definition. Γ has the small index property if every subgroup of Aut(Γ) of index less than 2ℵ0 is open. Equivalent: every homomorphism from Aut(Γ) to S(N) is continuous. Small index property has been verified for (N; =) (Dixon+Neumann+Thomas’86) (Q; <) and the atomless Boolean algebra (Truss’89)

Topological Birkhoff Manuel Bodirsky 18

slide-101
SLIDE 101

Automatic Continuity

In which situations does the abstract polymorphism clone of Γ determine the topological polymorphism clone of Γ? For automorphism groups instead of polymorphism clones, this question has been studied in model theory. Definition. Γ has the small index property if every subgroup of Aut(Γ) of index less than 2ℵ0 is open. Equivalent: every homomorphism from Aut(Γ) to S(N) is continuous. Small index property has been verified for (N; =) (Dixon+Neumann+Thomas’86) (Q; <) and the atomless Boolean algebra (Truss’89) the Random graph (Hodges, Hodkinson, Lascar, Shelah’93)

Topological Birkhoff Manuel Bodirsky 18

slide-102
SLIDE 102

Automatic Continuity

In which situations does the abstract polymorphism clone of Γ determine the topological polymorphism clone of Γ? For automorphism groups instead of polymorphism clones, this question has been studied in model theory. Definition. Γ has the small index property if every subgroup of Aut(Γ) of index less than 2ℵ0 is open. Equivalent: every homomorphism from Aut(Γ) to S(N) is continuous. Small index property has been verified for (N; =) (Dixon+Neumann+Thomas’86) (Q; <) and the atomless Boolean algebra (Truss’89) the Random graph (Hodges, Hodkinson, Lascar, Shelah’93) and the Henson graphs (Herwig’98).

Topological Birkhoff Manuel Bodirsky 18

slide-103
SLIDE 103

Reconstruction

There are (assuming AC) two ω-categorical structures whose automorphism groups are isomorphic as abstract groups but not as topological groups (Evans+Hewitt’90).

Topological Birkhoff Manuel Bodirsky 19

slide-104
SLIDE 104

Reconstruction

There are (assuming AC) two ω-categorical structures whose automorphism groups are isomorphic as abstract groups but not as topological groups (Evans+Hewitt’90). For complexity questions about the CSP , we can probably assume that all ω-categorical structures have the small index property:

Topological Birkhoff Manuel Bodirsky 19

slide-105
SLIDE 105

Reconstruction

There are (assuming AC) two ω-categorical structures whose automorphism groups are isomorphic as abstract groups but not as topological groups (Evans+Hewitt’90). For complexity questions about the CSP , we can probably assume that all ω-categorical structures have the small index property: Every Baire measurable homomorphism between Polish groups is continuous (see e.g. Kechris’ book).

Topological Birkhoff Manuel Bodirsky 19

slide-106
SLIDE 106

Reconstruction

There are (assuming AC) two ω-categorical structures whose automorphism groups are isomorphic as abstract groups but not as topological groups (Evans+Hewitt’90). For complexity questions about the CSP , we can probably assume that all ω-categorical structures have the small index property: Every Baire measurable homomorphism between Polish groups is continuous (see e.g. Kechris’ book). There exists a model of ZF+DC where every set is Baire measurable (Shelah’84).

Topological Birkhoff Manuel Bodirsky 19

slide-107
SLIDE 107

Reconstruction

There are (assuming AC) two ω-categorical structures whose automorphism groups are isomorphic as abstract groups but not as topological groups (Evans+Hewitt’90). For complexity questions about the CSP , we can probably assume that all ω-categorical structures have the small index property: Every Baire measurable homomorphism between Polish groups is continuous (see e.g. Kechris’ book). There exists a model of ZF+DC where every set is Baire measurable (Shelah’84). But this doesn’t answer my questions for polymorphism clones: when does the abstract clone determine the topological one? does the complexity of CSP(Γ) only depend on the abstract clone of Γ?

Topological Birkhoff Manuel Bodirsky 19

slide-108
SLIDE 108

Reference

Topological Birkhoff, Manuel Bodirsky and Michael Pinsker, http://arxiv.org/abs/1203.1876, 2012.

Topological Birkhoff Manuel Bodirsky 20