Answers:
元知识:您想找到一种不确定的语言,它仍然具有一定的计算属性。任意不确定的语言可能不会使您走得太远。但是一个半定的……
更有力的暗示:什么是半确定性语言?这意味着我们可以枚举单词:这是一组单词,使得存在整数,使得ñ
盯着这个方程,要牢记可决策性和前缀。
直观地说,假设您有一些并且您想测试它是否在。通常,您不会比检查,,等。其中是字母。这是一个部分递归函数,用于测试成员资格。当然,我们知道已经存在;我们需要证明的是,有时没有替代方法。让我们取一些集合,它是递归的而不是递归的,并且令为的枚举()。
假设字母表包含三个符号,和(如果你只有两个符号,编码作为,为和为)。如果,则使为以2为基数,使用符号和且前导。
令。用简单的英语来说,我们采用的元素并增加其枚举索引。显然是可确定的(检查是否有一个,两个数字序列不包含前导,并且第一个数字序列按第二个字母拼写的数字拼写图像)。但是,确定某个是否为的前缀等同于确定是否在,这是您不能不知道原因,因为不能通过假设进行递归。正式地,š 大号:0 ˚F ˉ ý大号ý 小号X 小号P ř ë ˚F(大号)P - [R È ˚F(大号)∩ { 0 ,1 } * : = S :不可确定,因为不可确定。