making the infinite finite : *1mm polymorphisms on ramsey … · 2011. 8. 4. · making the...

226
Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis Diderot - Paris 7 (60%) Technische Universität Wien (30%) Hebrew University of Jerusalem (10%) Workshop on Algebra and CSPs Fields Institute, Toronto, 2011 Making the infinite finite Michael Pinsker (Paris 7)

Upload: others

Post on 11-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Making the Infinite Finite :Polymorphisms on Ramsey structures

Michael Pinsker

Université Denis Diderot - Paris 7 (60%)Technische Universität Wien (30%)

Hebrew University of Jerusalem (10%)

Workshop on Algebra and CSPsFields Institute, Toronto, 2011

Making the infinite finite Michael Pinsker (Paris 7)

Page 2: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Outline

Part IThe global picture

Part IIInfinite template CSPs are naturalHomogeneous structures

Part IIIInfinite polymorphisms→ finite polymorphismsRamsey theory

Part IVThe past and the future

Making the infinite finite Michael Pinsker (Paris 7)

Page 3: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

“I liked the doors ... I do not know what they mean,and they confused me, but they look nice.”

Making the infinite finite Michael Pinsker (Paris 7)

Page 4: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

“I liked the doors ... I do not know what they mean,and they confused me, but they look nice.”

Making the infinite finite Michael Pinsker (Paris 7)

Page 5: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Making the infinite finite Michael Pinsker (Paris 7)

Page 6: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Welcome to the //////////////////////////////////////////insane world of MP’s talksmadhouse of infinity

Making the infinite finite Michael Pinsker (Paris 7)

Page 7: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Welcome to the insane world of MP’s talks

Welcome to the //////////////////////////////////////////insane world of MP’s talksmadhouse of infinity

Making the infinite finite Michael Pinsker (Paris 7)

Page 8: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Welcome to the //////////////////////////////////////////insane world of MP’s talksmadhouse of infinity

Making the infinite finite Michael Pinsker (Paris 7)

Page 9: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Part I

Cloning is fun

Making the infinite finite Michael Pinsker (Paris 7)

Page 10: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The organizers of the workshop

“Because most participants are [...] you can assume basicknowledge of algebra and CSP over a finite set, namely

pp-definitions, polymorphisms, the Galois correspondencethe complexity of the CSP depends only on the variety generatedby the polymorphism algebra, wlog idempotentthe dichotomy conjecture

Making the infinite finite Michael Pinsker (Paris 7)

Page 11: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The organizers of the workshop

“Because most participants are [...]

you can assume basicknowledge of algebra and CSP over a finite set, namely

pp-definitions, polymorphisms, the Galois correspondencethe complexity of the CSP depends only on the variety generatedby the polymorphism algebra, wlog idempotentthe dichotomy conjecture

Making the infinite finite Michael Pinsker (Paris 7)

Page 12: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The organizers of the workshop

“Because most participants are [...] you can assume basicknowledge of algebra and CSP over a finite set, namely

pp-definitions, polymorphisms, the Galois correspondencethe complexity of the CSP depends only on the variety generatedby the polymorphism algebra, wlog idempotentthe dichotomy conjecture

Making the infinite finite Michael Pinsker (Paris 7)

Page 13: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The organizers of the workshop

“Because most participants are [...] you can assume basicknowledge of algebra and CSP over a finite set, namely

pp-definitions, polymorphisms, the Galois correspondencethe complexity of the CSP depends only on the variety generatedby the polymorphism algebra, wlog idempotentthe dichotomy conjecture

Making the infinite finite Michael Pinsker (Paris 7)

Page 14: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Cloning finite sheep

Let Γ be a finite structure. Let Pol (Γ) be its polymorphism clone.

Γ Pol(Γ)

Let A(Pol(Γ)) be theabstraction of Pol(Γ).

Equations→ in PNo equations→ NP-complete

A(Pol(Γ))

Making the infinite finite Michael Pinsker (Paris 7)

Page 15: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Cloning finite sheep

Let Γ be a finite structure.

Let Pol (Γ) be its polymorphism clone.

Γ Pol(Γ)

Let A(Pol(Γ)) be theabstraction of Pol(Γ).

Equations→ in PNo equations→ NP-complete

A(Pol(Γ))

Making the infinite finite Michael Pinsker (Paris 7)

Page 16: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Cloning finite sheep

Let Γ be a finite structure.

Let Pol (Γ) be its polymorphism clone.

Γ

Pol(Γ)

Let A(Pol(Γ)) be theabstraction of Pol(Γ).

Equations→ in PNo equations→ NP-complete

A(Pol(Γ))

Making the infinite finite Michael Pinsker (Paris 7)

Page 17: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Cloning finite sheep

Let Γ be a finite structure. Let Pol (Γ) be its polymorphism clone.

Γ

Pol(Γ)

Let A(Pol(Γ)) be theabstraction of Pol(Γ).

Equations→ in PNo equations→ NP-complete

A(Pol(Γ))

Making the infinite finite Michael Pinsker (Paris 7)

Page 18: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Cloning finite sheep

Let Γ be a finite structure. Let Pol (Γ) be its polymorphism clone.

Γ Pol(Γ)

Let A(Pol(Γ)) be theabstraction of Pol(Γ).

Equations→ in PNo equations→ NP-complete

A(Pol(Γ))

Making the infinite finite Michael Pinsker (Paris 7)

Page 19: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Cloning finite sheep

Let Γ be a finite structure. Let Pol (Γ) be its polymorphism clone.

Γ Pol(Γ)

Let A(Pol(Γ)) be theabstraction of Pol(Γ).

Equations→ in PNo equations→ NP-complete

A(Pol(Γ))

Making the infinite finite Michael Pinsker (Paris 7)

Page 20: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Cloning finite sheep

Let Γ be a finite structure. Let Pol (Γ) be its polymorphism clone.

Γ Pol(Γ)

Let A(Pol(Γ)) be theabstraction of Pol(Γ).

Equations→ in PNo equations→ NP-complete

A(Pol(Γ))

Making the infinite finite Michael Pinsker (Paris 7)

Page 21: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Cloning finite sheep

Let Γ be a finite structure. Let Pol (Γ) be its polymorphism clone.

Γ Pol(Γ)

Let A(Pol(Γ)) be theabstraction of Pol(Γ).

Equations→ in PNo equations→ NP-complete

A(Pol(Γ))

Making the infinite finite Michael Pinsker (Paris 7)

Page 22: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Cloning infinite sheep

Let Γ be an infinite structure. For nice Γ:

Γ Pol(Γ)

Let A(Pol(Γ)) be theabstraction of Pol(Γ).

Abstractions seem possible.Reduction to the finite?

A(Pol(Γ))

Making the infinite finite Michael Pinsker (Paris 7)

Page 23: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Cloning infinite sheep

Let Γ be an infinite structure.

For nice Γ:

Γ Pol(Γ)

Let A(Pol(Γ)) be theabstraction of Pol(Γ).

Abstractions seem possible.Reduction to the finite?

A(Pol(Γ))

Making the infinite finite Michael Pinsker (Paris 7)

Page 24: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Cloning infinite sheep

Let Γ be an infinite structure.

For nice Γ:

Γ

Pol(Γ)

Let A(Pol(Γ)) be theabstraction of Pol(Γ).

Abstractions seem possible.Reduction to the finite?

A(Pol(Γ))

Making the infinite finite Michael Pinsker (Paris 7)

Page 25: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Cloning infinite sheep

Let Γ be an infinite structure. For nice Γ:

Γ

Pol(Γ)

Let A(Pol(Γ)) be theabstraction of Pol(Γ).

Abstractions seem possible.Reduction to the finite?

A(Pol(Γ))

Making the infinite finite Michael Pinsker (Paris 7)

Page 26: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Cloning infinite sheep

Let Γ be an infinite structure. For nice Γ:

Γ Pol(Γ)

Let A(Pol(Γ)) be theabstraction of Pol(Γ).

Abstractions seem possible.Reduction to the finite?

A(Pol(Γ))

Making the infinite finite Michael Pinsker (Paris 7)

Page 27: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Cloning infinite sheep

Let Γ be an infinite structure. For nice Γ:

Γ Pol(Γ)

Let A(Pol(Γ)) be theabstraction of Pol(Γ).

Abstractions seem possible.Reduction to the finite?

A(Pol(Γ))

Making the infinite finite Michael Pinsker (Paris 7)

Page 28: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Cloning infinite sheep

Let Γ be an infinite structure. For nice Γ:

Γ Pol(Γ)

Let A(Pol(Γ)) be theabstraction of Pol(Γ).

Abstractions seem possible.Reduction to the finite?

A(Pol(Γ))

Making the infinite finite Michael Pinsker (Paris 7)

Page 29: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Cloning infinite sheep

Let Γ be an infinite structure. For nice Γ:

Γ Pol(Γ)

Let A(Pol(Γ)) be theabstraction of Pol(Γ).

Abstractions seem possible.Reduction to the finite?

A(Pol(Γ))

Making the infinite finite Michael Pinsker (Paris 7)

Page 30: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Cloning infinite sheep

Let Γ be an infinite structure. For nice Γ:

Γ Pol(Γ)

Let A(Pol(Γ)) be theabstraction of Pol(Γ).

Abstractions seem possible.Reduction to the finite?

A(Pol(Γ))

Making the infinite finite Michael Pinsker (Paris 7)

Page 31: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Science fiction

Wanted: Reduction of a certain class of infinite CSPs to finite CSPs.This involves:

Model theory(pp-definability, homogeneous templates Γ)Ramsey theory(analyzing polymorphisms, make them finite for algorithms)Topological dynamics(topological automorphism groups and clones)Set theory(automatic continuity: topological clones vs. abstract clones)Universal algebra(equations)Complexity theory(algorithms)

It might never work out. But imagine it does...

Making the infinite finite Michael Pinsker (Paris 7)

Page 32: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Science fiction

Wanted: Reduction of a certain class of infinite CSPs to finite CSPs.This involves:

Model theory(pp-definability, homogeneous templates Γ)Ramsey theory(analyzing polymorphisms, make them finite for algorithms)Topological dynamics(topological automorphism groups and clones)Set theory(automatic continuity: topological clones vs. abstract clones)Universal algebra(equations)Complexity theory(algorithms)

It might never work out. But imagine it does...

Making the infinite finite Michael Pinsker (Paris 7)

Page 33: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Science fiction

Wanted: Reduction of a certain class of infinite CSPs to finite CSPs.This involves:

Model theory(pp-definability, homogeneous templates Γ)Ramsey theory(analyzing polymorphisms, make them finite for algorithms)Topological dynamics(topological automorphism groups and clones)Set theory(automatic continuity: topological clones vs. abstract clones)Universal algebra(equations)Complexity theory(algorithms)

It might never work out. But imagine it does...Making the infinite finite Michael Pinsker (Paris 7)

Page 34: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

(We pass on to the next part.)

Making the infinite finite Michael Pinsker (Paris 7)

Page 35: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

(We pass on to the next part.)

Making the infinite finite Michael Pinsker (Paris 7)

Page 36: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Part II

Do infinite sheep exist?

Making the infinite finite Michael Pinsker (Paris 7)

Page 37: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Infinite sheep in nature

Digraph acyclicityInput: A finite directed graph (V ; E)

Question: Is (V ; E) acyclic?

Is CSP: template is (Q;<)

BetweennessInput: A finite set of triples of variables (x , y , z)

Question: Is there a weak linear order on the variables such thatfor each triple either x < y < z or z < y < x?

Is a CSP: template is (Q; {(x , y , z) | (x < y < z) ∨ (z < y < x)})

Making the infinite finite Michael Pinsker (Paris 7)

Page 38: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Infinite sheep in nature

Digraph acyclicityInput: A finite directed graph (V ; E)

Question: Is (V ; E) acyclic?Is CSP: template is (Q;<)

BetweennessInput: A finite set of triples of variables (x , y , z)

Question: Is there a weak linear order on the variables such thatfor each triple either x < y < z or z < y < x?

Is a CSP: template is (Q; {(x , y , z) | (x < y < z) ∨ (z < y < x)})

Making the infinite finite Michael Pinsker (Paris 7)

Page 39: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Infinite sheep in nature

Digraph acyclicityInput: A finite directed graph (V ; E)

Question: Is (V ; E) acyclic?Is CSP: template is (Q;<)

BetweennessInput: A finite set of triples of variables (x , y , z)

Question: Is there a weak linear order on the variables such thatfor each triple either x < y < z or z < y < x?

Is a CSP: template is (Q; {(x , y , z) | (x < y < z) ∨ (z < y < x)})

Making the infinite finite Michael Pinsker (Paris 7)

Page 40: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Infinite sheep in nature

Digraph acyclicityInput: A finite directed graph (V ; E)

Question: Is (V ; E) acyclic?Is CSP: template is (Q;<)

BetweennessInput: A finite set of triples of variables (x , y , z)

Question: Is there a weak linear order on the variables such thatfor each triple either x < y < z or z < y < x?

Is a CSP: template is (Q; {(x , y , z) | (x < y < z) ∨ (z < y < x)})

Making the infinite finite Michael Pinsker (Paris 7)

Page 41: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

More infinite sheep in nature

DiophantineInput: A finite system of equations using =,+, ·,1

Question: Is there a solution in Z?

Is a CSP: template is Γ := (Z; 1,+, ·,=)

Kn-freenessInput: A finite undirected graph

Question: Is the graph Kn-free?Is a CSP: template is the homogeneous universal Kn-free graph

Making the infinite finite Michael Pinsker (Paris 7)

Page 42: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

More infinite sheep in nature

DiophantineInput: A finite system of equations using =,+, ·,1

Question: Is there a solution in Z?Is a CSP: template is Γ := (Z; 1,+, ·,=)

Kn-freenessInput: A finite undirected graph

Question: Is the graph Kn-free?Is a CSP: template is the homogeneous universal Kn-free graph

Making the infinite finite Michael Pinsker (Paris 7)

Page 43: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

More infinite sheep in nature

DiophantineInput: A finite system of equations using =,+, ·,1

Question: Is there a solution in Z?Is a CSP: template is Γ := (Z; 1,+, ·,=)

Kn-freenessInput: A finite undirected graph

Question: Is the graph Kn-free?

Is a CSP: template is the homogeneous universal Kn-free graph

Making the infinite finite Michael Pinsker (Paris 7)

Page 44: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

More infinite sheep in nature

DiophantineInput: A finite system of equations using =,+, ·,1

Question: Is there a solution in Z?Is a CSP: template is Γ := (Z; 1,+, ·,=)

Kn-freenessInput: A finite undirected graph

Question: Is the graph Kn-free?Is a CSP: template is the homogeneous universal Kn-free graph

Making the infinite finite Michael Pinsker (Paris 7)

Page 45: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Even more infinite sheep in nature

Klagenfurt sheep

Making the infinite finite Michael Pinsker (Paris 7)

Page 46: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Even more infinite sheep in nature

Klagenfurt sheep

Making the infinite finite Michael Pinsker (Paris 7)

Page 47: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Graph Satisfiability Problem

Let E be a binary relation symbol.(Imagine: edge relation of an undirected graph.)Let Ψ be a finite set of quantifier-free {E}-formulas.

Computational problem: Graph-SAT(Ψ)INPUT:

A finite set W of variables (vertices), andstatements φ1, . . . , φn about the elements of W ,where each φi is taken from Ψ.

QUESTION: Is∧

1≤i≤n φi satisfiable in a graph?

Computational complexity depends on Ψ. Always in NP.

QuestionFor which Ψ is Graph-SAT(Ψ) tractable?

Making the infinite finite Michael Pinsker (Paris 7)

Page 48: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Graph Satisfiability Problem

Let E be a binary relation symbol.(Imagine: edge relation of an undirected graph.)Let Ψ be a finite set of quantifier-free {E}-formulas.

Computational problem: Graph-SAT(Ψ)INPUT:

A finite set W of variables (vertices), andstatements φ1, . . . , φn about the elements of W ,where each φi is taken from Ψ.

QUESTION: Is∧

1≤i≤n φi satisfiable in a graph?

Computational complexity depends on Ψ. Always in NP.

QuestionFor which Ψ is Graph-SAT(Ψ) tractable?

Making the infinite finite Michael Pinsker (Paris 7)

Page 49: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Graph Satisfiability Problem

Let E be a binary relation symbol.(Imagine: edge relation of an undirected graph.)Let Ψ be a finite set of quantifier-free {E}-formulas.

Computational problem: Graph-SAT(Ψ)INPUT:

A finite set W of variables (vertices), andstatements φ1, . . . , φn about the elements of W ,where each φi is taken from Ψ.

QUESTION: Is∧

1≤i≤n φi satisfiable in a graph?

Computational complexity depends on Ψ. Always in NP.

QuestionFor which Ψ is Graph-SAT(Ψ) tractable?

Making the infinite finite Michael Pinsker (Paris 7)

Page 50: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Graph Satisfiability Problem

Let E be a binary relation symbol.(Imagine: edge relation of an undirected graph.)Let Ψ be a finite set of quantifier-free {E}-formulas.

Computational problem: Graph-SAT(Ψ)INPUT:

A finite set W of variables (vertices), andstatements φ1, . . . , φn about the elements of W ,where each φi is taken from Ψ.

QUESTION: Is∧

1≤i≤n φi satisfiable in a graph?

Computational complexity depends on Ψ. Always in NP.

QuestionFor which Ψ is Graph-SAT(Ψ) tractable?

Making the infinite finite Michael Pinsker (Paris 7)

Page 51: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Graph Satisfiability Problem

Let E be a binary relation symbol.(Imagine: edge relation of an undirected graph.)Let Ψ be a finite set of quantifier-free {E}-formulas.

Computational problem: Graph-SAT(Ψ)INPUT:

A finite set W of variables (vertices), andstatements φ1, . . . , φn about the elements of W ,where each φi is taken from Ψ.

QUESTION: Is∧

1≤i≤n φi satisfiable in a graph?

Computational complexity depends on Ψ. Always in NP.

QuestionFor which Ψ is Graph-SAT(Ψ) tractable?

Making the infinite finite Michael Pinsker (Paris 7)

Page 52: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Graph-SAT: Examples

Example 1 Let Ψ1 only contain

ψ1(x , y , z) :=(E(x , y) ∧ ¬E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ ¬E(y , z) ∧ E(x , z)) .

Graph-SAT(Ψ1) is NP-complete.

Example 2 Let Ψ2 only contain

ψ2(x , y , z) :=(E(x , y) ∧ ¬E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ ¬E(y , z) ∧ E(x , z))

∨ (E(x , y) ∧ E(y , z) ∧ E(x , z)) .

Graph-SAT(Ψ2) is in P.

Making the infinite finite Michael Pinsker (Paris 7)

Page 53: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Graph-SAT: Examples

Example 1 Let Ψ1 only contain

ψ1(x , y , z) :=(E(x , y) ∧ ¬E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ ¬E(y , z) ∧ E(x , z)) .

Graph-SAT(Ψ1) is NP-complete.

Example 2 Let Ψ2 only contain

ψ2(x , y , z) :=(E(x , y) ∧ ¬E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ ¬E(y , z) ∧ E(x , z))

∨ (E(x , y) ∧ E(y , z) ∧ E(x , z)) .

Graph-SAT(Ψ2) is in P.

Making the infinite finite Michael Pinsker (Paris 7)

Page 54: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Graph-SAT: Examples

Example 1 Let Ψ1 only contain

ψ1(x , y , z) :=(E(x , y) ∧ ¬E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ ¬E(y , z) ∧ E(x , z)) .

Graph-SAT(Ψ1) is NP-complete.

Example 2 Let Ψ2 only contain

ψ2(x , y , z) :=(E(x , y) ∧ ¬E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ ¬E(y , z) ∧ E(x , z))

∨ (E(x , y) ∧ E(y , z) ∧ E(x , z)) .

Graph-SAT(Ψ2) is in P.

Making the infinite finite Michael Pinsker (Paris 7)

Page 55: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Graph-SAT: Examples

Example 1 Let Ψ1 only contain

ψ1(x , y , z) :=(E(x , y) ∧ ¬E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ ¬E(y , z) ∧ E(x , z)) .

Graph-SAT(Ψ1) is NP-complete.

Example 2 Let Ψ2 only contain

ψ2(x , y , z) :=(E(x , y) ∧ ¬E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ ¬E(y , z) ∧ E(x , z))

∨ (E(x , y) ∧ E(y , z) ∧ E(x , z)) .

Graph-SAT(Ψ2) is in P.

Making the infinite finite Michael Pinsker (Paris 7)

Page 56: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Graph-SAT: Examples

Example 1 Let Ψ1 only contain

ψ1(x , y , z) :=(E(x , y) ∧ ¬E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ ¬E(y , z) ∧ E(x , z)) .

Graph-SAT(Ψ1) is NP-complete.

Example 2 Let Ψ2 only contain

ψ2(x , y , z) :=(E(x , y) ∧ ¬E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ E(y , z) ∧ ¬E(x , z))

∨ (¬E(x , y) ∧ ¬E(y , z) ∧ E(x , z))

∨ (E(x , y) ∧ E(y , z) ∧ E(x , z)) .

Graph-SAT(Ψ2) is in P.

Making the infinite finite Michael Pinsker (Paris 7)

Page 57: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Graph formulas and reducts of the random graph

Let G = (V ; E) denote the random graph, i.e.,the unique countably infinite graph which is

homogeneous, i.e.,For all finite A,B ⊆ G, for all isomorphisms i : A→ Bthere exists α ∈ Aut(G) extending i .

universal, i.e., contains all finite (even countable) graphs.

For a graph formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ V n : ψ(a1, . . . ,an)}.

For a set Ψ of graph formulas, define a structure

ΓΨ := (V ; (Rψ : ψ ∈ Ψ)).

ΓΨ is a reduct of the random graph, i.e.,a structure with a first-order definition in G.

Making the infinite finite Michael Pinsker (Paris 7)

Page 58: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Graph formulas and reducts of the random graph

Let G = (V ; E) denote the random graph, i.e.,the unique countably infinite graph which is

homogeneous, i.e.,For all finite A,B ⊆ G, for all isomorphisms i : A→ Bthere exists α ∈ Aut(G) extending i .

universal, i.e., contains all finite (even countable) graphs.

For a graph formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ V n : ψ(a1, . . . ,an)}.

For a set Ψ of graph formulas, define a structure

ΓΨ := (V ; (Rψ : ψ ∈ Ψ)).

ΓΨ is a reduct of the random graph, i.e.,a structure with a first-order definition in G.

Making the infinite finite Michael Pinsker (Paris 7)

Page 59: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Graph formulas and reducts of the random graph

Let G = (V ; E) denote the random graph, i.e.,the unique countably infinite graph which is

homogeneous, i.e.,For all finite A,B ⊆ G, for all isomorphisms i : A→ Bthere exists α ∈ Aut(G) extending i .

universal, i.e., contains all finite (even countable) graphs.

For a graph formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ V n : ψ(a1, . . . ,an)}.

For a set Ψ of graph formulas, define a structure

ΓΨ := (V ; (Rψ : ψ ∈ Ψ)).

ΓΨ is a reduct of the random graph, i.e.,a structure with a first-order definition in G.

Making the infinite finite Michael Pinsker (Paris 7)

Page 60: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Graph formulas and reducts of the random graph

Let G = (V ; E) denote the random graph, i.e.,the unique countably infinite graph which is

homogeneous, i.e.,For all finite A,B ⊆ G, for all isomorphisms i : A→ Bthere exists α ∈ Aut(G) extending i .

universal, i.e., contains all finite (even countable) graphs.

For a graph formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ V n : ψ(a1, . . . ,an)}.

For a set Ψ of graph formulas, define a structure

ΓΨ := (V ; (Rψ : ψ ∈ Ψ)).

ΓΨ is a reduct of the random graph, i.e.,a structure with a first-order definition in G.

Making the infinite finite Michael Pinsker (Paris 7)

Page 61: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Graph formulas and reducts of the random graph

Let G = (V ; E) denote the random graph, i.e.,the unique countably infinite graph which is

homogeneous, i.e.,For all finite A,B ⊆ G, for all isomorphisms i : A→ Bthere exists α ∈ Aut(G) extending i .

universal, i.e., contains all finite (even countable) graphs.

For a graph formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ V n : ψ(a1, . . . ,an)}.

For a set Ψ of graph formulas, define a structure

ΓΨ := (V ; (Rψ : ψ ∈ Ψ)).

ΓΨ is a reduct of the random graph, i.e.,a structure with a first-order definition in G.

Making the infinite finite Michael Pinsker (Paris 7)

Page 62: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Graph formulas and reducts of the random graph

Let G = (V ; E) denote the random graph, i.e.,the unique countably infinite graph which is

homogeneous, i.e.,For all finite A,B ⊆ G, for all isomorphisms i : A→ Bthere exists α ∈ Aut(G) extending i .

universal, i.e., contains all finite (even countable) graphs.

For a graph formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ V n : ψ(a1, . . . ,an)}.

For a set Ψ of graph formulas, define a structure

ΓΨ := (V ; (Rψ : ψ ∈ Ψ)).

ΓΨ is a reduct of the random graph, i.e.,a structure with a first-order definition in G.

Making the infinite finite Michael Pinsker (Paris 7)

Page 63: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Graph formulas and reducts of the random graph

Let G = (V ; E) denote the random graph, i.e.,the unique countably infinite graph which is

homogeneous, i.e.,For all finite A,B ⊆ G, for all isomorphisms i : A→ Bthere exists α ∈ Aut(G) extending i .

universal, i.e., contains all finite (even countable) graphs.

For a graph formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ V n : ψ(a1, . . . ,an)}.

For a set Ψ of graph formulas, define a structure

ΓΨ := (V ; (Rψ : ψ ∈ Ψ)).

ΓΨ is a reduct of the random graph, i.e.,a structure with a first-order definition in G.

Making the infinite finite Michael Pinsker (Paris 7)

Page 64: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Graph-SAT as CSP

An instanceW = {w1, . . . ,wm}φ1, . . . , φn

of Graph-SAT(Ψ) has a positive solution↔the sentence ∃w1, . . . ,wm.

∧i φi holds in ΓΨ.

So Graph-SAT(Ψ) and CSP(ΓΨ) are one and the same problem.

Could have used any universal graph.

Classifying the complexity of all Graph-SAT problems is the same asclassifying the complexity of CSPs of all reducts of the random graph.

Making the infinite finite Michael Pinsker (Paris 7)

Page 65: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Graph-SAT as CSP

An instanceW = {w1, . . . ,wm}φ1, . . . , φn

of Graph-SAT(Ψ) has a positive solution↔the sentence ∃w1, . . . ,wm.

∧i φi holds in ΓΨ.

So Graph-SAT(Ψ) and CSP(ΓΨ) are one and the same problem.

Could have used any universal graph.

Classifying the complexity of all Graph-SAT problems is the same asclassifying the complexity of CSPs of all reducts of the random graph.

Making the infinite finite Michael Pinsker (Paris 7)

Page 66: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Graph-SAT as CSP

An instanceW = {w1, . . . ,wm}φ1, . . . , φn

of Graph-SAT(Ψ) has a positive solution↔the sentence ∃w1, . . . ,wm.

∧i φi holds in ΓΨ.

So Graph-SAT(Ψ) and CSP(ΓΨ) are one and the same problem.

Could have used any universal graph.

Classifying the complexity of all Graph-SAT problems is the same asclassifying the complexity of CSPs of all reducts of the random graph.

Making the infinite finite Michael Pinsker (Paris 7)

Page 67: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Graph-SAT as CSP

An instanceW = {w1, . . . ,wm}φ1, . . . , φn

of Graph-SAT(Ψ) has a positive solution↔the sentence ∃w1, . . . ,wm.

∧i φi holds in ΓΨ.

So Graph-SAT(Ψ) and CSP(ΓΨ) are one and the same problem.

Could have used any universal graph.

Classifying the complexity of all Graph-SAT problems is the same asclassifying the complexity of CSPs of all reducts of the random graph.

Making the infinite finite Michael Pinsker (Paris 7)

Page 68: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Graph-SAT as CSP

An instanceW = {w1, . . . ,wm}φ1, . . . , φn

of Graph-SAT(Ψ) has a positive solution↔the sentence ∃w1, . . . ,wm.

∧i φi holds in ΓΨ.

So Graph-SAT(Ψ) and CSP(ΓΨ) are one and the same problem.

Could have used any universal graph.

Classifying the complexity of all Graph-SAT problems is the same asclassifying the complexity of CSPs of all reducts of the random graph.

Making the infinite finite Michael Pinsker (Paris 7)

Page 69: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Boolean satisfiability problem

Let Ψ be a finite set of propositional formulas.

Computational problem: Boolean-SAT(Ψ)INPUT:

A finite set W of propositional variables, andstatements φ1, . . . , φn about the variables in W , where each φi istaken from Ψ.

QUESTION: Is∧

1≤i≤n φi satisfiable?

Computational complexity depends on Ψ. Always in NP.

QuestionFor which Ψ is Boolean-SAT(Ψ) tractable?

Making the infinite finite Michael Pinsker (Paris 7)

Page 70: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Boolean satisfiability problem

Let Ψ be a finite set of propositional formulas.

Computational problem: Boolean-SAT(Ψ)INPUT:

A finite set W of propositional variables, andstatements φ1, . . . , φn about the variables in W , where each φi istaken from Ψ.

QUESTION: Is∧

1≤i≤n φi satisfiable?

Computational complexity depends on Ψ. Always in NP.

QuestionFor which Ψ is Boolean-SAT(Ψ) tractable?

Making the infinite finite Michael Pinsker (Paris 7)

Page 71: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Boolean satisfiability problem

Let Ψ be a finite set of propositional formulas.

Computational problem: Boolean-SAT(Ψ)INPUT:

A finite set W of propositional variables, andstatements φ1, . . . , φn about the variables in W , where each φi istaken from Ψ.

QUESTION: Is∧

1≤i≤n φi satisfiable?

Computational complexity depends on Ψ. Always in NP.

QuestionFor which Ψ is Boolean-SAT(Ψ) tractable?

Making the infinite finite Michael Pinsker (Paris 7)

Page 72: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Boolean satisfiability problem

Let Ψ be a finite set of propositional formulas.

Computational problem: Boolean-SAT(Ψ)INPUT:

A finite set W of propositional variables, andstatements φ1, . . . , φn about the variables in W , where each φi istaken from Ψ.

QUESTION: Is∧

1≤i≤n φi satisfiable?

Computational complexity depends on Ψ. Always in NP.

QuestionFor which Ψ is Boolean-SAT(Ψ) tractable?

Making the infinite finite Michael Pinsker (Paris 7)

Page 73: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Boolean satisfiability problem

Let Ψ be a finite set of propositional formulas.

Computational problem: Boolean-SAT(Ψ)INPUT:

A finite set W of propositional variables, andstatements φ1, . . . , φn about the variables in W , where each φi istaken from Ψ.

QUESTION: Is∧

1≤i≤n φi satisfiable?

Computational complexity depends on Ψ. Always in NP.

QuestionFor which Ψ is Boolean-SAT(Ψ) tractable?

Making the infinite finite Michael Pinsker (Paris 7)

Page 74: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Boolean-SAT as CSP

For a Boolean formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ {0,1}n : ψ(a1, . . . ,an)}.

For a set Ψ of Boolean formulas, define a structure

ΓΨ := ({0,1}; (Rψ : ψ ∈ Ψ)).

An instanceW = {w1, . . . ,wm}φ1, . . . , φn

of Boolean-SAT(Ψ) has a positive solution↔the sentence ∃w1, . . . ,wm.

∧i φi holds in ΓΨ.

So Boolean-SAT(Ψ) and CSP(ΓΨ) are one and the same problem.

Making the infinite finite Michael Pinsker (Paris 7)

Page 75: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Boolean-SAT as CSP

For a Boolean formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ {0,1}n : ψ(a1, . . . ,an)}.

For a set Ψ of Boolean formulas, define a structure

ΓΨ := ({0,1}; (Rψ : ψ ∈ Ψ)).

An instanceW = {w1, . . . ,wm}φ1, . . . , φn

of Boolean-SAT(Ψ) has a positive solution↔the sentence ∃w1, . . . ,wm.

∧i φi holds in ΓΨ.

So Boolean-SAT(Ψ) and CSP(ΓΨ) are one and the same problem.

Making the infinite finite Michael Pinsker (Paris 7)

Page 76: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Boolean-SAT as CSP

For a Boolean formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ {0,1}n : ψ(a1, . . . ,an)}.

For a set Ψ of Boolean formulas, define a structure

ΓΨ := ({0,1}; (Rψ : ψ ∈ Ψ)).

An instanceW = {w1, . . . ,wm}φ1, . . . , φn

of Boolean-SAT(Ψ) has a positive solution↔the sentence ∃w1, . . . ,wm.

∧i φi holds in ΓΨ.

So Boolean-SAT(Ψ) and CSP(ΓΨ) are one and the same problem.

Making the infinite finite Michael Pinsker (Paris 7)

Page 77: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Boolean-SAT as CSP

For a Boolean formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ {0,1}n : ψ(a1, . . . ,an)}.

For a set Ψ of Boolean formulas, define a structure

ΓΨ := ({0,1}; (Rψ : ψ ∈ Ψ)).

An instanceW = {w1, . . . ,wm}φ1, . . . , φn

of Boolean-SAT(Ψ) has a positive solution↔the sentence ∃w1, . . . ,wm.

∧i φi holds in ΓΨ.

So Boolean-SAT(Ψ) and CSP(ΓΨ) are one and the same problem.

Making the infinite finite Michael Pinsker (Paris 7)

Page 78: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Boolean-SAT as CSP

For a Boolean formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ {0,1}n : ψ(a1, . . . ,an)}.

For a set Ψ of Boolean formulas, define a structure

ΓΨ := ({0,1}; (Rψ : ψ ∈ Ψ)).

An instanceW = {w1, . . . ,wm}φ1, . . . , φn

of Boolean-SAT(Ψ) has a positive solution↔the sentence ∃w1, . . . ,wm.

∧i φi holds in ΓΨ.

So Boolean-SAT(Ψ) and CSP(ΓΨ) are one and the same problem.

Making the infinite finite Michael Pinsker (Paris 7)

Page 79: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Temporal constraints

Let < be a binary relation symbol.(Imagine: linear order relation.)Let Ψ be a finite set of quantifier-free {<}-formulas.

Computational problem: Temp-SAT(Ψ)INPUT:

A finite set W of variables (vertices), andstatements φ1, . . . , φn about the elements of W ,where each φi is taken from Ψ.

QUESTION: Is∧

1≤i≤n φi satisfiable in a linear order?

Computational complexity depends on Ψ. Always in NP.

QuestionFor which Ψ is Temp-SAT(Ψ) tractable?

Making the infinite finite Michael Pinsker (Paris 7)

Page 80: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Temporal constraints

Let < be a binary relation symbol.(Imagine: linear order relation.)Let Ψ be a finite set of quantifier-free {<}-formulas.

Computational problem: Temp-SAT(Ψ)INPUT:

A finite set W of variables (vertices), andstatements φ1, . . . , φn about the elements of W ,where each φi is taken from Ψ.

QUESTION: Is∧

1≤i≤n φi satisfiable in a linear order?

Computational complexity depends on Ψ. Always in NP.

QuestionFor which Ψ is Temp-SAT(Ψ) tractable?

Making the infinite finite Michael Pinsker (Paris 7)

Page 81: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Temporal constraints

Let < be a binary relation symbol.(Imagine: linear order relation.)Let Ψ be a finite set of quantifier-free {<}-formulas.

Computational problem: Temp-SAT(Ψ)INPUT:

A finite set W of variables (vertices), andstatements φ1, . . . , φn about the elements of W ,where each φi is taken from Ψ.

QUESTION: Is∧

1≤i≤n φi satisfiable in a linear order?

Computational complexity depends on Ψ. Always in NP.

QuestionFor which Ψ is Temp-SAT(Ψ) tractable?

Making the infinite finite Michael Pinsker (Paris 7)

Page 82: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Temporal constraints

Let < be a binary relation symbol.(Imagine: linear order relation.)Let Ψ be a finite set of quantifier-free {<}-formulas.

Computational problem: Temp-SAT(Ψ)INPUT:

A finite set W of variables (vertices), andstatements φ1, . . . , φn about the elements of W ,where each φi is taken from Ψ.

QUESTION: Is∧

1≤i≤n φi satisfiable in a linear order?

Computational complexity depends on Ψ. Always in NP.

QuestionFor which Ψ is Temp-SAT(Ψ) tractable?

Making the infinite finite Michael Pinsker (Paris 7)

Page 83: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Temporal constraints

Let < be a binary relation symbol.(Imagine: linear order relation.)Let Ψ be a finite set of quantifier-free {<}-formulas.

Computational problem: Temp-SAT(Ψ)INPUT:

A finite set W of variables (vertices), andstatements φ1, . . . , φn about the elements of W ,where each φi is taken from Ψ.

QUESTION: Is∧

1≤i≤n φi satisfiable in a linear order?

Computational complexity depends on Ψ. Always in NP.

QuestionFor which Ψ is Temp-SAT(Ψ) tractable?

Making the infinite finite Michael Pinsker (Paris 7)

Page 84: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Temporal formulas and reducts of (Q;<)

Let (Q;<) denote the order of the rationals.

For a {<}-formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ Qn : ψ(a1, . . . ,an)}.

For a set Ψ of {<}-formulas, define a structure

ΓΨ := (Q; (Rψ : ψ ∈ Ψ)).

ΓΨ is a reduct of (Q;<).

Temp-SAT(Ψ) and CSP(ΓΨ) are one and the same problem.

Could have used any infinite linear order, but (Q;<) is homogeneous.

Making the infinite finite Michael Pinsker (Paris 7)

Page 85: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Temporal formulas and reducts of (Q;<)

Let (Q;<) denote the order of the rationals.

For a {<}-formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ Qn : ψ(a1, . . . ,an)}.

For a set Ψ of {<}-formulas, define a structure

ΓΨ := (Q; (Rψ : ψ ∈ Ψ)).

ΓΨ is a reduct of (Q;<).

Temp-SAT(Ψ) and CSP(ΓΨ) are one and the same problem.

Could have used any infinite linear order, but (Q;<) is homogeneous.

Making the infinite finite Michael Pinsker (Paris 7)

Page 86: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Temporal formulas and reducts of (Q;<)

Let (Q;<) denote the order of the rationals.

For a {<}-formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ Qn : ψ(a1, . . . ,an)}.

For a set Ψ of {<}-formulas, define a structure

ΓΨ := (Q; (Rψ : ψ ∈ Ψ)).

ΓΨ is a reduct of (Q;<).

Temp-SAT(Ψ) and CSP(ΓΨ) are one and the same problem.

Could have used any infinite linear order, but (Q;<) is homogeneous.

Making the infinite finite Michael Pinsker (Paris 7)

Page 87: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Temporal formulas and reducts of (Q;<)

Let (Q;<) denote the order of the rationals.

For a {<}-formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ Qn : ψ(a1, . . . ,an)}.

For a set Ψ of {<}-formulas, define a structure

ΓΨ := (Q; (Rψ : ψ ∈ Ψ)).

ΓΨ is a reduct of (Q;<).

Temp-SAT(Ψ) and CSP(ΓΨ) are one and the same problem.

Could have used any infinite linear order, but (Q;<) is homogeneous.

Making the infinite finite Michael Pinsker (Paris 7)

Page 88: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Temporal formulas and reducts of (Q;<)

Let (Q;<) denote the order of the rationals.

For a {<}-formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ Qn : ψ(a1, . . . ,an)}.

For a set Ψ of {<}-formulas, define a structure

ΓΨ := (Q; (Rψ : ψ ∈ Ψ)).

ΓΨ is a reduct of (Q;<).

Temp-SAT(Ψ) and CSP(ΓΨ) are one and the same problem.

Could have used any infinite linear order, but (Q;<) is homogeneous.

Making the infinite finite Michael Pinsker (Paris 7)

Page 89: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Temporal formulas and reducts of (Q;<)

Let (Q;<) denote the order of the rationals.

For a {<}-formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ Qn : ψ(a1, . . . ,an)}.

For a set Ψ of {<}-formulas, define a structure

ΓΨ := (Q; (Rψ : ψ ∈ Ψ)).

ΓΨ is a reduct of (Q;<).

Temp-SAT(Ψ) and CSP(ΓΨ) are one and the same problem.

Could have used any infinite linear order, but (Q;<) is homogeneous.

Making the infinite finite Michael Pinsker (Paris 7)

Page 90: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Temporal formulas and reducts of (Q;<)

Let (Q;<) denote the order of the rationals.

For a {<}-formula ψ(x1, . . . , xn), define a relation

Rψ := {(a1, . . . ,an) ∈ Qn : ψ(a1, . . . ,an)}.

For a set Ψ of {<}-formulas, define a structure

ΓΨ := (Q; (Rψ : ψ ∈ Ψ)).

ΓΨ is a reduct of (Q;<).

Temp-SAT(Ψ) and CSP(ΓΨ) are one and the same problem.

Could have used any infinite linear order, but (Q;<) is homogeneous.

Making the infinite finite Michael Pinsker (Paris 7)

Page 91: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Three classification theorems

All problems Boolean-SAT(Ψ), Graph-SAT(Ψ), and Temp-SAT(Ψ) areeither in P or NP-complete.

Given Ψ, we can decide in which class the problem falls.

Boolean-SAT: Schaefer (1978)

Temp-SAT: Bodirsky and Kára (2007)

Graph-SAT: Bodirsky and MP (2010)

Making the infinite finite Michael Pinsker (Paris 7)

Page 92: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Three classification theorems

All problems Boolean-SAT(Ψ), Graph-SAT(Ψ), and Temp-SAT(Ψ) areeither in P or NP-complete.

Given Ψ, we can decide in which class the problem falls.

Boolean-SAT: Schaefer (1978)

Temp-SAT: Bodirsky and Kára (2007)

Graph-SAT: Bodirsky and MP (2010)

Making the infinite finite Michael Pinsker (Paris 7)

Page 93: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Three classification theorems

All problems Boolean-SAT(Ψ), Graph-SAT(Ψ), and Temp-SAT(Ψ) areeither in P or NP-complete.

Given Ψ, we can decide in which class the problem falls.

Boolean-SAT: Schaefer (1978)

Temp-SAT: Bodirsky and Kára (2007)

Graph-SAT: Bodirsky and MP (2010)

Making the infinite finite Michael Pinsker (Paris 7)

Page 94: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Homogeneous structures

Graph-SAT(Ψ): Is there a finite graph such that... (constraints)

Temp-SAT(Ψ): Is there a linear order such that...

The classes of finite graphs and linear orders areamalgamation classes.

A

D

CB

Making the infinite finite Michael Pinsker (Paris 7)

Page 95: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Homogeneous structures

Graph-SAT(Ψ): Is there a finite graph such that... (constraints)

Temp-SAT(Ψ): Is there a linear order such that...

The classes of finite graphs and linear orders areamalgamation classes.

A

D

CB

Making the infinite finite Michael Pinsker (Paris 7)

Page 96: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Fraïssé’s theorem

Theorem (Fraïssé)If C is a countable class of structures closed under substructureswhich has amalgamation, then there exists a uniquehomogeneous structure with age C.The age of a homogeneous structure is an amalgamation class.

Further amalgamation classes.

Partial ordersLattices (Jónsson)Distributive lattices (Pierce)Trivial lattices (Day, Ježek)Metric spaces with rational distancesTournamentsHenson digraphs (forbidden tournaments)

Homogeneous digraphs classified by Cherlin.

Making the infinite finite Michael Pinsker (Paris 7)

Page 97: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Fraïssé’s theorem

Theorem (Fraïssé)If C is a countable class of structures closed under substructureswhich has amalgamation, then there exists a uniquehomogeneous structure with age C.The age of a homogeneous structure is an amalgamation class.

Further amalgamation classes.

Partial ordersLattices (Jónsson)Distributive lattices (Pierce)Trivial lattices (Day, Ježek)Metric spaces with rational distancesTournamentsHenson digraphs (forbidden tournaments)

Homogeneous digraphs classified by Cherlin.

Making the infinite finite Michael Pinsker (Paris 7)

Page 98: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Fraïssé’s theorem

Theorem (Fraïssé)If C is a countable class of structures closed under substructureswhich has amalgamation, then there exists a uniquehomogeneous structure with age C.The age of a homogeneous structure is an amalgamation class.

Further amalgamation classes.

Partial orders

Lattices (Jónsson)Distributive lattices (Pierce)Trivial lattices (Day, Ježek)Metric spaces with rational distancesTournamentsHenson digraphs (forbidden tournaments)

Homogeneous digraphs classified by Cherlin.

Making the infinite finite Michael Pinsker (Paris 7)

Page 99: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Fraïssé’s theorem

Theorem (Fraïssé)If C is a countable class of structures closed under substructureswhich has amalgamation, then there exists a uniquehomogeneous structure with age C.The age of a homogeneous structure is an amalgamation class.

Further amalgamation classes.

Partial ordersLattices (Jónsson)

Distributive lattices (Pierce)Trivial lattices (Day, Ježek)Metric spaces with rational distancesTournamentsHenson digraphs (forbidden tournaments)

Homogeneous digraphs classified by Cherlin.

Making the infinite finite Michael Pinsker (Paris 7)

Page 100: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Fraïssé’s theorem

Theorem (Fraïssé)If C is a countable class of structures closed under substructureswhich has amalgamation, then there exists a uniquehomogeneous structure with age C.The age of a homogeneous structure is an amalgamation class.

Further amalgamation classes.

Partial ordersLattices (Jónsson)Distributive lattices (Pierce)

Trivial lattices (Day, Ježek)Metric spaces with rational distancesTournamentsHenson digraphs (forbidden tournaments)

Homogeneous digraphs classified by Cherlin.

Making the infinite finite Michael Pinsker (Paris 7)

Page 101: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Fraïssé’s theorem

Theorem (Fraïssé)If C is a countable class of structures closed under substructureswhich has amalgamation, then there exists a uniquehomogeneous structure with age C.The age of a homogeneous structure is an amalgamation class.

Further amalgamation classes.

Partial ordersLattices (Jónsson)Distributive lattices (Pierce)Trivial lattices (Day, Ježek)

Metric spaces with rational distancesTournamentsHenson digraphs (forbidden tournaments)

Homogeneous digraphs classified by Cherlin.

Making the infinite finite Michael Pinsker (Paris 7)

Page 102: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Fraïssé’s theorem

Theorem (Fraïssé)If C is a countable class of structures closed under substructureswhich has amalgamation, then there exists a uniquehomogeneous structure with age C.The age of a homogeneous structure is an amalgamation class.

Further amalgamation classes.

Partial ordersLattices (Jónsson)Distributive lattices (Pierce)Trivial lattices (Day, Ježek)Metric spaces with rational distances

TournamentsHenson digraphs (forbidden tournaments)

Homogeneous digraphs classified by Cherlin.

Making the infinite finite Michael Pinsker (Paris 7)

Page 103: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Fraïssé’s theorem

Theorem (Fraïssé)If C is a countable class of structures closed under substructureswhich has amalgamation, then there exists a uniquehomogeneous structure with age C.The age of a homogeneous structure is an amalgamation class.

Further amalgamation classes.

Partial ordersLattices (Jónsson)Distributive lattices (Pierce)Trivial lattices (Day, Ježek)Metric spaces with rational distancesTournaments

Henson digraphs (forbidden tournaments)

Homogeneous digraphs classified by Cherlin.

Making the infinite finite Michael Pinsker (Paris 7)

Page 104: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Fraïssé’s theorem

Theorem (Fraïssé)If C is a countable class of structures closed under substructureswhich has amalgamation, then there exists a uniquehomogeneous structure with age C.The age of a homogeneous structure is an amalgamation class.

Further amalgamation classes.

Partial ordersLattices (Jónsson)Distributive lattices (Pierce)Trivial lattices (Day, Ježek)Metric spaces with rational distancesTournamentsHenson digraphs (forbidden tournaments)

Homogeneous digraphs classified by Cherlin.

Making the infinite finite Michael Pinsker (Paris 7)

Page 105: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Fraïssé’s theorem

Theorem (Fraïssé)If C is a countable class of structures closed under substructureswhich has amalgamation, then there exists a uniquehomogeneous structure with age C.The age of a homogeneous structure is an amalgamation class.

Further amalgamation classes.

Partial ordersLattices (Jónsson)Distributive lattices (Pierce)Trivial lattices (Day, Ježek)Metric spaces with rational distancesTournamentsHenson digraphs (forbidden tournaments)

Homogeneous digraphs classified by Cherlin.Making the infinite finite Michael Pinsker (Paris 7)

Page 106: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Making the infinite finite Michael Pinsker (Paris 7)

Page 107: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Making the infinite finite Michael Pinsker (Paris 7)

Page 108: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Making the infinite finite Michael Pinsker (Paris 7)

Page 109: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Making the infinite finite Michael Pinsker (Paris 7)

Page 110: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Part III

Making the infinite finite

Making the infinite finite Michael Pinsker (Paris 7)

Page 111: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Reducts of homogeneous structures

Let ∆ be a countable homogeneous relational structurein a finite language. We call ∆ the base structure.

DefinitionA reduct of ∆ is a structure with a first-order definition in ∆.

For us it makes sense to consider two reducts Γ, Γ′ of ∆ equivalent iffΓ has a pp-definition from Γ′ and vice-versa.

We say that Γ and Γ′ are pp-interdefinable.

The relation “Γ is pp-definable in Γ′” is a quasiorder on the reducts.

We factor this quasiorderby the equivalence relation of pp-interdefinability,and obtain a complete lattice.

Making the infinite finite Michael Pinsker (Paris 7)

Page 112: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Reducts of homogeneous structures

Let ∆ be a countable homogeneous relational structurein a finite language. We call ∆ the base structure.

DefinitionA reduct of ∆ is a structure with a first-order definition in ∆.

For us it makes sense to consider two reducts Γ, Γ′ of ∆ equivalent iffΓ has a pp-definition from Γ′ and vice-versa.

We say that Γ and Γ′ are pp-interdefinable.

The relation “Γ is pp-definable in Γ′” is a quasiorder on the reducts.

We factor this quasiorderby the equivalence relation of pp-interdefinability,and obtain a complete lattice.

Making the infinite finite Michael Pinsker (Paris 7)

Page 113: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Reducts of homogeneous structures

Let ∆ be a countable homogeneous relational structurein a finite language. We call ∆ the base structure.

DefinitionA reduct of ∆ is a structure with a first-order definition in ∆.

For us it makes sense to consider two reducts Γ, Γ′ of ∆ equivalent iffΓ has a pp-definition from Γ′ and vice-versa.

We say that Γ and Γ′ are pp-interdefinable.

The relation “Γ is pp-definable in Γ′” is a quasiorder on the reducts.

We factor this quasiorderby the equivalence relation of pp-interdefinability,and obtain a complete lattice.

Making the infinite finite Michael Pinsker (Paris 7)

Page 114: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Reducts of homogeneous structures

Let ∆ be a countable homogeneous relational structurein a finite language. We call ∆ the base structure.

DefinitionA reduct of ∆ is a structure with a first-order definition in ∆.

For us it makes sense to consider two reducts Γ, Γ′ of ∆ equivalent iffΓ has a pp-definition from Γ′ and vice-versa.

We say that Γ and Γ′ are pp-interdefinable.

The relation “Γ is pp-definable in Γ′” is a quasiorder on the reducts.

We factor this quasiorderby the equivalence relation of pp-interdefinability,and obtain a complete lattice.

Making the infinite finite Michael Pinsker (Paris 7)

Page 115: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Reducts of homogeneous structures

Let ∆ be a countable homogeneous relational structurein a finite language. We call ∆ the base structure.

DefinitionA reduct of ∆ is a structure with a first-order definition in ∆.

For us it makes sense to consider two reducts Γ, Γ′ of ∆ equivalent iffΓ has a pp-definition from Γ′ and vice-versa.

We say that Γ and Γ′ are pp-interdefinable.

The relation “Γ is pp-definable in Γ′” is a quasiorder on the reducts.

We factor this quasiorderby the equivalence relation of pp-interdefinability,and obtain a complete lattice.

Making the infinite finite Michael Pinsker (Paris 7)

Page 116: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Reducts and closed clones

ProblemClassify the reducts of ∆ up to pp-interdefinability.

DefinitionA clone C on D is closed iff for each n ≥ 1, the set of its n-ary functionsC ∩ DDn

it is a closed subset of the Baire space DDn.

Theorem (Bodirsky, Nešetril ’03)Let ∆ be ω-categorical (e.g., homogeneous in a finite language). Then

Γ 7→ Pol(Γ)

is a one-to-one correspondence betweenthe primitive positive closed reducts of ∆ andthe closed clones containing Aut(∆).

Making the infinite finite Michael Pinsker (Paris 7)

Page 117: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Reducts and closed clones

ProblemClassify the reducts of ∆ up to pp-interdefinability.

DefinitionA clone C on D is closed iff for each n ≥ 1, the set of its n-ary functionsC ∩ DDn

it is a closed subset of the Baire space DDn.

Theorem (Bodirsky, Nešetril ’03)Let ∆ be ω-categorical (e.g., homogeneous in a finite language). Then

Γ 7→ Pol(Γ)

is a one-to-one correspondence betweenthe primitive positive closed reducts of ∆ andthe closed clones containing Aut(∆).

Making the infinite finite Michael Pinsker (Paris 7)

Page 118: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Reducts and closed clones

ProblemClassify the reducts of ∆ up to pp-interdefinability.

DefinitionA clone C on D is closed iff for each n ≥ 1, the set of its n-ary functionsC ∩ DDn

it is a closed subset of the Baire space DDn.

Theorem (Bodirsky, Nešetril ’03)Let ∆ be ω-categorical (e.g., homogeneous in a finite language). Then

Γ 7→ Pol(Γ)

is a one-to-one correspondence betweenthe primitive positive closed reducts of ∆ andthe closed clones containing Aut(∆).

Making the infinite finite Michael Pinsker (Paris 7)

Page 119: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Richard’s friends

We thus have to understand the closed clones ⊇ Aut(∆).

Theorem (Bodirsky, Chen, MP ’08)

The structure ∆ := (D; =) has 2ℵ0 reducts up to primitive positiveinterdefinability.

Where is the border between NP-completeness and tractability?

Are we in NP at all?

Making the infinite finite Michael Pinsker (Paris 7)

Page 120: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Richard’s friends

We thus have to understand the closed clones ⊇ Aut(∆).

Theorem (Bodirsky, Chen, MP ’08)

The structure ∆ := (D; =) has 2ℵ0 reducts up to primitive positiveinterdefinability.

Where is the border between NP-completeness and tractability?

Are we in NP at all?

Making the infinite finite Michael Pinsker (Paris 7)

Page 121: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Richard’s friends

We thus have to understand the closed clones ⊇ Aut(∆).

Theorem (Bodirsky, Chen, MP ’08)

The structure ∆ := (D; =) has 2ℵ0 reducts up to primitive positiveinterdefinability.

Where is the border between NP-completeness and tractability?

Are we in NP at all?

Making the infinite finite Michael Pinsker (Paris 7)

Page 122: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Richard’s friends

We thus have to understand the closed clones ⊇ Aut(∆).

Theorem (Bodirsky, Chen, MP ’08)

The structure ∆ := (D; =) has 2ℵ0 reducts up to primitive positiveinterdefinability.

Where is the border between NP-completeness and tractability?

Are we in NP at all?

Making the infinite finite Michael Pinsker (Paris 7)

Page 123: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Finite boundedness

There exist 2ℵ0 non-isomorphic homogeneous digraphs.

Easy to see that they have distinct CSPs.Thus there exist homogeneous digraphs with undecidable CSP.

DefinitionA class C of τ -structures is finitely bounded iffthere exists a finite set F of τ -structures such thatfor all τ -structures A (A ∈ C iff no F ∈ F embeds into C).F... set of “forbidden substructures”

ExamplesPartial ordersLatticesGraphsKn-free graphs

Making the infinite finite Michael Pinsker (Paris 7)

Page 124: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Finite boundedness

There exist 2ℵ0 non-isomorphic homogeneous digraphs.Easy to see that they have distinct CSPs.

Thus there exist homogeneous digraphs with undecidable CSP.

DefinitionA class C of τ -structures is finitely bounded iffthere exists a finite set F of τ -structures such thatfor all τ -structures A (A ∈ C iff no F ∈ F embeds into C).F... set of “forbidden substructures”

ExamplesPartial ordersLatticesGraphsKn-free graphs

Making the infinite finite Michael Pinsker (Paris 7)

Page 125: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Finite boundedness

There exist 2ℵ0 non-isomorphic homogeneous digraphs.Easy to see that they have distinct CSPs.Thus there exist homogeneous digraphs with undecidable CSP.

DefinitionA class C of τ -structures is finitely bounded iffthere exists a finite set F of τ -structures such thatfor all τ -structures A (A ∈ C iff no F ∈ F embeds into C).F... set of “forbidden substructures”

ExamplesPartial ordersLatticesGraphsKn-free graphs

Making the infinite finite Michael Pinsker (Paris 7)

Page 126: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Finite boundedness

There exist 2ℵ0 non-isomorphic homogeneous digraphs.Easy to see that they have distinct CSPs.Thus there exist homogeneous digraphs with undecidable CSP.

DefinitionA class C of τ -structures is finitely bounded iffthere exists a finite set F of τ -structures such thatfor all τ -structures A (A ∈ C iff no F ∈ F embeds into C).F... set of “forbidden substructures”

ExamplesPartial ordersLatticesGraphsKn-free graphs

Making the infinite finite Michael Pinsker (Paris 7)

Page 127: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Finite boundedness

There exist 2ℵ0 non-isomorphic homogeneous digraphs.Easy to see that they have distinct CSPs.Thus there exist homogeneous digraphs with undecidable CSP.

DefinitionA class C of τ -structures is finitely bounded iffthere exists a finite set F of τ -structures such thatfor all τ -structures A (A ∈ C iff no F ∈ F embeds into C).F... set of “forbidden substructures”

Examples

Partial ordersLatticesGraphsKn-free graphs

Making the infinite finite Michael Pinsker (Paris 7)

Page 128: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Finite boundedness

There exist 2ℵ0 non-isomorphic homogeneous digraphs.Easy to see that they have distinct CSPs.Thus there exist homogeneous digraphs with undecidable CSP.

DefinitionA class C of τ -structures is finitely bounded iffthere exists a finite set F of τ -structures such thatfor all τ -structures A (A ∈ C iff no F ∈ F embeds into C).F... set of “forbidden substructures”

ExamplesPartial orders

LatticesGraphsKn-free graphs

Making the infinite finite Michael Pinsker (Paris 7)

Page 129: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Finite boundedness

There exist 2ℵ0 non-isomorphic homogeneous digraphs.Easy to see that they have distinct CSPs.Thus there exist homogeneous digraphs with undecidable CSP.

DefinitionA class C of τ -structures is finitely bounded iffthere exists a finite set F of τ -structures such thatfor all τ -structures A (A ∈ C iff no F ∈ F embeds into C).F... set of “forbidden substructures”

ExamplesPartial ordersLattices

GraphsKn-free graphs

Making the infinite finite Michael Pinsker (Paris 7)

Page 130: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Finite boundedness

There exist 2ℵ0 non-isomorphic homogeneous digraphs.Easy to see that they have distinct CSPs.Thus there exist homogeneous digraphs with undecidable CSP.

DefinitionA class C of τ -structures is finitely bounded iffthere exists a finite set F of τ -structures such thatfor all τ -structures A (A ∈ C iff no F ∈ F embeds into C).F... set of “forbidden substructures”

ExamplesPartial ordersLatticesGraphs

Kn-free graphs

Making the infinite finite Michael Pinsker (Paris 7)

Page 131: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Finite boundedness

There exist 2ℵ0 non-isomorphic homogeneous digraphs.Easy to see that they have distinct CSPs.Thus there exist homogeneous digraphs with undecidable CSP.

DefinitionA class C of τ -structures is finitely bounded iffthere exists a finite set F of τ -structures such thatfor all τ -structures A (A ∈ C iff no F ∈ F embeds into C).F... set of “forbidden substructures”

ExamplesPartial ordersLatticesGraphsKn-free graphs

Making the infinite finite Michael Pinsker (Paris 7)

Page 132: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

NP

ObservationIf a homogeneous structure in a finite language is finitely bounded,then the CSP of its reducts is in NP.

Still, how to cope with infinite polymorphisms?

Use Ramsey theory to make them finite.

Making the infinite finite Michael Pinsker (Paris 7)

Page 133: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

NP

ObservationIf a homogeneous structure in a finite language is finitely bounded,then the CSP of its reducts is in NP.

Still, how to cope with infinite polymorphisms?

Use Ramsey theory to make them finite.

Making the infinite finite Michael Pinsker (Paris 7)

Page 134: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

NP

ObservationIf a homogeneous structure in a finite language is finitely bounded,then the CSP of its reducts is in NP.

Still, how to cope with infinite polymorphisms?

Use Ramsey theory to make them finite.

Making the infinite finite Michael Pinsker (Paris 7)

Page 135: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonical functions on the Random graph

Let G = (V ; E) be the random graph.

Definition. f : G→ G is canonical iff

for all x , y ,u, v ∈ V ,if (x , y) and (u, v) have the same type in G,then (f (x), f (y)) and (f (u), f (v)) have the same type in G.

Examples.

Automorphisms / Embeddings are canonical.

Constant functions are canonical.

Homomorphisms are not necessarily canonical.

− is canonical.

eE and eN are canonical.

Making the infinite finite Michael Pinsker (Paris 7)

Page 136: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonical functions on the Random graph

Let G = (V ; E) be the random graph.

Definition. f : G→ G is canonical ifffor all x , y ,u, v ∈ V ,if (x , y) and (u, v) have the same type in G,

then (f (x), f (y)) and (f (u), f (v)) have the same type in G.

Examples.

Automorphisms / Embeddings are canonical.

Constant functions are canonical.

Homomorphisms are not necessarily canonical.

− is canonical.

eE and eN are canonical.

Making the infinite finite Michael Pinsker (Paris 7)

Page 137: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonical functions on the Random graph

Let G = (V ; E) be the random graph.

Definition. f : G→ G is canonical ifffor all x , y ,u, v ∈ V ,if (x , y) and (u, v) have the same type in G,then (f (x), f (y)) and (f (u), f (v)) have the same type in G.

Examples.

Automorphisms / Embeddings are canonical.

Constant functions are canonical.

Homomorphisms are not necessarily canonical.

− is canonical.

eE and eN are canonical.

Making the infinite finite Michael Pinsker (Paris 7)

Page 138: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonical functions on the Random graph

Let G = (V ; E) be the random graph.

Definition. f : G→ G is canonical ifffor all x , y ,u, v ∈ V ,if (x , y) and (u, v) have the same type in G,then (f (x), f (y)) and (f (u), f (v)) have the same type in G.

Examples.

Automorphisms / Embeddings are canonical.

Constant functions are canonical.

Homomorphisms are not necessarily canonical.

− is canonical.

eE and eN are canonical.

Making the infinite finite Michael Pinsker (Paris 7)

Page 139: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonical functions on the Random graph

Let G = (V ; E) be the random graph.

Definition. f : G→ G is canonical ifffor all x , y ,u, v ∈ V ,if (x , y) and (u, v) have the same type in G,then (f (x), f (y)) and (f (u), f (v)) have the same type in G.

Examples.

Automorphisms / Embeddings are canonical.

Constant functions are canonical.

Homomorphisms are not necessarily canonical.

− is canonical.

eE and eN are canonical.

Making the infinite finite Michael Pinsker (Paris 7)

Page 140: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonical functions on the Random graph

Let G = (V ; E) be the random graph.

Definition. f : G→ G is canonical ifffor all x , y ,u, v ∈ V ,if (x , y) and (u, v) have the same type in G,then (f (x), f (y)) and (f (u), f (v)) have the same type in G.

Examples.

Automorphisms / Embeddings are canonical.

Constant functions are canonical.

Homomorphisms are not necessarily canonical.

− is canonical.

eE and eN are canonical.

Making the infinite finite Michael Pinsker (Paris 7)

Page 141: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonical functions on the Random graph

Let G = (V ; E) be the random graph.

Definition. f : G→ G is canonical ifffor all x , y ,u, v ∈ V ,if (x , y) and (u, v) have the same type in G,then (f (x), f (y)) and (f (u), f (v)) have the same type in G.

Examples.

Automorphisms / Embeddings are canonical.

Constant functions are canonical.

Homomorphisms are not necessarily canonical.

− is canonical.

eE and eN are canonical.

Making the infinite finite Michael Pinsker (Paris 7)

Page 142: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonical functions on the Random graph

Let G = (V ; E) be the random graph.

Definition. f : G→ G is canonical ifffor all x , y ,u, v ∈ V ,if (x , y) and (u, v) have the same type in G,then (f (x), f (y)) and (f (u), f (v)) have the same type in G.

Examples.

Automorphisms / Embeddings are canonical.

Constant functions are canonical.

Homomorphisms are not necessarily canonical.

− is canonical.

eE and eN are canonical.

Making the infinite finite Michael Pinsker (Paris 7)

Page 143: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonical functions on the Random graph

Let G = (V ; E) be the random graph.

Definition. f : G→ G is canonical ifffor all x , y ,u, v ∈ V ,if (x , y) and (u, v) have the same type in G,then (f (x), f (y)) and (f (u), f (v)) have the same type in G.

Examples.

Automorphisms / Embeddings are canonical.

Constant functions are canonical.

Homomorphisms are not necessarily canonical.

− is canonical.

eE and eN are canonical.

Making the infinite finite Michael Pinsker (Paris 7)

Page 144: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Finding canonical behaviour

The class of finite graphs has the following Ramsey property:

For all graphs Hthere exists a graph S such thatif the edges of S are colored with 3 colors,then there is a copy of H in Son which the coloring is constant.

Given f : G→ G, color the edges of Gaccording to the type of their image: 3 possibilities.

Same for non-edges.

Conclusion: Every finite graph has a copy in G on which f iscanonical.

Making the infinite finite Michael Pinsker (Paris 7)

Page 145: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Finding canonical behaviour

The class of finite graphs has the following Ramsey property:

For all graphs Hthere exists a graph S such that

if the edges of S are colored with 3 colors,then there is a copy of H in Son which the coloring is constant.

Given f : G→ G, color the edges of Gaccording to the type of their image: 3 possibilities.

Same for non-edges.

Conclusion: Every finite graph has a copy in G on which f iscanonical.

Making the infinite finite Michael Pinsker (Paris 7)

Page 146: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Finding canonical behaviour

The class of finite graphs has the following Ramsey property:

For all graphs Hthere exists a graph S such thatif the edges of S are colored with 3 colors,

then there is a copy of H in Son which the coloring is constant.

Given f : G→ G, color the edges of Gaccording to the type of their image: 3 possibilities.

Same for non-edges.

Conclusion: Every finite graph has a copy in G on which f iscanonical.

Making the infinite finite Michael Pinsker (Paris 7)

Page 147: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Finding canonical behaviour

The class of finite graphs has the following Ramsey property:

For all graphs Hthere exists a graph S such thatif the edges of S are colored with 3 colors,then there is a copy of H in Son which the coloring is constant.

Given f : G→ G, color the edges of Gaccording to the type of their image: 3 possibilities.

Same for non-edges.

Conclusion: Every finite graph has a copy in G on which f iscanonical.

Making the infinite finite Michael Pinsker (Paris 7)

Page 148: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Finding canonical behaviour

The class of finite graphs has the following Ramsey property:

For all graphs Hthere exists a graph S such thatif the edges of S are colored with 3 colors,then there is a copy of H in Son which the coloring is constant.

Given f : G→ G, color the edges of Gaccording to the type of their image: 3 possibilities.

Same for non-edges.

Conclusion: Every finite graph has a copy in G on which f iscanonical.

Making the infinite finite Michael Pinsker (Paris 7)

Page 149: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Finding canonical behaviour

The class of finite graphs has the following Ramsey property:

For all graphs Hthere exists a graph S such thatif the edges of S are colored with 3 colors,then there is a copy of H in Son which the coloring is constant.

Given f : G→ G, color the edges of Gaccording to the type of their image: 3 possibilities.

Same for non-edges.

Conclusion: Every finite graph has a copy in G on which f iscanonical.

Making the infinite finite Michael Pinsker (Paris 7)

Page 150: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Patterns in functions on the random graph

A canonical function f : G→ G induces a functionf ′ : {E ,N,=} → {E ,N,=} (i.e., a function on the 2-types of G).

Converse does not hold.

The following are all possibilities of canonical functions:

Turning everything into edges (eE )turning everything into non-edges (eN)

behaving like −being constantbehaving like an automorphism.

Given any f : G→ G, we know that one of these behaviorsappears for arbitrary finite subgraphs of G.

Problem: Keeping some information on f when canonizing.

Making the infinite finite Michael Pinsker (Paris 7)

Page 151: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Patterns in functions on the random graph

A canonical function f : G→ G induces a functionf ′ : {E ,N,=} → {E ,N,=} (i.e., a function on the 2-types of G).

Converse does not hold.

The following are all possibilities of canonical functions:

Turning everything into edges (eE )turning everything into non-edges (eN)

behaving like −being constantbehaving like an automorphism.

Given any f : G→ G, we know that one of these behaviorsappears for arbitrary finite subgraphs of G.

Problem: Keeping some information on f when canonizing.

Making the infinite finite Michael Pinsker (Paris 7)

Page 152: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Patterns in functions on the random graph

A canonical function f : G→ G induces a functionf ′ : {E ,N,=} → {E ,N,=} (i.e., a function on the 2-types of G).

Converse does not hold.

The following are all possibilities of canonical functions:

Turning everything into edges (eE )turning everything into non-edges (eN)

behaving like −being constantbehaving like an automorphism.

Given any f : G→ G, we know that one of these behaviorsappears for arbitrary finite subgraphs of G.

Problem: Keeping some information on f when canonizing.

Making the infinite finite Michael Pinsker (Paris 7)

Page 153: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Patterns in functions on the random graph

A canonical function f : G→ G induces a functionf ′ : {E ,N,=} → {E ,N,=} (i.e., a function on the 2-types of G).

Converse does not hold.

The following are all possibilities of canonical functions:

Turning everything into edges (eE )

turning everything into non-edges (eN)

behaving like −being constantbehaving like an automorphism.

Given any f : G→ G, we know that one of these behaviorsappears for arbitrary finite subgraphs of G.

Problem: Keeping some information on f when canonizing.

Making the infinite finite Michael Pinsker (Paris 7)

Page 154: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Patterns in functions on the random graph

A canonical function f : G→ G induces a functionf ′ : {E ,N,=} → {E ,N,=} (i.e., a function on the 2-types of G).

Converse does not hold.

The following are all possibilities of canonical functions:

Turning everything into edges (eE )turning everything into non-edges (eN)

behaving like −being constantbehaving like an automorphism.

Given any f : G→ G, we know that one of these behaviorsappears for arbitrary finite subgraphs of G.

Problem: Keeping some information on f when canonizing.

Making the infinite finite Michael Pinsker (Paris 7)

Page 155: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Patterns in functions on the random graph

A canonical function f : G→ G induces a functionf ′ : {E ,N,=} → {E ,N,=} (i.e., a function on the 2-types of G).

Converse does not hold.

The following are all possibilities of canonical functions:

Turning everything into edges (eE )turning everything into non-edges (eN)

behaving like −

being constantbehaving like an automorphism.

Given any f : G→ G, we know that one of these behaviorsappears for arbitrary finite subgraphs of G.

Problem: Keeping some information on f when canonizing.

Making the infinite finite Michael Pinsker (Paris 7)

Page 156: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Patterns in functions on the random graph

A canonical function f : G→ G induces a functionf ′ : {E ,N,=} → {E ,N,=} (i.e., a function on the 2-types of G).

Converse does not hold.

The following are all possibilities of canonical functions:

Turning everything into edges (eE )turning everything into non-edges (eN)

behaving like −being constant

behaving like an automorphism.

Given any f : G→ G, we know that one of these behaviorsappears for arbitrary finite subgraphs of G.

Problem: Keeping some information on f when canonizing.

Making the infinite finite Michael Pinsker (Paris 7)

Page 157: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Patterns in functions on the random graph

A canonical function f : G→ G induces a functionf ′ : {E ,N,=} → {E ,N,=} (i.e., a function on the 2-types of G).

Converse does not hold.

The following are all possibilities of canonical functions:

Turning everything into edges (eE )turning everything into non-edges (eN)

behaving like −being constantbehaving like an automorphism.

Given any f : G→ G, we know that one of these behaviorsappears for arbitrary finite subgraphs of G.

Problem: Keeping some information on f when canonizing.

Making the infinite finite Michael Pinsker (Paris 7)

Page 158: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Patterns in functions on the random graph

A canonical function f : G→ G induces a functionf ′ : {E ,N,=} → {E ,N,=} (i.e., a function on the 2-types of G).

Converse does not hold.

The following are all possibilities of canonical functions:

Turning everything into edges (eE )turning everything into non-edges (eN)

behaving like −being constantbehaving like an automorphism.

Given any f : G→ G, we know that one of these behaviorsappears for arbitrary finite subgraphs of G.

Problem: Keeping some information on f when canonizing.

Making the infinite finite Michael Pinsker (Paris 7)

Page 159: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Patterns in functions on the random graph

A canonical function f : G→ G induces a functionf ′ : {E ,N,=} → {E ,N,=} (i.e., a function on the 2-types of G).

Converse does not hold.

The following are all possibilities of canonical functions:

Turning everything into edges (eE )turning everything into non-edges (eN)

behaving like −being constantbehaving like an automorphism.

Given any f : G→ G, we know that one of these behaviorsappears for arbitrary finite subgraphs of G.

Problem: Keeping some information on f when canonizing.

Making the infinite finite Michael Pinsker (Paris 7)

Page 160: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Adding constants

Let f : G→ G.If f violates a relation R, then there are c1, . . . , cn ∈ V witnessing this.

Fact.The structure (V ; E , c1, . . . , cn) has that Ramsey property, too.

Consider f as a function from (V ; E , c1, . . . , cn) to (V ; E).Again, f is canonical on arbitrarily large finite substructures of(V ; E , c1, . . . , cn).We can assume that it shows the same behavior on all thesesubstructures.

By topological closure, f generates a function which:

behaves like f on {c1, . . . , cn}, andis canonical as a function from (V ; E , c1, . . . , cn) to (V ; E).

Making the infinite finite Michael Pinsker (Paris 7)

Page 161: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Adding constants

Let f : G→ G.If f violates a relation R, then there are c1, . . . , cn ∈ V witnessing this.

Fact.The structure (V ; E , c1, . . . , cn) has that Ramsey property, too.

Consider f as a function from (V ; E , c1, . . . , cn) to (V ; E).Again, f is canonical on arbitrarily large finite substructures of(V ; E , c1, . . . , cn).We can assume that it shows the same behavior on all thesesubstructures.

By topological closure, f generates a function which:

behaves like f on {c1, . . . , cn}, andis canonical as a function from (V ; E , c1, . . . , cn) to (V ; E).

Making the infinite finite Michael Pinsker (Paris 7)

Page 162: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Adding constants

Let f : G→ G.If f violates a relation R, then there are c1, . . . , cn ∈ V witnessing this.

Fact.The structure (V ; E , c1, . . . , cn) has that Ramsey property, too.

Consider f as a function from (V ; E , c1, . . . , cn) to (V ; E).

Again, f is canonical on arbitrarily large finite substructures of(V ; E , c1, . . . , cn).We can assume that it shows the same behavior on all thesesubstructures.

By topological closure, f generates a function which:

behaves like f on {c1, . . . , cn}, andis canonical as a function from (V ; E , c1, . . . , cn) to (V ; E).

Making the infinite finite Michael Pinsker (Paris 7)

Page 163: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Adding constants

Let f : G→ G.If f violates a relation R, then there are c1, . . . , cn ∈ V witnessing this.

Fact.The structure (V ; E , c1, . . . , cn) has that Ramsey property, too.

Consider f as a function from (V ; E , c1, . . . , cn) to (V ; E).Again, f is canonical on arbitrarily large finite substructures of(V ; E , c1, . . . , cn).

We can assume that it shows the same behavior on all thesesubstructures.

By topological closure, f generates a function which:

behaves like f on {c1, . . . , cn}, andis canonical as a function from (V ; E , c1, . . . , cn) to (V ; E).

Making the infinite finite Michael Pinsker (Paris 7)

Page 164: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Adding constants

Let f : G→ G.If f violates a relation R, then there are c1, . . . , cn ∈ V witnessing this.

Fact.The structure (V ; E , c1, . . . , cn) has that Ramsey property, too.

Consider f as a function from (V ; E , c1, . . . , cn) to (V ; E).Again, f is canonical on arbitrarily large finite substructures of(V ; E , c1, . . . , cn).We can assume that it shows the same behavior on all thesesubstructures.

By topological closure, f generates a function which:

behaves like f on {c1, . . . , cn}, andis canonical as a function from (V ; E , c1, . . . , cn) to (V ; E).

Making the infinite finite Michael Pinsker (Paris 7)

Page 165: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Adding constants

Let f : G→ G.If f violates a relation R, then there are c1, . . . , cn ∈ V witnessing this.

Fact.The structure (V ; E , c1, . . . , cn) has that Ramsey property, too.

Consider f as a function from (V ; E , c1, . . . , cn) to (V ; E).Again, f is canonical on arbitrarily large finite substructures of(V ; E , c1, . . . , cn).We can assume that it shows the same behavior on all thesesubstructures.

By topological closure, f generates a function which:

behaves like f on {c1, . . . , cn}, andis canonical as a function from (V ; E , c1, . . . , cn) to (V ; E).

Making the infinite finite Michael Pinsker (Paris 7)

Page 166: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The minimal clones on the random graph

Theorem (Bodirsky, MP ’10)

Let f be a finitary operation on G which “is” not an automorphism.Then f generates one of the following:

A constant operationeE

eN

−swc

One of 9 canonical binary injections.

We thus know the minimal closed clones containing Aut(G).

More involved argument: Extend G by a random dense linear order.

Making the infinite finite Michael Pinsker (Paris 7)

Page 167: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The minimal clones on the random graph

Theorem (Bodirsky, MP ’10)

Let f be a finitary operation on G which “is” not an automorphism.Then f generates one of the following:

A constant operationeE

eN

−swc

One of 9 canonical binary injections.

We thus know the minimal closed clones containing Aut(G).

More involved argument: Extend G by a random dense linear order.

Making the infinite finite Michael Pinsker (Paris 7)

Page 168: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The minimal clones on the random graph

Theorem (Bodirsky, MP ’10)

Let f be a finitary operation on G which “is” not an automorphism.Then f generates one of the following:

A constant operationeE

eN

−swc

One of 9 canonical binary injections.

We thus know the minimal closed clones containing Aut(G).

More involved argument: Extend G by a random dense linear order.

Making the infinite finite Michael Pinsker (Paris 7)

Page 169: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Ramsey classes

Let S,H,P be structures in the same signature τ .

S → (H)P

means:

For any coloring of the copies of P in S with 2 colorsthere exists a copy of H in Ssuch that the copies of P in H all have the same color.

DefinitionA class C of τ -structures is called a Ramsey class ifffor all H,P ∈ C there exists S in C such that S → (H)P .

Making the infinite finite Michael Pinsker (Paris 7)

Page 170: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Ramsey classes

Let S,H,P be structures in the same signature τ .

S → (H)P

means:

For any coloring of the copies of P in S with 2 colorsthere exists a copy of H in Ssuch that the copies of P in H all have the same color.

DefinitionA class C of τ -structures is called a Ramsey class ifffor all H,P ∈ C there exists S in C such that S → (H)P .

Making the infinite finite Michael Pinsker (Paris 7)

Page 171: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Ramsey classes

Let S,H,P be structures in the same signature τ .

S → (H)P

means:

For any coloring of the copies of P in S with 2 colorsthere exists a copy of H in Ssuch that the copies of P in H all have the same color.

DefinitionA class C of τ -structures is called a Ramsey class ifffor all H,P ∈ C there exists S in C such that S → (H)P .

Making the infinite finite Michael Pinsker (Paris 7)

Page 172: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Ramsey classes

Let S,H,P be structures in the same signature τ .

S → (H)P

means:

For any coloring of the copies of P in S with 2 colorsthere exists a copy of H in Ssuch that the copies of P in H all have the same color.

DefinitionA class C of τ -structures is called a Ramsey class ifffor all H,P ∈ C there exists S in C such that S → (H)P .

Making the infinite finite Michael Pinsker (Paris 7)

Page 173: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonical functions on Ramsey structures

Let ∆ now be an arbitrary structure.

Definitionf : ∆→ ∆ is canonical ifffor all tuples (x1, . . . , xn), (y1, . . . , yn) of the same type(f (x1), . . . , f (xn)) and (f (y1), . . . , f (yn)) have the same type too.

Observation. If ∆ isRamseyorderedω-categorical,

then all finite substructures of ∆ have a copy in ∆on which f is canonical.

Thus: If ∆ is in addition homogeneous in a finite language, then anyf : ∆→ ∆ generates a canonical function, but it could be the identity.

Making the infinite finite Michael Pinsker (Paris 7)

Page 174: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonical functions on Ramsey structures

Let ∆ now be an arbitrary structure.

Definitionf : ∆→ ∆ is canonical ifffor all tuples (x1, . . . , xn), (y1, . . . , yn) of the same type(f (x1), . . . , f (xn)) and (f (y1), . . . , f (yn)) have the same type too.

Observation. If ∆ isRamseyorderedω-categorical,

then all finite substructures of ∆ have a copy in ∆on which f is canonical.

Thus: If ∆ is in addition homogeneous in a finite language, then anyf : ∆→ ∆ generates a canonical function, but it could be the identity.

Making the infinite finite Michael Pinsker (Paris 7)

Page 175: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonical functions on Ramsey structures

Let ∆ now be an arbitrary structure.

Definitionf : ∆→ ∆ is canonical ifffor all tuples (x1, . . . , xn), (y1, . . . , yn) of the same type(f (x1), . . . , f (xn)) and (f (y1), . . . , f (yn)) have the same type too.

Observation. If ∆ isRamseyorderedω-categorical,

then all finite substructures of ∆ have a copy in ∆on which f is canonical.

Thus: If ∆ is in addition homogeneous in a finite language, then anyf : ∆→ ∆ generates a canonical function, but it could be the identity.

Making the infinite finite Michael Pinsker (Paris 7)

Page 176: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonical functions on Ramsey structures

Let ∆ now be an arbitrary structure.

Definitionf : ∆→ ∆ is canonical ifffor all tuples (x1, . . . , xn), (y1, . . . , yn) of the same type(f (x1), . . . , f (xn)) and (f (y1), . . . , f (yn)) have the same type too.

Observation. If ∆ isRamseyorderedω-categorical,

then all finite substructures of ∆ have a copy in ∆on which f is canonical.

Thus: If ∆ is in addition homogeneous in a finite language, then anyf : ∆→ ∆ generates a canonical function,

but it could be the identity.

Making the infinite finite Michael Pinsker (Paris 7)

Page 177: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonical functions on Ramsey structures

Let ∆ now be an arbitrary structure.

Definitionf : ∆→ ∆ is canonical ifffor all tuples (x1, . . . , xn), (y1, . . . , yn) of the same type(f (x1), . . . , f (xn)) and (f (y1), . . . , f (yn)) have the same type too.

Observation. If ∆ isRamseyorderedω-categorical,

then all finite substructures of ∆ have a copy in ∆on which f is canonical.

Thus: If ∆ is in addition homogeneous in a finite language, then anyf : ∆→ ∆ generates a canonical function, but it could be the identity.

Making the infinite finite Michael Pinsker (Paris 7)

Page 178: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

What we would like to do...

We would like to fix c1, . . . , cn ∈ ∆ witnessingthat f does something interesting (e.g., violate a certain relation),

and have canonical behavior of f as a functionfrom (∆, c1, . . . , cn) to ∆.

Why don’t you just do it?

Making the infinite finite Michael Pinsker (Paris 7)

Page 179: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

What we would like to do...

We would like to fix c1, . . . , cn ∈ ∆ witnessingthat f does something interesting (e.g., violate a certain relation),

and have canonical behavior of f as a functionfrom (∆, c1, . . . , cn) to ∆.

Why don’t you just do it?

Making the infinite finite Michael Pinsker (Paris 7)

Page 180: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

What we would like to do...

We would like to fix c1, . . . , cn ∈ ∆ witnessingthat f does something interesting (e.g., violate a certain relation),

and have canonical behavior of f as a functionfrom (∆, c1, . . . , cn) to ∆.

Why don’t you just do it?

Making the infinite finite Michael Pinsker (Paris 7)

Page 181: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Adding constants to Ramsey structures

ProblemIf ∆ is Ramsey, is (∆, c1, . . . , cn) still Ramsey?

Theorem (Kechris, Pestov, Todorcevic ’05)An ordered homogeneous structure is Ramsey iffits automorphism group is extremely amenable, i.e.,it has a fixed point whenever it acts on a compact Hausdorff space.

ObservationEvery open subgroup of an extremely amenable groupis extremely amenable.

Corollary

If ∆ is ordered, homogeneous, and Ramsey, then so is (∆, c1, . . . , cn).

Making the infinite finite Michael Pinsker (Paris 7)

Page 182: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Adding constants to Ramsey structures

ProblemIf ∆ is Ramsey, is (∆, c1, . . . , cn) still Ramsey?

Theorem (Kechris, Pestov, Todorcevic ’05)An ordered homogeneous structure is Ramsey iffits automorphism group is extremely amenable, i.e.,it has a fixed point whenever it acts on a compact Hausdorff space.

ObservationEvery open subgroup of an extremely amenable groupis extremely amenable.

Corollary

If ∆ is ordered, homogeneous, and Ramsey, then so is (∆, c1, . . . , cn).

Making the infinite finite Michael Pinsker (Paris 7)

Page 183: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Adding constants to Ramsey structures

ProblemIf ∆ is Ramsey, is (∆, c1, . . . , cn) still Ramsey?

Theorem (Kechris, Pestov, Todorcevic ’05)An ordered homogeneous structure is Ramsey iffits automorphism group is extremely amenable, i.e.,it has a fixed point whenever it acts on a compact Hausdorff space.

ObservationEvery open subgroup of an extremely amenable groupis extremely amenable.

Corollary

If ∆ is ordered, homogeneous, and Ramsey, then so is (∆, c1, . . . , cn).

Making the infinite finite Michael Pinsker (Paris 7)

Page 184: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Adding constants to Ramsey structures

ProblemIf ∆ is Ramsey, is (∆, c1, . . . , cn) still Ramsey?

Theorem (Kechris, Pestov, Todorcevic ’05)An ordered homogeneous structure is Ramsey iffits automorphism group is extremely amenable, i.e.,it has a fixed point whenever it acts on a compact Hausdorff space.

ObservationEvery open subgroup of an extremely amenable groupis extremely amenable.

Corollary

If ∆ is ordered, homogeneous, and Ramsey, then so is (∆, c1, . . . , cn).

Making the infinite finite Michael Pinsker (Paris 7)

Page 185: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonizing functions on Ramsey structures

Proposition

(new proof at Fields, July 2011!)

If ∆ is ordered Ramsey homogeneous finite language, f : ∆k → ∆,and c1, . . . , cn ∈ ∆, then f generates a function which

is canonical as a function from (∆, c1, . . . , cn)k to ∆

behaves like f on {c1, . . . , cn}.

Set S := {g : ∆k → ∆ | g agrees with f on {c1, . . . , cn}}.

Set g ∼ h iff there is α ∈ Aut(∆) such that g = αh.

Fact. S/ ∼ is compact.

Let Aut(∆, c1, . . . , cn)k act on S/ ∼ by

(β1, . . . , βk )([g(x1, . . . , xk )]∼) := [g(β1(x1), . . . , βk (xk ))]∼

The continuous action has a fixed point [h(x1, . . . , xk )]∼.

Any element of the fixed point is canonical. �

Making the infinite finite Michael Pinsker (Paris 7)

Page 186: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonizing functions on Ramsey structures

Proposition (new proof at Fields, July 2011!)

If ∆ is ordered Ramsey homogeneous finite language, f : ∆k → ∆,and c1, . . . , cn ∈ ∆, then f generates a function which

is canonical as a function from (∆, c1, . . . , cn)k to ∆

behaves like f on {c1, . . . , cn}.

Set S := {g : ∆k → ∆ | g agrees with f on {c1, . . . , cn}}.

Set g ∼ h iff there is α ∈ Aut(∆) such that g = αh.

Fact. S/ ∼ is compact.

Let Aut(∆, c1, . . . , cn)k act on S/ ∼ by

(β1, . . . , βk )([g(x1, . . . , xk )]∼) := [g(β1(x1), . . . , βk (xk ))]∼

The continuous action has a fixed point [h(x1, . . . , xk )]∼.

Any element of the fixed point is canonical. �

Making the infinite finite Michael Pinsker (Paris 7)

Page 187: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonizing functions on Ramsey structures

Proposition (new proof at Fields, July 2011!)

If ∆ is ordered Ramsey homogeneous finite language, f : ∆k → ∆,and c1, . . . , cn ∈ ∆, then f generates a function which

is canonical as a function from (∆, c1, . . . , cn)k to ∆

behaves like f on {c1, . . . , cn}.

Set S := {g : ∆k → ∆ | g agrees with f on {c1, . . . , cn}}.

Set g ∼ h iff there is α ∈ Aut(∆) such that g = αh.

Fact. S/ ∼ is compact.

Let Aut(∆, c1, . . . , cn)k act on S/ ∼ by

(β1, . . . , βk )([g(x1, . . . , xk )]∼) := [g(β1(x1), . . . , βk (xk ))]∼

The continuous action has a fixed point [h(x1, . . . , xk )]∼.

Any element of the fixed point is canonical. �

Making the infinite finite Michael Pinsker (Paris 7)

Page 188: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonizing functions on Ramsey structures

Proposition (new proof at Fields, July 2011!)

If ∆ is ordered Ramsey homogeneous finite language, f : ∆k → ∆,and c1, . . . , cn ∈ ∆, then f generates a function which

is canonical as a function from (∆, c1, . . . , cn)k to ∆

behaves like f on {c1, . . . , cn}.

Set S := {g : ∆k → ∆ | g agrees with f on {c1, . . . , cn}}.

Set g ∼ h iff there is α ∈ Aut(∆) such that g = αh.

Fact. S/ ∼ is compact.

Let Aut(∆, c1, . . . , cn)k act on S/ ∼ by

(β1, . . . , βk )([g(x1, . . . , xk )]∼) := [g(β1(x1), . . . , βk (xk ))]∼

The continuous action has a fixed point [h(x1, . . . , xk )]∼.

Any element of the fixed point is canonical. �

Making the infinite finite Michael Pinsker (Paris 7)

Page 189: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonizing functions on Ramsey structures

Proposition (new proof at Fields, July 2011!)

If ∆ is ordered Ramsey homogeneous finite language, f : ∆k → ∆,and c1, . . . , cn ∈ ∆, then f generates a function which

is canonical as a function from (∆, c1, . . . , cn)k to ∆

behaves like f on {c1, . . . , cn}.

Set S := {g : ∆k → ∆ | g agrees with f on {c1, . . . , cn}}.

Set g ∼ h iff there is α ∈ Aut(∆) such that g = αh.

Fact. S/ ∼ is compact.

Let Aut(∆, c1, . . . , cn)k act on S/ ∼ by

(β1, . . . , βk )([g(x1, . . . , xk )]∼) := [g(β1(x1), . . . , βk (xk ))]∼

The continuous action has a fixed point [h(x1, . . . , xk )]∼.

Any element of the fixed point is canonical. �

Making the infinite finite Michael Pinsker (Paris 7)

Page 190: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonizing functions on Ramsey structures

Proposition (new proof at Fields, July 2011!)

If ∆ is ordered Ramsey homogeneous finite language, f : ∆k → ∆,and c1, . . . , cn ∈ ∆, then f generates a function which

is canonical as a function from (∆, c1, . . . , cn)k to ∆

behaves like f on {c1, . . . , cn}.

Set S := {g : ∆k → ∆ | g agrees with f on {c1, . . . , cn}}.

Set g ∼ h iff there is α ∈ Aut(∆) such that g = αh.

Fact. S/ ∼ is compact.

Let Aut(∆, c1, . . . , cn)k act on S/ ∼ by

(β1, . . . , βk )([g(x1, . . . , xk )]∼) := [g(β1(x1), . . . , βk (xk ))]∼

The continuous action has a fixed point [h(x1, . . . , xk )]∼.

Any element of the fixed point is canonical. �

Making the infinite finite Michael Pinsker (Paris 7)

Page 191: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Canonizing functions on Ramsey structures

Proposition (new proof at Fields, July 2011!)

If ∆ is ordered Ramsey homogeneous finite language, f : ∆k → ∆,and c1, . . . , cn ∈ ∆, then f generates a function which

is canonical as a function from (∆, c1, . . . , cn)k to ∆

behaves like f on {c1, . . . , cn}.

Set S := {g : ∆k → ∆ | g agrees with f on {c1, . . . , cn}}.

Set g ∼ h iff there is α ∈ Aut(∆) such that g = αh.

Fact. S/ ∼ is compact.

Let Aut(∆, c1, . . . , cn)k act on S/ ∼ by

(β1, . . . , βk )([g(x1, . . . , xk )]∼) := [g(β1(x1), . . . , βk (xk ))]∼

The continuous action has a fixed point [h(x1, . . . , xk )]∼.

Any element of the fixed point is canonical. �Making the infinite finite Michael Pinsker (Paris 7)

Page 192: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Minimal clones above Ramsey structures

Theorem (Bodirsky, MP, Tsankov ’10)Let Γ be a reduct of a finite language homogeneous ordered Ramseystructure ∆. Then:

Every minimal closed superclone of Pol(Γ) is generated by such acanonical function.If Γ has a finite language, then there are finitely many minimalclosed superclones of Pol(Γ).(Arity bound!)Every closed superclone of Pol(Γ) contains a minimal closedsuperclone of Pol(Γ).

Making the infinite finite Michael Pinsker (Paris 7)

Page 193: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Minimal clones above Ramsey structures

Theorem (Bodirsky, MP, Tsankov ’10)Let Γ be a reduct of a finite language homogeneous ordered Ramseystructure ∆. Then:

Every minimal closed superclone of Pol(Γ) is generated by such acanonical function.

If Γ has a finite language, then there are finitely many minimalclosed superclones of Pol(Γ).(Arity bound!)Every closed superclone of Pol(Γ) contains a minimal closedsuperclone of Pol(Γ).

Making the infinite finite Michael Pinsker (Paris 7)

Page 194: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Minimal clones above Ramsey structures

Theorem (Bodirsky, MP, Tsankov ’10)Let Γ be a reduct of a finite language homogeneous ordered Ramseystructure ∆. Then:

Every minimal closed superclone of Pol(Γ) is generated by such acanonical function.If Γ has a finite language, then there are finitely many minimalclosed superclones of Pol(Γ).(Arity bound!)

Every closed superclone of Pol(Γ) contains a minimal closedsuperclone of Pol(Γ).

Making the infinite finite Michael Pinsker (Paris 7)

Page 195: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Minimal clones above Ramsey structures

Theorem (Bodirsky, MP, Tsankov ’10)Let Γ be a reduct of a finite language homogeneous ordered Ramseystructure ∆. Then:

Every minimal closed superclone of Pol(Γ) is generated by such acanonical function.If Γ has a finite language, then there are finitely many minimalclosed superclones of Pol(Γ).(Arity bound!)Every closed superclone of Pol(Γ) contains a minimal closedsuperclone of Pol(Γ).

Making the infinite finite Michael Pinsker (Paris 7)

Page 196: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Graph-SAT dichotomy visualized

balanced max

swconstant

eE

E-constant

NP-complete

in P

-

E-dominated max

E-dominated

p1 balanced p1 E-semi-

dominated p1

majorityhp balanced p1

minorityhp balanced p1

majorityhp E-

constant

minorityhp xnor E-dominated

majorityhp E-dominated

max

minority hp E-dominated p1

Pol(H)

Pol(P(3))

Pol(T)

Pol(E6)

1:

4,5:

2,3:

7,8:

6:

11:

16,17:

14,15:12,13:

9,10:

Making the infinite finite Michael Pinsker (Paris 7)

Page 197: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Graph-SAT dichotomy in more detail

Theorem (Bodirsky, MP ’10)Let Γ be a reduct of the random graph. Then:

Either Γ has one out of 17 canonical polymorphisms,and CSP(Γ) is tractable,

or CSP(Γ) is NP-complete.

Theorem (Bodirsky, MP ’10)Let Γ be a reduct of the random graph. Then:

Either Γ pp-defines one out of 4 hard relations,and CSP(Γ) is NP-complete,

or CSP(Γ) is tractable.

Making the infinite finite Michael Pinsker (Paris 7)

Page 198: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Graph-SAT dichotomy in more detail

Theorem (Bodirsky, MP ’10)Let Γ be a reduct of the random graph. Then:

Either Γ has one out of 17 canonical polymorphisms,and CSP(Γ) is tractable,

or CSP(Γ) is NP-complete.

Theorem (Bodirsky, MP ’10)Let Γ be a reduct of the random graph. Then:

Either Γ pp-defines one out of 4 hard relations,and CSP(Γ) is NP-complete,

or CSP(Γ) is tractable.

Making the infinite finite Michael Pinsker (Paris 7)

Page 199: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Graph-SAT dichotomy in more detail

Theorem (Bodirsky, MP ’10)Let Γ be a reduct of the random graph. Then:

Either Γ has one out of 17 canonical polymorphisms,and CSP(Γ) is tractable,

or CSP(Γ) is NP-complete.

Theorem (Bodirsky, MP ’10)Let Γ be a reduct of the random graph. Then:

Either Γ pp-defines one out of 4 hard relations,and CSP(Γ) is NP-complete,

or CSP(Γ) is tractable.

Making the infinite finite Michael Pinsker (Paris 7)

Page 200: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

TheoremThe following 17 distinct clones are precisely the minimal tractable local clonescontaining Aut(G):

1 The clone generated by a constant operation.

2 The clone generated by a balanced binary injection of type max.

3 The clone generated by a balanced binary injection of type min.

4 The clone generated by an E-dominated binary injection of type max.

5 The clone generated by an N-dominated binary injection of type min.

6 The clone generated by a function of type majority which is hyperplanelybalanced and of type projection.

7 The clone generated by a function of type majority which is hyperplanelyE-constant.

8 The clone generated by a function of type majority which is hyperplanelyN-constant.

9 The clone generated by a function of type majority which is hyperplanely of typemax and E-dominated.

10 The clone generated by a function of type majority which is hyperplanely of typemin and N-dominated.

11 The clone generated by a function of type minority which is hyperplanelybalanced and of type projection.

12 The clone generated by a function of type minority which is hyperplanely of typeprojection and E-dominated.

13 The clone generated by a function of type minority which is hyperplanely of typeprojection and N-dominated.

14 The clone generated by a function of type minority which is hyperplanely of typexnor and E-dominated.

15 The clone generated by a function of type minority which is hyperplanely of typexor and N-dominated.

16 The clone generated by a binary injection which is E-constant.

17 The clone generated by a binary injection which is N-constant.

Making the infinite finite Michael Pinsker (Paris 7)

Page 201: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Meta Problem

Meta-Problem of Graph-SAT(Ψ)INPUT: A finite set Ψ of graph formulas.

QUESTION: Is Graph-SAT(Ψ) in P?

Theorem (Bodirsky, MP ’10)The Meta-Problem of Graph-SAT(Ψ) is decidable.

Making the infinite finite Michael Pinsker (Paris 7)

Page 202: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Meta Problem

Meta-Problem of Graph-SAT(Ψ)INPUT: A finite set Ψ of graph formulas.

QUESTION: Is Graph-SAT(Ψ) in P?

Theorem (Bodirsky, MP ’10)The Meta-Problem of Graph-SAT(Ψ) is decidable.

Making the infinite finite Michael Pinsker (Paris 7)

Page 203: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Meta Problem

Meta-Problem of Graph-SAT(Ψ)INPUT: A finite set Ψ of graph formulas.

QUESTION: Is Graph-SAT(Ψ) in P?

Theorem (Bodirsky, MP ’10)The Meta-Problem of Graph-SAT(Ψ) is decidable.

Making the infinite finite Michael Pinsker (Paris 7)

Page 204: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Making the infinite finite Michael Pinsker (Paris 7)

Page 205: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Part IV

The past and the future

Making the infinite finite Michael Pinsker (Paris 7)

Page 206: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Past: What we can do

Climb up the clone latticeViolate (hard) relations canonicallyDecide pp definability:

Theorem (Bodirsky, MP, Tsankov ’10)Let ∆ be

ordered Ramseyhomogeneouswith finite languagefinitely bounded.

Then the following problem is decidable:

INPUT: Two finite language reducts Γ1, Γ2 of ∆.QUESTION: Is Γ1 primitive positive definable in Γ2?

Making the infinite finite Michael Pinsker (Paris 7)

Page 207: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Past: What we can do

Climb up the clone lattice

Violate (hard) relations canonicallyDecide pp definability:

Theorem (Bodirsky, MP, Tsankov ’10)Let ∆ be

ordered Ramseyhomogeneouswith finite languagefinitely bounded.

Then the following problem is decidable:

INPUT: Two finite language reducts Γ1, Γ2 of ∆.QUESTION: Is Γ1 primitive positive definable in Γ2?

Making the infinite finite Michael Pinsker (Paris 7)

Page 208: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Past: What we can do

Climb up the clone latticeViolate (hard) relations canonically

Decide pp definability:

Theorem (Bodirsky, MP, Tsankov ’10)Let ∆ be

ordered Ramseyhomogeneouswith finite languagefinitely bounded.

Then the following problem is decidable:

INPUT: Two finite language reducts Γ1, Γ2 of ∆.QUESTION: Is Γ1 primitive positive definable in Γ2?

Making the infinite finite Michael Pinsker (Paris 7)

Page 209: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Past: What we can do

Climb up the clone latticeViolate (hard) relations canonicallyDecide pp definability:

Theorem (Bodirsky, MP, Tsankov ’10)Let ∆ be

ordered Ramseyhomogeneouswith finite languagefinitely bounded.

Then the following problem is decidable:

INPUT: Two finite language reducts Γ1, Γ2 of ∆.QUESTION: Is Γ1 primitive positive definable in Γ2?

Making the infinite finite Michael Pinsker (Paris 7)

Page 210: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Past: What we can do

Climb up the clone latticeViolate (hard) relations canonicallyDecide pp definability:

Theorem (Bodirsky, MP, Tsankov ’10)Let ∆ be

ordered Ramseyhomogeneouswith finite languagefinitely bounded.

Then the following problem is decidable:

INPUT: Two finite language reducts Γ1, Γ2 of ∆.QUESTION: Is Γ1 primitive positive definable in Γ2?

Making the infinite finite Michael Pinsker (Paris 7)

Page 211: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Future

Making the infinite finite Michael Pinsker (Paris 7)

Page 212: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Future

1

Making the infinite finite Michael Pinsker (Paris 7)

Page 213: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Future

Generalize setting of method

Is every structure ∆ which is

homogeneouswith finite languagefinitely bounded

a reduct of a structure ∆′ which is

ordered Ramseyhomogeneouswith finite languagefinitely bounded.

?Making the infinite finite Michael Pinsker (Paris 7)

Page 214: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Future

2

Making the infinite finite Michael Pinsker (Paris 7)

Page 215: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Future

Apply method

Random partial orderRandom tournamentRandom Kn-free graphAtomless Boolean algebraRandom lattice

Making the infinite finite Michael Pinsker (Paris 7)

Page 216: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Future

3

Making the infinite finite Michael Pinsker (Paris 7)

Page 217: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

The Future

Develop method

Abstract cloning→ Manuel’s talk

Making the infinite finite Michael Pinsker (Paris 7)

Page 218: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Making the infinite finite Michael Pinsker (Paris 7)

Page 219: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Making the infinite finite Michael Pinsker (Paris 7)

Page 220: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Making the infinite finite Michael Pinsker (Paris 7)

Page 221: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Making the infinite finite Michael Pinsker (Paris 7)

Page 222: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Making the infinite finite Michael Pinsker (Paris 7)

Page 223: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Making the infinite finite Michael Pinsker (Paris 7)

Page 224: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Making the infinite finite Michael Pinsker (Paris 7)

Page 225: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

T H A N K

Y O U

Making the infinite finite Michael Pinsker (Paris 7)

Page 226: Making the Infinite Finite : *1mm Polymorphisms on Ramsey … · 2011. 8. 4. · Making the Infinite Finite : Polymorphisms on Ramsey structures Michael Pinsker Université Denis

Making the infinite finite Michael Pinsker (Paris 7)