Primero observamos que cualquier AFND es obviamente también
un AFND- (pues uno que, por casualidad, no tenga
transiciones
).
Luego podemos construir a partir de un AFND- un
AFND equivalente.
Entonces, sea
un AFND-
.
Un AFND equivalente es el autómata
donde
Convertimos el ejemplo:
La tabla de transiciones para con las transiciones de la
clausura-
es:
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
|
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Finalmente resulta el siguiente grafo:
¿Por qué es correcto la construcción?
Pues los argumentos (y la comprobación) siguen los mismos pasos
como lo vimos en el caso de AFND y AFD. Siempre cuando hay una
transición en el AFND- leyendo un símbolo
encontramos (según construcción) una transición en el
AFND correspondiente porque consideramos toda la clausura-
,
y vice versa, si hay una transición en el AFND, tiene que haber
existido una transición en el AFND-
o bien con
o bien sin una secuencia de transiciones
.
¿Cuánto ha crecido esta vez el autómata?
El número de estados queda igual, solo se amplia (si hace falta)
por un estado. Pero ha crecido el número de aristas (es decir,
transisiones). Dicho crecimiento puede llegar como mucho a
porque como mucho tantas aristas se pueden incorporar entre los nodos
del grafo.
Finalmente hemos comprobado la equivalencia entre autómatas
no-deterministas y autómatas no-deterministas con transiciones .