Вы находитесь на странице: 1из 27

1

Chapitre 3
Spcification des proprits
Logique temporelle
w3.uqo.ca/luigi/
2
Histoire: logique modale, logique temporelle, modle
Les concepts de logique modale, logique temporelle et modle furent
dvelopps par les philosophes Prior, Meredith et Kripke autour des annes
1960
Mais ils taient dj connus en philosophie avant a
La logique modale est un systme logique o on utilise des oprateurs
additionnels pour spcifier des modalits
P.ex. les oprateurs ncessit et possibilit en ajout aux oprateurs logiques
conventionnels
sil est ncessaire quil pleuve, donc il est possible que je me mouille
Le mme principe est utilis pour dfinir autres types doprateurs modales:
Logique dontique, dont les oprateurs modales sont obligatoire, dfendu,
permis, etc.
Logique temporelle, dont les oprateurs sont dsormais, finalement
La logique temporelle fut introduite en informatique par Amir Pnueli en 1977


3
Logique: Rappel de Notation
Variables: x, y, z Constantes: a, b, c
Oprateurs principaux:
Logique propositionnelle:
. (et) (parfois aussi crit &, &&..)
v (ou) (parfois aussi crit ||)
(ngation) (parfois aussi crit ~ ou !)
(implication), A B est dfini comme A v B
(quivalence), A B est dfini comme A B . B A
Logique des prdicats:
P(x1, , xn) (le tuple x1, , xn a la proprit P)
-x1,,xn (il existe x1, , xn )
x1,,xn (pour tous les x1, , xn )
P.ex.
x,y -z =(x+y,z) ou x,y -z (x+y=z)
(x (P(x) Q(x)) . P(a) ) Q(a)
(x (P(x) Q(x)) . - y(P(y))) -z Q(z)

4
Dualit entre oprateurs logiques
Lois de dualit (De Morgan):
A v B = (A . B)
A . B = (A v B)
-x P(x) = x P(x)
x P(x) = -x P(x)

Ces deux dernires se justifient par les deux premires et le
fait que

-x P(x) = ( P(a) v P(b) v P(c).)

x P(x) = (P(a) . P(b) . P(c).)

Si a, b, c sont tous les lments du domaine en considration





5
Logiques modales
Dans les logiques modales, on ajoute des oprateurs
pour exprimer certaines proprits qui ne peuvent pas
tre exprimes directement en logique pure
P.ex. ncessit et possibilit (logique modale usuelle)
Obligation et permission (logique dontique)
Les logiques modales sont caractrises par le fait quil
y a dualit entre ces oprateurs:
ncessaire (x) = impossible non x
obligatoire (x) = non permis non x
6
Logique temporelle
Les modalits principales sont:
dornavant, dsormais (aussi crit G)
finalement, enfin (aussi crit F)
Dualit:
p = p (sil fera beau dornavant, il est faux que finalement il pleuvra!)

p = p (si finalement je serai riche, il est faux que je serai toujours
pauvre!)

Et donc aussi (par limination des doubles ngations)
p = p
p = p

10
Les oprateurs temporels sont des abrviations
Utilisons la notation o p pour dire:
La chane o satisfait la proprit p
o vrai est toujours vrai, pour tout o
o faux nest jamais vrai, pour tout o
o p est une abrviation pour:
pour tous les lments de o, p est vrai
dornavant, dsormais
o p est une abrviation pour:
Pour au moins un lment de o, p est vrai
finalement, enfin


11
Notation pour les chanes
o
i
est llment i de la chane o


o[i] est lexcution qui commence llment i

Donc rcursivement:
o = o
1
o [2]
o = o
1
o
2
o [3]
Etc.




i
[i]
12
Notation pour les chanes
o
i
P veut dire que le i-me lment de la
chane satisfait la proprit P
o|i] Q veut dire que la chane partir du i-me
lment satisfait la proprit Q



i
[i]
Deux oprateurs jusqu: faible et fort
FAIBLE: Je serai pauvre jusqu ce que je serai riche:
Dfinition:
Ou bien je suis dj riche
Ou bien je serai pauvre jusqu ce que je serai riche
Lvnement attendu pourrait ne jamais se vrifier

FORT: Nous regarderons le spectacle jusqu la fin
Dfinition:
Nous regarderons le spectacle jusqu la fin
Il y aura une fin



13
14
Dfinition formelle de jusqu faible U
o|i] (p U q)

Dfinition:
o
i
q v (o
i
p . o |i+1] (p U q) )
partir du ime lm. satisfait p U q
ou bien le i-me lment de
satisfait dj q,
ou le ime lment satisfait p
et le reste de la chane satisfait p U q

15
Dfinition formelle de dornavant
o p

Dfinition:
o (p U faux)

o
1
faux v (o
1
p . o|2] (p U faux))
Touj. faux
Rcursivement, p est vrai pour tous les o[i]
16
Dfinition formelle de jusqu fort U
Le jusqu fort garantit que q devient vrai
o|i] (p U q)

Dfinition:
o|i] (p U q) . -j, ij, o
j
q

la chane satisfait p U q il y aura un
j
futur qui satisfiera q
ij: i prsent, j futur

Observez: pour dfinir U fort nous utilisons lU faible
17
Dfinition formelle de finalement
o q

Dfinition:
o (vrai U q)

o|1] (vrai U q) . -j, 1j, o
j
q

o[1] (vrai U q) =
o
1
q v (o
1
vrai . o|2] (vrai U q) ) =
o
1
q v o|2] (vrai U q) =
o
1
q v (o
2
q . o|3] (vrai U q)) etc. jusqu ce que q sera satisfait
Nimporte quelle chane satisfait vrai!
Importance de U, jusqu fort

Il est intressant dobserver que U est loprateur
fondamental de la logique temporelle.
Il peut tre dfini sans utiliser les autres oprateurs,
mais les autres oprateurs peuvent tre dfinis en
termes de lui.

18
Oprateurs temporels
p


p
p U q


t
i
t
k
N
N
N
Proprits intressantes en logique
temporelle

Proprits dinvariance
Proprit de prcdence
Proprits de vivacit
Exemple pour illustrer les proprits
Un ensemble de m processus P
i
Un systme de gestion SG de la ressource R
Une ressource commune R
Deux variables boolennes utilises par le protocole de
communication entre les processus P
i
et le gestionnaire SG :
Une variable r
i
gre par le processus P
i
: r
i
est positionne
vrai lorsque le processus P
i
demande la ressource R. Elle est
positionne faux lorsquil la libre.
Une variable a
i
gre par le systme SG : a
i
est positionne
vrai lorsque le systme SG a accord la ressource R au
processus P
i
.
Proprit dinvariance (safety property)
Autre appellation : proprit de sret
Exprime avec loprateur toujours
Informellement,
- les mauvaises choses ne peuvent (ne doivent pas) pas se produire
- en terme de spcification ce que le systme ne doit pas faire
Exemple de ce type de proprit : lexclusion mutuelle
Prop
1
: la ressource R est accorde a au plus un processus demandeur de cette
ressource
Formule en logique temporelle F
Prop1
de Prop
1
F
Prop1
: /\ (a
i
. a
j
)

i=j
Proprit de prcdence
Exprime avec loprateur jusqu U
Informellement,
- introduction dun ordre explicite entre les vnements
Exemples de ce type de proprit
Prop
4
: la ressource R ne peut tre accorde P
i
que sil en fait la
demande
Prop
5
: SG accorde la ressource R selon lordre des demandes
Formule en logique temporelle F
Prop4
de Prop
4
F
Prop4
: (a
i
(r
i
U a
i
))

Formule en logique temporelle F
Prop5
de Prop
5
F
Prop5
: ((r
i
. r
j
. a
j
)

(a
j
U a
i
))
Proprit de vivacit (liveness property)
Exprime avec loprateur possible ^
Informellement,
- les bonnes choses vont effectivement se produire
- en terme de spcification le comportement effectif attendu
Exemples de ce type de proprit
Prop
2
: si le processus P
i
demande la ressource R alors il lobtiendra
Prop
3
: si le processus P
i
obtient la ressource R alors il la librera
Formule en logique temporelle F
Prop2
de Prop
2
F
Prop2
: (r
i
^a
i
)

Formule en logique temporelle F
Prop3
de Prop
3
F
Prop3
: (a
i
^r
i
)
28
Formules frquemment utilises
p q rponse, causalit
p qUr p implique q jusqua r (prcdence)
p toujours finalement p (progrs vers p)
infiniment souvent p
il sera toujours vrai quil y aura des p dans le futur
p finalement toujours p
nous allons vers une stabilit, ou non-progrs
p q corrlation

p p finalement devient toujours faux
p p deviendra faux au moins une fois encore
il sera toujours vrai que p sera faux dans un futur


30
quivalences utiles
quivalent
(p U q) (q) U (p .q)
(p U q) (q) U (p .q)
(p . q) p . q
(p v q) p v q
p U (q v r) (p U q) v (p U r)
(p . q) U r (p U r) . (q U r)
p U (q v r) ( p U q) v (p U r)
(p . q) U r (p U r) . (q U r)
(p v q) p v p
(p v q)

p v q
p
p
p
p

Lois dimplication
http://www.pst.informatik.uni-muenchen.de/lehre/WS0304/tl/Vorlesung/46-1.pd
31

Lois de rflexivit
p p
p p

Implications entre oprateurs
p p
p p

Distributivit faible
(p q) (p q)
p v q (p v q)
( p q) (p q)
(p . q) p . q





32
Oprateur prochain tat (aussi crit X)

o|i] p

Dfinition:
o|i+1]

p

p est vrai dans la squence qui commence pae
le prochain tat



o
i
o
i+1
[i]
36
Logiques temporelles linaires et branchements
La logique temporelle que nous venons dtudier est dite
logique temporelle linaire
Car elle est base sur lhypothse quil ny a quun seul futur
On tudie aussi les logiques temporelles branchements,
bases sur lhypothse quil y a plusieurs futurs
CTL, Computational Tree Logic
Nous avons des oprateurs pour exprimer:
Dans tout futur possible, p sera vrai
Il y a un futur dans lequel p sera vrai
Il y a aussi des logiques pour exprimer le pass:
Si p a t vrai dans un pass, il devra tre vrai dans un futur
Temporal logic with past


37
Conclusion sur la logique temporelle
Elle est utile pour exprimer les proprits de systmes
qui voluent dans le temps
Comme tous les systmes rels
Les vrificateurs de modles temporels (temporal logic
model checkers) lutilisent
Lutilisation de ces concepts dpasse grandement
lingnierie des protocole
Il y a par ex. des applics la vrif des circuits etc.

Вам также может понравиться

  • Cours XML
    Cours XML
    Документ39 страниц
    Cours XML
    nicemen
    100% (1)
  • Cours XML 2
    Cours XML 2
    Документ141 страница
    Cours XML 2
    infcom
    Оценок пока нет
  • Graphes 3
    Graphes 3
    Документ55 страниц
    Graphes 3
    Uriel Ouake
    Оценок пока нет
  • Simplex e
    Simplex e
    Документ3 страницы
    Simplex e
    infcom
    Оценок пока нет
  • Prog Lin
    Prog Lin
    Документ17 страниц
    Prog Lin
    infcom
    Оценок пока нет
  • Cours XML
    Cours XML
    Документ146 страниц
    Cours XML
    infcom
    Оценок пока нет
  • 2008 - Controle
    2008 - Controle
    Документ1 страница
    2008 - Controle
    infcom
    Оценок пока нет
  • Graphes - Lopez
    Graphes - Lopez
    Документ25 страниц
    Graphes - Lopez
    infcom
    Оценок пока нет
  • These Schreider
    These Schreider
    Документ146 страниц
    These Schreider
    infcom
    Оценок пока нет
  • Dipole
    Dipole
    Документ9 страниц
    Dipole
    infcom
    Оценок пока нет
  • Support LPIC-101 3
    Support LPIC-101 3
    Документ50 страниц
    Support LPIC-101 3
    Aisha Aisha
    100% (1)
  • T3 - Antennes
    T3 - Antennes
    Документ34 страницы
    T3 - Antennes
    infcom
    Оценок пока нет
  • Yagi
    Yagi
    Документ2 страницы
    Yagi
    infcom
    Оценок пока нет
  • TD5
    TD5
    Документ1 страница
    TD5
    infcom
    Оценок пока нет
  • Cours Admin Secure 4 Avril 2011
    Cours Admin Secure 4 Avril 2011
    Документ100 страниц
    Cours Admin Secure 4 Avril 2011
    infcom
    100% (1)
  • Cours Algos Isitcom
    Cours Algos Isitcom
    Документ183 страницы
    Cours Algos Isitcom
    infcom
    100% (1)
  • TD N°3 Exercice1:: Année Licence
    TD N°3 Exercice1:: Année Licence
    Документ1 страница
    TD N°3 Exercice1:: Année Licence
    infcom
    Оценок пока нет
  • Analyse Syntaxique Diapos
    Analyse Syntaxique Diapos
    Документ27 страниц
    Analyse Syntaxique Diapos
    infcom
    100% (1)
  • Présentation IPS IDS
    Présentation IPS IDS
    Документ31 страница
    Présentation IPS IDS
    infcom
    100% (1)
  • Td N°4 Exercice 1: S → Sxsy S → Z S → Ε
    Td N°4 Exercice 1: S → Sxsy S → Z S → Ε
    Документ1 страница
    Td N°4 Exercice 1: S → Sxsy S → Z S → Ε
    infcom
    Оценок пока нет
  • Analyse Lexicale Diapos
    Analyse Lexicale Diapos
    Документ11 страниц
    Analyse Lexicale Diapos
    infcom
    Оценок пока нет
  • 6th Central Pay Commission Salary Calculator
    6th Central Pay Commission Salary Calculator
    Документ15 страниц
    6th Central Pay Commission Salary Calculator
    rakhonde
    100% (436)
  • Compilation Isitcom Zaki Brahmi EXAMS DS
    Compilation Isitcom Zaki Brahmi EXAMS DS
    Документ32 страницы
    Compilation Isitcom Zaki Brahmi EXAMS DS
    infcom
    Оценок пока нет
  • Presetation Certificat x.509
    Presetation Certificat x.509
    Документ26 страниц
    Presetation Certificat x.509
    infcom
    Оценок пока нет
  • TD 3 Ssfil
    TD 3 Ssfil
    Документ3 страницы
    TD 3 Ssfil
    infcom
    Оценок пока нет
  • Communications Sans Fil
    Communications Sans Fil
    Документ63 страницы
    Communications Sans Fil
    infcom
    100% (1)
  • Attaque
    Attaque
    Документ36 страниц
    Attaque
    Mohssin Fsjes
    0% (1)
  • Pptfinal
    Pptfinal
    Документ27 страниц
    Pptfinal
    infcom
    Оценок пока нет
  • Cellulaire (Cours Iyed)
    Cellulaire (Cours Iyed)
    Документ28 страниц
    Cellulaire (Cours Iyed)
    infcom
    Оценок пока нет
  • td2 Corr
    td2 Corr
    Документ2 страницы
    td2 Corr
    infcom
    Оценок пока нет
  • Branch and Bound
    Branch and Bound
    Документ34 страницы
    Branch and Bound
    Helal Ahlem
    Оценок пока нет
  • Excel Formules Et Fonctions
    Excel Formules Et Fonctions
    Документ4 страницы
    Excel Formules Et Fonctions
    Hamid Hamid Hamid
    Оценок пока нет
  • Problème de Sac À Dos
    Problème de Sac À Dos
    Документ4 страницы
    Problème de Sac À Dos
    harounekessal897
    Оценок пока нет
  • 2016 RICM3 EX - Corrige
    2016 RICM3 EX - Corrige
    Документ9 страниц
    2016 RICM3 EX - Corrige
    informatiquehageryahoo.fr
    Оценок пока нет
  • 10manuel BT Maintenance Des Equipements Informatique
    10manuel BT Maintenance Des Equipements Informatique
    Документ181 страница
    10manuel BT Maintenance Des Equipements Informatique
    Amine Kordara
    Оценок пока нет
  • Prof M. Akeke
    Prof M. Akeke
    Документ41 страница
    Prof M. Akeke
    stephanie
    Оценок пока нет
  • Synthèse Des Portes Logiques
    Synthèse Des Portes Logiques
    Документ1 страница
    Synthèse Des Portes Logiques
    NabilBouabana
    100% (1)
  • Cours Algorithme
    Cours Algorithme
    Документ20 страниц
    Cours Algorithme
    cheikh ahmadou touradou coulibaly
    Оценок пока нет
  • Livre Pascal Lainé Algèbre1
    Livre Pascal Lainé Algèbre1
    Документ100 страниц
    Livre Pascal Lainé Algèbre1
    Achraf Jadid
    Оценок пока нет
  • Chapitre 02 Rappels
    Chapitre 02 Rappels
    Документ7 страниц
    Chapitre 02 Rappels
    naime pc
    Оценок пока нет
  • PLNE
    PLNE
    Документ26 страниц
    PLNE
    the
    Оценок пока нет
  • Algorithmes
    Algorithmes
    Документ110 страниц
    Algorithmes
    mostafa oujeddi
    Оценок пока нет
  • Introduction À La Logique
    Introduction À La Logique
    Документ35 страниц
    Introduction À La Logique
    amore mio
    0% (1)
  • Exercices Systemes Echantillonnes 130413165506 Phpapp01
    Exercices Systemes Echantillonnes 130413165506 Phpapp01
    Документ17 страниц
    Exercices Systemes Echantillonnes 130413165506 Phpapp01
    Ahmed Msf
    Оценок пока нет
  • Mi Algebre-Relations
    Mi Algebre-Relations
    Документ8 страниц
    Mi Algebre-Relations
    farah khtb
    Оценок пока нет
  • 2.1 Nombres
    2.1 Nombres
    Документ6 страниц
    2.1 Nombres
    noellielelasseux
    Оценок пока нет
  • Interessant
    Interessant
    Документ28 страниц
    Interessant
    Boujah Wel Limam
    Оценок пока нет
  • Chapitre 4MJ - Les Collections - Partie2
    Chapitre 4MJ - Les Collections - Partie2
    Документ12 страниц
    Chapitre 4MJ - Les Collections - Partie2
    Chehine ZOUARI
    Оценок пока нет
  • Symboles Logiques Latex
    Symboles Logiques Latex
    Документ2 страницы
    Symboles Logiques Latex
    FaridHouari
    Оценок пока нет
  • Algebre Boole-1
    Algebre Boole-1
    Документ27 страниц
    Algebre Boole-1
    fati
    Оценок пока нет
  • 01 Algo Av Master INSEA Complexite Tri
    01 Algo Av Master INSEA Complexite Tri
    Документ64 страницы
    01 Algo Av Master INSEA Complexite Tri
    the other side
    Оценок пока нет
  • MECHAB
    MECHAB
    Документ107 страниц
    MECHAB
    Ahmed Yacine abdelmalek
    Оценок пока нет
  • Nombre de Recouvrements
    Nombre de Recouvrements
    Документ1 страница
    Nombre de Recouvrements
    Mossaab Essafi
    Оценок пока нет
  • Cours Analyse 1 - SMPC2 - PR Rhoudaf
    Cours Analyse 1 - SMPC2 - PR Rhoudaf
    Документ157 страниц
    Cours Analyse 1 - SMPC2 - PR Rhoudaf
    kd6429185
    Оценок пока нет
  • Cours 3
    Cours 3
    Документ32 страницы
    Cours 3
    ladabd2
    Оценок пока нет
  • Admanehocine Devoir Maison td1
    Admanehocine Devoir Maison td1
    Документ4 страницы
    Admanehocine Devoir Maison td1
    adfaefh
    Оценок пока нет
  • Cours 1 Logique
    Cours 1 Logique
    Документ23 страницы
    Cours 1 Logique
    naime pc
    Оценок пока нет
  • Poly 2
    Poly 2
    Документ5 страниц
    Poly 2
    Ousmane TRAORE
    Оценок пока нет
  • Portes Logiques Et Algèbre de Boole
    Portes Logiques Et Algèbre de Boole
    Документ11 страниц
    Portes Logiques Et Algèbre de Boole
    mekael
    Оценок пока нет
  • Tournées de Véhicules PDF
    Tournées de Véhicules PDF
    Документ9 страниц
    Tournées de Véhicules PDF
    Dhaouadi Mariem
    Оценок пока нет