DFA часто определяется как ограниченный тип NFA. ЕслиΣ это входной алфавит и Q является набором состояний, структура перехода NFA указывается как отношение ρ ⊆ Q × Σ × Qили как функция δ: ( Q × Σ ) → 2Q, Если мы примем последнее определение, то мы можем сказать, что NFA является детерминированным, если| δ( д, σ) | ≤ 1 для всех Q∈ Q и σ∈ Σи завершить, еслиδ( д, σ) ≠ ∅опять же для всех Q∈ Q и σ∈ Σ,
Слово принимается NFA, если оно имеет прогон принятия. Детерминированный автомат имеет не более одного запуска. У полного автомата есть хотя бы один прогон.
Некоторые авторы определяют автоматы обрезки как автоматы, в которых каждое состояние находится на некотором пути от начального состояния до конечного состояния. Для некоторых языков у вас не может быть автоматов, которые были бы аккуратными и полными. В этих случаях удобно исключать требование полноты из определения детерминированного автомата.