Comecei a ler sobre teoria da computação. Se compararmos o que é mais poderoso (na aceitação de strings), ambos são iguais. Mas e quanto à eficiência? O DFA será rápido em comparação com o NFA, pois possui apenas uma borda de saída e não haverá ambiguidade. Mas no caso da NFA, temos que verificar todos os casos possíveis e isso certamente leva tempo. Então, podemos dizer que o DFA é mais eficiente que o NFA?
Mas, minha outra parte do cérebro também pensa que a NFA existe apenas em teoria, portanto não podemos comparar sua eficiência com a DFA.