Я пытался конвертировать регулярное выражение Преобразование регулярного выражения в ДКА
в недетерминированных конечных автоматов (NFA) первое с использованием конструкции Томпсона, давая:
, который выглядит правильно.
Затем я использую построение подмножества для создания DFA из NFA, показанного здесь.
Но это не выглядит правильно для меня, как, например, 0, затем 0 не является действительным в соответствии с DFA я построил. Мне было интересно, как я должен моделировать epsilon в исходном регулярном выражении, поскольку я просто рассматривал его как обычный эпсилон.
Это относится к http://cs.stackexchange.com/ – Hexaholic
Ваше регулярное выражение пропускает скобку? – Bergi
@Bergi да это. на рисунке показано правильное регулярное выражение – AkshaiShah