Обсуждение участницы:Анна — различия между версиями
Анна (обсуждение | вклад) (Удалено содержимое страницы) |
Анна (обсуждение | вклад) |
||
| Строка 1: | Строка 1: | ||
| + | {{Теорема | ||
| + | |statement= Задача о проверке на пустоту пересечения двух КС-грамматик неразрешима. | ||
| + | |proof= | ||
| + | Тут будет доказательство. | ||
| + | }} | ||
| + | Из неразрешимости вышеприведенной задачи следует неразрешимость ряда других задач. Рассмотрим несколько примеров. | ||
| + | По двум КС-грамматикам <tex>G_1</tex> и <tex>G_2</tex> можно построить КС-грамматику для [[Замкнутость КС-языков относительно различных операций#.D0.9A.D0.BE.D0.BD.D0.BA.D0.B0.D1.82.D0.B5.D0.BD.D0.B0.D1.86.D0.B8.D1.8F|конкатенации]] задаваемых ими языков <tex>L(G_1)L(G_2)</tex>. По аналогии с этим мы можем рассматривать язык <tex>L(G_1)\#L(G_2)\#</tex>, где <tex>\#</tex> {{---}} новый символ, не встречающийся в алфавите. Заметим, что пересечение языков непусто, то есть <tex>L(G_1) \cap L(G_2) \ne \varnothing </tex>, тогда и только тогда, когда <tex>L(G_1)\#L(G_2)\#</tex> содержит [[Алгоритм Ландау-Шмидта#.D0.9E.D0.BF.D1.80.D0.B5.D0.B4.D0.B5.D0.BB.D0.B5.D0.BD.D0.B8.D1.8F|тандемный повтор]]. | ||
| + | |||
| + | Аналогично можно заметить, что пересечение <tex>L(G_1) \cap L(G_2) \ne \varnothing </tex> тогда и только тогда, когда <tex>L(G_1)\#L(G_2)^R</tex> содержит палиндром. Таким образом, мы имеем: | ||
| + | {{Утверждение | ||
| + | |statement= Пусть дана грамматика <tex>G</tex>, <tex>L(G) = L</tex>. Тогда следующие задачи неразрешимы: | ||
| + | # Содержит ли <tex>L</tex> тандемный повтор. | ||
| + | # Содержит ли <tex>L</tex> палиндром. | ||
| + | }} | ||
Версия 16:39, 3 января 2017
| Теорема: |
Задача о проверке на пустоту пересечения двух КС-грамматик неразрешима. |
| Доказательство: |
| Тут будет доказательство. |
Из неразрешимости вышеприведенной задачи следует неразрешимость ряда других задач. Рассмотрим несколько примеров.
По двум КС-грамматикам и можно построить КС-грамматику для конкатенации задаваемых ими языков . По аналогии с этим мы можем рассматривать язык , где — новый символ, не встречающийся в алфавите. Заметим, что пересечение языков непусто, то есть , тогда и только тогда, когда содержит тандемный повтор.
Аналогично можно заметить, что пересечение тогда и только тогда, когда содержит палиндром. Таким образом, мы имеем:
| Утверждение: |
Пусть дана грамматика , . Тогда следующие задачи неразрешимы:
|