Неразрешимость задачи об эквивалентности КС-грамматик — различия между версиями
Warrior (обсуждение | вклад) м |
Warrior (обсуждение | вклад) м |
||
Строка 14: | Строка 14: | ||
*<tex>\delta(S_0, i, \alpha) = \langle S_0, a_i \alpha \rangle, i \in \{1, 2, ..., n \}</tex>; | *<tex>\delta(S_0, i, \alpha) = \langle S_0, a_i \alpha \rangle, i \in \{1, 2, ..., n \}</tex>; | ||
*<tex> \delta(S_0, a_i, i) = \langle S_0, \varepsilon \rangle, i \in \{1, 2, ..., n \}</tex>; | *<tex> \delta(S_0, a_i, i) = \langle S_0, \varepsilon \rangle, i \in \{1, 2, ..., n \}</tex>; | ||
− | *<tex> \delta(S_0, c, \alpha) = \langle S_1, \alpha \rangle </tex>, для всех <tex> c </tex> и <tex> \alpha </tex>, не подходящих под первые два правила; | + | *<tex> \delta(S_0, c, \alpha) = \langle S_1, \alpha \rangle </tex>, для всех других <tex> c </tex> и <tex> \alpha </tex>, не подходящих под первые два правила; |
*<tex> \delta(S_1, c, \alpha) = \langle S_1, \alpha \rangle </tex>, для любых <tex> c </tex> и <tex> \alpha </tex>. | *<tex> \delta(S_1, c, \alpha) = \langle S_1, \alpha \rangle </tex>, для любых <tex> c </tex> и <tex> \alpha </tex>. | ||
Версия 04:05, 3 января 2014
Лемма: |
Пусть контекстно-свободный. для набора слов — язык над алфавитом (для простоты будем считать, что ), каждое слово которого имеет вид , где . Тогда — |
Доказательство: |
Для доказательства построим МП-автомат с допуском по допускающему состоянию:
Переходы определим следующим образом:
|
Теорема: |
Задача об эквивалентности двух КС-грамматик неразрешима |
Доказательство: |
Будем доказывать от противного. Предположим, что данная задача разрешима. Тогда покажем, как с помощью нее разрешить язык ПСП. Пусть и входные последовательности для ПСП. Пусть . Тогда решение ПСП для последовательностей и существует только в том случае, когда . Перейдя к дополнению и применив закон де Моргана, мы получим, что решения для заданных последовательностей существует, только когда , где — алфавит для языков и . Но по лемме и — контекстно-свободные. Так как КС-языки замкнуты относительно объединения, то язык тоже контекстно-свободный. Построив КС-грамматики для языков и и воспользовавшись предположением, что задача об эквивалентности КС-грамматик разрешима, мы разрешим и язык ПСП. Но язык ПСП неразрешим. Следовательно, мы пришли к противоречию, и наше предположение неверно. |