Это недетерминировано c, потому что q1
имеет два разных перехода на #
.
После (#
машина находится в состояниях q1
и q3
, и будет принимать все @)
, #@)
, ##@)
, et c.
Состояние q3
, однако, является избыточным. Вы можете просто удалить его, чтобы создать DFA, который принимает тот же язык.