【发布时间】:2019-08-29 10:36:43
【问题描述】:
我需要证明 L = {w|M_w 接受 1x 如果它接受 0x} 不是递归的
我相信这应该是赖斯定理的一个简单应用,它指出对于递归可枚举语言的任何非平凡属性 P,{w | M_w 是图灵机,L(M_w) 在 P} 中不是递归的。我对此有点不确定,因为我不太确定什么是财产;此外,我也不知道如何证明它是递归可枚举语言的具体属性。
【问题讨论】:
标签: computation-theory turing-machines
我需要证明 L = {w|M_w 接受 1x 如果它接受 0x} 不是递归的
我相信这应该是赖斯定理的一个简单应用,它指出对于递归可枚举语言的任何非平凡属性 P,{w | M_w 是图灵机,L(M_w) 在 P} 中不是递归的。我对此有点不确定,因为我不太确定什么是财产;此外,我也不知道如何证明它是递归可枚举语言的具体属性。
【问题讨论】:
标签: computation-theory turing-machines
我有点不确定,因为我不太清楚什么是财产;
就赖斯定理而言,属性是关于某种语言的任何逻辑陈述(命题、谓词等),对于该语言而言要么为真要么为假。如果陈述既不重言也不矛盾,则属性是非平凡的:也就是说,如果它对某些语言正确但对其他语言不正确,则它是非平凡的。属性“|L| = 0" 是重言式的,因此是一个微不足道的属性; "|L| = 0" 是一个重要的属性。
此外,我也不知道如何证明它是递归可枚举语言的具体属性。
递归可枚举语言也是“正义语言”,它们的属性也是“正义语言”的属性。它们是字符串的集合,它们的属性都涉及其中的字符串。不要纠结于语言的特定属性是否是递归可枚举语言的属性:它是。即使不是这样,使用莱斯定理的证明也不受影响:如果已知该属性不适用于递归可枚举语言并且是非平凡的,那么就知道该语言无论如何都不是递归的 - 莱斯定理不是甚至是必要的。
【讨论】: