Как конвертировать NFA в регулярные выражения - PullRequest
12 голосов
/ 09 февраля 2012

Я знал, что для преобразования регулярного выражения в NFA существует алгоритм.

Но мне было интересно, есть ли алгоритм для преобразования NFA в регулярные выражения. Если есть, что это?

А если нет, мне также интересно, можно ли преобразовать все NFA в регулярные выражения. Есть ли NFA, которое регулярное выражение не может представлять?

Спасибо! : D

1 Ответ

8 голосов
/ 09 февраля 2012

Вот алгоритм, в котором каждый переход постепенно заменяется регулярным выражением, пока не будет только начальное и конечное состояние: https://courses.engr.illinois.edu/cs373/sp2009/lectures/lect_08.pdf [PDF]

...