Теорема. Для любого регулярного выражения существует эквивалентный ему КА, то есть КА, задающий тот же язык, что и это регулярное выражение.
Следуем определению регулярного выражения
Базис
Индукция
Примечание.
КА, построенный этим алгоритмом, обладает следующими свойствами:
КА имеет ровно одно заключительное состояние;
Нет дуг, входящих в начальное состояние;
Нет дуг, исходящих из конечного состояния.
Пример
(0|1)*1(0|1) – преобразовать в НКА.
Для любого ДКА существует единственный эквивалентный ему ДКА с наименьшим числом состояний.
Определение. Строка различает состояния и , если, начиная работу из состояния после прочтения мы оказываемся в заключительном состоянии, а начиная с - в незаключительном (и наоборот).
Например, отличает любое заключительное состояние от незаключительного.
Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет
studopedia.su - Студопедия (2013 - 2025) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав!Последнее добавление