SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Ministère de L’Enseignement
Supérieur, de la Recherche
Scientifique et de la Technologie
Institut Supérieur des Sciences
Appliquées et de Technologie de
Mateur
Réalisée par: Intissar DGUECHI
Encadré par :
 Mr . Bchini Tarek
@mail: intissarstic@gmail.com
INTRODUCTION
SYSTÈME DE TRANSITION
SYSTÈME DE TRANSITION ÉTIQUETÉ
COMPOSITION DE SYSTÈMES DE TRANSITIONS ÉTIQUETÉ
CONCLUSION &PERSPECTIVES
PROPRIÉTÉS DES SYSTÈMES DE TRANSITIONS ÉTIQUETÉS
2
 Complexité des protocoles de communication :
systèmes distribués
ligne de transmission non fiable
Matériels hétérogènes
Nécéssité d’un formalisme de description
formelle
3
 Formalisme de base:
o Automates a état fini
o Réseau de pétri
o Systèmes de transitions étiquetés
o Algèbre de processus
o Formalisme de haut niveau:
o Lotos, Estelle
o SDL
o VHDL
4
Le comportement de système est la dimension la plus
cruciale et la plus difficile à modéliser aujourd’hui car :
 Les concepts à utiliser sont nombreux
 Il n’existe pas de modèle théorique permettant de
représenter ces concepts pour tous les systèmes.
Ce qui conduit à représenter le système de façon précise et
non-ambigüe du comportement comme le système de transition
5
 Un automate est une machine ayant un état courant et d’autres états par
lesquels elle est déjà passée ou par lesquels elle passera éventuellement
dans le futur. Le changement d’état s’appelle transition. De manière
simplifiée, un système se trouve dans un état initial et change d’état en
fonction de l’arrivée des signaux événements qui lui parviennent de son
environnement .
Automate
Fini déterministe
(DFA )
Fini non
déterministe
(NFA )
6
 Un automate A est déterministe si pour toute
configuration de A, il existe une seule
mouvement possible.
 Un automate est non déterministe s’il existe des
configurations pour lesquelles plus d’un
mouvement est possible.
7
 Un système de transitions est un automate , qui est surtout utilisé par
ceux qui s’intéressent à la modélisation de systèmes .
 c’est un triplet telque S =( Q,T, q0) où :
 Q est un ensemble d’états
 T est un ensemble de transitions
 q0 est un état initial
Exemple :
Q= IN , T = { ( x, x+1 ) } , q0 = 0 .
0 1 2 i
w x
y z
v
 Q = {v ,w , x , z}
 T= { (v , w) , (w , w) ,
(w , x) , (x , w), (x , z),
(z , y) ,(w , y) }
 Q0 = v
8
Différences avec un automate :
Une transition n'est pas causée par l'environnement
Pas d‘états terminaux
Nombre d‘états infini possible
Exécution infinie possible
9
 Un système de transitions étiqueté est un quadruplet
 S= ( Q , A , T , q0 )
 Q = est un ensemble d’états
 A = est un alphabet fini d’actions étiquetant les transitions
 T = est un ensemble de transitions reliant les états deux à deux
w x
y z
v
b
a
b
bc
a
a
• Q = { v , w , x , z , y }
• A = { a, b , c }
• T = { (v , a , w) , ( w, b , w )
(w , a , x ) , (w , b , x )
, (x ,b , z ) , ( z , a , y ),
(w , c , y ) }
• q0 = v
10
Exemple :
L’automate modélise un compteur modulo 4 . Les états de cet
automate correspondent aux quatre valeurs du compteur (0, 1, 2, 3).
Les transitions traduisent les opérations inc (incrémentation) et dec
(décrémentation) du compteur.
0
23
1
inc
Formellement, l’automate est décrit par :
 S = {0, 1, 2, 3}
 s0 = {0}
 E = {inc, dec}
T = {(0, inc, 1), (1, inc, 2), (2, inc, 3), (3, inc, 0), (0, dec, 3),
(1, dec, 0), (2, dec, 1), (3, dec, 2)}
inc
inc dec
dec
dec
11
 Syntaxe pour les étiquettes :
Selon la classe d’automate considérée , la forme des étiquettes change
Alors , La syntaxe des étiquettes est définie par :
<étiquette> ::= [ <garde> ‘:’ ] [ <Liste d’événements>[ ; <condition sur
horloge>] ‘/’ ] [ <liste d’actions> ]
 [<x>] signifie que le champ <x> est peut être vide .
 <garde> est une condition exprimée à l’aide de variables de
l’automate.
 <Liste d’événements> contient le nom d’un événement
<liste d’actions> contient le littéral τ .
 <condition sur horloge> est utilisable dans les automates temporisés .
12
 L’étiquette associée à une transition peut être composée de
trois types d’éléments :
 Evénements : permettent le franchissement de transition
 Une garde : qui définit une condition , Le franchissement de la
transition ne peut se faire que si la condition est vraie .
 Des actions : effectuées par l’automate avant de changer
d’état.
 Si l’étiquette associée à une transition est vide, cela signifie
que la transition se fait de manière aléatoire ou de manière
implicite connue par celui qui a fait la modélisation. On peut
avoir un automate où il n’y a que les états interconnectés avec
des transitions sans étiquettes.
 Si l’étiquette ne contient pas d’événement, cela signifie que
le franchissement est aléatoire et est lié uniquement à la garde
si elle existe. Pour des raisons de déterminisme, il faut éviter
d’utiliser des transitions sans événements .
13
 Soit S = { Q ,α , T , q0 }
 Le franchissement d’une transition (q , a , q’ ) appartient à « T »
Est noté :
a
Q’Q
 Le franchissement d’une séquence de transitions (qi, ai , qi +1 )
appartient à « T » avec 1 ≤ i < 0 est noté :
q1 q2 qn
a1 a n+1
14
 Soient S1= (Q1, A1 , T1 , q0 ) et S2= ( Q2 , A2 , T2 , q1 ) deux
symboles de transition étiquetés .
 Le comportement du système global peut être représenté par un
système de transitions étiqueté S= ( Q , A , T , q0 ) tel que :
Q ⊂ Q1 * Q2
A ⊂ A1 * A2
T ⊂ T1 * T2
q = ( q0 , q1 )
15
Un système de transitions étiqueté est fini si et seulement si :
Q et T sont des ensembles finis
Un système de transitions étiqueté est déterministe si et seulement si :
Si pour tout couple <état, étiquette>, le choix de la transition est
unique.
Un système de transitions étiqueté est indéterministe si et seulement si :
S’il existe au moins un état qui a deux transitions étiquetées de
la même .
16
Les systèmes de transitions jouent
un rôle important dans
la reconnaissance des langages
formels, notamment aussi dans
leur classification
17
Merci pour votre
attention
18

Weitere ähnliche Inhalte

Was ist angesagt?

UML-jamil.pptx
UML-jamil.pptxUML-jamil.pptx
UML-jamil.pptxkdekde1
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Addi Ait-Mlouk
 
Introduction to Machine learning
Introduction to Machine learningIntroduction to Machine learning
Introduction to Machine learningQuentin Ambard
 
Projet BI - 2 - Conception base de données
Projet BI - 2 - Conception base de donnéesProjet BI - 2 - Conception base de données
Projet BI - 2 - Conception base de donnéesJean-Marc Dupont
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionLilia Sfaxi
 
Projet PFE corrigé latest
Projet PFE corrigé latestProjet PFE corrigé latest
Projet PFE corrigé latestahed bf
 
Présentation finale
Présentation finalePrésentation finale
Présentation finaleheniBa
 
Les projets d'automatisation
Les projets d'automatisationLes projets d'automatisation
Les projets d'automatisationGimélec
 
Chapitre 1 SI Définitions & Conceptions.pptx
Chapitre 1 SI Définitions & Conceptions.pptxChapitre 1 SI Définitions & Conceptions.pptx
Chapitre 1 SI Définitions & Conceptions.pptxLilia Hedfi-Khayati
 
Découvrez Power BI - [webinaire avec demo]
Découvrez Power BI - [webinaire avec demo]Découvrez Power BI - [webinaire avec demo]
Découvrez Power BI - [webinaire avec demo]Technologia Formation
 
Rapport pfe isi_Big data Analytique
Rapport pfe isi_Big data AnalytiqueRapport pfe isi_Big data Analytique
Rapport pfe isi_Big data AnalytiqueYosra ADDALI
 
base de données fédérés
base de données fédérésbase de données fédérés
base de données fédérésOussama Yoshiki
 

Was ist angesagt? (20)

UML-jamil.pptx
UML-jamil.pptxUML-jamil.pptx
UML-jamil.pptx
 
Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...Conception et réalisation d'une application de gestion intégrée au sein de la...
Conception et réalisation d'une application de gestion intégrée au sein de la...
 
Introduction to Machine learning
Introduction to Machine learningIntroduction to Machine learning
Introduction to Machine learning
 
Talend
TalendTalend
Talend
 
Base des données réparties
Base des données répartiesBase des données réparties
Base des données réparties
 
Projet BI - 2 - Conception base de données
Projet BI - 2 - Conception base de donnéesProjet BI - 2 - Conception base de données
Projet BI - 2 - Conception base de données
 
Chp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de ConceptionChp1 - Introduction aux méthodologies de Conception
Chp1 - Introduction aux méthodologies de Conception
 
Projet PFE corrigé latest
Projet PFE corrigé latestProjet PFE corrigé latest
Projet PFE corrigé latest
 
Présentation finale
Présentation finalePrésentation finale
Présentation finale
 
Les projets d'automatisation
Les projets d'automatisationLes projets d'automatisation
Les projets d'automatisation
 
Chapitre 1 SI Définitions & Conceptions.pptx
Chapitre 1 SI Définitions & Conceptions.pptxChapitre 1 SI Définitions & Conceptions.pptx
Chapitre 1 SI Définitions & Conceptions.pptx
 
Découvrez Power BI - [webinaire avec demo]
Découvrez Power BI - [webinaire avec demo]Découvrez Power BI - [webinaire avec demo]
Découvrez Power BI - [webinaire avec demo]
 
Rapport pfe isi_Big data Analytique
Rapport pfe isi_Big data AnalytiqueRapport pfe isi_Big data Analytique
Rapport pfe isi_Big data Analytique
 
UML Diagrammes Statiques
UML Diagrammes StatiquesUML Diagrammes Statiques
UML Diagrammes Statiques
 
Présentation Projet de fin d'études
Présentation Projet de fin d'étudesPrésentation Projet de fin d'études
Présentation Projet de fin d'études
 
base de données fédérés
base de données fédérésbase de données fédérés
base de données fédérés
 
Pfe
PfePfe
Pfe
 
Modelisation conception SI
Modelisation conception SIModelisation conception SI
Modelisation conception SI
 
Power Bi, le tour complet 2017
Power Bi, le tour complet 2017 Power Bi, le tour complet 2017
Power Bi, le tour complet 2017
 
Système d'Information (S.I.) dans l’entreprise
Système d'Information (S.I.) dans l’entrepriseSystème d'Information (S.I.) dans l’entreprise
Système d'Information (S.I.) dans l’entreprise
 

Andere mochten auch

Marie-Laure VIE - CCI Montpellier - Conference Media Aces mars 2012
Marie-Laure VIE - CCI Montpellier - Conference Media Aces mars 2012Marie-Laure VIE - CCI Montpellier - Conference Media Aces mars 2012
Marie-Laure VIE - CCI Montpellier - Conference Media Aces mars 2012A Mon Boss
 
Guia IntegralTurismo Ciudad de Buenos Aires
Guia IntegralTurismo Ciudad de Buenos AiresGuia IntegralTurismo Ciudad de Buenos Aires
Guia IntegralTurismo Ciudad de Buenos AiresScott Rains
 
Preparación para el hackathon 2012
Preparación para el hackathon 2012Preparación para el hackathon 2012
Preparación para el hackathon 2012Juan J. Merelo
 
SAINT-WITZ DEMAIN #7 - Transports @ St-wITZ
SAINT-WITZ DEMAIN #7 - Transports @ St-wITZSAINT-WITZ DEMAIN #7 - Transports @ St-wITZ
SAINT-WITZ DEMAIN #7 - Transports @ St-wITZSAINT-WITZ DEMAIN
 
Les "5 à 7" en vidéo
Les "5 à 7" en vidéoLes "5 à 7" en vidéo
Les "5 à 7" en vidéoADBS
 
Poursuite d'études filière L
Poursuite d'études filière LPoursuite d'études filière L
Poursuite d'études filière Lgladysdousson
 
LIQUIDO AHORRADOR COMBUSTIBLE. REDUCE NOTABLEMENTE EMISIONES MEDIO AMBIENTE
LIQUIDO AHORRADOR COMBUSTIBLE. REDUCE NOTABLEMENTE EMISIONES MEDIO AMBIENTELIQUIDO AHORRADOR COMBUSTIBLE. REDUCE NOTABLEMENTE EMISIONES MEDIO AMBIENTE
LIQUIDO AHORRADOR COMBUSTIBLE. REDUCE NOTABLEMENTE EMISIONES MEDIO AMBIENTEpalmodovar
 
Fake it ('till you make it)
Fake it ('till you make it)Fake it ('till you make it)
Fake it ('till you make it)Rémi Delhaye
 
Denis Vincent de Calgary
Denis Vincent de CalgaryDenis Vincent de Calgary
Denis Vincent de CalgaryDenis Vincent
 
المدكمة الادارية بالرباط القضاء الشامل
المدكمة الادارية بالرباط القضاء الشامل المدكمة الادارية بالرباط القضاء الشامل
المدكمة الادارية بالرباط القضاء الشامل Rachid Boulmal
 
Démarrage d'entreprise : programmes d'aide gouvernementale - Info entrepreneurs
Démarrage d'entreprise : programmes d'aide gouvernementale - Info entrepreneursDémarrage d'entreprise : programmes d'aide gouvernementale - Info entrepreneurs
Démarrage d'entreprise : programmes d'aide gouvernementale - Info entrepreneursL'Événement Carrières
 
Abri en toile tendue 2 et 4 poteaux france abris catalogue un
Abri en toile tendue 2 et 4 poteaux france abris catalogue unAbri en toile tendue 2 et 4 poteaux france abris catalogue un
Abri en toile tendue 2 et 4 poteaux france abris catalogue unFranceAbris
 
Cg detail
Cg detailCg detail
Cg detailF3F
 
CTII Mis t-errores favoritos
CTII Mis t-errores favoritosCTII Mis t-errores favoritos
CTII Mis t-errores favoritosAntonio González
 
Slideshare noel altics
Slideshare noel alticsSlideshare noel altics
Slideshare noel alticsALTICS
 

Andere mochten auch (20)

éTude de marché
éTude de marchééTude de marché
éTude de marché
 
Sistema personal de aprendizaje
Sistema personal de aprendizajeSistema personal de aprendizaje
Sistema personal de aprendizaje
 
Marie-Laure VIE - CCI Montpellier - Conference Media Aces mars 2012
Marie-Laure VIE - CCI Montpellier - Conference Media Aces mars 2012Marie-Laure VIE - CCI Montpellier - Conference Media Aces mars 2012
Marie-Laure VIE - CCI Montpellier - Conference Media Aces mars 2012
 
Guia IntegralTurismo Ciudad de Buenos Aires
Guia IntegralTurismo Ciudad de Buenos AiresGuia IntegralTurismo Ciudad de Buenos Aires
Guia IntegralTurismo Ciudad de Buenos Aires
 
Preparación para el hackathon 2012
Preparación para el hackathon 2012Preparación para el hackathon 2012
Preparación para el hackathon 2012
 
SAINT-WITZ DEMAIN #7 - Transports @ St-wITZ
SAINT-WITZ DEMAIN #7 - Transports @ St-wITZSAINT-WITZ DEMAIN #7 - Transports @ St-wITZ
SAINT-WITZ DEMAIN #7 - Transports @ St-wITZ
 
Les "5 à 7" en vidéo
Les "5 à 7" en vidéoLes "5 à 7" en vidéo
Les "5 à 7" en vidéo
 
Facebook
FacebookFacebook
Facebook
 
Resumé
ResuméResumé
Resumé
 
Poursuite d'études filière L
Poursuite d'études filière LPoursuite d'études filière L
Poursuite d'études filière L
 
LIQUIDO AHORRADOR COMBUSTIBLE. REDUCE NOTABLEMENTE EMISIONES MEDIO AMBIENTE
LIQUIDO AHORRADOR COMBUSTIBLE. REDUCE NOTABLEMENTE EMISIONES MEDIO AMBIENTELIQUIDO AHORRADOR COMBUSTIBLE. REDUCE NOTABLEMENTE EMISIONES MEDIO AMBIENTE
LIQUIDO AHORRADOR COMBUSTIBLE. REDUCE NOTABLEMENTE EMISIONES MEDIO AMBIENTE
 
Fake it ('till you make it)
Fake it ('till you make it)Fake it ('till you make it)
Fake it ('till you make it)
 
Denis Vincent de Calgary
Denis Vincent de CalgaryDenis Vincent de Calgary
Denis Vincent de Calgary
 
المدكمة الادارية بالرباط القضاء الشامل
المدكمة الادارية بالرباط القضاء الشامل المدكمة الادارية بالرباط القضاء الشامل
المدكمة الادارية بالرباط القضاء الشامل
 
Démarrage d'entreprise : programmes d'aide gouvernementale - Info entrepreneurs
Démarrage d'entreprise : programmes d'aide gouvernementale - Info entrepreneursDémarrage d'entreprise : programmes d'aide gouvernementale - Info entrepreneurs
Démarrage d'entreprise : programmes d'aide gouvernementale - Info entrepreneurs
 
Abri en toile tendue 2 et 4 poteaux france abris catalogue un
Abri en toile tendue 2 et 4 poteaux france abris catalogue unAbri en toile tendue 2 et 4 poteaux france abris catalogue un
Abri en toile tendue 2 et 4 poteaux france abris catalogue un
 
Cg detail
Cg detailCg detail
Cg detail
 
CTII Mis t-errores favoritos
CTII Mis t-errores favoritosCTII Mis t-errores favoritos
CTII Mis t-errores favoritos
 
Presentación1
Presentación1Presentación1
Presentación1
 
Slideshare noel altics
Slideshare noel alticsSlideshare noel altics
Slideshare noel altics
 

Ähnlich wie Système de transition étiquété

Cours_3_0910_2.pdf
Cours_3_0910_2.pdfCours_3_0910_2.pdf
Cours_3_0910_2.pdfSongSonfack
 
Cours1 Représentation des systèmes dynamiques continus LTI
Cours1 Représentation des systèmes dynamiques continus LTI Cours1 Représentation des systèmes dynamiques continus LTI
Cours1 Représentation des systèmes dynamiques continus LTI sarah Benmerzouk
 
Cours8 Introduction à la représentation d'état
Cours8 Introduction à la représentation d'étatCours8 Introduction à la représentation d'état
Cours8 Introduction à la représentation d'étatsarah Benmerzouk
 
Cours rep etat
Cours rep etatCours rep etat
Cours rep etatLin Pepin
 
Les Filtres Numeriques
Les Filtres NumeriquesLes Filtres Numeriques
Les Filtres NumeriquesSAHELAicha
 
Cours2 Réponse temporelle des systèmes dynamiques continus LTI
Cours2 Réponse temporelle des systèmes dynamiques continus LTICours2 Réponse temporelle des systèmes dynamiques continus LTI
Cours2 Réponse temporelle des systèmes dynamiques continus LTIsarah Benmerzouk
 
124776153 td-automatique-1 a-jmd-2011
124776153 td-automatique-1 a-jmd-2011124776153 td-automatique-1 a-jmd-2011
124776153 td-automatique-1 a-jmd-2011sunprass
 
Chapitre 3_AI.pdf
Chapitre 3_AI.pdfChapitre 3_AI.pdf
Chapitre 3_AI.pdfHoucemBHsn
 
Chapitre 2 complexité
Chapitre 2 complexitéChapitre 2 complexité
Chapitre 2 complexitéSana Aroussi
 
CA_RESMA_2022_01 Chap1.pdf
CA_RESMA_2022_01 Chap1.pdfCA_RESMA_2022_01 Chap1.pdf
CA_RESMA_2022_01 Chap1.pdfYassineAmal2
 
CoursAutomatique_machi_d_ostade.pptx
CoursAutomatique_machi_d_ostade.pptxCoursAutomatique_machi_d_ostade.pptx
CoursAutomatique_machi_d_ostade.pptxHassanMoufassih
 
Chapitre 3 NP-complétude
Chapitre 3 NP-complétudeChapitre 3 NP-complétude
Chapitre 3 NP-complétudeSana Aroussi
 
Cours9 ch2 Réponse temporelle: solution de l'équation d'état
Cours9 ch2 Réponse temporelle: solution de l'équation d'étatCours9 ch2 Réponse temporelle: solution de l'équation d'état
Cours9 ch2 Réponse temporelle: solution de l'équation d'étatsarah Benmerzouk
 
2 signaux et systèmes slideshare
2 signaux et systèmes slideshare2 signaux et systèmes slideshare
2 signaux et systèmes slideshareKheddioui
 

Ähnlich wie Système de transition étiquété (20)

Cours_3_0910_2.pdf
Cours_3_0910_2.pdfCours_3_0910_2.pdf
Cours_3_0910_2.pdf
 
Cours_3_0910.pdf
Cours_3_0910.pdfCours_3_0910.pdf
Cours_3_0910.pdf
 
Msr05 Control
Msr05 ControlMsr05 Control
Msr05 Control
 
Cours1 Représentation des systèmes dynamiques continus LTI
Cours1 Représentation des systèmes dynamiques continus LTI Cours1 Représentation des systèmes dynamiques continus LTI
Cours1 Représentation des systèmes dynamiques continus LTI
 
Cours8 Introduction à la représentation d'état
Cours8 Introduction à la représentation d'étatCours8 Introduction à la représentation d'état
Cours8 Introduction à la représentation d'état
 
Cours rep etat
Cours rep etatCours rep etat
Cours rep etat
 
Cours3.pptx
Cours3.pptxCours3.pptx
Cours3.pptx
 
Les Filtres Numeriques
Les Filtres NumeriquesLes Filtres Numeriques
Les Filtres Numeriques
 
Cours2 Réponse temporelle des systèmes dynamiques continus LTI
Cours2 Réponse temporelle des systèmes dynamiques continus LTICours2 Réponse temporelle des systèmes dynamiques continus LTI
Cours2 Réponse temporelle des systèmes dynamiques continus LTI
 
Cours mooremealy [autosaved]
Cours mooremealy [autosaved]Cours mooremealy [autosaved]
Cours mooremealy [autosaved]
 
espace etat.ppsx
espace etat.ppsxespace etat.ppsx
espace etat.ppsx
 
124776153 td-automatique-1 a-jmd-2011
124776153 td-automatique-1 a-jmd-2011124776153 td-automatique-1 a-jmd-2011
124776153 td-automatique-1 a-jmd-2011
 
Chapitre 3_AI.pdf
Chapitre 3_AI.pdfChapitre 3_AI.pdf
Chapitre 3_AI.pdf
 
Chapitre 2 complexité
Chapitre 2 complexitéChapitre 2 complexité
Chapitre 2 complexité
 
Asservis partie1
Asservis partie1Asservis partie1
Asservis partie1
 
CA_RESMA_2022_01 Chap1.pdf
CA_RESMA_2022_01 Chap1.pdfCA_RESMA_2022_01 Chap1.pdf
CA_RESMA_2022_01 Chap1.pdf
 
CoursAutomatique_machi_d_ostade.pptx
CoursAutomatique_machi_d_ostade.pptxCoursAutomatique_machi_d_ostade.pptx
CoursAutomatique_machi_d_ostade.pptx
 
Chapitre 3 NP-complétude
Chapitre 3 NP-complétudeChapitre 3 NP-complétude
Chapitre 3 NP-complétude
 
Cours9 ch2 Réponse temporelle: solution de l'équation d'état
Cours9 ch2 Réponse temporelle: solution de l'équation d'étatCours9 ch2 Réponse temporelle: solution de l'équation d'état
Cours9 ch2 Réponse temporelle: solution de l'équation d'état
 
2 signaux et systèmes slideshare
2 signaux et systèmes slideshare2 signaux et systèmes slideshare
2 signaux et systèmes slideshare
 

Système de transition étiquété

  • 1. Ministère de L’Enseignement Supérieur, de la Recherche Scientifique et de la Technologie Institut Supérieur des Sciences Appliquées et de Technologie de Mateur Réalisée par: Intissar DGUECHI Encadré par :  Mr . Bchini Tarek @mail: intissarstic@gmail.com
  • 2. INTRODUCTION SYSTÈME DE TRANSITION SYSTÈME DE TRANSITION ÉTIQUETÉ COMPOSITION DE SYSTÈMES DE TRANSITIONS ÉTIQUETÉ CONCLUSION &PERSPECTIVES PROPRIÉTÉS DES SYSTÈMES DE TRANSITIONS ÉTIQUETÉS 2
  • 3.  Complexité des protocoles de communication : systèmes distribués ligne de transmission non fiable Matériels hétérogènes Nécéssité d’un formalisme de description formelle 3
  • 4.  Formalisme de base: o Automates a état fini o Réseau de pétri o Systèmes de transitions étiquetés o Algèbre de processus o Formalisme de haut niveau: o Lotos, Estelle o SDL o VHDL 4
  • 5. Le comportement de système est la dimension la plus cruciale et la plus difficile à modéliser aujourd’hui car :  Les concepts à utiliser sont nombreux  Il n’existe pas de modèle théorique permettant de représenter ces concepts pour tous les systèmes. Ce qui conduit à représenter le système de façon précise et non-ambigüe du comportement comme le système de transition 5
  • 6.  Un automate est une machine ayant un état courant et d’autres états par lesquels elle est déjà passée ou par lesquels elle passera éventuellement dans le futur. Le changement d’état s’appelle transition. De manière simplifiée, un système se trouve dans un état initial et change d’état en fonction de l’arrivée des signaux événements qui lui parviennent de son environnement . Automate Fini déterministe (DFA ) Fini non déterministe (NFA ) 6
  • 7.  Un automate A est déterministe si pour toute configuration de A, il existe une seule mouvement possible.  Un automate est non déterministe s’il existe des configurations pour lesquelles plus d’un mouvement est possible. 7
  • 8.  Un système de transitions est un automate , qui est surtout utilisé par ceux qui s’intéressent à la modélisation de systèmes .  c’est un triplet telque S =( Q,T, q0) où :  Q est un ensemble d’états  T est un ensemble de transitions  q0 est un état initial Exemple : Q= IN , T = { ( x, x+1 ) } , q0 = 0 . 0 1 2 i w x y z v  Q = {v ,w , x , z}  T= { (v , w) , (w , w) , (w , x) , (x , w), (x , z), (z , y) ,(w , y) }  Q0 = v 8
  • 9. Différences avec un automate : Une transition n'est pas causée par l'environnement Pas d‘états terminaux Nombre d‘états infini possible Exécution infinie possible 9
  • 10.  Un système de transitions étiqueté est un quadruplet  S= ( Q , A , T , q0 )  Q = est un ensemble d’états  A = est un alphabet fini d’actions étiquetant les transitions  T = est un ensemble de transitions reliant les états deux à deux w x y z v b a b bc a a • Q = { v , w , x , z , y } • A = { a, b , c } • T = { (v , a , w) , ( w, b , w ) (w , a , x ) , (w , b , x ) , (x ,b , z ) , ( z , a , y ), (w , c , y ) } • q0 = v 10
  • 11. Exemple : L’automate modélise un compteur modulo 4 . Les états de cet automate correspondent aux quatre valeurs du compteur (0, 1, 2, 3). Les transitions traduisent les opérations inc (incrémentation) et dec (décrémentation) du compteur. 0 23 1 inc Formellement, l’automate est décrit par :  S = {0, 1, 2, 3}  s0 = {0}  E = {inc, dec} T = {(0, inc, 1), (1, inc, 2), (2, inc, 3), (3, inc, 0), (0, dec, 3), (1, dec, 0), (2, dec, 1), (3, dec, 2)} inc inc dec dec dec 11
  • 12.  Syntaxe pour les étiquettes : Selon la classe d’automate considérée , la forme des étiquettes change Alors , La syntaxe des étiquettes est définie par : <étiquette> ::= [ <garde> ‘:’ ] [ <Liste d’événements>[ ; <condition sur horloge>] ‘/’ ] [ <liste d’actions> ]  [<x>] signifie que le champ <x> est peut être vide .  <garde> est une condition exprimée à l’aide de variables de l’automate.  <Liste d’événements> contient le nom d’un événement <liste d’actions> contient le littéral τ .  <condition sur horloge> est utilisable dans les automates temporisés . 12
  • 13.  L’étiquette associée à une transition peut être composée de trois types d’éléments :  Evénements : permettent le franchissement de transition  Une garde : qui définit une condition , Le franchissement de la transition ne peut se faire que si la condition est vraie .  Des actions : effectuées par l’automate avant de changer d’état.  Si l’étiquette associée à une transition est vide, cela signifie que la transition se fait de manière aléatoire ou de manière implicite connue par celui qui a fait la modélisation. On peut avoir un automate où il n’y a que les états interconnectés avec des transitions sans étiquettes.  Si l’étiquette ne contient pas d’événement, cela signifie que le franchissement est aléatoire et est lié uniquement à la garde si elle existe. Pour des raisons de déterminisme, il faut éviter d’utiliser des transitions sans événements . 13
  • 14.  Soit S = { Q ,α , T , q0 }  Le franchissement d’une transition (q , a , q’ ) appartient à « T » Est noté : a Q’Q  Le franchissement d’une séquence de transitions (qi, ai , qi +1 ) appartient à « T » avec 1 ≤ i < 0 est noté : q1 q2 qn a1 a n+1 14
  • 15.  Soient S1= (Q1, A1 , T1 , q0 ) et S2= ( Q2 , A2 , T2 , q1 ) deux symboles de transition étiquetés .  Le comportement du système global peut être représenté par un système de transitions étiqueté S= ( Q , A , T , q0 ) tel que : Q ⊂ Q1 * Q2 A ⊂ A1 * A2 T ⊂ T1 * T2 q = ( q0 , q1 ) 15
  • 16. Un système de transitions étiqueté est fini si et seulement si : Q et T sont des ensembles finis Un système de transitions étiqueté est déterministe si et seulement si : Si pour tout couple <état, étiquette>, le choix de la transition est unique. Un système de transitions étiqueté est indéterministe si et seulement si : S’il existe au moins un état qui a deux transitions étiquetées de la même . 16
  • 17. Les systèmes de transitions jouent un rôle important dans la reconnaissance des langages formels, notamment aussi dans leur classification 17