证明不能(共同)递归枚举


9

我想在以下问题上使用您的帮助:

L={ML(M) is context-free}。证明。LRECoRE

我知道证明足以找到一种语言使得并显示从到的缩减量。LRELLRELL (LML)

我开始考虑那些我已经知道它们不在,并且我知道。我想到了从减少到:。对于每:如果暂停对每个输入 否则会使,但这是不正确的,是不是?如何检查每个输入的暂停?并且-这是做到这一点的方法吗?REHalt={MM halts for every input}REHaltLf(M)=(M)MML(M)=0n1non1n0nM

Answers:


8

我认为问题是如何证明不是re的一种方法是将停顿问题的补码减少到,因为停顿问题的补码不是re LL

这是进行这种减少的一种方法的暗示:给定和,当且仅当不停止时,我们希望使语言成为上下文无关的语言。因此,开始模拟输入。只要不停止,我们就可以使语言类似于。但是,如果确实停止了,那么在那一点之后,我们会将生成的语言更改为某种语言,而不是上下文无关的语言。MxM(x)MxM(x){0n:nN}M(x)


谢谢你的回答。是否足以立即得出也足够?还是应该以类似的方式显示从停止问题的补充到?L¯REL¯
分子2012年

2
要说明的是最简单的方法是不共重是减少(分别)停机问题,以。可以用与我为减少停止问题而建议的方式大致相似的方式来完成此操作,不同的是,您需要构建“不良”语言直到某些机器停止运行,然后切换为“良好”语言。LL
卡尔·穆默特

您能否解释一下从停顿问题到L的减少对我们有何帮助?我们将知道,并且我们已经知道 ..LRLRE
Numerator

1
@分子,如果我们将非非语言到另一种语言,那么不仅是不可确定的,它也是非非语言ABB
Kaveh 2012年

我知道。我说的是表明不在核心,我不明白建议的减少对我们有何帮助,因为从停顿问题到减少并不能使我们知道L-NOT不在ReLL
Numerator
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.