6.3 Une méthode des tableaux pour ESL
6.3.1 Labels et contraintes de ressources et d’agents
Notre méthode des tableaux possède des labels et des contraintes permettant de capturer
de l’information sémantique ayant une grande utilité, notamment en cas d’extraction de
contre-modèles.
Définition 6.3.1(Label de ressources). Soitγ
r={c
1, c
2, ...}un ensemble dénombrable infini de
constantes. Unlabel de ressourcesest un élément appartenant au langage généré par la grammaire
suivante :
X::= 1
r|c
i|X◦X
oùc
i∈γ
ret1
r6∈γ
r. De plus,◦ est associative, commutative et1
rest son élément neutre. Nous
notonsL
rl’ensemble de tous les labels de ressources.
Nous rappelons que nous notons xy le label de ressources x◦y. Nous dirons que x est un
sous-label de ressources deysi et seulement si il existe un label de ressources ztel quex◦z=y.
Pour finir, nous notonsE(x) l’ensemble des sous-labels de ressources dex.
Définition 6.3.2 (Contrainte de ressources et d’agents). Une contrainte de ressources est une
expression de la formex'y où x ety sont de labels de ressources. Unecontrainte d’agents est
une expression de la formexPuy oùx ety sont de labels de ressources et u est un élément de
l’ensembleA.
Nous appellerons ensemble de contraintes tout ensembleC contenant des contraintes de
res-sources et des contraintes d’agents. Par exempleC={c
1'c
2, c
2'c
3, c
4Pb c
1}est un ensemble
de contraintes.
Définition 6.3.3(Domaine). SoitCun ensemble de contraintes. LedomainedeCest l’ensemble
de tous les sous-labels de ressources apparaissant dansC. Plus concrètement :
D
r(C) =
[
x'y∈C(E(x)∪ E(y))
∪
[
xPuy∈C(E(x)∪ E(y))
Définition 6.3.4(Alphabet). SoitCun ensemble de contraintes. L’alphabet deCest l’ensemble
des constantes de ressources apparaissant dansC. En particulier, A
r(C) =γ
r∩ D
r(C).
Règles produisant des contraintes de ressources :
h1ri1
r'1
rx'y
hsriy'x
xy'xy
hdrix'x
x'y y'z
htrix'z
x'y yk'yk
hcrixk'yk
xPuy
hkrix'x
Règles produisant des contraintes d’agents :
x'x
hraixPux
xPu y
hsaiyPux
xPu y yPu z
htaixPuz
xPuy x'k
hkaikPu y
Figure 21 – Règles de clôture d’un ensemble de contraintes, pour toutu∈A
À présent, nous présentons les règles de clôture d’un ensemble de contraintes.
Définition 6.3.5(Clôture d’un ensemble de contraintes). SoitCun ensemble de contraintes. La
clôture de C, notéC, est le plus petit ensemble clos par les règle de la Figure 21, tel que C ⊆ C.
Nous faisons remarquer que u, introduit par la règle hr
ai, doit appartenir à l’ensemble A.
Nous donnons un exemple d’application de ces règles. Considérons l’ensembleC={c
1'c
2, c
2'
c
3, c
1Pb c
4}, nous avons alors c
3Pb c
4∈ C, par la dérivation suivante :
c
1Pbc
4c
1'c
2c
2'c
3 h tric
1'c
3 h kaic
3Pb c
4Proposition 6.3.6. Les règles suivantes peuvent être dérivées des règles de clôture d’un ensemble
de contraintes :
xk'y
hplix'x
x'yk
hpriy'y
xkPu y
hqlix'x
xPu yk
hqriyPuy
xPuy x'x
0y'y
0 hwaix
0Pu y
0Corollaire 6.3.7. Soit C un ensemble de contraintes et u∈A un agent. Nous avonsx∈ D
r(C)
ssi x'x∈ C.
6.3.2 Méthode des tableaux - Correction et Complétude
Après avoir présenté les labels et les contraintes utilisés par notre méthode des tableaux, nous
présentons à présent le calcul lui-même.
Définition 6.3.8(Formule signée / CSS). Une formule signée est un triplet(S, φ, x)∈ {T,F} ×
L
ESL×L
r, noté Sφ:x. Un CSS (constrained set of statements) est une pairehF,Ci, où F est
un ensemble de formules signées etCest un ensemble de contraintes, vérifiant la propriété(P
css)
suivante :
(P
css) : si Sφ:x∈ F alorsx'x∈ C
Un CSS hF,Ciest fini ssi F etC sont finis.
La relation4 est définie par :hF,Ci4hF
0,C
0i ssi F ⊆ F
0etC ⊆ C
0.
6.3. Une méthode des tableaux pourESL
TI :x∈ F
h TIih∅,{x'1
r}i
T¬φ:x∈ F
hT¬ih{Fφ:x},∅i
F¬φ:x∈ F
hF¬ih{Tφ:x},∅i
Tφ∧ψ:x∈ F
hT∧ih{Tφ:x,Tψ:x},∅i
Fφ∧ψ:x∈ F
hF∧ih{Fφ:x},∅i | h{Fψ:x},∅i
Tφ∨ψ:x∈ F
hT∨ih{Tφ:x},∅i | h{Tψ:x},∅i
Fφ∨ψ:x∈ F
hF∨ih{Fφ:x,Fψ:x},∅i
Tφ→ψ:x∈ F
hT→ih{Fφ:x},∅i | h{Tψ:x},∅i
Fφ→ψ:x∈ F
hF→ih{Tφ:x,Fψ:x},∅i
Tφ∗ψ:x∈ F
hT∗ih{Tφ:c
i,Tψ:c
j},{x'c
ic
j}i
Fφ∗ψ:x∈ F and x'yz ∈ C
hF∗ih{Fφ:y},∅i | h{Fψ:z},∅i
Tφ−∗ψ:x∈ F and xy'xy ∈ C
hT−∗ih{Fφ:y},∅i | h{Tψ:xy},∅i
Fφ−∗ψ:x∈ F
hF−∗ih{Tφ:c
i,Fψ:xc
i},{xc
i'xc
i}i
TK
uφ:x∈ F and xPu y∈ C
hTKih{Tφ:y},∅i
FK
uφ:x∈ F
hFKih{Fφ:c
i},{xPuc
i}i
TKe
uφ:x∈ F
hTKeih{Tφ:c
i},{xPuc
i}i
FKe
uφ:x∈ F and xPu y∈ C
hFKeih{Fφ:y},∅i
Note :c
ietc
jsont des nouvelles constantes de ressources.
Figure 22 – Règles d’expansion des tableaux pourESL
La Figure 22 présente les règles de notre méthode des tableaux pour ESL. Nous soulignons
que ”c
ietc
jsont des nouvelles constantes de ressources” signifie que c
i6=c
j∈γ
r\ A
r(C). Nous
rappelons que nous notons⊕la concaténation de listes.
Définition 6.3.9 (ESL-Tableau). Soit hF
0,C
0i un CSS fini. Un ESL-Tableau pour hF
0,C
0i est
une liste de CSS, construite inductivement par les règles suivantes :
- La liste [hF
0,C
0i]est un ESL-Tableau pourhF
0,C
0i
- Si la listeT
m⊕[hF,Ci]⊕ T
nest un ESL-Tableau pourhF
0,C
0i et
condhF,Ci
hF
1,C
1i |...| hF
k,C
ki
est une instance d’une des règles de la Figure 22 pour laquelle condhF,Ci est vérifiée,
alors la liste
T
m⊕[hF ∪ F
1,C ∪ C
1i;. . .;hF ∪ F
k,C ∪ C
ki]⊕ T
nUn ESL-Tableau pour la formule φest un ESL-Tableau pour le CSSh{Fφ:c
1},{c
1'c
1}i.
Dans la Figure 22, nous pouvons observer des règles pour les modalités épistémiques. Nous
avons d’une part les règleshFKiethTKeiqui introduisent une nouvelle constantec
iainsi qu’une
contrainte d’agent. Par exemple, en appliquant la règle hFKi sur la formule signée FK
aφ : c
3appartenant à un CSS hF,Ci, nous sommes amenés à devoir choisir une nouvelle constante de
ressources. Supposons quec
5∈γ
r\ A
r(C) alors nous pouvons appliquer la règle en utilisant ce
label, obtenant le nouveau CSS hF ∪ {Fφ:c
5},C ∪ {c
3Pac
5}i. Nous pouvons alors remarquer
la nouvelle contrainte d’agentsc
3Pac
5ajoutée à l’ensemble de contraintes.
D’autre part, nous avons les règleshTKi,hFKei. Ces règles disposent d’une condition sur la clôture
des contraintes. Pour pouvoir appliquer une telle règle, nous devons choisir un label satisfaisant
la condition, dans le cas contraire l’application de la règle n’est pas autorisée. Par exemple,
supposons que nous souhaitons appliquer la règle hTKi sur la formule signée TK
bφ : c
2∈ F
appartenant à un CSS hF,Ci, nous devons alors choisir un label y tel que c
2Pb y ∈ C. En
supposons que c
2Pb c
3∈ C, nous pouvons alors appliquer la règle en utilisant ce label c
3,
obtenant ainsi le nouveau CSS hF ∪ {Tφ:c
3},Ci.
Définition 6.3.10 (Conditions de clôture). Un CSS hF,Ci est clos s’il satisfait au moins une
de ces conditions :
1. Tφ:x∈ F,Fφ:y∈ F etx'y∈ C
2. FI :x∈ F etx'1
r∈ C
3. F>:x∈ F
4. T⊥:x∈ F
Un CSS est dit ouvert s’il n’est pas clos. Un ESL-Tableau est clos si tous ses CSS sont clos.
Définition 6.3.11 (Preuve). Une preuve d’une formuleφest un ESL-Tableau clos pour φ.
Nous terminerons cette sous-section en énonçant un théorème de correction et un théorème
de complétude pour notre méthode des tableaux. Nous ne présentons pas les preuves de ces
théorèmes qui reprennent des techniques similaires aux chapitres précédents.
Théorème 6.3.12 (Correction). S’il existe une preuve d’une formuleφalorsφ est valide.
Preuve. La preuve de correction repose sur des techniques similaires à celles utilisées pour la
preuve de correction deDMBI(Théorème 4.5.6), à savoir la notion de réalisation d’un CSShF,Ci
signifiant qu’il existe un modèleMet une réalisationb.c
rplongeant les labels de ressources dans
l’ensemble de ressources de M, tels que si Tφ :x ∈ F alorsbxc
r Mφet si Fφ :x ∈ F alors
bxc
r6
Mφ. Après avoir montré que les règles de la méthode des tableaux de ESLpréservent la
réalisabilité d’un CSS et que tout CSS clos n’est pas réalisable, il est alors possible de conclure
à la correction de la méthode des tableaux deESL.
Théorème 6.3.13 (Complétude). Si une formule φest valide alors il existe une preuve deφ.
Preuve. La démonstration de ce théorème repose sur une méthode d’extraction de
contre-modèles que nous présenterons par la suite. Elle consiste, pour une formule à partir de laquelle
il n’existe pas de preuve, à construire un CSS à partir duquel, par le Lemme 6.3.16 que nous
démontrerons par la suite, nous pouvons conclure à la non validité deφ. Cette preuve repose sur
l’existence d’une stratégie équitable et d’un oracle contenant tous les CSS finis pour lesquels il
n’existe pas deESL-tableau clos. Cette démonstration suit le schéma de preuve la démonstration
de la complétude pourDMBI (Théorème 4.7.9).
6.3. Une méthode des tableaux pourESL
6.3.3 Un exemple de preuve
Nous présentons à présent un exemple de preuve pour la formule :
φ≡K
a((P−∗Q)∗K
b(P ∧R))→K
aKe
bQ
Lors de l’étape d’initialisation, nous obtenons l’ESL-Tableau [h{Fφ : c
1},{c
1' c
1}i] que nous
représenterons de la manière suivante :
[F]
FK
a((P −∗Q)∗K
b(P ∧R))→K
aKe
bQ:c
1[C]
c
1'c
1Comme dans les chapitres précédents, la colonne de gauche contient les formules signées des
en-sembles de formules signées ([F]) et la colonne de droite contient les contraintes des ensemble de
contraintes de notre ESL-Tableau ([C]). En appliquant des règles de notre méthode des tableaux,
nous obtenons l’ESL-Tableau de la Figure 23. Nous décorons les formules signées par le symbole
[F]
√
1FK
a((P −∗Q)∗K
b(P∧R))→K
aKe
bQ:c
1√
4TK
a((P −∗Q)∗K
b(P ∧R)) :c
1√
2FK
aKe
bQ:c
1√
3FKe
bQ:c
2FQ:c
2√
5T(P−∗Q)∗K
b(P∧R) :c
2√
8TP−∗Q:c
3√
6TK
b(P∧R) :c
4√
7TP∧R:c
4TP :c
4TR:c
4FP :c
4×
TQ:c
3c
4×
[C]
c
1'c
1c
1Pac
2c
2'c
3c
4Figure23 – Preuve de la formule K
a((P−∗Q)∗K
b(P∧R))→K
aKe
bQ
√
i
pour indiquer qu’une règle a été appliquée sur cette formule à l’étape i. Nous donnons
main-tenant des détails concernant les étapes 2 et 6.
À l’étape 2, la règle hFK
ai est appliquée sur la formule signée FK
aKe
bQ :c
1. Nous avons donc
dû choisir une nouvelle constante de ressources, icic
2. Ensuite, nous avons appliqué la règle en
utilisant ce label, introduisant alors dans le CSS la formule signée FKe
bQ : c
2et la contrainte
d’agents c
1Pac
2.
Concernant l’étape 6, nous avons appliqué la règlehTK
bi sur la formule signéeTK
b(P∧R) :c
4.
Pour cela, il nous a fallu choisir un label de ressources y tel que c
4Pb y ∈ C. Nous pouvons
remarquer que c
4Pb c
4∈ C. En effet :
c
2'c
3c
4 hsric
3c
4'c
2c
2'c
3c
4 htric
3c
4'c
3c
4 h dric
4'c
4 hraic
4Pb c
4Ainsi, en appliquant la règle en utilisant ce label c
4, nous avons introduit la formule signée
TP∧R:c
4dans le CSS.
En guise de conclusion, nous pouvons observer que les CSS de notre ESL-Tableau sont clos
(noté×). En particulier, le CSS de droite est clos parce queTQ:c
3c
4,FQ:c
2etc
3c
4'c
2∈ C.
Nous pouvons alors conclure que nous avons obtenu une preuve pour la formule K
a((P −∗Q)∗
K
b(P ∧R))→K
aKe
bQet donc que cette formule est valide par le Théorème 6.3.12.
6.3.4 Un méthode d’extraction de contre-modèles
Dans cette dernière sous-section, nous présentons une méthode d’extraction de contre-modèles.
Définition 6.3.14 (Hintikka CSS). Un CSS hF,Ciest unHintikka CSS si et seulement si pour
toutes formulesφ, ψ∈ L
ESL, tous labels de ressourcesx, y∈L
ret tout agentu∈A :
1. Tφ:x6∈ F ou Fφ:y6∈ F oux'y6∈ C
2. FI :x6∈ F oux'1
r6∈ C
3. F>:x6∈ F
4. T⊥:x6∈ F
5. Si TI :x∈ F alorsx'1
r∈ C
6. Si T¬φ:x∈ F alorsFφ:x∈ F
7. Si F¬φ:x∈ F alorsTφ:x∈ F
8. Si Tφ∧ψ:x∈ F alorsTφ:x∈ F etTψ:x∈ F
9. Si Fφ∧ψ:x∈ F alorsFφ:x∈ F ou Fψ:x∈ F
10. SiTφ∨ψ:x∈ F alorsTφ:x∈ F ou Tψ:x∈ F
11. SiFφ∨ψ:x∈ F alorsFφ:x∈ F etFψ:x∈ F
12. SiTφ→ψ:x∈ F alorsFφ:x∈ F ouTψ:x∈ F
13. SiFφ→ψ:x∈ F alorsTφ:x∈ F etFψ:x∈ F
14. SiTφ∗ψ:x∈ F alors∃y, z ∈L
r,x'yz ∈ C etTφ:y∈ F etTψ:z∈ F
15. SiFφ∗ψ:x∈ F alors∀y, z ∈L
r,x'yz ∈ C ⇒Fφ:y∈ F ou Fψ:z∈ F
16. SiTφ−∗ψ:x∈ F alors∀y∈L
r,xy ∈ D
r(C)⇒Fφ:y∈ F ou Tψ:xy ∈ F
17. SiFφ−∗ψ:x∈ F alors∃y∈L
r,xy ∈ D
r(C)etTφ:y∈ F etFψ:xy∈ F
18. SiTK
uφ:x∈ F alors∀y ∈L
r,xPuy∈ C ⇒Tφ:y∈ F
19. SiFK
uφ:x∈ F alors∃y ∈L
r,xPuy∈ C etFφ:y∈ F
20. SiTKe
uφ:x∈ F alors∃y ∈L
r,xPuy∈ C etTφ:y∈ F
6.3. Une méthode des tableaux pourESL
21. SiFKe
uφ:x∈ F alors∀y∈L
r,xPu y∈ C ⇒Fφ:y∈ F
Nous rappelons les notations que nous utilisons concernant les classes d’équivalence. Pour
tout élémentx ∈ D
r(C), [x] est l’ensemble défini par [x] = {y∈L
r|x'y∈ C}. Nous pouvons
remarquer que sur un ensemble de contraintes clos, ' est une relation d’équivalence, puisque
réflexive (par le Corollaire 6.3.7), symétrique (par la règlehs
ri) et transitive (par la règleht
ri). Par
conséquent,[x]est une classe d’équivalence. Pour finir, nous notonsD
r(C)/'={[x]|x∈ D
r(C)}
l’ensemble des classes d’équivalence deD
r(C).
Nous présentons à présent une fonctionΩpermettant d’extraire un contre-modèle d’un
Hin-tikka CSS.
Définition 6.3.15 (Fonction Ω). Soit hF,Ci un Hintikka CSS. La fonction Ω associe à hF,Ci
un tripletΩ(hF,Ci) = (R,{∼
a}
a∈A, V), où R= (R,•, e), tel que :
- R =D
r(C)/'
- e= [1
r]
- [x]•[y] =
↑ si xy6∈ D
r(C)
[x◦y] sinon
- Pour touta∈A,[x]∼
a[y]ssi xPay ∈ C
- [x]∈V(p)ssi ∃y∈L
rtel que y'x∈ C etTp:y∈ F
Lemme 6.3.16. SoithF,Ci un Hintikka CSS tel queFφ:x∈ F. La formuleφ n’est pas valide
etΩ(hF,Ci)est un contre-modèle de φ.
Preuve. Pour cela, il convient de démontrer dans un premier temps queΩ(hF,Ci)est un modèle
au sens de la Définition 6.1.2. Puis, dans un second temps, nous démontrons que siFφ:x∈ F
alors[x] 6
Mφ et si Tφ : x ∈ F alors [x]
Mφ. La preuve de ces propriétés est similaire aux
preuves présentées dans les chapitres précédents.
Nous illustrons à présent notre méthode d’extraction de contre-modèles. Pour cela,
consi-dérons l’ensemble d’agent A = {a, b}, ainsi que la formule (K
aP ∗K
aQ) → K
a(P ∗Q). En
appliquant les règles de notre méthode des tableaux, nous obtenons l’ESL-Tableau de la Figure
24.
Ce ESL-Tableau contient un CSS (noté B) qui est un Hintikka CSS. Par le Lemme 6.3.16,
(K
aP∗K
aQ)→K
a(P∗Q)n’est pas valide etΩ(B)est un contre-modèle de cette formule. Nous
extrayons alors ce contre-modèle, en nous appuyant sur la Définition 6.3.15. Nous obtenons alors
le contre-modèleM= Ω(B) = (R,{∼
a}
a∈A, V), où R= (R,•, e), tel que :
- R =D
r(C)/'={e,[c
1],[c
2],[c
3],[c
4]}, oùe= [1
r]et[c
1] = [c
2c
3].
- La composition de ressource :
• e [c
1] [c
2] [c
3] [c
4]
e e [c
1] [c
2] [c
3] [c
4]
[c
1] [c
1] ↑ ↑ ↑ ↑
[c
2] [c
2] ↑ ↑ [c
1] ↑
[c
3] [c
3] ↑ [c
1] ↑ ↑
[c
4] [c
4] ↑ ↑ ↑ ↑
- Les relations épistémiques, où la réflexivité n’est pas représentée :
e c
2c
3[F]
√
1F(K
aP ∗K
aQ)→K
a(P∗Q) :c
1√
2TK
aP ∗K
aQ:c
1√
3FK
a(P∗Q) :c
1√
4TK
aP :c
2√
5TK
aQ:c
3√
6√
7FP∗Q:c
4TP :c
2TQ:c
3FP : 1
rFQ:c
4..
.
FP :c
4FQ: 1
r..
.
B
[C]
c
1'c
1c
1'c
2c
3c
1Pac
4..
.
..
.
Figure 24 – ESL-Tableau pour la formule(K
aP ∗K
aQ)→K
a(P ∗Q)
- V(P) ={[c
2]}etV(Q) ={[c
3]}
Nous vérifions alors que nous avons bien obtenu un contre-modèle de la formule (K
aP ∗
K
aQ)→K
a(P∗Q) :
1. Comme [c
2]∈V(P) et[c
3]∈V(Q)alors[c
2]
MP et[c
3]
MQ.
2. Nous remarquons que [c
2]∼
ar ssi r = [c
2]et[c
3]∼
ar ssi r = [c
3].
3. Par (1.) et (2.) nous avons [c
2]
MK
aP et[c
3]
MK
aQ.
4. Comme [c
2]•[c
3]↓ et[c
1] = [c
2]•[c
3]et par (3.), nous avons alors[c
1]
MK
aP∗K
aQ.
5. Comme e6∈V(P) et[c
4]6∈V(P) alorse6
MP et[c
4]6
MP.
6. Nous avons [c
4] =r
1•r
2ssi (r
1=eetr
2= [c
4]) ou (r
1= [c
4]etr
2=e).
7. De (5.) et (6.) nous déduisons que[c
4]6
MP ∗Q.
8. Comme [c
1]∼
a[c
4]et par (7.), nous avons[c
1]6
MK
a(P∗Q).
9. Comme (4.) et (8.), nous pouvons conclure que [c
1]6
M(K
aP∗K
aQ)→K
a(P∗Q).
Conclusion
Dans ce chapitre nous nous sommes intéressés à l’étude d’une logique mélangeant à la fois la
séparation provenant deBBIet la connaissance provenant de la logique épistémique. Cette logique
a la particularité de considérer les mondes possibles comme des ressources Ceci a pour effet,
6.3. Une méthode des tableaux pourESL
comme nous l’avons vu, de permettre d’exprimer de nouvelles propriétés, comme par exemple
des propriétés sur la connaissance en cas de ”changement d’avis”. Nous avons aussi proposé un
calcul des tableaux correcte et complète, ainsi qu’une méthode d’extraction de contre-modèles,
dans la lignée de nos travaux précédents.
En guise de travaux futurs, nous intéresserons à la proposition d’un calcul pour ESLétendu
avec les annonces publiques. Une telle étude aurait un intérêt en terme de techniques de recherche
de preuves, puisque nous pouvons percevoir par avance plusieurs difficultés auxquelles nous serons
confrontés. Parmi celles-ci, les techniques utilisées dans la méthode des tableaux pourPAL [10]
semblent difficilement applicables à notre logique. En effet, cette méthode construisant des piles
d’annonces semble, à première vue, ne pas pouvoir être étendue aux connecteurs multiplicatifs.
Conclusion et perspectives
Dans cette thèse, nous nous sommes intéressés à l’étude logique de la dynamique des
res-sources en introduisant différentes formes de dynamique au sein des logiques de séparation.
Après avoir présenté et comparé l’expressivité des logiques BI et BBI, nous nous sommes
inté-ressés à l’étude des différentes formes de dynamiques de ressources pouvant être capturées par
ces logiques. Pour cela, nous avons introduit de nouveaux réseaux de Petri à inconsistance et
nous avons proposé une sémantique à base de ces réseaux pourBI. Il ressort de cette étude que
la logiqueBI est capable de capturer une forme de dynamique, à savoir l’accessibilité entre des
marquages dans de tels réseaux. Par ailleurs, nous avons aussi montré les limites de la dynamique
capturée par cette approche en concluant à la nécessité de proposer des extensions modales de
BIetBBI.
Cela nous a conduit à la proposition d’une première extension modale de BI, nommée DBI,
permettant de modéliser et d’exprimer des propriétés dynamiques de ressources, c’est-à-dire des
ressources dont les propriétés évoluent au fur et à mesure des itérations d’un système. Plus
précisément, cela a été rendu possible par l’introduction d’un automate au sein des modèles
de BI. Après avoir montré l’intérêt en termes d’expressivité de cette extension de BI sur un
exemple à base de prix de produits évoluant en fonction du marché, nous nous sommes intéressés
à la recherche de preuve en proposant un calcul des tableaux correcte et complète, ainsi qu’une
méthode d’extraction de contre-modèles. Pour finir, nous avons montré les limites de nos modèles
sur notre exemple en concluant à la nécessité d’étendre ceux-ci dans le but de leur permettre de
capturer des mécanismes de transformation de ressources.
Nous avons alors étendu DBI en proposant une nouvelle extension, nommée DMBI. Celle-ci
nous a permis de modéliser des mécanismes de transformation de ressources, tels que la
pro-duction ou la consommation. Pour cela, nous avons étendu les modèles deDBI, en permettant
à l’automate constituant les modèles de la logique d’exécuter une action à chaque transition,
ayant pour effet de produire et consommer des ressources. De retour sur notre exemple, notre
logique nous a permis de modéliser des mécanismes d’achat et de vente de produits dont les
prix fluctuent en fonction du marché, montrant alors que notre logique permettait de modéliser
et d’exprimer des propriétés sur des systèmes manipulant (produisant et consommant) des
res-sources. Par ailleurs, nous avons aussi montré que malgré que les modèles de la logiques ne soient
constitués que d’un unique automate, ces modèles étaient capables de capturer le comportement
de processus concurrents synchrones et asynchrones, à condition que le nombre de processus reste
constant. Pour finir, nous avons aussi proposé un calcul des tableaux correcte et complète avec
extraction de contre-modèles.
Par la suite, nous avons réalisé une abstraction des modèles de la logiqueDMBI, en proposant
une nouvelle logique, nomméeLSM, pouvant être vue comme un noyau logique modale focalisé
sur la dynamique des ressources. Les modèles multi-dimensionnels (couples monde/ressource) de
cette logique nous ont permis d’introduire de nouvelles modalités multiplicatives (en lien avec les
ressources). Par ailleurs, nous avons montré que cette logique pouvait exprimer des propriétés
d’accessibilité entre deux marquages dans un réseau de Petri temporisé (Time Petri net). Pour
finir, nous avons aussi proposé un calcul des tableaux dont nous avons montré la correction et la
complétude, et nous avons aussi fourni une méthode d’extraction de contre-modèles.
Pour terminer, nous avons étendu notre champ de recherche en nous intéressant à la
lo-gique dynamique épistémique, ayant pour objectif de modéliser et d’exprimer des propriétés sur
la connaissance possédée par des agents. Pour cela, après avoir fait remarquer que les mondes
possibles constituant les modèles de la logique épistémique pouvaient être vus comme des
res-sources, nous avons étendu la logique en intégrant la séparation provenant de BBI, permettant
alors de pouvoir composer et décomposer ces mondes épistémiques. De plus, nous avons
mo-tivé notre extension par un exemple, montrant ainsi que notre nouvelle logique, nommée ESL,
permettait d’exprimer de toutes nouvelles propriétés sur la connaissance, particulièrement en
nous focalisant sur l’interaction entre les connecteurs multiplicatifs de la logique et les modalités
épistémiques. Finalement, nous avons proposé un calcul des tableaux correctes et complets, ainsi
qu’une méthode d’extraction de contre-modèles.
Concernant les travaux futurs, plusieurs voies s’offrent à nous. Dans un premier temps, nous
souhaiterions nous intéresser à l’implantation d’un démonstrateur semi-automatique pour nos
logiques, en nous appuyant sur les démonstrateurs réalisés pourBI[39] et pourBBI[49].
Contrai-rement aux travaux précédents, nous souhaiterions obtenir un outil pouvant être facilement
étendu aux logiques que nous pourrions proposer dans le futur. Plus précisément, cet outil devra
être capable de gérer différents types d’ensembles de contraintes et différents types de règles de
clôtures.
Concernant les travaux sur la logique épistémique, nous souhaiterions étudier un calcul pourESL
étendu avec les annonces publiques.
Dans un contexte plus général, notre logique LSM apportent de nombreuses perspectives
dans le domaine logique de la dynamique multidimensionnelle des ressources. En effet, nous
souhaiterions étudier différentes extensions de cette logique, notamment en y intégrant d’une part
la notion deTrust Domain[4, 5] (zone de confiance). Une telle extension permettrait d’introduire
dans les modèles une notion de contexte et de coût : le comportement du système modélisé
changerait en fonction du contexte dans lequel il se situe et chaque transition aurait un coût.
D’autre part, lesbigraphs [64, 65], graphes à deux dimensions (une pour les places et une autre
pour les liens entre ces places), pourraient permettre d’introduire une extension intéressante de
LSM, permettant de localiser les ressources à des places. De plus les ressources ne pourraient être
manipulées par le système uniquement sous certaines conditions de liens entre les places où elles se
situent. Concrètement, de tels modèles permettraient de capturer des systèmes où, par exemple,
l’action ”uploader fichierf versm”, consistant à copier le fichier f vers une machine distantem,
ne pourrait être effectuée uniquement s’il existe un lien entre notre machine et m. Pour finir,
une telle approche amènerait à considérer des liens dynamiques entre les places, c’est-à-dire des
liens pouvant être rompus ou pouvant apparaître.
Pour finir, nos travaux nous ont amené à introduire la séparation au sein de la logique IS4
[79], une variante intuitionniste de la logiqueS4. Cette logique, encore à l’étude, nous permet de
proposer des modèles capturant une troisième forme de dynamique de ressources nous
intéres-sant dans la problématique de cette thèse, à savoir la mise-à-jour de systèmes manipulant des
ressources. Plus précisément, cette logique est capable de modéliser la mise-à-jour de réseaux de
Petri à inconsistance, où ”mise-à-jour” signifie ajout de places et de transitions dans les réseaux.
Nous avons proposé un calcul correct et complet pour notre logique et nous souhaiterions étudier
Dans le document
Logiques de Ressources Dynamiques : Modèles, Propriétés et Preuves
(Page 155-192)