Меня смущает реализация языка автоматом. Переходит ли автомат сразу в следующее состояние, если есть ɛ-переход? Предположим, у меня есть автомат, состоящий из трех состояний a
, b
и c
(где a
— начальное состояние, а c
— принимающее состояние) с алфавитом {0,1}. Как работает следующее?
a----ɛ--->(b----0---->a)
(b----1---->c)
Принимается ли строка "1"? Что, если бы у нас было
a---1--->b----ɛ--->c
? Будет ли принята строка «1»?