Professional Documents
Culture Documents
Contenidos
Objetivos Alcance Desarrollo del tema Resumen
Ejercicio
2
Objetivos
Definir el proceso del Algoritmo de Construccin de
de la cerradura
Alcances
Mtodo de Construccin de AFN de Thompson.
Kenneth Lane Thompson. Nomenclatura
Proceso de Transformacin
honor a Kenneth Lane Thompson, pionero en el desarrollo de sistemas operativos y procesadores. y colaborador del Sistema Operativo Unix , Lenguaje Bon, B, C.
Diseador
Nomenclatura de Thompson
Para la representacin de una cadena vaca se utiliza el smbolo .
Cadena Vaca
8
Nomenclatura de Thompson
Para representar un smbolo, se utilizan dos estados y una transicin para el movimiento con el smbolo.
Nomenclatura de Thompson
Para la concatenacin de dos smbolos es necesario nicamente se unen cada uno de los smbolos por
rs
Concatenacin de smbolo
10
Nomenclatura de Thompson
Para la eleccin de alternativas, crear transiciones para la unin de las transiciones.
r|s
Eleccin de alternativas
11
Nomenclatura de Thompson
Para la cerradura Positiva, se agregan transiciones para retornar al estado previo, permitiendo agregar 1 o mas veces el smbolo
r+
Cerradura de Kleene
12
Nomenclatura de Thompson
Para la cerradura de Kleene, se agregan transiciones para retornar a estado previo.Y otra transicin para saltar la transicin con r.
r*
Cerradura de Kleene
13 11/08/2011 13
14
15 11/08/2011
15
16
17 11/08/2011
17
18 11/08/2011
18
19 11/08/2011
19
20 11/08/2011
20
21 11/08/2011
21
22
Clculo de la Cerradura
Parte de la unin de conjunto de estados pertenecientes al AFN, que se representara por un nico estado en el AFD. Donde existe un camino etiquetado que conduce del estado de inicio al de aceptacin.
23
Operaciones de Cerradura
Clausura (Sn): conjunto de estados del AFN alcanzables desde el estado Sn, con transiciones (psilon)
Por ejemplo desde q0 se puede alcanzar
24
Operaciones de Cerradura
Mov(T,a): representa el movimiento desde el estado T, con
una transicin a, que es parte del alfabeto. La transicin Mov(q2,a) logra llegar al estado q3
25
Operaciones de Cerradura
Es importante llevar el control de las cerraduras que se crean, llevar el control de su uso e identificarlas cuando se haya finalizado el anlisis. Adems de indicar claramente los estados de inicio y el final del autmata.
26
una fila. Cada smbolo de entrada o carcter representa una columna. La unin del estado y el smbolo representa el conjunto resultante al operar la cerradura. El estado de aceptacin es el conjunto de estados en el que se incluye el estado de aceptacin
27
28
cerradura de psilon.
La funcin cerradura es concentrar en un slo estado
situaciones similares dentro del AFN original para la construccin de un AFD equivalente.
29
Calculo de la Cerradura
Se calcula al estar en un estado si existe una trayectoria con
psilon: es decir, no se requiere de un smbolo determinado para llegar a otro estado.Y a este se le asigna un nombre. Por lo general una letra. Luego se calcula los movimientos de este a travs de los smbolos del AFN. Y se continua con el siguiente estado.
30
31
AFN
32
33
q8
34
35
q8
36
q4
37
y D D D
A
B C D
B
C C C
38
y D y
39
B
C D
C
C C
D
D D B y D son estados equivalentes por lo que el autmata puede ser reducido.
40
Ejemplo AFN-AFD
Se puede minimizar el numero de estados a partir de la tabla
de transiciones en donde existan las mismas transiciones desde estados distintos Sn con un simbolo a al alfabeto , entonces se puede suprimir el estado Sj por el estado Sn siempre y cuando Sj no sea un estado de aceptacion.
41
A
B C DFA Reducido
B
C C
x B
y
42
RESUMEN
Los AFN difieren de AFD que el movimiento de estados
puede ser a varios estados con el mismo smbolo. Se pueden construir diagramas de AFD por medio de la utilizacin del Algoritmo de Thompson para un AFN.
43
RESUMEN
AFD son un conjunto finito de estados y un conjunto de
transiciones de estado a estado, que se dan sobre smbolos de entrada tomados de un alfabeto S . Para cada smbolo de entrada existe exactamente una transicin a partir de cada estado.
44