Доказательство того, что не является (со) рекурсивно перечислимым


9

Я хотел бы использовать вашу помощь в решении следующей проблемы:

L={ML(M) is context-free} . Покажите, что .LRECoRE

Я знаю, что для доказательства достаточно найти язык такой, что и показать, что существует сокращение от до .L L R E L L ( L M L )LRELLRELL (LML)

Я начал думать о языках, о которых я уже знаю, что их нет в , и я знаю, что . Я думал об этом сокращении от до : . для каждого : если останавливается для каждого входа иначе это будет , но это не правильно, не так ли? Как я могу проверить, что останавливается для каждого ввода для начала? и - это способ сделать это?Н л т * = { М | M  останавливается для каждого входа } R Е Н л т * л е ( М ) = ( М ' ) М М л ( М ' ) = 0 n 1 n o n 1 n 0 n MREHalt={MM halts for every input}REHaltLf(M)=(M)MML(M)=0n1non1n0nM

Ответы:


8

Я думаю, что вопрос состоит в том, как показать, что не является одним из способов сделать это - уменьшить комплемент проблемы остановки до , потому что комплемент проблемы остановки не повторяется. LLL

Вот подсказка об одном способе сделать это сокращение: учитывая и , мы хотим сделать язык свободным от контекста, если и только если не останавливается. Итак, начните моделировать на входе . Пока не останавливается, мы создаем язык, который выглядит как . Но если останавливается, мы меняем язык, который мы генерируем после этой точки, чтобы он был не повторным, но не контекстно-свободным языком.x M ( x ) M x M ( x ) { 0 n : n N } M ( x )MxM(x)MxM(x){0n:nN}M(x)


Спасибо за ответ. Достаточно ли сразу сделать вывод, что тоже? или я должен показать аналогичным образом сокращение от дополнения проблемы остановки до ? ˉ LL¯REL¯
Числитель

2
Самый простой способ , чтобы показать , что не со-ре является снижение (отдельно) Остановок проблемы . Это можно сделать способом, в некоторой степени похожим на тот, который я предложил для уменьшения дополнения к проблеме остановки, за исключением того, что вы хотите создать «плохой» язык до тех пор, пока некоторые машины не остановятся, а затем переключиться на «хороший» язык. LLL
Карл Маммерт

Не могли бы вы объяснить, как сокращение от проблемы остановки до L помогает нам? тогда мы будем знать, что , и мы уже знаем, что ..L R ELRLRE
Числитель

1
@Numerator, если мы дадим сокращение «один-много-много» от нерецензионного языка к другому языку , то не только неразрешимо, но и нереализуемоB BABB
Kaveh

Я знаю это. Я говорю о том, показывающих , что не в ядре , и я не могу понять , как же предложили помочь нам снижение, так как снижение с Проблемы Остановки в не дает нам , что L-NOT не в ReLLL
Числитель
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.