• Aucun résultat trouvé

M ´ethodes Formelles Approche Probabiliste

N/A
N/A
Protected

Academic year: 2022

Partager "M ´ethodes Formelles Approche Probabiliste"

Copied!
11
0
0

Texte intégral

(1)

M ´ethodes Formelles Approche Probabiliste

Arnaud Sangnier IRIF - Universit ´e de Paris

Cours 1

(2)

V ´erification de syst `emes

But :

• D ´efinir des mod `eles math ´ematiques pour repr ´esenter le comportement de syst `emes ⇒ Mod `ele

• D ´efinir des langages math ´ematiques pour d ´ecrire le comportement attendu des syst `emes ⇒ Sp ´ecification

• Trouver un algorithme de v ´erification pour dire si le mod `ele

satisfait la sp ´ecification ⇒ Algorithme de model-checking

(3)

Principe du model-checking

Un syst `eme satisfait-il une sp ´ecification ?

| = Φ ?

Mod `ele Formule

algorithme de

model-checking

(4)

Quelques remarques

• Les mod `eles peuvent ˆetre diff ´erents selon les caract ´eristiques du syst `eme que l’on souhaite prendre en compte

• Les sp ´ecifications d ´ependent aussi de ce que l’on souhaite v ´erifier

• Il n’existe pas toujours d’algorithme de v ´erification. Certains

probl `emes sont ind ´ecidables. Par exemple, on ne sait pas

d ´ecider l’arr ˆet des machines de T ¨uring.

(5)

Plan du cours

1 V ´erification de syst `emes de transitions (syst `emes non-d ´eterministes sans probabilit ´e)

2 V ´erification de chaˆınes de Markov (syst `emes probabilistes sans non-d ´eterminisme)

3 V ´erfication de processsus de d ´ecision markovien (syst `emes

non-d ´eterministes avec probabilit ´e)

(6)

Syst `emes de transitions - I

• Les syst `emes de transitions sont simplement des graphes o `u les sommets repr ´esentent les ´etats des syst `emes et les arcs

repr ´esentent les transitions, c’est- `a-dire les changements d’ ´etats

D ´efinition

Un syst `eme de transition ST est un n -uplet ( S , →, s in , PA , L ) o `u :

• S est l’ensemble des ´etats

• →⊆ S × S est la relation de transition

• s in ∈ S est l’ ´etat initial

• PA est l’ensemble des propositions atomiques

• L : S &→ 2 PA est la fonction d’ ´etiquetage

(7)

Syst `emes de transitions - II

Remarques :

• 2 PA est l’ensemble des sous-ensembles de PA

• Pour chaque ´etat s ∈ S , L ( s ) ⊆ PA est un ensemble de propositions atomiques vraies dans cet ´etat. Cet ensemble peut- ˆetre vide.

• Deux ´etats diff ´erents s et s ′ peuvent avoir les m ˆemes ´etiquettes, c’est- `a-dire s ̸ = s ′ et L ( s ) = L ( s ′ ) est possible.

• A la place de ` ( s , s ) ∈→, on ´ecrira souvent s → s

-

(8)

Syst `emes de transitions - Exemple 1

(.÷¥÷÷÷÷ " ¥ L Landrat C sit :L PA :L Orange sin

:

rat ) so

.

) Orange

.

Rouge . )

(9)

Syst `emes de transitions - Exemple 2

-

.

nm ( S o s . ?

mH s ,

name n t

rm -

PA : I Vat

. .

O range

. .

Rouge

. .

Vert .

.

Orange ,

.

Rouge . )

(10)

Syst `emes de transitions - Exemple 3

° knot -15=0

t

"

I t .

Ah

(11)

Quelques d ´efinitions suppl ´ementaires

Soit ST = ( S , →, s in

, PA

, L ) un syst `eme de transitions et s ∈ S .

• Post ( s ) = { s ∈ S | s → s } (dans ce cours, on supposera qu’il n’y a pas d’ ´etat s ∈ S tel que Post ( s ) = ∅)

• Pre ( s ) = { s ′ ∈ S | s ′ → s }

• Un chemin fini est une s ´equence finie d’ ´etats s 0 s 1

. . . s n telle que pour tout i ∈ 0, . . . , n − 1, on a s i → s i+ 1

• Un chemin infini est une s ´equence infinie d’ ´etats s 0 s 1 s 2 . . . telle que pour tout i ∈ N , on a s i → s i+1

• Une ex ´ecution est un chemin infini s 0 s 1 s 2

. . . tel que s 0 = s in

• On note Exec ( ST ) l’ensemble des ex ´ecutions de ST

Références

Documents relatifs

Arnaud Sangnier IRIF - Universit´e de Paris.

• Par exemple: un distributeur de boissons a une chance sur deux de tomber en panne si l’on choisit un cappuccino et une chance sur dix si l’on choisit un caf´e. le choix de la

Si l’utilisateur obtient trois fois le mˆ eme chiffre, il peut rejouer, si quand il rejoue il obtient de nouveau trois fois le mˆ eme chiffre qu’au coup pr´ ec´ edent, il gagne, si

L’action ` a distance (l’action ne n´ecessite aucun contact entre les 2 objets) est mod´elis´ee par une fl`eche en trait discontinu. Le sol est le support sur lequel est pos´e

C’est la masse maximale de substance que l’on peut dissoudre dans un solvant (elle d´epend de la temp´erature). Solubilit´e donn´e en

Dans la partie I, on d´ etermine les valeurs propres d’une matrice tridiagonale sym´ etrique r´ eelle

Correction : Les valeurs propres de A n (0, 1) sont exactement les racines de son polynˆ ome caract´ eristique.. Par th´ eor` eme, on sait que E est un espace vectoriel de dimension

On peut donc consid´erer indiff´eremment une mesure de Radon comme une forme lin´eaire continue T sur un espace de fonctions continues et comme une mesure ensembliste sign´ee µ,