Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Cada uno de estos arcos se etiqueta con un smbolo o categora de smbolos que
podra presentarse en la cadena de entrada que se analiza. Uno de los crculos se
designa con un apuntador, y representa una posicin inicial. Adems, por lo menos
uno de los crculos se representa como un crculo doble; estos crculos dobles
designan posiciones del diagrama en las cuales se ha reconocido una cadena
valida.
Decimos que una cadena de smbolos es aceptada por un diagrama de
transiciones si los smbolos que aparecen en la cadena (de izquierda a derecha)
corresponden a una secuencia de arcos rotulados que conducen del crculo
designado por el apuntador a un crculo doble.
Los crculos de un diagrama de transiciones representan posiciones, o estados,
donde no podemos encontrar al evaluar una cadena de smbolos. Es comn
llamar estados a los crculos de un diagrama de transiciones. l circulo de partida
se llama estado inicial y los crculos dobles, estados de aceptacin.
C_ (q0)={q0,q1,q2,q3,q5,q8}=A
Ir_A(A,a)= C_ (Mover(A,a))= C_ {q6}={q6,q7,q10}=B
Ir_A(A,b)= C_ (Mover(A,b))= C_ {q4,q9}={q4,q3,q5,q9,q10}=C
A
B
B
D
ALGORITMO
AFND
DE
THOMSON
Proceso
Primero, reconocemos las sub expresiones que constituyen a r. Usando las reglas (1) y
(2), construimos los AFNDs para cada smbolo bsico en r. Guiados por la estructura
sintctica de la expresin regular r, combinamos estos AFNDs de manera inductiva
usando la regla (3) hasta obtener el AFND para la expresin regular r.
Salida
Las reglas a las que hace mencin el algoritmo de Thompson son las
siguientes :
regulares s y t,
respectivamente.
a) Para la expresin regular s | t (alternancia), construir el siguiente
AFND, N(s|t) :
BIBLIOGRAFIA:
INSTITUTO POLITECNICO NACIONAL
Escuela superior de computo Teora computacional
M. en C. Edgardo Adrin Franco Martnez
http://computacion.cs.cinvestav.mx/~efranco
@efranco_escom
edfrancom@ipn.mx
TECNOLOGICO DE LA LAGUNA
Ing. Fco. Ros Acosta
friosam@prodigy.net.mx
Autmatas Finitos