• Aucun résultat trouvé

Mod´ elisation et sp´ ecification – Master 2 Informatique TD 5 : Logique temporelle LTL

N/A
N/A
Protected

Academic year: 2022

Partager "Mod´ elisation et sp´ ecification – Master 2 Informatique TD 5 : Logique temporelle LTL"

Copied!
2
0
0

Texte intégral

(1)

Mod´ elisation et sp´ ecification – Master 2 Informatique TD 5 : Logique temporelle LTL

On veut exprimer des propri´et´es avec la logique temporelle LTL.

Les formules se construisent selon la grammaire :

φ::=propositionkφ∨φkφ∧φk ¬φk φk3φk2φkφUφ

Elles s’interpr`etent sur les tracesσ, o`uσ(i) est l’ensemble des propositions atomiques vraies `a l’´etape i.

– σ|=φssiσ,0|=φ

– σ, i|=pssipest dansσ(i) – σ, i|=φssiσ, i+ 1|=φ – σ, i|=3φssi∃j≥i:σ, j|=φ – σ, i|=2φssi∀j≥i:σ, j|=φ

– σ, i|=φUψssi∃j≥i: (σ, j|=ψ)∧(∀k∈[i, j[:σ, k|=φ)

Exercice1 : Evaluer les formules

Compl´eter le tableau suivant en indiquant dans chaque case si la formule est vrai (1) ou fausse (0).

i 0 1 2 3 4 5 6

σ(i) ∅ {p} {p, q} {q} {p} ∅ {p, q}

p∧q 3(p∧q) pUq

Exercice2 : Compr´ehension de LTL

Donnez un syst`eme qui satisfait les formules LTL suivantes o`u argumentez pourquoi il n’y en a pas.

1. 23p

2. (23p)∧(23¬p) 3. pUq

4. (pUq)∧(pU¬q) 5. 2((pUq)∧(pU¬q)) 6. (2p)∧(2¬p) 7. (2p)∨(2¬p) 8. (3p)∧(3¬p) 9. 2(p⇒ q)

Exercice3 : LTL vers Fran¸cais

Exprimer dans un Fran¸cais ordinaire, les propri´et´es LTL suivantes : 1. (3p)⇒(2q)

2. 2(q⇒2¬p)

Exercice 4 : Fran¸cais vers LTL

Donner des formules de LTL qui formalisent les propri´et´es suivantes : 1. Deux feux de croisements ne sont jamais au vert simultan´ement.

2. Si la porte est ouverte, elle sera ferm´ee `a l’´etape suivante.

3. pdevient vraie avantr.

(2)

4. In´evitablement, la premi`ere porte est ouverte ou la deuxi`eme porte est ouverte.

5. Aucune autre commande de caf´e n’est accept´ee entre l’acquittement de la somme due et l’enl`evement du gobelet.

6. pa lieu au plus une fois.

7. pa lieu au plus deux fois.

8. Le feu clignote toujours.

9. Dans un ascenseur, si on appuye sur le bouton d’un ´etage, la porte s’y ouvrira.

10. Les feux s’allument toujours dans l’ordre vert, jaune, rouge et puis vert, etc. avec un seul feu allum´e

` a la fois.

Exercice 5 : V´erification de LTL

Indiquez quelle est la valeur de v´erit´e pour les deux formules LTL suivantes par rapport aux structures de Kripke ci-dessous.

1. 2(b⇒3b) 2. aUb

Exercice6 : Comparaison de formules

Comparer les formules suivantes. Est-ce qu’elles sont ´equivalentes ? Est-ce que l’une implique l’autre ? 1. Comparer2(3p∧3q) et23p∧23q.

2. Comparer3(2p∧2q) et32p∧32q.

3. Comparer2(3p∨3q) et23p∨23q.

4. Comparer3(2p∨2q) et32p∨32q.

5. Comparer23(p∧q) et23p∧23q.

6. Comparer23(p∨q) et23p∨23q.

7. Comparer32(p∧q) et32p∧32q.

8. Comparer32(p∨q) et32p∨32q.

9. ComparerqU3pet3p.

10. Comparer2q∨2(¬p) et (3p)⇒2q.

Références

Documents relatifs

Quelque soit l’ex´ecution, tout p sera in´evitablement suivi d’un q dans un futur strict.. Chaque q impose que p devienne vrai avant une ´eventuelle occurrence

La route A est prioritaire sur la route B, ainsi les voitures arrivant sur la route B ne peuvent traverser le carrefour que si il n’y a pas de voiture sur la route A ` a moins de 200

Donner un invariant inductif impliquant que ` a tout moment deux philosophes assis ` a cˆ ot´e ne peuvent pas mang´e en

Un client qui se pr´esente `a l’entr´ee de la piscine effectue les ´etapes suivantes : (1) il doit demander et obtenir un panier vide, (2) il doit attendre qu’une cabine se

Le processus P 1 r´ ealise au sein d’une boucle infinie r´ ep´ etitive les actions suivantes : il teste si le verrou V 1 est libre, si c’est le cas, il le prend, puis il prend

Donnez le STE S C du contrˆoleur qui suit les r`egles suivantes : ` a tout moment si il n’y a pas de voiture sur le pont, il peut changer la direction du pont, si il y a une voiture

On suppose que chaque couleur correspond ` a une proposition atomique diff´ erente : rouge, vert, violet.. Figure 1 – Mod` eles pour

Le comportement attendu de la machine est le suivant : lorsqu’un usager souhaite une boisson, il commence par mettre une pi` ece de 50 ¢ (la proposition P 50 ¢ est alors vraie), puis