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, illegaly asigne cualquier transición indefinida al illegalestado. Finalmente, agregue transiciones para cada símbolo del illegalestado de nuevo a sí mismo. Este illegalestado 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.