我真的很难理解这两者之间的区别。从我的教材中,它基本上通过以下方式描述了它们之间的区别:
如果一门语言是图灵可识别语言的补集,则该语言为共同图灵可识别语言。
我猜我不理解这个定义的部分是:当它是一个图灵可识别语言的补集时,这意味着什么?
你如何确定它是否是另一种语言的补集?
我真的很难理解这两者之间的区别。从我的教材中,它基本上通过以下方式描述了它们之间的区别:
如果一门语言是图灵可识别语言的补集,则该语言为共同图灵可识别语言。
我猜我不理解这个定义的部分是:当它是一个图灵可识别语言的补集时,这意味着什么?
你如何确定它是否是另一种语言的补集?
让我来告诉你为什么可判定和可共判定是指同一概念,只是用了不同的术语。如果有经验的人在这里,请告诉我是否有错:
如果我们有字符串集合 S,构成 L,则 S' 将形成 L'。现在,L 被认为是可判定的,意味着我们有算法/图灵机可以确认任何属于 L 的字符串 s,并且 s'∈S' 不属于 L。同样的算法将告诉我们 s∈S 不属于 L' 且 s'∈S' 属于 L'。因此,换句话说,我们对 L' 有完全相同的定义。因此,判定语言的补集概念并没有不同的含义。因此,可判定和可共判定语言被认为是相同的。
如果存在一个图灵机,它将停止并仅接受该语言中的字符串,并且对于不属于该语言的字符串,TM要么拒绝,要么根本不停止,则该语言是可识别的。注意:对于不属于该语言的字符串,图灵机不一定需要停止。
如果存在一个图灵机,它将接受该语言中的字符串并拒绝不属于该语言的字符串,则该语言是可判定的。