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
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