Недетерминированные c конечные автоматы - PullRequest
0 голосов
/ 25 марта 2020

Может кто-нибудь объяснить, почему это (автоматы на картинке) NDFA? Это потому, что у него только одно начальное состояние или потому что есть несколько стрелок с одинаковым символом, которые достигают одного и того же состояния? Я не совсем понимаю, если одна из этих вещей определить его как NDFA? enter image description here

1 Ответ

3 голосов
/ 25 марта 2020

Это недетерминировано c, потому что q1 имеет два разных перехода на #.

После (# машина находится в состояниях q1 и q3, и будет принимать все @), #@), ##@), et c.

Состояние q3, однако, является избыточным. Вы можете просто удалить его, чтобы создать DFA, который принимает тот же язык.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...