Мне предлагается показать диаграмму DFA и RegEx для дополнения RegEx (00 + 1)*
. В предыдущей задаче я должен был доказать, что дополнение DFA закрыто и также является регулярным выражением, поэтому я знаю, что для преобразования DFA, M в дополнение, M`, мне просто нужно поменять начальные принимающие состояния и конечные принимающие состояния.
Однако, похоже, что начальные принимающие состояния для RegEx равны {00, 1, ^}
, а конечные принимающие состояния - {00, 1, ^}
. Таким образом, их замена приведет к тому же самому RegEx и DFA, которые кажутся противоречивыми.
Я делаю что-то неправильно или это RegEx, как предполагается, не имеет реального дополнения?
Спасибо