Я только начал читать о теории вычислений. Если мы сравним, что является более мощным (в принятии строк), оба одинаковы. Но как насчет эффективности? DFA будет быстрым по сравнению с NFA, поскольку у него есть только один исходящий фронт, и не будет никакой двусмысленности. Но в случае NFA мы должны проверить все возможные случаи, и это, безусловно, требует времени. Можно ли сказать, что DFA более эффективен, чем NFA?
Но моя другая часть мозга также думает, что NFA существует только в теории, поэтому мы не можем сравнить его эффективность с DFA.