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

Rseaux de Petri: Vrification des proprits

cole Nationale dIngnieurs de Sfax

Graphes des marquages


Lide la plus naturelle pour tudier un rseau est de construire son graphe des marquages accessibles.
j Graphe fini : Cest la situation la plus favorable

car alors toutes les proprits peuvent tre dduites simplement par inspection de celui-ci.
j Graphe infini : Dans ce cas, on construit un autre

graphe appel graphe de couverture permettant de dduire certaines proprits.


RdP Vrification des Proprits

Arbre, graphe fini

RdP Vrification des Proprits

Arbre, graphe infini

RdP Vrification des Proprits

Arbre et graphe
Arbre de marquages accessibles

Graphe de marquages

RdP Vrification des Proprits

Le symbole
j Ce symbole peut tre considr comme reprsentant

une quantit arbitrairement grande de jetons, autrement IN. dit une infinit. j Proprits de : pour toute constante (entire) n +n= -n= n< j Ce symbole va servir construire larbre de couverture dans le cas dun graphe des marquages infini
RdP Vrification des Proprits

Lalgorithme de construction de larborescence de couverture


j Dfinitions, notations  IN est lensemble IN { }  IN m est donc un vecteur a m composantes dans IN  Pour Q IN m , Q-1( ) = { p P | Q(p) = } j Larborescence de couverture, note AC(N) o

N=(R,M0) est un rseau marqu, est une arborescence (S,X) o


 les sommets de S sont tiquets par des vecteurs de IN (m=cardinal(P))  les arcs de X sont tiquets par des transitions de T
RdP Vrification des Proprits

Lalgorithme
(1) La racine r est tiquete par M0 (2) Un sommet s tiquet par Q IN seulement si
m

na pas de successeur si et

 soit il existe sur le chemin de r s un sommet s tiquet galement par Q  soit il nexiste pas de transition t telle que Entree(.,t) Q

(3) Si s tiquet par Q ne vrifie pas les conditions de (2), alors pour toute transition t telle que Entree(.,t) Q, il existe un sommet s successeur de s. Larc (s, s) est tiquet par t, le sommet s est tiquet par Q, o Q est dfini comme suit:
 Si il existe sur le chemin de r s un sommet s tiquet par Q avec Q Q + C(.,t), alors pour tout p telle que Q(p) < Q(p) + C(p,t) on a Q(p) = .  Dans le cas contraire Q(p) = Q(p) + C(p,t).
RdP Vrification des Proprits

Exercice
Arbre de couverture du rseau suivant?

RdP Vrification des Proprits

Graphe de couverture
j Le graphe de couverture, not GC(N), est obtenu de

larborescence de couverture en fusionnant les sommets tiquets par les mmes lments (vecteurs) et redirigeant les arcs entre les sommets ainsi obtenus.
j Proprits
 Il est toujours possible de construire le graphe de couverture, celui-ci est fini  Si s est une squence de franchissement telle que M0 ps M alors il existe un chemin dans GC(N) partant de M0 conduisant un sommet Q tel que  p P M(p) Q(p) Q couvre P, do le nom du graphe.

RdP Vrification des Proprits

10

Arborescence de couverture

RdP Vrification des Proprits

11

Couverture des marquages

Couverture:
M0 = (1, 0, 0, 0)
s = t1t1t1t2t3 M0
s

Couvert mais pas accessible: M = (0, 5, 1, 7)

M = (0, 4, 1, 1) couvert par (0, , 1, )


RdP Vrification des Proprits

12

Rseau born et graphe de couverture


j Un rseau marqu N est non-born si et

seulement si il existe un sommet Q de GC(N) tel que Q-1( )


j Une place p dun rseau marqu N est non-

borne si il existe un sommet Q de GC(N) tel que Q(p) =


j Si le rseau marqu N est born, le graphe de

couverture et le graphe des marquages sont identiques


RdP Vrification des Proprits

13

Limitation du graphe de couverture


j Le symbole

correspond une perte

dinformation
j Dune manire gnrale, ce graphe ne permet

pas de rpondre des questions concernant


 Laccessibilit dun marquage  La vivacit du rseau

j Mais dans certains cas oui...

RdP Vrification des Proprits

14

Perte dinformation dans le graphe de couverture

j Le mot

t1 t2 t2 tiquette bien un chemin du graphe de couverture partant de M0 et pourtant la squence nest pas tirable depuis M0.
RdP Vrification des Proprits

15

Perte dinformation (suite)


Graphes de couverture identiques, mais comportements diffrents

RdP Vrification des Proprits

16

Accessibilit
j Dans le cas dun rseau born un marquage M est

atteignable si et seulement si le graphe des marquages accessibles contient un noeud reprsentant M.


j Dans le cas dun rseau non-born, il est impossible de

vrifier laide dun graphe de couverture si M est accessible. On peut seulement vrifier quil existe un marquage M tel que M M.

RdP Vrification des Proprits

17

Rappel
j Composante fortement connexe dun graphe:sous-

graphe tel quil existe un chemin (orient) entre tout point A et tout point B de ce sous-graphe.
j Arc sortant dune composante fortement connexe: arc

qui a comme sommet origine un sommet de cette composante et comme extrmit un sommet qui nappartient pas cette composante.

RdP Vrification des Proprits

18

Rseau born et vivacit


j Une transition t dun rdP born est vivante si et seulement si,

partant dun noeud quelconque du graphe des marquages accessibles, il existe un chemin orient contenant un arc marqu t. La transition t est vivante si et seulement si chaque composante fortement connexe et sans arc sortant du graphe contient un arc marqu t.
j Un rdP born est vivant si et seulement si chaque composante

fortement connexe du graphe qui na pas darc sortant contient au moins un arc marqu par chaque transition.
j Un rdP born est sans blocage si et seulement si chaque n ud

de son graphe est origine dau moins un arc.


RdP Vrification des Proprits

19

Exercice

RdP Vrification des Proprits

20

Rseau non-born et vivacit


j Une transition t dun rdP non born nest pas vivante si le

graphe de couverture possde une composante fortement connexe sans arc sortant dans laquelle aucun arc nest marqu t.
j Un rdP non born nest pas vivant si son graphe de couverture

possde au moins une composante fortement connexe sans arc sortant et dont lunion des transitions attaches aux arcs nest pas lensemble des transitions.
j Un rdP non born est avec blocage si son graphe de couverture

contient un noeud qui nest lorigine daucun arc.

RdP Vrification des Proprits

21

Exercice
j RdP non born: que peut-on dire?

(T={t1,t2,t3,t4,t5,t6})

RdP Vrification des Proprits

22

Rseau born, rversibilit et tat daccueil


j Un rdP born est rversible si et seulement si son graphe des

marquages accessibles est fortement connexe.

j Un rdP born accepte un tat daccueil si et seulement si son

graphe des marquages atteignables possde une et une seule composante fortement connexe sans arc sortant. De plus lensemble des marquages figurant dans cette composante donne lensemble des tat daccueil.

j Si un rdP possde un tat daccueil, son graphe de couverture

possde une et une seule composante fortement connexe sans arc sortant. Si de plus il est rversible, il existe un marquage M de cette composante tel que  p P (M(p) = M0(p) ou M(p) = )
RdP Vrification des Proprits

23

Exercice
j Rversibilit: construire les graphes de

couverture des rdP suivants, que peut-on dduire?

RdP Vrification des Proprits

24