决定可决定性可以决定吗?


13

我想知道确定问题的可决定性是否是一个可以确定的问题。我猜不是,但是经过初步搜索,我找不到有关此问题的任何文献。


7
哟,太
糟糕了

您的问题无法以当前形式回答,这两个答案基本上表示“平凡,不”和“平凡,是”(附有注释的“不”表示“否”)。您已经问过问题是否可以解决,但您尚未定义问题所在。特别是输入什么?如果要设计一个图灵机来告诉您问题是否可判定,则必须将该问题作为的输入。但是,你是怎么做的?MMM
戴维·里希比

3
鉴于当前的答案,存在一个问题“正在确定可确定性吗?”,但我不会问这个问题:-)
Mark Hurd

Answers:


10

我的原著的主要编辑:

天真地阅读您的问题似乎是,让成为问题P

P=给定一种语言,它可以确定吗?L

那你问

是可决定的吗?P

正如DW和David指出的那样,答案是“是的”,尽管我们不知道这两个琐碎的决定者中哪一个是正确的决定者。为了解决您的问题,使其不那么琐碎,我建议您这样做。首先,让我们通过仅考虑那些语言(某些TM接受的语言来稍微限制一下事情。这样做的原因是,如果任何TM都不接受某种语言,那么它就不能被识别(可识别),因此不能被递归(可判定)。然后我们可以将重铸为L(M)MP

P=给定一个描述,TM的,是否可确定?MML(M)

现在,是一种TM描述语言,而不是像那样(在大量的解释下)似乎是一种语言,并且现在问该语言是否可判定是完全合理的。在此阅读下,语言 由TM描述组成的语言是不可确定的。这是赖斯定理的简单结果。因此,现在我们有两个答案:根据解释,我的“否”和DW的“是”。PPP

{MM is a TM and L(M) is decidable}

1
谢谢!至少从表面上,这两个答案都为我提供了我一直在寻找的信息,大约是:“我们是否可以制造一台可以决定其总体能力的机器?” (我知道这不是很好的措词,但是我想不出更好的措词。)非常有帮助,尤其是您承认两种解释。
同步

我以为表明,对于每个可确定的问题,都有一个证书(带有证明的算法),对于每个不可确定的问题,也都有一个证书(从不可确定的问题减少)。
rus9384 '10

9

正如我们在不同的答案中看到的那样,答案的一部分在于提出正确的问题。

1985年,Joost Engelfriet撰写了“可计算性的不可计算性”(EATCS公告,1985年6月,第26-39页),作为对聪明学生提出的问题的解答。不幸的是,当时的BEATCS只是纸质的,文章没有留下任何电子痕迹。

作者假定我们具有(逻辑)形式主义其中包含通常的布尔运算符和变量。其精确定义并不重要。公式指定函数 iff(对于所有)是正确的,其中是代表数字的数字。˚F Ñ ˚F ÑÑÑ Ñ ˚F = Ñ ˚F _Ñ __ΨF(m,n)f:NNm,nNf(m)=n F(m_,n_)m_m

我引用:

定理1。假设是形式主义,其中可以指定可计算和不可计算的函数。那么就没有算法可以为任意可指定函数(由指定函数的公式给出)来决定是否可计算。ÑÑ ˚F ˚FΦNNff

有趣的部分是论文中的以下观察:

请注意,该定理特别适用于形式主义在其中可以指定所有可计算的函数(这种形式主义的自然条件),因为这样也可以指定不可计算的函数。Φ


4

是。总是可以决定的。

对于任何问题P,令Q为确定P是否可确定的问题。我声称Q是可以确定的。这就是为什么。从逻辑上讲,P是可确定的,或者不是。因此,两个程序之一是正确的:(1)print "yup P is decidable"或(2)print "nope P is not decidable"。弄清楚这两个程序中哪个是正确的,其中一个是正确的,这可能并非易事,因此肯定存在 Q的决策者。因此,问题Q是可以确定的。

这使人想起了以下经典问题:是否可以判断Collat​​z的猜想是否正确?答案是肯定的。这可能看起来很奇怪,因为没有人知道Collat​​z的猜想是否是真的(这是一个著名的开放问题)。但是,我们确实知道Collat​​z的猜想是对的还是不对的。在前一种情况下,程序print "yup it's true"是决定者。在后一种情况下,程序print "nope it's not true"是决定者。我们不知道哪个是有效的决策者,但这足以证明一个有效的决策者存在。因此,问题是可以确定的。


1
我认为Ricky Decker对这个问题的解释是优越的。给定问题的某种编码,请确定问题是否可判定。
Yuval Filmus,2015年

1
@YuvalFilmus,好,那是合理的。您是否对您认为合理的问题(即语言)进行了有限编码,并且不会使问题变得微不足道?一种语言的自然有限编码是作为一种图灵机来识别该语言的,但正如您对Ricky Decker的回答所说明的那样,这使问题变得微不足道。因此,我们需要其他一些合理的编码,而不会遭受此类问题的困扰。您对此有何建议?
DW

您可以使用某种适当的语言来使用一阶逻辑。或者输入可以是0'中的机器(例如),即可以访问停止预言的图灵机。
Yuval Filmus,2015年

根据赖斯定理,我们知道即使确定RE宇宙中的R也是不确定的。这还不够吗?(并非所有TM都是决策者。)
拉斐尔

谢谢!虽然这不是我想要的解释,但它帮助我明白了为什么我提出的问题可能不够恰当地反映我的意图。
2015年
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.