• Aucun résultat trouvé

M´ethodes Formelles Approche Probabiliste

N/A
N/A
Protected

Academic year: 2022

Partager "M´ethodes Formelles Approche Probabiliste"

Copied!
12
0
0

Texte intégral

(1)

M´ethodes Formelles Approche Probabiliste

Arnaud Sangnier IRIF - Universit´e de Paris

Cours 7

(2)

Propri´et´es d’accessibilit´e

• On consid`ere une chaˆıne de Markov M = (S, P, s in , PA, L) et un ensemble B ✓ S

• B peut ˆetre soit un ensemble de ’mauvais ´etats’ qui doivent ˆetre visit´es avec une faible probabilit´e ou un ensemble de ’bons ´etats’

`a atteindre avec une forte probabilit´e

• ´Etant donn´e un ´etat s 2 S, on va voir comment calculer

automatiquement P M (s | = FB)

(3)

Exemple - I

d

.

Onveatcalake

t -

PIsint-fh.si/%femoE.pa@.CalaldelPnNoCylf Int )

oitn-sinenvoilpadnenooilhliri.0nlnllylhinll.fi/n.Fodr

pomn-hicylftnhcykhnt-0.onclpnhink-rlire.tn?.oPnhykInl

)

-

.

Toking.nu?.ofToI a

item . ÷ .÷=e

.

(4)

Calcul de P M (s | = FB) - I

• Pour s 2 S, on note x s = P M (s | = FB)

• Si s 2 B alors x s = 1

• Si il n’existe pas de chemin entre s et un ´etat de B, alors x s = 0

• On consid`ere

S = { s 2 S \ B | 9 s 0 . . . s k 2 CheminFin(M , s) tel que s k 2 B }

• S: les ´etats hors de B `a partir desquels il existe un chemin vers B

• Pour s 2 S, on a : x s = X

t2 S

P(s, t ) · x t + X

u2B

P(s, u)

(5)

Calcul de P M (s | = FB) - II

• Le vecteur ~ x = (x s )

s2 S est la solution du syst`eme d’´equations :

~ x = A · ~ x + ~ b

• o`u A est la matrice carr´ee telle que `a la ligne s et `a la colonne t (pour s , t 2 S), on a P(s , t)

• et ~ b = (b s ) s

2 S avec b s = P

u 2 B P(s, u) (probabilit´e d’atteindre B en un coup depuis s)

• Ainsi ~ x est la solution du syst`eme d’´equation lin´eaire : (I A) · ~ x = ~ b

• o`u I est la matrice identit´e

• Pour trouver x s , il n’y a plus qu’`a r´esoudre le syst`eme

(6)

Exemple - I

d

.

On tend B :L limit

.

t -

On a day

⇒%empa⑨ I

--

Isin

.

envoi

.

pack )

k uptime d ' equation est ; Xs in = Xenia

.

fxenni.to X perdu eight i Xenon % - / %) ! !

-

innate ! /

La violation donne resin

--

Kenai

--

t perdu =D

(7)

Exemple - II

Retour sue la simulation du di i 6 faces arcane piece

.

? Ii I h \ , . . O B sina.sr.us a =D pad h

' it 't ' '

titi

' e ④ ④ ④ ne o .

(8)

Exemple - III

Et le uptime d ' i gratin

.

pom E. Iso

. so . s s

.

so )

.

x ne Ihr

hi

--

K his t to Xs ,

¢ , = z He Amis t resolution trick . on offiah

.

"

so

--

I ku x

so if etxs

(9)

Accessibilit´e contrainte - I

• Qu’en est-il pour v´erifier P M (s | = AUB) avec A, B ✓ S ?

• On veut atteindre un ensemble B en passant uniquement par un ensemble A.

• On proc`ede de la mˆeme fac¸on, en notant y s = P M (s | = AUB)

• Si B n’est pas accessible depuis s en ne passant que par des

´etats de A, on a y s = 0

• Si s 2 B, on a y s = 1

• On note:

• S =1 = B

• S =0 = {s 2 S \ B | ¬9s 0 . . . s k 2 CheminFin(M , s) tel que s k 2 B et s i 2 A pour tout i 2 { 0, . . . , k 1 }}

• S =? = S \ (S 1 , S =0 )

(10)

Accessibilit´e contrainte - II

• Comme pr´ec´edemment, on pose alors ~ y = (y s ) s2S =?

• ~ y est la solution du syst`eme d’´equations :

~ y = A · ~ y + ~ b

• o`u A est la matrice carr´ee telle que `a la ligne s et `a la colonne t (pour s, t 2 S =? ), on a P(s, t)

• et ~ b = (b s ) s2S =? avec b s = P

u 2 B P(s , u) (probabilit´e d’atteindre B en un coup depuis s)

• L`a encore, il suffit de r´esoudre un syst`eme d’´equations.

(11)

Correction - I

• Il est clair que ~ x = (x s )

s2 S est solution du syst`eme ~ x = A · ~ x + ~ b

• Mais ce syst`eme admet-il une unique solution ? OUI

• On montre que si A · ~ x = ~ x alors ~ x = ~ 0

• Et du coup si on a deux solutions ~ x et ~ y au syst`eme, alors on a A · (~ y ~ x ) = ~ y ~ x d’o`u l’on d´eduit ~ x = ~ y .

Il faut donc montrer que si si A · ~ x = ~ x alors ~ x = ~ 0.

• On raisonne par contradiction et on suppose qu’il existe ~ x 6 = ~ 0 tel que A · ~ x = ~ x .

• On prend M = max

s2 S ( | x s | ) et on d´efinit T = { s 2 S | | x s | = M }

• Comme ~ x 6 = ~ 0, on a M > 0 et de plus on a T ✓ S = { s 2 S \ B |

9 s 0 . . . s k 2 CheminFin(M , s) tel que s k 2 B } et T 6 = ;

(12)

Correction - II

• Pour s 2 T , on a : M = | x s |  X

t2 S

P(s, t ) | x t |  M · X

t2 S

P(s, t)  M

• Donc M = M · P

t2 S P(s, t) et comme M > 0, on a P

t2 S P(s, t) = 1 et | x t | = M for all t 2 S tel que P(s, t ) > 0.

• Par cons´equent, si s 2 T , alors pour tout t 2 S tel que P(s, t) > 0, on a t 2 T .

• Donc si s 0 s 1 . . . s k 2 CheminFin(M , s) avec s 2 T , on a s i 2 T pour tout i 2 { 0, . . . , k }

• Mais B \ T = ; car T ✓ S

• Donc tout chemin fini partant de T ne visite jamais B, mais comme T ✓ S et que pour tout ´etat dans S il existe un chemin visitant B, on en d´eduit que T = ; ) CONTRADICTION

• Par cons´equence si A · ~ x = ~ x alors ~ x = ~ 0

Références

Documents relatifs

● L'alias pour désigner l'adresse de diffusion intégrale pour n'importe quelle réseau est donc l'adresse :.

● Le mot clef synchronized est utilisé dans le code pour garantir qu'à certains endroits et à un moment donné au plus un processus exécute la portion du code. ●

● Ainsi les objets champs d'un objet implémentant Serializable doivent aussi implémenter Serializable. ● Il ne faut pas sérialiser n'importe

● Comme pour connect, en IPv4, le deuxième argument sera souvent de type struct sockaddr_in et le troisième sera sizeof(struct sockaddr_in). ● Comme on est sur le serveur, on n'a

● On utilise la méthode public int read(byte[] input, int offset, int length) throws IOException. ● Cette méthode remplit length octet du tableau input à partir de la

1) Créer une socket pour se connecter au service 2) Récupérer les flux d'entrée et sortie et les filtrer 3) Envoyer une chaîne de caractères "Hello". 4) Attendre et

• 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

• Les deux processus ne sont jamais en mˆeme temps en section critique et un jour un processus arrive en section critique.. • Ce n’est pas une propri´et´e de vivacit´e,