Suponga que a un DFA se le permitieron transiciones faltantes. ¿Qué sucede si encuentra un símbolo que no tiene una transición definida? El resultado es indefinido. Eso parecería violar la característica "determinista" de un DFA.
Sin embargo, es trivial transformar un DFA tan incompleto en un DFA completo. Simplemente agregue un nuevo estado, illegal
y asigne cualquier transición indefinida al illegal
estado. Finalmente, agregue transiciones para cada símbolo del illegal
estado de nuevo a sí mismo. Este illegal
estado a menudo se denomina estado sumidero , porque una vez que los datos caen en el sumidero no hay forma de salir.
Entonces, desde una perspectiva práctica, es algo discutible, siempre y cuando tenga una forma bien definida de manejar las transiciones faltantes.