marseille, france, monde · 2016. 9. 13. · e. jeandel, marseille, france, monde pavages et...

71
Pavages et logique E. Jeandel Marseille, France, Monde 22 mai 2008 E. Jeandel, Marseille, France, Monde Pavages et logique 1/41

Upload: others

Post on 14-Oct-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Pavages et logique

E. Jeandel

Marseille, France, Monde

22 mai 2008

E. Jeandel, Marseille, France, Monde Pavages et logique 1/41

Page 2: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

But

Expliquer comment voir les pavages comme des modèles d’unethéorie, et ce que ça apporte

E. Jeandel, Marseille, France, Monde Pavages et logique 2/41

Page 3: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

PuzzleMais qu’est ce que c’est que cette image ?

Etant donné des pièces de puzzle en quantité infinie, peut-on faire unpuzzle infini dans toutes les directions ?

E. Jeandel, Marseille, France, Monde Pavages et logique 3/41

Page 4: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

RéponseCe puzzle n’était pas très dur

E. Jeandel, Marseille, France, Monde Pavages et logique 4/41

Page 5: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

RéponseCe puzzle n’était pas très dur

E. Jeandel, Marseille, France, Monde Pavages et logique 4/41

Page 6: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

RéponseCe puzzle n’était pas très dur

E. Jeandel, Marseille, France, Monde Pavages et logique 4/41

Page 7: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Formalisation : Tuiles de WangTout cela devient plus carré

Un jeu de tuiles de Wang est donc donné par un ensemble decouleurs, et, pour chaque tuile, par un quadruplet de couleur.

E. Jeandel, Marseille, France, Monde Pavages et logique 5/41

Page 8: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Formalisation : Contraintes locales

Une tuile est une couleur dans un ensemble fini C.Le placement de deux tuiles côte à côte est régi par descontraintes locales, c’est à dire par des sous-ensembles H et Vde C × C.

Un coloriage est un plan colorié.Un pavage est un plan colorié correctement.

E. Jeandel, Marseille, France, Monde Pavages et logique 6/41

Page 9: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Plan

1 Coloriages comme structures

2 Pavages comme théoriesFormaliser le planFormaliser les tuilesFormaliser les contraintes

E. Jeandel, Marseille, France, Monde Pavages et logique 7/41

Page 10: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

M N

E. Jeandel, Marseille, France, Monde Pavages et logique 8/41

Page 11: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

M N

ab

a

b

E. Jeandel, Marseille, France, Monde Pavages et logique 8/41

Page 12: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

M N

ab

a

b

M |= P (a) N |= P (a)

E. Jeandel, Marseille, France, Monde Pavages et logique 8/41

Page 13: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

M N

ab

a

b

M |= P (b) N 6|= P (b)

E. Jeandel, Marseille, France, Monde Pavages et logique 8/41

Page 14: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

M N

ab

a

b

M |= ∃x ,P (x) N |= ∃x ,P (x)

E. Jeandel, Marseille, France, Monde Pavages et logique 8/41

Page 15: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

M N

ab

a

b

M 6|= ∀x ,¬P (x) N |= ∀x ,¬P (x)

E. Jeandel, Marseille, France, Monde Pavages et logique 8/41

Page 16: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

M N

ab

a

b

M |= (b = W (a)) N |= (b = N(E(a)))

E. Jeandel, Marseille, France, Monde Pavages et logique 8/41

Page 17: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

M N

ab

a

b

M |= ∀x ,∃y ,N(y) = x N |= ∀x , ∃y ,N(y) = x

E. Jeandel, Marseille, France, Monde Pavages et logique 8/41

Page 18: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

M N

ab

a

b

M |= ∀x ,N(S(x)) = x N |= ∀x ,N(S(x)) = x

E. Jeandel, Marseille, France, Monde Pavages et logique 8/41

Page 19: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

M N

ab

a

b

M 6|= ∀x ,¬(P (x) ∧ P (N(x))) N |= ∀x ,¬(P (x) ∧ P (N(x)))

E. Jeandel, Marseille, France, Monde Pavages et logique 8/41

Page 20: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

M N

ab

a

b

M 6|= P (x) =⇒ P (N(N(x))) N |= ∀x ,P (x) =⇒ P (N(N(x)))

E. Jeandel, Marseille, France, Monde Pavages et logique 8/41

Page 21: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Formalisation

Définition (Language)On se place dans le language L constitué

De prédicats unaires Pi pour i ∈ C.De 4 fonctions unaires : N,S,E ,W.

Définition (Structure)

Un coloriage M ∈ CZ2est vu comme une structure M de la façon

suivante :Les points sont les éléments de Z2

Pi((x , y)) est vraie ssi M(x , y) = i .N : (x , y) 7→ (x , y + 1), . . .

E. Jeandel, Marseille, France, Monde Pavages et logique 9/41

Page 22: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Isomorphisme

ThéorèmeDeux coloriages M et N sont égaux à translation près si et seulementsi M et N sont isomorphes en tant que structures sur L.

Démonstration.Facile.

E. Jeandel, Marseille, France, Monde Pavages et logique 10/41

Page 23: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Equivalence élémentaire

QuestionCaractériser quand deux structures M et N ont la même théorie(satisfont les mêmes formules).

E. Jeandel, Marseille, France, Monde Pavages et logique 11/41

Page 24: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Motifs

FaitSi P est un motif,on peut écrire une formule φP tel que M |= φP si etseulement si M contient le motif P.

Exemple :

φP := ∃x ,P (x) ∧ P (E(x))

E. Jeandel, Marseille, France, Monde Pavages et logique 12/41

Page 25: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Isomorphisme local

DéfinitionDeux coloriages M et N sont localement isomorphes si ils ont lesmêmes motifs.

PropositionSi M et N ont même théorie, alors M et N sont localementisomorphes.

E. Jeandel, Marseille, France, Monde Pavages et logique 13/41

Page 26: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Réciproque ?

ThéorèmeSi deux coloriages M et N sont localement isomorphes, alors M et N

ont même théorie.

La logique du premier ordre a un caractère local

Démonstration.Application classique du théorème de Gaifman ou du lemme deHanf.

E. Jeandel, Marseille, France, Monde Pavages et logique 14/41

Page 27: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Preuve (part 1)

PropositionSoit P un motif qui apparaît une seule fois dans M.Alors si M et N sont localement isomorphes, M et N sont égaux àtranslation près.

Démonstration.On peut supposer que P apparaît centré en 0 dans M et dans N etqu’il est de taille m.Soit n ≥ m. Le carré n × n centré en 0 dans M et dans N est le seulcarré n × n qui contient P en son centre.Donc M[−n,n] = N[−n,n].

E. Jeandel, Marseille, France, Monde Pavages et logique 15/41

Page 28: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Preuve (part 1)

PropositionSoit P un motif qui apparaît une seule fois dans M.Alors si M et N sont localement isomorphes, M et N sont égaux àtranslation près.

CorollaireSoit P un motif qui apparaît un nombre fini de fois dans M. Alors si Met N sont localement isomorphes, M et N sont égaux à translationprès.

E. Jeandel, Marseille, France, Monde Pavages et logique 15/41

Page 29: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Preuve (part 2)

On suppose maintenant que tout motif qui apparaît dans M apparaîtinfiniment souvent.On considère pour simplifier que E ,N,S,W sont maintenant desprédicats binaires et non pas des fonctions unaires

E(x , y) est vrai si x est à l’est de y .

DéfinitionSoit a1 . . . ap des points de M et b1 . . . bp des points de M.On dit que a1 . . . ap et b1 . . . bp sont n-isomorphes si pour chaque il’ensemble des points à distance inférieur à 3n−1 de ai est isomorphe àl’ensemble des points à distance inférieur à 3n−1 des bi .

Note : l’isomorphisme doit envoyer les ai sur les bi .

E. Jeandel, Marseille, France, Monde Pavages et logique 16/41

Page 30: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

n-isomorphes

M N

a1

a2

b1

b2

(a1,a2) et (b1,b2) sont-ils 0-isomorphes ?E. Jeandel, Marseille, France, Monde Pavages et logique 17/41

Page 31: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

n-isomorphes

M N

a1

a2

b1

b2

(a1,a2) et (b1,b2) sont-ils 0-isomorphes ?E. Jeandel, Marseille, France, Monde Pavages et logique 17/41

Page 32: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

n-isomorphes

M N

a1

a2

b1

b2

(a1,a2) et (b1,b2) sont donc 0-isomorphes.E. Jeandel, Marseille, France, Monde Pavages et logique 17/41

Page 33: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

n-isomorphes

M N

a1

a2

b1

b2

(a1,a2) et (b1,b2) sont-ils 1-isomorphes ?E. Jeandel, Marseille, France, Monde Pavages et logique 17/41

Page 34: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

n-isomorphes

M N

a1

a2

b1

b2

(a1,a2) et (b1,b2) sont-ils 1-isomorphes ?E. Jeandel, Marseille, France, Monde Pavages et logique 17/41

Page 35: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

n-isomorphes

M N

a1

a2

b1

b2

(a1,a2) et (b1,b2) sont donc 1-isomorphes.E. Jeandel, Marseille, France, Monde Pavages et logique 17/41

Page 36: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

n-isomorphes

M N

a1

a2

b1

b2

(a1,a2) et (b1,b2) sont-ils 2-isomorphes ?E. Jeandel, Marseille, France, Monde Pavages et logique 17/41

Page 37: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

n-isomorphes

M N

a1

a2

b1

b2

(a1,a2) et (b1,b2) ne sont pas 2-isomorphes.E. Jeandel, Marseille, France, Monde Pavages et logique 17/41

Page 38: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

n-isomorphes

M N

a1

a2

b1

b2

(a1,a2) et (b1,b2) ne sont pas 2-isomorphes.E. Jeandel, Marseille, France, Monde Pavages et logique 17/41

Page 39: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Preuve (part 2, cont’d)

Soit M et N localement isomorphes et où tout motif présent apparaitinfiniment souvent.Soit a1 . . . ap et b1 . . . bp qui sont (n + 1)-isomorphes.

PropositionQuelque soit a dans M, on peut trouver b de N tel que a1 . . . ap,a etb1 . . . bp,b sont n-isomorphes.Quelque soit b dans N, on peut trouver a de M tel que a1 . . . ap,a etb1 . . . bp,b sont n-isomorphes.

E. Jeandel, Marseille, France, Monde Pavages et logique 18/41

Page 40: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Preuve (part 2, cont’d)

Deux cas :Si a est à distance moins de 3n−1 de a1. Prendre b au mêmeendroit près de b1.Sinon, a est suffisament loin de chacun des ai . Considérons lemotif de taille 3n−1 centré autour de a. Ce motif apparaît infinimentsouvent dans M, donc dans N. On peut prendre b centré sur cemotif, suffisament loin de chacun des bi .

E. Jeandel, Marseille, France, Monde Pavages et logique 19/41

Page 41: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Preuve (part 2, cont’d)

ThéorèmeSi ai et bi sont n-isomorphes, alors ils vérifient les mêmes formules derang de quantification au plus n.

Démonstration.Par récurrence sur n.

Supposons M |= ∀x , φ(a1 . . . ap, x)

Soit b dans N. Prenons le a correspondant.M |= φ(a1 . . . ap,a)

Donc N |= φ(b1 . . . bp,b) par hypothèse de récurrence.Donc N |= ∀x , φ(b1 . . . bp, x)

E. Jeandel, Marseille, France, Monde Pavages et logique 20/41

Page 42: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Conclusion

Comme ∅ et ∅ sont n-isomorphes pour tout n, on en déduit :

ThéorèmeSi M et N sont localement isomorphes, alors M et N satisfont lesmêmes formules.

E. Jeandel, Marseille, France, Monde Pavages et logique 21/41

Page 43: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Plan

1 Coloriages comme structures

2 Pavages comme théoriesFormaliser le planFormaliser les tuilesFormaliser les contraintes

E. Jeandel, Marseille, France, Monde Pavages et logique 22/41

Page 44: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

But

Décrire, pour chaque jeu de tuiles τ , une théorie Tτ telles que lesstructures qui satisfont Tτ correspondent aux pavages utilisant τ .

Formaliser le plan Z2

Formaliser les tuilesFormaliser les règles de pavages

E. Jeandel, Marseille, France, Monde Pavages et logique 23/41

Page 45: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Formaliser le plan

Z2 = 〈a,b|ab = ba〉

∀x ,N(S(x)) = x∀x ,S(N(x)) = x∀x ,E(W (x)) = x∀x ,W (E(x)) = x

∀x ,N(E(x)) = E(N(x))

E. Jeandel, Marseille, France, Monde Pavages et logique 24/41

Page 46: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Formaliser le plan

Ces axiomes ne suffisent pas :

∀x ,N7(x) = x∀x ,E9(x) = x

E. Jeandel, Marseille, France, Monde Pavages et logique 25/41

Page 47: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Formaliser le plan

Ces axiomes ne suffisent pas :

∀x ,N10(x) = E(x)

E. Jeandel, Marseille, France, Monde Pavages et logique 25/41

Page 48: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Formaliser le plan

On ajoute donc les axiomes

∀x ,N iE j(x) 6= x

pour tous i et j dans Z.

Note (anticipative)Si notre jeu de tuiles ne produit pas de pavage périodique, aucun plandégénéré ne peut être le support d’un modèle de la théorie.

i.e.Si le jeu de tuiles ne produit pas de pavage périodique, ces axiomessont inutiles.

E. Jeandel, Marseille, France, Monde Pavages et logique 25/41

Page 49: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Formaliser le plan (fin)

Si M et N sont deux structures vérifiant les axiomes, alors M ∪N

aussi.

On ne peut pas forcer (au premier ordre) les structures à êtreconnexes.

Nos structures ne seront donc pas des pavages, mais des unions depavages.

E. Jeandel, Marseille, France, Monde Pavages et logique 26/41

Page 50: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Démonstration

Prenons une théorie quelconque T sur un langage L (contenantE ,N,S,W ) qui axiomatise les pavages, et ajoutons deux constantes cet d .Considérons la théorie

T ′ = T ∪ {φn(c,d),n ∈ N}

où φn(x , y) est une formule signifiant que x est à distance au moins nde y .

Toute partie finie de T ′ a un modèle, il suffit de prendre c et dsuffisament loinDonc par compacité, T ′ a un modèle, qui ne peut être connexe.

E. Jeandel, Marseille, France, Monde Pavages et logique 27/41

Page 51: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Formaliser les tuiles

Chaque point a une couleur :

∀x ,P (x) ∨ P (x) ∨ . . .

Chaque point n’a qu’une couleur à la fois

∀x ,¬(P (x) ∧ P (x)) ∧ ¬(P (x) ∧ P (x)) ∧ . . .

E. Jeandel, Marseille, France, Monde Pavages et logique 28/41

Page 52: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Contraintes de pavage

Le motif n’apparaît pas :

∀x ,¬(P (x) ∧ P (N(x)))

∀x ,¬(P (x) ∧ P (E(x)))

E. Jeandel, Marseille, France, Monde Pavages et logique 29/41

Page 53: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Correspondance

ThéorèmeOn peut associer à τ une théorie Tτ telle que

Tout pavage peut être vu comme un modèle de Tτ

Tout modèle de Tτ peut être vu comme une union de pavages.

Corollaireτ pave le plan si et seulement Tτ a un modèle.

CorollaireTτ est complète si et seulement si tous les pavages par τ sontlocalement isomorphes.

E. Jeandel, Marseille, France, Monde Pavages et logique 30/41

Page 54: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Premier théorème

ThéorèmeIl existe un jeu de tuiles qui ne pave le plan que d’une seule manière àisomorphisme local près, non périodique.

On peut démontrer dans ce cas qu’il y a 2ℵ0 pavages possibles.

E. Jeandel, Marseille, France, Monde Pavages et logique 31/41

Page 55: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Une théorie finiment axiomatisable et superstable

Si on part d’un jeu de tuiles qui ne pave le plan que d’une seulemanière à isomorphisme local près, non périodique

La théorie Tτ est complète.La théorie Tτ a un nombre fini d’axiomes (pas besoin d’éliminerles tores, qui ne peuvent apparaître).Le nombre de structures connexes (pavages) est nondénombrable.

Premier exemple en théorie des modèles d’une théorie complètefiniment axiomatisable et superstable.

E. Jeandel, Marseille, France, Monde Pavages et logique 32/41

Page 56: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Correspondance

T ′τ = Tτ sans les formules excluant les tores.

CorollaireT ′τ a un modèle si et seulement si τ pave le plan.T ′τ a un modèle fini si et seulement si τ pave le planpériodiquement.

E. Jeandel, Marseille, France, Monde Pavages et logique 33/41

Page 57: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Deuxième théorème

ThéorèmeIl est indécidable de savoir si on peut paver le plan.Plus précisément, on peut transformer toute machine de Turing en unjeu de tuiles τ de sorte que :

τ pave périodiquement si M s’arrête en répondant ouiτ ne pave pas si M s’arrête en répondant nonτ pave mais de façon non périodique si M ne s’arrête pas

E. Jeandel, Marseille, France, Monde Pavages et logique 34/41

Page 58: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Réduction conservative

Pour toute formule φ du premier ordre, on peut fabriquer une machinede Turing M tel que

M s’arrête en répondant oui si φ a un modèle finiM s’arrête en répondant non si φ n’a pas de modèleM ne s’arrête pas si φ a un modèle mais pas de modèle fini.

E. Jeandel, Marseille, France, Monde Pavages et logique 35/41

Page 59: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Réduction conservative

On peut transformer la machine de Turing en un jeu de tuiles τ tel queτ pave périodiquement si M s’arrête en répondant ouiτ ne pave pas si M s’arrête en répondant nonτ pave mais de façon non périodique si M ne s’arrête pas

E. Jeandel, Marseille, France, Monde Pavages et logique 35/41

Page 60: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Réduction conservative

On peut transformer τ en une formule ψ (la conjonction de toutes lesformules dans T ′τ ) telle que

ψ a un modèle fini si τ pave périodiquementψ n’a pas de modèle si τ ne pave pasψ a un modèle mais pas de modèle fini si τ pave mais de façonnon périodique

E. Jeandel, Marseille, France, Monde Pavages et logique 35/41

Page 61: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Réduction conservative

On peut transformer (récursivement) φ en une formule ψ telle queψ a un modèle fini ssi φ a un modèle finiψ a un modèle ssi φ a un modèle

De plus,ψ n’utilise que quatre fonctions unaires et des prédicats unaires.ψ est une formule de la forme ∀x , θ(x) où θ est sansquantificateurs.

E. Jeandel, Marseille, France, Monde Pavages et logique 35/41

Page 62: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Quatre fonctions unaires N,S,E ,W , quelques prédicats unaires Pi

∀x ,N(S(x)) = x∀x ,S(N(x)) = x∀x ,E(W (x)) = x∀x ,W (E(x)) = x

∀x ,N(E(x)) = E(N(x))

∀x ,P (x) ∨ P (x) ∨ . . .∀x ,¬(P (x) ∧ P (x)) ∧ ¬(P (x) ∧ P (x)) ∧ . . .

∀x ,¬(P (x) ∧ P (N(x)))

∀x ,¬(P (x) ∧ P (E(x)))

E. Jeandel, Marseille, France, Monde Pavages et logique 36/41

Page 63: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Une fonction unaire S, quelques prédicats binaires Pi

∀x∃x ′,S(x ′) = x

∀x , y ,P (x , y) ∨ P (x , y) ∨ . . .∀x , y ,¬(P (x , y) ∧ P (x , y)) ∧ ¬(P (x , y) ∧ P (x , y)) ∧ . . .

∀x , y ,¬(P (x , y) ∧ P (x ,S(y)))

∀x , y ,¬(P (x , y) ∧ P (S(x), y))

E. Jeandel, Marseille, France, Monde Pavages et logique 36/41

Page 64: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Une fonction unaire S, quelques prédicats binaires Pi

∀x , y ,P (x , y) ∨ P (x , y) ∨ . . .∀x , y ,¬(P (x , y) ∧ P (x , y)) ∧ ¬(P (x , y) ∧ P (x , y)) ∧ . . .

∀x , y ,¬(P (x , y) ∧ P (x ,S(y)))

∀x , y ,¬(P (x , y) ∧ P (S(x), y))

E. Jeandel, Marseille, France, Monde Pavages et logique 36/41

Page 65: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Une fonction unaire S, quelques prédicats binaires Pi

∀x , y ,P (x , y) ∨ P (x , y) ∨ . . .∀x , y ,¬(P (x , y) ∧ P (x , y)) ∧ ¬(P (x , y) ∧ P (x , y)) ∧ . . .

∀x , y ,¬(P (y , x) ∧ P (y ,S(x)))

∀x , y ,¬(P (x , y) ∧ P (S(x), y))

E. Jeandel, Marseille, France, Monde Pavages et logique 36/41

Page 66: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Une fonction unaire S, quelques prédicats binaires Pi

∀x , y ,Φ(x , y ,S(x))

E. Jeandel, Marseille, France, Monde Pavages et logique 36/41

Page 67: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Quelques prédicats binaires Pi

∀x∃x ′∀y ,Φ(x , y , x ′)

E. Jeandel, Marseille, France, Monde Pavages et logique 36/41

Page 68: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

AEA

On peut transformer (récursivement) φ en une formule ψ telle queψ a un modèle fini ssi φ a un modèle finiψ a un modèle ssi φ a un modèle

De plus,ψ n’utilise qu’un nombre fini de prédicats binaires.ψ est une formule de la forme ∀x∃x ′∀y , θ(x , x ′, y) où θ est sansquantificateurs.

On dit que (∀∃∀, (0, ω)) est une classe de réduction conservative.

E. Jeandel, Marseille, France, Monde Pavages et logique 37/41

Page 69: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Wang (Historique)

Est-ce qu’on peut décider si une formule ∀∃∀(0, ω) est satisfaisable ?Toute formule ∀∃∀(0, ω) peut se transformer en un jeu de tuiles(non prouvé ici)Savoir si un jeu de tuiles pave le plan est-il décidable ?Si oui, on peut décider.

E. Jeandel, Marseille, France, Monde Pavages et logique 38/41

Page 70: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Wang (Historique)

Savoir si un jeu de tuiles pave le plan n’est pas décidableEn fait, on peut transformer toute formule en un jeu de tuilescomme ci-dessusSavoir si une formule ∀∃∀ est satisfaisable est donc indécidable

E. Jeandel, Marseille, France, Monde Pavages et logique 39/41

Page 71: Marseille, France, Monde · 2016. 9. 13. · E. Jeandel, Marseille, France, Monde Pavages et logique 4/41. Réponse Ce puzzle n’était pas très dur E. Jeandel, Marseille, France,

Questions pour la fin

Soit une théorie T sur le même langage que précédemment. Quandest-ce que T correspond à un ensemble de pavages ?

Ce qu’on ne peut pas dire avec des pavages :∃x ,P (x)

∀x , y ,P (x) ∧ P (y) =⇒ x = yY remédier ?

Pour éliminer le premier cas, on prend une théorie universelle.Si la théorie est universelle, on obtient pas forcément despavages, mais des sous-shifts (comme des pavages, mais avecune infinité de contraintes, toutes locales)

E. Jeandel, Marseille, France, Monde Pavages et logique 40/41