Союз двух обычных языков - Union of two regular languages

В формальный язык теория, и в частности теория недетерминированные конечные автоматы, известно, что союз двух обычных языков это обычный язык. В этой статье приводится доказательство этого утверждения.

Теорема

Для любых обычных языков и , язык регулярно.

Доказательство

С и регулярны, существуют NFAs которые признают и .

Позволять

[требуется разъяснение ]

Построить

куда

В дальнейшем мы будем использовать обозначать [требуется разъяснение ]

Позволять быть строкой из . Не теряя общий смысл предполагать .

Позволять куда

С принимает , существуют такой, что[требуется разъяснение ]

С


Поэтому мы можем заменить за и перепишите указанный выше путь как



Более того,

и


Указанный выше путь можно переписать как



Следовательно, принимает и доказательство завершено.[требуется разъяснение ]


Примечание: Из этого математического доказательства извлечена идея создания машины для распознавания состоит в том, чтобы создать начальное состояние и связать его с начальными состояниями и с помощью стрелки.

Рекомендации

  • Майкл Сипсер, Введение в теорию вычислений ISBN  0-534-94728-X. (См. Теорему 1.22, раздел 1.2, стр. 59.)