Documente Academic
Documente Profesional
Documente Cultură
Autmatas Algoritmos de
Conversiones
Autmatas Finitos
Autmata Finito
Determinista
Autmata Finito NO
Determinista
A = (Q, , , q0 ,F)
donde:
Ya que una funcin es un caso especial de relacin (es decir, las funciones son
relaciones que poseen requerimientos adicionales), las funciones de los AFD
se consideran como relaciones en los AFN. En consecuencia, todo AFD es un
AFN. La coleccin de lenguajes aceptados por los AFN incluye a todos los
lenguajes aceptados por los AFD. De esto resulta que los AFN slo aceptan los
lenguajes aceptados por los AFD. Por lo tanto, los AFN no son ms potentes
que los AFD con respecto a los lenguajes que aceptan.
Transiciones
Podemos ampliar la definicin de autmata finito no determinstico para
incluir transiciones de un estado a otro que no dependan de ninguna entrada.
Tales transiciones se llaman -Transiciones porque al realizarse no consumen
ningn smbolo de entrada. Por ejemplo, los AFN de la siguiente
Ilustracin 3. Autmata a)
Ilustracin 4 Autmata b)
Ilustracin 5. AFND
1.- Como primer paso tenemos que saber que caminos sigue el
estado q0. Como podemos ver en el grafo del autmata (Ilustracin
5), vemos que el estado q0 nos llevas los estados q1, q2. Como los
dos caminos disponibles que tenemos en el estado q0 nos conducen
a a anotamos en la tabla que:
2.- Ahora procedemos con el siguiente estado nuevo que es q1, q2 el cual
ahora procedemos a seguir los caminos disponibles por cada uno, vemos que
q1 conduce a q1 y q2 a ningn lado si tomamos el camino de a, en el caso
de b tenemos que q1 no conduce a ningn lado mientras que q2 nos conduce
a q2.
3.- seguimos el mismo proceso con los dems estados que se nos generen.
5.- Ahora para poder crear el nuevo grafo de nuestro autmata tenemos
que usar los nuevos estados generados.
Tenemos 4 estados nuevos (A,B,C,D) en vez de los 3 anteriores (q1, q2,
q3)
6.- El siguiente paso es definir nuestro estado inicial y nuestros estados finales,
para eso debemos ver cuales estados son finales en el AFND y luego ver en
donde caen los generados.
Tenemos que q0 el cual era nuestro estado inicial, est en A, por lo tanto ese
ser nuestro estado inicial.
7.- Ahora procederemos a crear los caminos que sigue cada estado, para esto
tenemos que empezar con el estado A (q0) el cual quedara de la siguiente
forma.
Ilustracin 9. Camino de A a B
Como lo indica la tabla 5 tenemos que:
A (q0) B (q1, q2)
B (q1, q2) C (q1) && D (q2)
C (q1) C (q1)
D (q2) D (q2)
Ilustracin 10. AFD
CONCLUSIN
Como pudimos observar en el procedimiento de conversin,
resulta ms factible trabajar con autmatas AFD que con AFND,
ya que permiten una mejor comprensin, as como evitar
dificultades a la hora de programar, est por dems decir que un
autmata no determinista es ms fcil de interpretar y de
construir, pero esa facilidad repercute a la hora de seguir la
secuencia del autmata.
En cambio un autmata determinstico a solo tener un mismo
camino por cada elemento de , resulta ms fcil de programar
evitando ambigedades entre caminos.
GRACIAS