Я щойно почав читати про теорію обчислення. Якщо порівняти, який є більш потужним (у прийнятті рядків), обидва однакові. А як щодо ефективності? DFA буде швидким порівняно з NFA, оскільки він має лише один вихідний край, і не буде двозначності. Але у випадку з NFA ми повинні перевірити всі можливі випадки, і це, безумовно, потребує часу. Тож чи можна сказати, що DFA є більш ефективним, ніж NFA?
Але моя інша частина мозку також думає, що NFA існує лише теоретично, тому ми не можемо порівняти її ефективність з DFA.