Bloqueo y Punto Muerto. En general se tiene que: Un autómata G podría alcanzar un estado x donde Γ( x ) = Ø, pero sí x  Xm, entonces ocurre un Bloqueo.

Slides:



Advertisements
Presentaciones similares
¿Qué es una Operación Unitaria?
Advertisements

Introducción a la Estadística
Seminario: Expresividad semántica y lógica de segundo orden
Francisco Carlos Calderón
Teoría de Lenguajes Dr. Rogelio Dávila Pérez Profesor - Investigador
Conceptos básicos Def. Un símbolo es cualquier carácter imprimible.
DIAGRAMA DE ACTIVIDAD Roberto Certain Leonardo Molina.
UPC Tema: ESPACIO VECTORIAL Rn
UML 1.4 Peter Emerson Pinchao Solis.
Máquinas de Estado Finito
DEPARTAMENTO DE MATEMÁTICAS
TEORÍA DE CONJUNTOS.
Unidad II: Teoría de Conjuntos.
A Theory of Action for MultiAgent Planning Michael Georgeff.
Fundamentos de Ingeniería de Software
PRODUCTO CARTESIANO RELACIONES BINARIAS
Informática II Prof. Dr. Gustavo Patiño MJ
¿Qué es un conjunto? Un conjunto es una colección de objetos considerada como un todo. Los objetos de un conjunto son llamados elementos o miembros del.
ALGORÍTMICA Dpto. Ingeniería de Sistemas y Automática
UNIDAD 2 CONJUNTOS.
Teoría de conjuntos Un conjunto es una colección o clase de objetos bien definidos y diferenciables entre sí. Los conjuntos pueden ser finitos o infinitos.
Operaciones El álgebra booleana es una estructura matemática definida sobre el conjunto. Sean x, y variables booleanas, esto significa que sólo pueden.
FUNDAMENTOS DE LA TEORÍA DE CONJUNTOS
UML Diagramas. Diagramas de Interacción Muestran como los objetos de la aplicación cooperan e interactúan para cumplir con los requisitos. Suele construirse.
Universidad de Tarapacá Fundamentos Lenguaje y Programación Rodrigo Cornejo Mejías Jonathan Cea Chávez Marcelo Gómez Gonzales.
Conjunto Potencia.
Teoría de Conjuntos Prof. Carlos Coronel R..
PROPIEDADES DE LAS REDES DE PETRI
Teoria de grafos.-clase 4
Diseño de un Controlador de Luces de un Semáforo
Validación de propiedades de Workflow Alumno: Fernando Villar Director: Dr. Germán Regis Universidad Nacional de Río Cuarto.
CONTENIDO CONJUNTOS RELACIONES FUNCIONES CONJUNTOS.
Postulados del álgebra de boole
Communicating Sequential Processes Presentación realizada por : Alberto Calixto Simon Ivan Olmos Pineda.
CONDICIONALES “SI P ENTONCES Q”.
Modelado de Sistemas a Eventos Discretos.
Estadística Básica Conceptos & Aplicaciones
Bioinformática: Fundamentos y aplicaciones de actualidad Curso de verano 2005 Revisión de algunos modelos probabilísticos de evolución genética (Procesos.
Conceptos Básicos de Probabilidad
Programación Básica con NQC Patricio A. Castillo Pizarro 25/08/2007.
Teoría de Probabilidad
Lenguajes regulares Teoría del Autómata.
Sistemas de Control y Proceso Adaptativo
Teoría de lenguajes y compiladores Analizadores lexicográficos
Curso de Teoría del Autómata
UML 2.0 Integrantes: Diana Carolina Valencia M. Jhon Fernando Lopez T. Carlos Alberto Castillo.
Teoría de Sistemas Operativos Sincronización Procesos Departamento de Electrónica 2º Semestre, 2003 Gabriel Astudillo Muñoz
Unidad 1: FUNDAMENTOS DE COMPUTACIÓN Y PSEUDOLENGUAJE
Ingeniería de software
TEMA 10: DIAGRAMA DE: OBJETOS, SECUENCIA Y DESPLIEGUE EN UML
CONTINUIDAD DE UNA FUNCIÓN EN UN PUNTO
Programación Orientada a Objeto
UPC TÓPICOS DE MÁTEMATICA 1 MA112 EPE-SISTEMAS UNIDAD 3
Universidad César Vallejo
Estados de procesos El estado de un proceso define su actividad actual. Durante su existencia, un proceso pasa por una serie de estados discretos. Transiciones.
Threads en Java  Threads: programas multitarea  Creación de threads  Ciclo de vida de un thread  Sincronización.
MATEMÁTICA BÁSICA CERO
RELACION Y OPERACIÓN ENTRE CONJUNTOS
Capítulo 3: Conjuntos Autor: José Alfredo Jiménez Murillo.
LIC. JOSEPH RUITON RICRA
¿QUE ES EL DIAGRAMA DE ESTADO ?
Transacciones seguras  Concurrencia Ing. Yeberth Martinez Programación II.
INSTITUCION EDUCATIVA REPÚBLIC A DE VENEZUELA
PROGRAMACION DE Pilas o Stacks
Propiedades de las Desigualdades y los Intervalos
Concepto de Probabilidad
Especificación del Problema Partimos del hecho de un programador no puede resolver un problema que no entiende. Por esta razón, la primera etapa en todo.
Modelado UML Diagrama de Clases
FUNCIONES Definición y notación de función
UNIVERSIDAD NACIONAL EXPERIMENTAL DEL TACHIRA UNIDAD DE ADMISION CURSO PROPEDEUTICO ASIGNATURA FISICA Prof. Juan Retamal G.
Transcripción de la presentación:

Bloqueo y Punto Muerto. En general se tiene que: Un autómata G podría alcanzar un estado x donde Γ( x ) = Ø, pero sí x  Xm, entonces ocurre un Bloqueo “deadlock”, debido a que no pueden ser ejecutados o procesados más eventos. Si ocurre el “deadlock”, entonces se finaliza en el estado x que no es un prefijo de una cadena en Lm(G).

Bloqueo y Punto Muerto. Sí existe un conjunto de estados no marcados formando un componente fuertemente conectado, pero no existe una transición saliendo de este conjunto de estados y el sistema entra en este conjunto de estados, entonces se denomina bloqueo vivo “ livelock ”. Por lo tanto; un sistema es considerado con bloqueo sí Y sin bloqueo sí

Bloqueo y Punto Muerto. La cadena ag ∈ L(G) pero ag , de igual forma es cierto para la cadena que inicia con aa. En consecuencia G es con bloqueo, por que es un subconjunto de L(G).

Operaciones Pueden ser de dos clases: Unitarias De Composición. Operaciones Unitarias Parte Accesible. Ac(G) y Ac Todos los estados que no son accesibles o alcanzables desde xo por alguna cadena en L(G), pueden borrarse de G sin alterar los lenguajes L(G) y Lm(G). Cuando se “borra” un estado, se borran también todas las transiciones adjuntas a ese estado.

Operaciones Operaciones Unitarias Parte Accesible. Ac(G) y Ac

Operaciones Operaciones Unitarias Parte CoAccesible. CoAc(G) y CoAc, donde CoAc se interpreta como tomar la parte “coaccesible ”. Un estado x de G se dice coaccesible a Xm, o simplemente coaccesible, si existe una cadena en Lm(G) que pase por x. Esto significa que hay un camino en el diagrama de transición de estados que va desde el estado x hasta un estado marcado. La operación CoAc borra todos los estados de G que no son coaccesibles (aquellos desde donde no es posible llegar a un estado marcado) Si G = CoAc(G), entonces G se dice coaccesible y en este caso L(G) =

Operaciones Operaciones Unitarias Parte CoAccesible. CoAc(G) y CoAc. CoAc(G). G

Operaciones Operaciones Unitarias Trim (Poda):. Trim(G) Se dice que un autómata es trim cuando es simultáneamente accesible y coaccesible. Trim(G). G

Operaciones Operaciones Unitarias Complemento: Comp(G). Sí se tiene un autómata que es Trim, se puede construir un autómata Comp(G) con un lenguaje marcado igual a E*, a través de dos pasos: 1.Completar la función de transición de G. Para esto se crea un nuevo estado en X denominado muerto o vertedero xd. Todas las transiciones f(x,e) no definidas son asignadas al estado xd. 2. Cambiar el estatus de marcado de todos los estados en Gcomp, haciendo marcados los estados no marcados de G y no marcados los estados marcados de G.

Operaciones Operaciones Unitarias Complemento: Comp(G). Hallar Comp(G). G

Operaciones Operaciones De Composición

Operaciones Operaciones De Composición Producto: G1xG2. Representa la interconexión “inflexible” de G1 y G2, donde un evento ocurre si y solo si él ocurre en ambos autómatas. En el producto, las transiciones de los dos autómatas siempre deben estar sincronizadas sobre un evento común. Sean los autómatas Donde,

Operaciones Operaciones De Composición Producto: G1xG2. Los estados G1 x G2 son denotados por pares, donde la primera componente corresponde al estado actual en G1 y la segunda al estado actual en G2.

Operaciones Operaciones De Composición Producto: G1xG2. Hallar G1 x G2.

Operaciones Operaciones De Composición Producto: G1xG2. Hallar G1 x G2.

Operaciones Operaciones De Composición Producto: G1xG2. Hallar G1 x G2.

Operaciones Operaciones De Composición Producto: G1xG2. Hallar G1 x G2.

Operaciones Operaciones De Composición Producto: G1xG2. Hallar G1 x G2.

Operaciones Operaciones De Composición Paralela: G1  G2. Sean los autómatas

Operaciones Operaciones De Composición Paralela: G1  G2. Un evento común solo se puede ejecutar si los dos autómatas lo ejecutan simultáneamente. Así, los dos autómatas están sincronizados sobre los eventos comunes. Los eventos “privados” no están sujetos a esta restricción y se pueden ejecutar siempre que sea posible. En este tipo de interconexión, un evento común solo puede suceder si ambos componentes pueden ejecutarlo. Un componente puede ejecutar sus eventos privados solo si ese evento privado NO está en el otro autómata.

Operaciones Operaciones De Composición Paralela: G1  G2. La composición paralela cumple las propiedades de conmutatividad y asociatividad.

Operaciones Operaciones De Composición Paralela: G1  G2. Hallar G1  G2.

Operaciones Operaciones De Composición Paralela: G1  G2. Hallar P1  P2  F1  F2.

Modelado de Sistemas a Eventos Discretos25 Ejemplo 5

Modelado de Sistemas a Eventos Discretos26 Ejemplo 5

Modelado de Sistemas a Eventos Discretos27 Referencias Introduction to Discrete Event Systems. Christos G. Cassandras and Stéphane Lafortune, Kluwer Academic Publishers, 2007 (2th edition). Modelado de los Sistemas Dinámicos de Producción. Chacón Edgar. Universidad de Mérida. Venezuela. Notas de clase. Modelado de Sistemas a Eventos Discretos. Gaviria Carlos. Maestría en Automática. Unicauca.