Регулярное выражение для ∈-NFA

Опубликовано: 19 Декабря, 2021

Предварительные требования - Введение в конечные автоматы, проектирование конечных автоматов из регулярных выражений (набор 1)

∈-NFA похож на NFA, но имеет небольшие отличия по ходу эпсилона. Этот автомат заменяет функцию перехода на ту, которая допускает пустую строку ∈ в качестве возможного входа. Переходы без использования входного символа называются ∈-переходами.

На диаграммах состояний они обычно обозначаются греческой буквой ∈. ∈-переходы предоставляют удобный способ моделирования систем, текущие состояния которых точно не известны: т. Е. Если мы моделируем систему и неясно, должно ли текущее состояние (после обработки некоторой входной строки) быть q или q ', тогда мы можем добавить ∈-переход между этими двумя состояниями, таким образом переводя автомат в оба состояния одновременно.

Распространенное регулярное выражение, используемое в make ∈-NFA:

Пример: создать ∈-NFA для регулярного выражения: (a / b) * a

См. - Преобразование NFA в DFA, минимизация DFA.

РЕКОМЕНДУЕМЫЕ СТАТЬИ