Неразрешимость задачи об эквивалентности КС-грамматик — различия между версиями
Nursan (обсуждение | вклад) |
Nursan (обсуждение | вклад) |
||
| Строка 32: | Строка 32: | ||
}} | }} | ||
| + | |||
| + | == См. также == | ||
| + | * [[Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора | Контекстно-свободные грамматики]] | ||
| + | * [[Разрешимые (рекурсивные) языки | Разрешимые языки]] | ||
| + | * [[Примеры неразрешимых задач: проблема соответствий Поста | Проблема соответствий Поста]] | ||
| + | |||
[[Категория: Теория вычислимости]] | [[Категория: Теория вычислимости]] | ||
Версия 20:03, 10 марта 2019
| Лемма: |
Пусть для набора слов — язык над алфавитом (для простоты будем считать, что ), каждое слово которого имеет вид , где . Тогда — контекстно-свободный. |
| Доказательство: |
|
Для доказательства построим МП-автомат с допуском по допускающему состоянию:
Переходы определим следующим образом:
|
| Теорема: |
Задача об эквивалентности двух КС-грамматик неразрешима |
| Доказательство: |
|
Будем доказывать от противного. Предположим, что данная задача разрешима. Тогда покажем, как с помощью нее разрешить язык ПСП. Пусть и входные последовательности для ПСП. Пусть . Тогда решение ПСП для последовательностей и существует только в том случае, когда . Перейдя к дополнению и применив закон де Моргана, мы получим, что решения для заданных последовательностей существует, только когда , где — алфавит для языков и . Но по лемме и — контекстно-свободные. Так как КС-языки замкнуты относительно объединения, то язык тоже контекстно-свободный. Построив КС-грамматики для языков и и воспользовавшись предположением, что задача об эквивалентности КС-грамматик разрешима, мы разрешим и язык ПСП. Но язык ПСП неразрешим. Следовательно, мы пришли к противоречию, и наше предположение неверно. |