Grafos dirigidos Sea G un grafo si cada

  • Slides: 17
Download presentation
Grafos dirigidos: Sea G un grafo, si cada arista en G tiene una dirección

Grafos dirigidos: Sea G un grafo, si cada arista en G tiene una dirección entonces G se llama grafo dirigido o dígrafo y sus aristas se llaman arcos. El nodo donde empieza un arco se llama punto inicial y el nodo donde termina se llama punto terminal. Cuando en un grafo dirigido no se determinan las direcciones de las aristas en G, el grafo que se obtiene se llama grafo subyacente de G.

Ejemplo: dado el siguiente dígrafo determinar los puntos inicial y su nodo terminal de

Ejemplo: dado el siguiente dígrafo determinar los puntos inicial y su nodo terminal de cada arco. Arco Punto inicial Punto terminal e 1 g a e 2 g f e 3 e f e 4 g e e 5 a g e 6 b a e 7 a b e 8 a c e 9 a d e 10 d e

El grafo subyacente del dígrafo anterior es:

El grafo subyacente del dígrafo anterior es:

Sea v un vértice de un dígrafo G, el grado de entrada v denotada

Sea v un vértice de un dígrafo G, el grado de entrada v denotada por gr_ent(v) es el numero de arcos en G cuyo punto terminal es v. El grado de salida v denotado por gr_sal(v) es el numero de arcos en G cuyo punto inicial es v. Ejemplo: tomando en cuenta el grafo anterior: calcular el grado de entrada y de salida de cada nodo.

Nodo Grado de entrada g-entrada Grado de salida g-salida a 2 4 b 1

Nodo Grado de entrada g-entrada Grado de salida g-salida a 2 4 b 1 1 c 1 0 d 1 1 e 2 1 f 2 0 g 1 3

a Nodo aislado: es aquel que no pertenece a ningún grafo o dígrafo. Nodo

a Nodo aislado: es aquel que no pertenece a ningún grafo o dígrafo. Nodo sumidero: es aquel nodo en el que se grado de salida es igual a cero. Nodo fuente: es aquel en el cual el grado de entrada es cero.

aa

aa

Maquinas de estado finito Podemos considerar a una computadora digital como una máquina que

Maquinas de estado finito Podemos considerar a una computadora digital como una máquina que esta en cierto “estado interno” en cada momento dado. El computador lee un símbolo de entrada, luego imprime un símbolo de salida y cambia su estado. Una Máquina de Estado Finito, llamada también Autómata Finito es una abstracción computacional que describe el comportamiento de un sistema reactivo mediante un número determinado de Estados y un número determinado de

Las Transiciones de un estado a otro se generan en respuesta a eventos de

Las Transiciones de un estado a otro se generan en respuesta a eventos de entrada externos e internos; a su vez estas transiciones y/o subsecuentes estados pueden generar otros eventos de salida. Esta dependencia de las acciones (respuesta) del sistema a los eventos de entrada hace que las Máquinas de Estado Finito (MEF) sean una herramienta adecuada para el diseño de Sistemas Reactivos y la Programación Conducida por Eventos, cual es el caso de la mayoría de los sistemas embebidos basados en micro controladores o microprocesadores.

Una máquina de estado finito es una máquina secuencialmente completa consta de 5 cosas:

Una máquina de estado finito es una máquina secuencialmente completa consta de 5 cosas: 1. - un conjunto finito A de símbolos de entrada 2. - un conjunto finito S de estados internos 3. - un conjunto finito Z de símbolos de salida 4. - una función de próximo estado f de Sx. A en S 5. - una función de salida g de Sx. A en Z.

Esta máquina M se denota M=<A, S, Z, f, g> cuando se requiere designar

Esta máquina M se denota M=<A, S, Z, f, g> cuando se requiere designar sus cinco partes. A veces también se da un estado inicial qo es S y entonces la maquina M se designa por la sextupla M=<A, S, Z, qo, f, g> Ejemplo: lo siguiente define una maquina de estado finito con dos símbolos de entrada, tres estados internos y tres símbolos de salida. 1. - símbolos de entrada A=(a, b) 2. - Estados internos S=(qo, q 1, q 2) 3. - símbolos de salida Z=(x, y, z)

4. - función de próximo estado: f: Sx. A S definida por: f(qo, a)=

4. - función de próximo estado: f: Sx. A S definida por: f(qo, a)= q 1 f(q 1 a)=q 2 f(q 2, a)=qo f(qo, b)=q 2 f(q 1, b)=q 1 f(q 2, b)= q 1 5. - La función de salida g: Sx. A Z definida por: g(qo, a)=x g(q 1 a)=x g(q 2, a)=z g(qo, b)=y g(q 1, b)=z g(q 2, b)= y 6. - un estado inicial qo.

Es tradicional usar la letra q para los estados de la maquina y usar

Es tradicional usar la letra q para los estados de la maquina y usar el símbolo q 0 para el estado inicial. representación grafica de la maquina de estado:

Alternativamente la maquina se puede representar por su tabla de estados a b q

Alternativamente la maquina se puede representar por su tabla de estados a b q 0 q 1, x q 2, y q 1 q 2, x q 1, z q 2 q 0, z q 1, y

Dada la tabla de estados: a) Define la maquina de estado finito b) Su

Dada la tabla de estados: a) Define la maquina de estado finito b) Su representación gráfica