Задать вопрос
@demsp

Различие в конечных автоматах НКА ДКА?

А в чем различие НКА и ДКА ? Например, светофор - это НКА?
  • Вопрос задан
  • 2395 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 4
@NonameProgrammer
Значит НКА имеет множество переходов из одного состояния. В то время как ДКА только один. НКА легче спроектировать в уме. Реализовать сложнее. Обычно в компиляторах используют ДКА. А ещё если не ошибаюсь в НКА есть нулевой переход
Ответ написан
Комментировать
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Детерминированный конечный автомат для каждого состояния содержит не более одного перехода для каждого входного символа и не содержит перехода для пустого символа ε.
Светофор вообще к конечным автоматам не относится.
Ответ написан
sergiks
@sergiks Куратор тега Алгоритмы
♬♬
Основное отличие ДКА и НКА состоит в том, что ДКА в процессе работы может находится только в одном состоянии, а НКА в нескольких состояниях одновременно.

— пост «Регулярные выражения изнутри» на Хабре неплохо объясняет суть конечных автоматов.
Ответ написан
zagayevskiy
@zagayevskiy
Android developer at Yandex
В общем вам всё сказали, и ещё дополню - для любого НКА можно построить эквивалентный ДКА.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы