• Aucun résultat trouvé

Mod´ elisation et sp´ ecification – Master 2 Informatique TD 6 : Logique temporelle CTL

N/A
N/A
Protected

Academic year: 2022

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

Copied!
1
0
0

Texte intégral

(1)

Mod´ elisation et sp´ ecification – Master 2 Informatique TD 6 : Logique temporelle CTL

Exercice1 : Traduction de formules CTL en fran¸cais Exprimer en fran¸cais et donner des mod`eles (arbres d’ex´ecution) pour les formules suivantes :

∀2p ∃2p ∀3p ∃3p ∀2∃ p ∃2∃3p p∃Uq p∀Uq

Exercice2 : CTL/LTL

Consid´erer le syst`eme suivant :

p p

1. Est-ce qu’il satisfait la formule LTL32p? 2. Est-ce qu’il satisfait la formule CTL∀3∀2p?

Exercice3 : Traduction du fran¸cais en CTL

Ceci est un exercice de formalisation, les phrases propos´ees sont parfois ambigu¨es. Il faut donc pr´eciser le comportement choisi en cas d’ambigu¨ıt´e.

1. Si un train passe la barri`ere est ferm´ee.

2. Quoique je fasse maintenant, je garde la possibilit´e de faireadans le futur.

3. Il existe `a pr´esent un choix apr`es lequel je pourrai toujours choisirb.

4. Quelque soit l’ex´ecution, toutpsera in´evitablement suivi d’un q.

5. Quelque soit l’ex´ecution, toutpsera in´evitablement suivi d’un qdans un futur strict.

6. Chaqueq impose quepdevienne vrai avant une ´eventuelle occurrence der.

Exercice4 : Four `a micro-ondes

Un four `a micro-ondes est mod´elis´e comme suit :

start error

close close heat

start close error

start close

start close heat

start cooking

warmup start oven

done open door close open door door start oven

open door

close door reset

cook

Les propositions atomiques sont{start, error, close, heat}. On veut v´erifier, si ce syst`eme satisfait la formule∀2(start⇒ ∀3heat). Cette formule est ´equivalente `aϕ=¬(∃3(start∧

∃2¬heat)). On proc`ede de la fa¸con suivante : On marque tous les ´etats qui satisfont les sous-formules deϕen commen¸cant `a l’int´erieur.

1. Marquer tous les ´etats qui satisfont¬heat.

2. Marquer tous les ´etats qui satisfont∃2¬heat.

3. Marquer tous les ´etats qui satisfontstart∧ ∃2¬heat.

4. Marquer tous les ´etats qui satisfont∃3(start∧ ∃2¬heat).

5. Marquer enfin tous les ´etats qui satisfontϕ.

Références

Documents relatifs

Le prix de la moto offerte se situant entre 10 000 et 99 999 euros, combien le motard a-t-il de petites amies et quel est le prix d’une moto. Ecrire un programme prolog qui résout

Comparer son comportement avec celui du tampon ` a une place simple en utilisant les diff´erentes relations ´etudi´ees en cours quand les ports ackput et ackget sont renomm´es vers

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

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