SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Architectures orientés services (SOA)
Architectures orientés services (SOA)Architectures orientés services (SOA)
Architectures orientés services (SOA)Heithem Abbes
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELLilia Sfaxi
 
eXtreme Programming [fr]
eXtreme Programming [fr]eXtreme Programming [fr]
eXtreme Programming [fr]Rémy Coutable
 
La mise en œuvre d’un ERP
La mise en œuvre d’un ERPLa mise en œuvre d’un ERP
La mise en œuvre d’un ERPAyoub Minen
 
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
 
Le passage du diagramme de classe vers le model objet relationnel
Le passage du diagramme de classe vers le model objet relationnelLe passage du diagramme de classe vers le model objet relationnel
Le passage du diagramme de classe vers le model objet relationnelHassen Sic
 
Integrating Apache Kafka Into Your Environment
Integrating Apache Kafka Into Your EnvironmentIntegrating Apache Kafka Into Your Environment
Integrating Apache Kafka Into Your Environmentconfluent
 
Architectures distribuées
Architectures distribuéesArchitectures distribuées
Architectures distribuéesFranck SIMON
 
Architectures n-tiers
Architectures n-tiersArchitectures n-tiers
Architectures n-tiersHeithem Abbes
 
Tp2 - WS avec JAXRS
Tp2 - WS avec JAXRSTp2 - WS avec JAXRS
Tp2 - WS avec JAXRSLilia Sfaxi
 
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...ENSET, Université Hassan II Casablanca
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Erradi Mohamed
 
Microservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native AppsMicroservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native AppsAraf Karsh Hamid
 
How Apache Kafka® Works
How Apache Kafka® WorksHow Apache Kafka® Works
How Apache Kafka® Worksconfluent
 
Les web services
Les web servicesLes web services
Les web servicesdihiaselma
 

Tendances (20)

Architectures orientés services (SOA)
Architectures orientés services (SOA)Architectures orientés services (SOA)
Architectures orientés services (SOA)
 
Tp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPELTp3 - Application SOA avec BPEL
Tp3 - Application SOA avec BPEL
 
eXtreme Programming [fr]
eXtreme Programming [fr]eXtreme Programming [fr]
eXtreme Programming [fr]
 
La mise en œuvre d’un ERP
La mise en œuvre d’un ERPLa mise en œuvre d’un ERP
La mise en œuvre d’un ERP
 
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
 
Le passage du diagramme de classe vers le model objet relationnel
Le passage du diagramme de classe vers le model objet relationnelLe passage du diagramme de classe vers le model objet relationnel
Le passage du diagramme de classe vers le model objet relationnel
 
kubernetes, pourquoi et comment
kubernetes, pourquoi et commentkubernetes, pourquoi et comment
kubernetes, pourquoi et comment
 
Integrating Apache Kafka Into Your Environment
Integrating Apache Kafka Into Your EnvironmentIntegrating Apache Kafka Into Your Environment
Integrating Apache Kafka Into Your Environment
 
Présentation Docker
Présentation DockerPrésentation Docker
Présentation Docker
 
Architectures distribuées
Architectures distribuéesArchitectures distribuées
Architectures distribuées
 
Cours Génie Logiciel - Introduction
Cours Génie Logiciel - IntroductionCours Génie Logiciel - Introduction
Cours Génie Logiciel - Introduction
 
Architectures n-tiers
Architectures n-tiersArchitectures n-tiers
Architectures n-tiers
 
Tp2 - WS avec JAXRS
Tp2 - WS avec JAXRSTp2 - WS avec JAXRS
Tp2 - WS avec JAXRS
 
Cours java
Cours javaCours java
Cours java
 
Les BD NoSQL
Les BD NoSQLLes BD NoSQL
Les BD NoSQL
 
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...Mohamed youssfi support architectures logicielles distribuées basées sue les ...
Mohamed youssfi support architectures logicielles distribuées basées sue les ...
 
Cours Génie Logiciel 2016
Cours Génie Logiciel 2016Cours Génie Logiciel 2016
Cours Génie Logiciel 2016
 
Microservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native AppsMicroservices Architecture - Cloud Native Apps
Microservices Architecture - Cloud Native Apps
 
How Apache Kafka® Works
How Apache Kafka® WorksHow Apache Kafka® Works
How Apache Kafka® Works
 
Les web services
Les web servicesLes web services
Les web services
 

En vedette

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
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

Chapitre 2 : fondations et analyses de données géotechniques
Chapitre 2 : fondations et analyses de données géotechniquesChapitre 2 : fondations et analyses de données géotechniques
Chapitre 2 : fondations et analyses de données géotechniquesangevaleryn
 
Support de cours La technologie WDM.pptx
Support de cours La technologie WDM.pptxSupport de cours La technologie WDM.pptx
Support de cours La technologie WDM.pptxdocteurgyneco1
 
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptCHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptbentaha1011
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSKennel
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).FatimaEzzahra753100
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...maach1
 
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfActions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfalainfahed961
 

Dernier (9)

Chapitre 2 : fondations et analyses de données géotechniques
Chapitre 2 : fondations et analyses de données géotechniquesChapitre 2 : fondations et analyses de données géotechniques
Chapitre 2 : fondations et analyses de données géotechniques
 
CAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptxCAP2ER_GC_Presentation_Outil_20240422.pptx
CAP2ER_GC_Presentation_Outil_20240422.pptx
 
Support de cours La technologie WDM.pptx
Support de cours La technologie WDM.pptxSupport de cours La technologie WDM.pptx
Support de cours La technologie WDM.pptx
 
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.pptCHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
CHAPITRE 2 VARIABLE ALEATOIRE probabilité.ppt
 
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdfSciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
SciencesPo_Aix_InnovationPédagogique_Atelier_APC.pdf
 
présentation sur la logistique (4).
présentation     sur la  logistique (4).présentation     sur la  logistique (4).
présentation sur la logistique (4).
 
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
Cours-de-Ponts Cours de Ponts Principes généraux - Conception Méthodes de con...
 
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdfActions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
Actions du vent sur les bâtiments selon lEurocode 1 – Partie 1-4.pdf
 
Note agro-climatique n°2 - 17 Avril 2024
Note agro-climatique n°2 - 17 Avril 2024Note agro-climatique n°2 - 17 Avril 2024
Note agro-climatique n°2 - 17 Avril 2024
 

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