Зачем нам нужны пустые переходы при преобразовании NFA в GNFA?

#regex #computation-theory #finite-automata #nfa #automata-theory

Вопрос:

В процессе преобразования NFA (недетерминированного конечного автомата) в GNFA (Обобщенный NFA) третий шаг гласит: «Каждое другое состояние имеет один переход в любое другое состояние (включая само себя)». Для пропущенных переходов это означает, что мы должны добавить пустой переход. Какова цель таких переходов?