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


9

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

L={⟨M⟩∣L(M) is context-free} . Покажите, что .L∉RE∪CoRE

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

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

Ответы:


8

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

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


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

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

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

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

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