Обсуждение участницы:Анна
| Теорема: |
Задача о проверке на пустоту пересечения двух КС-грамматик неразрешима. |
| Доказательство: |
|
Пусть . Сведем проблему соответствий Поста к , таким образом показав, что дополнение проблемы неразрешимо. Так как рекурсивные языки замкнуты относительно дополнения, то из неразрешимости дополнения проблемы будет следовать неразрешимость самой проблемы. Для любого экземпляра ПСП и над алфавитом можно подобрать символ . Для каждого экземпляра построим грамматики:
Если данный экземпляр ПСП имеет решение, то содержит хотя бы одну строку вида , поэтому , и наоборот, если он не имеет решения, то не содержит строк такого вида, соответственно . Таким образом мы свели проблему соответствий Поста к , следовательно, задача о проверке на пустоту пересечения двух КС-грамматик неразрешима. |
Из неразрешимости вышеприведенной задачи следует неразрешимость ряда других задач. Рассмотрим несколько примеров.
По двум КС-грамматикам и можно построить КС-грамматику для конкатенации задаваемых ими языков . По аналогии с этим мы можем рассматривать язык , где — новый символ, не встречающийся в алфавите. Заметим, что пересечение языков непусто, то есть , тогда и только тогда, когда содержит тандемный повтор.
Аналогично можно заметить, что пересечение тогда и только тогда, когда содержит палиндром.
Таким образом, мы имеем:
| Утверждение: |
Пусть дана грамматика , . Тогда следующие задачи неразрешимы:
|