Неразрешимость задачи об эквивалентности КС-грамматик — различия между версиями
Warrior (обсуждение | вклад) |
Warrior (обсуждение | вклад) |
||
Строка 2: | Строка 2: | ||
|id = Лемма | |id = Лемма | ||
|statement = | |statement = | ||
− | Пусть <tex>a_1, a_2, ..., a_n | + | Пусть для набора слов <tex>(a_1, a_2, ..., a_n) \ List(a_1, a_2, ... a_n) </tex> {{---}} язык над алфавитом <tex> \{a_1, a_2, ..., a_n\} \cup \{1, 2, ..., n \}</tex>(для простоты будем считать, что <tex> \{a_1, a_2, ..., a_n\} \cap \{1, 2, ..., n\} = \varnothing </tex>), каждое слово которого имеет вид <tex> i_1i_2...i_ka_{i_k}a_{i_{k-1}}...a_{i_1} </tex>, где <tex> i_j \in \{1, 2, ..., n\} </tex>. Тогда <tex> \overline {List(a_1, a_2, ..., a_n)} </tex> {{---}} [[Контекстно-свободные грамматики, вывод, лево- и правосторонний вывод, дерево разбора | контекстно-свободный]]. |
|proof = | |proof = | ||
Для доказательства построим [[Автоматы с магазинной памятью|МП-автомат]] с допуском по допускающему состоянию: | Для доказательства построим [[Автоматы с магазинной памятью|МП-автомат]] с допуском по допускающему состоянию: |
Версия 03:54, 3 января 2014
Лемма: |
Пусть для набора слов контекстно-свободный. — язык над алфавитом (для простоты будем считать, что ), каждое слово которого имеет вид , где . Тогда — |
Доказательство: |
Для доказательства построим МП-автомат с допуском по допускающему состоянию:
Переходы определим следующим образом:
|
Теорема: |
Задача об эквивалентности двух КС-грамматик неразрешима |
Доказательство: |
Будем доказывать от противного. Предположим, что данная задача разрешима. Тогда покажем, как с помощью нее разрешить язык ПСП. Пусть и входные последовательности для ПСП. Пусть . Тогда решение ПСП для последовательностей и существует только в том случае, когда . Перейдя к дополнению и применив закон де Моргана, мы получим, что решения для заданных последовательностей существует, только когда , где — алфавит для языков и . Но по лемме и — контекстно-свободные. Объединение двух КС-языков тоже КС-язык, и, следовательно, язык — контекстно-свободный. Построив КС-грамматики для языков и и воспользовавшись предположением, что задача об эквивалентности КС-грамматик разрешима, мы разрешим и язык ПСП. Но язык ПСП неразрешим, следовательно, мы пришли к противоречию, а значит наше предположение неверно. |