06.03.2014 Views

Représenter l'espace en logique modale : un panorama - IRIT

Représenter l'espace en logique modale : un panorama - IRIT

Représenter l'espace en logique modale : un panorama - IRIT

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

0-0<br />

Représ<strong>en</strong>ter l’espace <strong>en</strong> <strong>logique</strong><br />

<strong>modale</strong> : <strong>un</strong> <strong>panorama</strong><br />

Odile PAPINI,<br />

LSIS umr CNRS 6168<br />

Université du Sud Toulon Var<br />

papini@<strong>un</strong>iv-tln.fr<br />

Semaine de la connaissance,<br />

Atelier RTE :<br />

Nantes, 27 juin 2006


Plan de l’exposé<br />

• Introduction<br />

• Généralités sur les <strong>logique</strong>s <strong>modale</strong>s<br />

• Logique <strong>modale</strong> pour la topologie<br />

• Logique <strong>modale</strong> de l’ailleurs<br />

• Logique <strong>modale</strong> de la proximité<br />

• Logiques <strong>modale</strong>s de la distance<br />

• Logiques <strong>modale</strong>s de l’infér<strong>en</strong>ce spatiale<br />

• Logiques <strong>modale</strong>s de la géométrie<br />

• Autres <strong>logique</strong>s <strong>modale</strong>s pour l’espace<br />

1


Introduction<br />

Quel(s) formalisme(s) ? :<br />

• représ<strong>en</strong>ter qualitativem<strong>en</strong>t l’espace<br />

• mettre <strong>en</strong> oeuvre le raisonnem<strong>en</strong>t spatial<br />

critères de choix :<br />

• expressivité<br />

• représ<strong>en</strong>tabilité<br />

• complétude<br />

• décidabilité<br />

• complexité<br />

2


Généralités sur les <strong>logique</strong>s <strong>modale</strong>s<br />

• introduction<br />

• langage<br />

• sémantique<br />

• système formel<br />

• raisonnem<strong>en</strong>t <strong>en</strong> <strong>logique</strong> <strong>modale</strong><br />

3


Introduction<br />

La <strong>logique</strong> <strong>modale</strong> : ext<strong>en</strong>sion de la <strong>logique</strong> classique<br />

(propositionnelle ou des prédicats)<br />

□ : nécessité<br />

♦ : possibilité<br />

modalités :<br />

♦A = def<br />

¬□¬A<br />

4


□ A<br />

♦ A<br />

il est nécessaire que A<br />

il est possible que A<br />

il sera toujours vrai que A<br />

il sera parfois vrai que A<br />

il faut que A<br />

il est permis que A<br />

A est su<br />

l’inverse de A n’est pas su<br />

A est connu<br />

l’inverse de A n’est pas connu<br />

A est cru<br />

l’inverse de A n’est pas cru<br />

toute exécution du programme<br />

produit A<br />

il y a <strong>un</strong>e exécution du programme<br />

qui produit A<br />

5


Le langage (propositionnel)<br />

<strong>un</strong> <strong>en</strong>semble infini dénombrable de propositions<br />

les constantes : 0 (Faux) et 1 (Vrai)<br />

les connecteurs : ¬, , ∧, ∨, →, ↔<br />

les modalités : □,<br />

♦<br />

• 0 et 1 sont des formules<br />

Les formules bi<strong>en</strong> formées :<br />

• <strong>un</strong>e variable propositionnelle est <strong>un</strong>e formule<br />

• si A et B sont des formules alors ¬ A, A ∧ B, A ∨ B,<br />

A → B, A ↔ B , □A, ♦A sont des formules<br />

6


Sémantique<br />

sémantique des “mondes possibles” [KRIPKE 63]<br />

<strong>un</strong>e formule <strong>modale</strong> évaluée dans <strong>un</strong> “<strong>un</strong>ivers” de mondes<br />

possibles<br />

<strong>un</strong>e relation d’accessibilité lie les mondes possibles <strong>en</strong>tre eux :<br />

informellem<strong>en</strong>t :<br />

□A est vraie dans <strong>un</strong> monde possible ω si A est vraie dans<br />

tous les mondes possibles accessibles à partir de ω<br />

⋄A est vraie dans <strong>un</strong> monde possible ω si A est vraie dans au<br />

moins <strong>un</strong> monde possible accessible à partir de ω<br />

7


Exemple 1 : on lance <strong>un</strong>e pièce de monnaie<br />

p : ”on obti<strong>en</strong>t PILE”<br />

f : ”on obti<strong>en</strong>t FACE”<br />

p est possible<br />

f est possible<br />

p ∨ f est nécessairem<strong>en</strong>t VRAI<br />

p ∧ f est impossible : nécessairem<strong>en</strong>t FAUX<br />

p<br />

f<br />

p<br />

¬f<br />

¬p<br />

¬f<br />

¬p<br />

f<br />

mondes possibles<br />

8


Exemple 2 : on lance deux pièces de monnaie 1 et 2<br />

p i : ”on obti<strong>en</strong>t PILE pour i” ¬p i : ”on obti<strong>en</strong>t FACE pour i”<br />

p 1<br />

¬p 2<br />

p 2<br />

p 1<br />

ω 2<br />

ω 1<br />

ω 4 ¬p 1<br />

¬p 1 ω 3<br />

¬p 2<br />

Relation d’accèssibilité<br />

p 2<br />

ω i R ω j ssi d HAMMING (ω i , ω j ) = 1<br />

9


W : l’<strong>en</strong>semble des interprétations du langage<br />

relation d’accessibilité : R<br />

ω, ω ′ ∈ W, ωRω ′ : ω ′ est accessible à partir de ω<br />

valuation : v<br />

W × P → {0, 1} associe <strong>un</strong>e valeur de vérité v(ω, p) à la variable<br />

p dans l’interprétation ω<br />

modèle : M = (W, R, v)<br />

M, ω |= F : F est vraie dans le monde possible ω pour le modèle<br />

M<br />

10


la relation de conséqu<strong>en</strong>ce est définie par :<br />

M, ω |= p ssi v(ω, p) = 1<br />

M, ω |= ⊤<br />

M, ω ̸|= ⊥<br />

M, ω |= ¬A ssi M, ω ̸|= A<br />

M, ω |= A → B ssi M, ω ̸|= A ou M, ω |= B<br />

M, ω |= A ∧ B ssi M, ω |= A et M, ω |= B<br />

M, ω |= □A ssi ∀ ω ′ ∈ W tq ωRω ′ , M, ω ′ |= A<br />

M, ω |= ♦A ssi ∃ ω ′ ∈ W tq ωRω ′ , M, ω ′ |= A<br />

11


M |= A<br />

<strong>un</strong>e formule A est valide dans <strong>un</strong> modèle M = (W, R, v) ssi A est<br />

vraie dans tous les mondes possibles du modèle<br />

(W, R) |= A<br />

<strong>un</strong>e formule A est valide dans <strong>un</strong> système (W, R) ssi A est vraie<br />

dans tout modèle M = (W, R, v)<br />

|= A<br />

<strong>un</strong>e formule A est valide (ou est <strong>un</strong>e tautologie ), ssi A est vraie<br />

dans tout système (W, R)<br />

12


Exemple 2 : on lance deux pièces de monnaie 1 et 2<br />

M, ω 1 |= p 1 M, ω 2 |= p 1 M, ω 3 ̸|= p 1<br />

M, ω 1 |= □(p 1 ∨ p 2 ) M, ω 2 ̸|= □(p 1 ∨ p 2 )<br />

M, ω 2 |= ♦(p 1 ∨ p 2 )<br />

ω 1<br />

ω 3<br />

p 1<br />

p 1<br />

¬p 2<br />

p 2<br />

ω 2<br />

ω 4<br />

13<br />

¬p 1<br />

¬p 1<br />

¬p 2<br />

Relation d’accèssibilité<br />

p 2<br />

ω i R ω j ssi d HAMMING (ω i , ω j ) ≤ 1


classification selon les propriétés de R<br />

• K: <strong>logique</strong> <strong>modale</strong> la plus faible, □(A → B) → (□A → □B)<br />

• T : systèmes réflexifs, R est réflexive, □A → A<br />

• K4 : systèmes transitifs, R est transitive, □A → □□A<br />

• S4 : systèmes réflexifs et transitifs, R est réflexive et transitive<br />

• KB : systèmes symétriques, R est symétrique, □A → □♦A<br />

• B : systèmes réflexifs et symétriques, R est réflexive et<br />

symétrique<br />

• S5: systèmes réflexifs, symétriques et transitifs R est <strong>un</strong>e<br />

relation d’équival<strong>en</strong>ce, ¬□A → □¬□A<br />

14


Système formel (système K)<br />

les axiomes<br />

A, B, C : formules de la <strong>logique</strong> <strong>modale</strong> propositionnelle<br />

A1) (A → (B → A))<br />

A2) ((A → (B → C)) → (A → B) → (A → C)))<br />

A3) ((¬ A → ¬ B) → (B → A)<br />

K) (□(A → B) → (□A → □B))<br />

15


ègles de déduction<br />

A, B : formules, Γ, ∆ : <strong>en</strong>semble de formules<br />

modus pon<strong>en</strong>s<br />

nécéssitation (règle N)<br />

Γ ⊢ A, ∆ ⊢ A → B<br />

Γ, ∆ ⊢ B<br />

régularité (règle R)<br />

Γ ⊢ A<br />

Γ ⊢ □ A<br />

Γ ⊢ A → B<br />

Γ ⊢ □ A → □ B<br />

16


déduction :<br />

F : formule<br />

Γ : <strong>en</strong>semble de formules<br />

<strong>un</strong>e K-dérivation de F à partir de Γ :<br />

séqu<strong>en</strong>ce de formules se terminant par F , dont chaque formule est :<br />

• soit <strong>un</strong>e axiome<br />

• soit <strong>un</strong> membre de Γ<br />

• soit obt<strong>en</strong>u par l’application des règles de substitution, de<br />

modus pon<strong>en</strong>s ou de nécessitation<br />

<strong>un</strong>e K-preuve de F est <strong>un</strong>e K-dérivation de F à partir de ∅<br />

17


Les systèmes formels modaux<br />

axiomes, A1, A2, A3, K<br />

Système formel K :<br />

Système formel KT :<br />

axiomes, A1, A2, A3, K et T :<br />

□ A → A<br />

Système formel KT4 ou S4 :<br />

axiomes : A1, A2, A3, K, T et 4 :<br />

□ A → □ □ A<br />

Système formel KT45 ou S5 :<br />

axiomes : A1, A2, A3, K, T, 4 et 5 :<br />

♦ A → □ ⋄ A<br />

18


ésultats de correction et de complétude<br />

le système formel K<br />

⊢ A ssi |= A (les formules qui sont des théorèmes du système K<br />

sont des tautologies pour la classe K)<br />

système formel T<br />

□A → A est <strong>un</strong>e tautologie ssi R est réflexive<br />

système formel S4<br />

□A → □□A est <strong>un</strong>e tautologie ssi R est transitive<br />

système formel S5<br />

¬□A → □¬□A est <strong>un</strong>e tautologie ssi R est euclidi<strong>en</strong>ne<br />

19


K, T , S4, S5 sont décidables<br />

résultats de décidabilité<br />

Mise <strong>en</strong> oeuvre du raisonnem<strong>en</strong>t <strong>en</strong> <strong>logique</strong> <strong>modale</strong><br />

• tableaux sémantiques<br />

[LoTREC 01], [TWB 03], [KSAT 96], [FaCT 98]<br />

• séqu<strong>en</strong>ts de G<strong>en</strong>tz<strong>en</strong><br />

20


Logique <strong>modale</strong> de la topologie<br />

[TARSKI & Mc KINSLEY 44]<br />

• interprétation topo<strong>logique</strong> de S4<br />

• sémantique<br />

• système formel<br />

• traduction de RCC8 <strong>en</strong> <strong>logique</strong> <strong>modale</strong><br />

21


Logique <strong>modale</strong> de la topologie :<br />

espace topo<strong>logique</strong> : (X , O)<br />

O : famille de sous-<strong>en</strong>sembles de X cont<strong>en</strong>ant X et ∅<br />

fermé pour l’<strong>un</strong>ion et <strong>un</strong> nombre fini d’intersections.<br />

modèle M: espace topo<strong>logique</strong> m<strong>un</strong>i d’<strong>un</strong>e fonction de valuation v<br />

de l’<strong>en</strong>semble des variables propositionnelles P vers l’<strong>en</strong>semble des<br />

parties de X<br />

□A : A est localem<strong>en</strong>t vraie<br />

M, x |= A : A est vraie dans <strong>un</strong> voisinage de x pour le modèle M<br />

• M, x |= □A ssi ∃o ∈ O et ∀y ∈ o : M, y |= A.<br />

• M, x |= ♦A ssi ∀o ∈ O : si x ∈ o, alors ∃y ∈ o : M, y |= A.<br />

22


toute formule de S4 correspond à région de l’espace topo<strong>logique</strong><br />

modélisé.<br />

(1) (1) (2) (3)<br />

(4) (5)<br />

(6)<br />

(1) : p, (2) : □p , (3) : ♦p ∧ ♦¬p,<br />

(4) : ♦□p, (5) : p ∧ ¬♦□p, (6) ♦□p ∧ ♦(p ∧ ¬♦□p)<br />

23


Traduction de RCC8 <strong>en</strong> <strong>logique</strong> Modale S4 [BENNET 94] :<br />

EC<br />

T P P<br />

T P P −1<br />

DC<br />

NT P P<br />

NT P P −1<br />

P O<br />

EQ<br />

24


Traduction de RCC8 <strong>en</strong> <strong>logique</strong> Modale S4 [BENNET 94] :<br />

modalité I : intérieur d’<strong>un</strong>e région<br />

propriété de I conduis<strong>en</strong>t aux axiomes :<br />

1) I X → X<br />

2) I I X ↔ I X<br />

3) I T ↔ T<br />

3) I (X ∧ Y ) ↔ I X ∧ I Y<br />

Ils correspond<strong>en</strong>t aux axiomes de S4<br />

25


traduction des relations RCC8 <strong>en</strong> <strong>logique</strong> <strong>modale</strong> S4 :<br />

relations contraintes de modèle contraintes d ′ infér<strong>en</strong>ce<br />

DC(X, Y ) ¬(X ∧ Y ) ¬X, ¬Y<br />

EC(X, Y ) ¬(I X ∧ I Y ) ¬X ∨ ¬Y, ¬X, ¬Y<br />

P O(X, Y ) ¬(I X ∧ I Y ), X → Y, Y → X,<br />

¬X, ¬Y<br />

T P P (X, Y ) X → Y X → I Y, Y → X, ¬X, ¬Y<br />

T P P −1 (X, Y ) Y → X Y → I X, X → Y, ¬X, ¬Y<br />

NT P P (X, Y ) X → I Y Y → X, ¬X, ¬Y<br />

NT P P −1 (X, Y ) Y → I X X → Y, ¬X, ¬Y<br />

EQ(X, Y ) X ↔ Y ¬X, ¬Y<br />

26


Logique <strong>modale</strong> de l’ailleurs :<br />

[VON WRIGHT 79]<br />

interprétations des modalités :<br />

□ A : partout ailleurs on a A<br />

♦ A : quelque part aileurs on a A<br />

27


sémantique de la <strong>logique</strong> <strong>modale</strong> de l’ailleurs :<br />

sémantique des “mondes possibles” [KRIPKE 63]<br />

□ A : est vraie à la position i si A est vraie pour toute autre<br />

position qui peut être atteinte à partir de i.<br />

♦ A : est vraie à la position i si A est vraie <strong>en</strong> certaines<br />

positions qui peut être atteinte à partir de i.<br />

• M, ω |= □A ssi ∀ω ′ ∈ W\{ω}, M, ω ′ |= A.<br />

• M, ω |= ♦A ssi ∃ω ′ ∈ W\{ω}, M, ω ′ |= A.<br />

relation d’accèssibilité : ωRω ′ ssi ω ≠ ω ′ :<br />

symétrique et faiblem<strong>en</strong>t transitive<br />

28


Logique <strong>modale</strong> de l’ailleurs : système formel<br />

Axiomes du calcul propositionnel A 1 , A 2 , A 3 et K, A, S :<br />

K :<br />

(□(A → B) → (□A → □B)),<br />

A : □A ∧ A → □□A,<br />

S : A → □♦A.<br />

Règles d’infér<strong>en</strong>ce : modus pon<strong>en</strong>s, nécéssitation<br />

la <strong>logique</strong> <strong>modale</strong> de l’ailleurs :<br />

complète et décidable<br />

mise oeuvre : tableaux, complexité : NP-complet<br />

U A = A ∧ □A : Partout on a A<br />

E A = A ∨ ♦A : quelque part on a A<br />

29


Logique <strong>modale</strong> de la proximité :<br />

[VON WRIGHT 79]<br />

interprétations des modalités :<br />

□ A : partout à proximité de A<br />

♦ A : quelque à proximité de A<br />

30


sémantique de la <strong>logique</strong> de la proximitè :<br />

sémantique des “mondes possibles” [KRIPKE 63]<br />

□ A : est vraie à la position i si A est vraie pour toute autre<br />

position qui peut être atteinte à partir de i.<br />

♦ A : est vraie à la position i si A est vraie <strong>en</strong> certaines<br />

positions qui peut être atteinte à partir de i.<br />

• M, ω |= □A ssi ∀ω ′ ∈ W tq ωRω ′ , M, ω ′ |= A.<br />

• M, ω |= ♦A ssi ∃ω ′ ∈ W tq ωRω ′ , M, ω ′ |= A.<br />

relation d’accèssibilité : ωRω ′ ssi ω est proche de ω ′ :<br />

rèflexive et symétrique mais pas transitive<br />

31


Logique <strong>modale</strong> de la proximité : système formel<br />

Axiomes du calcul propositionnel A 1 , A 2 , A 3 et K, A, S :<br />

K :<br />

(□(A → B) → (□A → □B)),<br />

A : □A ∧ A → □□A,<br />

S : A → □♦A.<br />

Règles d’infér<strong>en</strong>ce : modus pon<strong>en</strong>s, nécéssitation<br />

la <strong>logique</strong> <strong>modale</strong> de la proximité :<br />

complète et décidable<br />

critiques:<br />

expressivité<br />

n∧<br />

♦♦(□(p i ∧ ¬( ∨ p j )))<br />

i=1 i≠j<br />

cohér<strong>en</strong>tes mais pour n = 6, pas de configuration dans le plan<br />

32


P 3<br />

33<br />

P 4<br />

P 1<br />

P 6<br />

P 5<br />

P 2<br />

[LEMMON & PRATT 98]<br />

Limites de la <strong>logique</strong> <strong>modale</strong> de proximité


Logique <strong>modale</strong> de la distance :<br />

[WOLTER, KUTZ & al. 00]<br />

représ<strong>en</strong>tation qualitative de la distance :<br />

A ≤a : partout dans <strong>un</strong> voisinage de rayon > a<br />

A >a : partout à l’extérieur d’<strong>un</strong> voisinage de rayon > a<br />

E ≤a : quelque part dans <strong>un</strong> voisinage de rayon > a<br />

E >a : quelque part à l’extérieur d’<strong>un</strong> voisinage de rayon > a<br />

34


sémantique de la <strong>logique</strong> <strong>modale</strong> de la distance<br />

sémantique des “mondes possibles”<br />

W : <strong>en</strong>semble de points<br />

v : P → 2 W<br />

R : distance <strong>en</strong>tre deux points d<br />

A ≤a φ : φ est vraie <strong>en</strong> <strong>un</strong> point si φ est vraie <strong>en</strong> tout autre point à<br />

<strong>un</strong>e distance inférieure ou égale a de ce point.<br />

E ≤a φ : φ est vraie <strong>en</strong> <strong>un</strong> point si φ est vraie <strong>en</strong> certains points à<br />

<strong>un</strong>e distance inférieure ou égale a de ce point.<br />

35


sémantique de la <strong>logique</strong> <strong>modale</strong> de la distance<br />

M, ω |= φ : φ est vraie au point ω pour le modèle M<br />

relation d’accèssibilité :<br />

ω R a ω ′ ssi d(ω, ω ′ ) ≤ a<br />

ω Rā ω ′ ssi d(ω, ω ′ ) > a<br />

• M, ω |= A ≤a φ ssi ∀ω ′ ∈ W tel que ω R a ω ′ , M, ω ′ |= φ.<br />

• M, ω |= A >a φ ssi ∀ω ′ ∈ W tel que ω Rā ω ′ , M, ω ′ |= φ.<br />

• M, ω |= E ≤a φ ssi ∃ω ′ ∈ W tel que ω R a ω ′ , M, ω ′ |= φ.<br />

• M, ω |= E >a φ ssi ∃ω ′ ∈ W tel que ω Rā ω ′ , M, ω ′ |= φ.<br />

36


nouvelles modalités<br />

□ a φ = A ≤a φ ∧ A >a φ : modalité <strong>un</strong>iverselle<br />

♦ a φ = E ≤a φ ∧ E >a φ : modalité exist<strong>en</strong>tielle<br />

D φ = E >0 : modalité de différ<strong>en</strong>ce<br />

1) d(x, y) = 0 ssi x = y,<br />

2) d(x, y) < d(x, y) + d(y, z),<br />

3) d(x, y) = d(y, x).<br />

Selon les propriétés de d : différ<strong>en</strong>tes <strong>logique</strong>s <strong>modale</strong>s (M ⊆ R + )<br />

MS(M) : 1), MS t (M) : 1) et 2), MS m (M) : 1), 2) et 3)<br />

37


Logique <strong>modale</strong> de la distance : système formel (MS(M))<br />

Axiomes du calcul propositionnel A 1 , A 2 , A 3 et : (a ∈ M)<br />

K’ A<br />

≤ : A ≤a (φ → ψ) → (A ≤a φ → A ≤a ψ),<br />

K’ A<br />

> : A >a (φ → ψ) → (A >a φ → A >a ψ),<br />

T A ≤0 : A ≤0 φ → φ,<br />

T c :<br />

A ≤0 φ → A ≤0 φ,<br />

Diff : E ≤a A >0 φ → A >a φ,<br />

U 1 : □ 0 φ → □ a φ,<br />

U 2 : □ a φ → □ 0 φ,<br />

4 □ : □ a φ → □ a □ a φ,<br />

B □ : φ → □ a ♦ a φ,<br />

38


Logique <strong>modale</strong> de la distance : système formel (MS s (M))<br />

Axiomes supplém<strong>en</strong>taires :<br />

B A ≤ : φ → A ≤a E ≤a φ (a ∈ M),<br />

B A > : φ → A >a E >a φ (a ∈ M),<br />

Logique <strong>modale</strong> de la distance : système formel (MS t (M))<br />

Axiomes supplém<strong>en</strong>taires :<br />

Tr1 : A ≤a+b φ → A ≤a A ≤b φ (a, b ∈ M),<br />

Tr2 : E ≤a A >b φ → A >a+b (a, b ∈ M),<br />

Logique <strong>modale</strong> de la distance : système formel (MS m (M))<br />

Axiomes supplém<strong>en</strong>taires : B A ≤, B A >, Tr1 , Tr2<br />

39


Règles d’infér<strong>en</strong>ce :<br />

modus pon<strong>en</strong>s, règles de nécéssitation pour A ≤a et pour A >a , avec<br />

(a ∈ M)<br />

(règle N1 ) :<br />

Γ⊢φ<br />

Γ⊢A ≤a φ<br />

(règle N2 ) :<br />

Γ⊢φ<br />

Γ⊢A >a φ . 40


les <strong>logique</strong> <strong>modale</strong>s de la distance, MS(M), MS s (M),<br />

MS t (M), MS m (M): sont complètes<br />

les <strong>logique</strong> <strong>modale</strong>s de la distance, MS(Q + ), MS s (Q + ),<br />

MS t (Q + ), MS m (Q + ): sont décidables<br />

mise oeuvre : tableaux, complexité : EXPTIME-complet<br />

critiques:<br />

expressivité<br />

n∧<br />

♦♦(□(p i ∧ ¬( ∨ p j )))<br />

i=1 i≠j<br />

cohér<strong>en</strong>tes mais pour n = 6, pas de configuration dans le plan<br />

41


Logique <strong>modale</strong> de l’infér<strong>en</strong>ce spatiale :<br />

[JEANSOULIN & MATHIEU 94]<br />

interprétations des modalités :<br />

□ i A : partout à l’intérieur, on a A<br />

♦ i A : quelque part à l’intérieur, on a A<br />

□ v A : partout autour, on a A<br />

♦ v A : quelque part autour, on a A<br />

42


sémantique de l’infér<strong>en</strong>ce spatiale :<br />

sémantique des “mondes possibles”<br />

W : <strong>en</strong>semble de régions (ouverts de R × R)<br />

v : P → 2 W<br />

R i : relation d’inclusion<br />

R v : relation de voisinage<br />

□ i A : est vraie <strong>en</strong> <strong>un</strong>e région si A est vraie partout à l’intérieur.<br />

♦ i A : est vraie <strong>en</strong> <strong>un</strong>e région r si A est vraie quelque part à<br />

l’intérieur.<br />

□ v A : est vraie <strong>en</strong> <strong>un</strong>e région si A est vraie partout autour,<br />

♦ v A : est vraie <strong>en</strong> <strong>un</strong>e région si A est vraie quelque part autour.<br />

43


sémantique de la <strong>logique</strong> <strong>modale</strong> de l’infér<strong>en</strong>ce spatiale<br />

modèle : M = (W, {R i , R v }, v)<br />

R i : réflexive, anti-symétrique, transitive, reproductive et<br />

faiblem<strong>en</strong>t d<strong>en</strong>se<br />

R v : irreflexive, symétrique, transitive, reproductive et faiblem<strong>en</strong>t<br />

d<strong>en</strong>se<br />

M, ω |= φ : φ est vraie pour la région ω pour le modèle M<br />

• M, ω |= □ i A ssi ∀ω ′ ∈ W tel que ω R i ω ′ , M, ω ′ |= A.<br />

• M, ω |= ♦ i A ssi ∃ω ′ ∈ W tel que ω R i ω ′ , M, ω ′ |= A.<br />

• M, ω |= □ s A ssi ∀ω ′ ∈ W tel que ω R s ω ′ , M, ω ′ |= A.<br />

• M, ω |= ♦ s A ssi ∃ω ′ ∈ W tel que ω R s ω ′ , M, ω ′ |= A.<br />

44


Logique <strong>modale</strong> de l’inclusion : système formel<br />

Axiomes du calcul propositionnel A 1 , A 2 , A 3 et K, T, 4 :<br />

K :<br />

(□ i (A → B) → (□ i A → □ i B)),<br />

T : □ i A → A,<br />

4 : □ i A → □ i □ i A.<br />

Règles d’infér<strong>en</strong>ce : modus pon<strong>en</strong>s, nécéssitation<br />

(règle N i ) :<br />

Γ⊢A<br />

Γ⊢□ i A .<br />

la <strong>logique</strong> <strong>modale</strong> de l’inclusion :<br />

complète et décidable<br />

critiques:<br />

expressivité<br />

45


Logique <strong>modale</strong> des voisinages : système formel<br />

Axiomes du calcul propositionnel A 1 , A 2 , A 3 et K, 5 :<br />

K :<br />

(□ v (A → B) → (□ v A → □ v B)),<br />

5 : ♦ v A → □ v ♦ v A.<br />

Règles d’infér<strong>en</strong>ce : modus pon<strong>en</strong>s, nécéssitation<br />

(règle N v ) :<br />

Γ⊢A<br />

Γ⊢□ v A .<br />

la <strong>logique</strong> <strong>modale</strong> des voisinages :<br />

complète et décidable<br />

critiques:<br />

expressivité<br />

46


Logiques <strong>modale</strong>s de la géométrie<br />

• Introduction<br />

• Généralités sur les <strong>logique</strong>s <strong>modale</strong>s<br />

• Logique <strong>modale</strong> de l’incid<strong>en</strong>ce<br />

• Logique <strong>modale</strong> de la géométrie projective<br />

• Logique <strong>modale</strong> du parallélisme<br />

• Logique <strong>modale</strong> de la géométrie affine<br />

47


Introduction<br />

• objets : points et droites<br />

Géométrie affine :<br />

• relations <strong>en</strong>tre objets : incid<strong>en</strong>ce, colinéarité,<br />

parallélisme, orthogonalité · · ·<br />

notations :<br />

P o : <strong>en</strong>semble de points : X, Y, · · ·<br />

Li : Ensemble de lignes : x, y, · · ·<br />

in : relation d’incid<strong>en</strong>ce<br />

‖ : relation de parallélisme<br />

⊥ : relation d’orthogonalité<br />

48


Logique <strong>modale</strong> de l’incid<strong>en</strong>ce :<br />

[BALBIANI 97, VENEMA 99]<br />

interprétations des modalités :<br />

□ P a : tout point est incid<strong>en</strong>t à a<br />

♦ P a : il existe <strong>un</strong> point qui est incid<strong>en</strong>t à a<br />

□ d A : toute droite passe par A<br />

♦ d A : il existe <strong>un</strong>e droite qui passe par A<br />

49


sémantique de la <strong>logique</strong> <strong>modale</strong> de l’incid<strong>en</strong>ce :<br />

sémantique des “mondes possibles”<br />

modèle : M =< P o, Li, in, m ><br />

W : < P o, Li ><br />

R : in relation d’incid<strong>en</strong>ce<br />

m valuation : m(P i ) ⊆ P o<br />

m(p i ) ⊆ Li<br />

• M, X |= □ P a ssi ∀x ∈ Li tel que X in x, M, x |= a.<br />

• M, x |= □ d A ssi ∀X ∈ P o tel que X in x, M, X |= A.<br />

• M, X |= ♦ P a ssi ∃x ∈ Li tel que X in x, M, x |= a.<br />

• M, x |= ♦ d A ssi ∃X ∈ P o tel que X in x, M, X |= A.<br />

50


Logique <strong>modale</strong> de l’incid<strong>en</strong>ce : système formel<br />

Axiomes du calcul propositionnel A 1 , A 2 , A 3 et les axiomes :<br />

□ P (a → b) → (□ P a → □ P b),<br />

□ d (A → B) → (□ d A → □ d B),<br />

□ P a → ♦ P a,<br />

□ d A → ♦ d A,<br />

A → □ P ♦ d A,<br />

a → □ d ♦ P a.<br />

Règles d’infér<strong>en</strong>ce : modus pon<strong>en</strong>s, nécéssitation<br />

(règle N P ) :<br />

Γ⊢a<br />

Γ⊢A<br />

Γ⊢□ P a<br />

et (règle N d ) :<br />

Γ⊢□ d A<br />

la <strong>logique</strong> <strong>modale</strong> de l’incid<strong>en</strong>ce :<br />

complète et décidable<br />

complexité : NEXPTIME-complet<br />

51


Logique <strong>modale</strong> du parallélisme :<br />

[BALBIANI 02]<br />

Cette <strong>logique</strong> porte sur les droites<br />

interprétations des modalités :<br />

□ ‖ a : toute droite est paralléle à a<br />

♦ ‖ a : il existe <strong>un</strong>e droite qui est paralléle à a<br />

52


sémantique de la <strong>logique</strong> <strong>modale</strong> parallélisme :<br />

sémantique des “mondes possibles”<br />

modèle : M =< Li, ‖, m ><br />

W : Li<br />

m valuation : m(p i ) ⊆ Li<br />

R : ‖ relation de parallélisme : irréflexive, symétrique,<br />

pseudo-transitive<br />

• M, x |= □ ‖ a ssi ∀y ∈ Li tel que si x ‖ y, M, y |= a.<br />

• M, x |= ♦ ‖ a ssi ∃y ∈ Li tel que si x ‖ y, M, y |= a.<br />

53


Logique <strong>modale</strong> du parallélisme : système formel<br />

Axiomes du calcul propositionnel A 1 , A 2 , A 3 l’axiome K, et des<br />

axiomes supplém<strong>en</strong>taires :<br />

a → □ ‖ ♦ ‖ a<br />

a ∧ □ ‖ a → □ ‖ □ ‖ a<br />

Règles d’infér<strong>en</strong>ce : modus pon<strong>en</strong>s, nécéssitation et <strong>un</strong>e règle<br />

d’irréflexivité de □ ‖ :<br />

(□ ‖ ∧¬p)→a, pour <strong>un</strong>e variable p ne figurant pas dans a<br />

a<br />

la <strong>logique</strong> <strong>modale</strong> de l’incid<strong>en</strong>ce :<br />

complète et décidable<br />

complexité : NP-complet<br />

54


autres <strong>logique</strong>s <strong>modale</strong>s de la géométrie<br />

la <strong>logique</strong> <strong>modale</strong> dela géométrie projective<br />

[BALBIANI 98], [VENEMA 99]<br />

la <strong>logique</strong> <strong>modale</strong> de la géométrie affine<br />

[BALBIANI 02]<br />

autres <strong>logique</strong>s <strong>modale</strong> pour l’espace<br />

Logique <strong>modale</strong> basée sur la morphologiemathématique<br />

[BLOCH 02]<br />

55


Conclusion<br />

diversité des approches<br />

limites<br />

expressivité<br />

complexité théorique<br />

référ<strong>en</strong>ces<br />

chapitre 2 dans le traité sur le raisonnem<strong>en</strong>t spatio-temporel<br />

(à paraître chez Hermes)<br />

http://www.<strong>un</strong>iv-tln.fr/papini/sources/RTE-06<br />

56

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!