在没有数学陈述/计算机程序的情况下证明P = NP


13

这是我成为被动用户一段时间后的第一篇文章。我想问一些问题。我不是数学家,但我的问题涉及数学/计算机科学领域。特别是P vs NP问题。我知道这是精英专业人员尚未能够解决的问题...

无论如何,我想问一下:

如果一个既不是数学家也不是程序员的人提出用基本英语写成的流程图或一系列步骤,据称它们可以解决P vs NP问题之一,那将被视为“证明”了P = NP ..为了获得Clays Institute奖:)?还是必须将解决方案编写为数学证明/计算机程序?

谢谢。


10
请参阅此集合:win.tue.nl/~gwoegi/P-versus-NP.htm。您不想成为其中之一。
Yuval Filmus,2013年

有一个可能的“弱”先例。哥德尔和对角化大概是基于文学作品的理查兹悖论。但请注意,需要极高级的数学家将其转换为合法的数学陈述/属性。
vzn

@vzn:您链接到的非常维基百科的页面将Richard's Paradox追溯到1905年;对角化可以追溯到1891年。因此,理查德悖论很可能基于对角化,而不是相反。
Niel de Beaudrap

@NieldeBeaudrap,vzn:您的评论已变成对话,因此我将其移至聊天室,请继续。
吉尔斯(Gillles)“所以-别再邪恶了”

Answers:


16

“否”,您可以使用“基本英语”。

如果成功,您将创造出建设性的证明。数学上的证明通常是您所说的“基本英语”和数学公式的混合,但是它们既不必包含也不能作为有效的证明。

假设您有这样一个流程图,则需要证明(即争论)的是,您的算法适用于每个问题实例。只要证明是明确的,并且您断言的所有前提都被证明是真实的,您的操作方式完全取决于您。

完成此操作后,您将掌握数学证明。所以说真的,我一开始应该说“ ”,您确实需要数学证明


14
我们不要在这里给任何人虚假的希望。一个外行人不可能解决 vs. N P,也不可能用“普通英语”表示该解决方案。对于外行人而言,比尝试解决最困难的数学问题更好的事情。PNP
Andrej Bauer

3
@AndrejBauer当然,我并不是要暗示它有可能。我认为您会希望获得类似于Niel更好的答案。但是,尽管它很好地说明了问题,但它并没有真正解决所提出的问题。
phant0m 2013年

3
PNP

@ phant0m:我很好奇。我的第一段没有解决实际问题吗?
Niel de Beaudrap

@NieldeBeaudrap当然,它确实解决了这个问题,但似乎需要推断出结论。旁注:也可以将"Indeed"句子解释为用语言对证明进行解释,但它本身并不是证明。而且,除非给出正确性证明,否则图灵机本身不是证明。同样,这意味着在流程图上显示TM本质上比“证明”优越,即使不是。
phant0m 2013年

19

必须记住,图灵机一种流程图。一般而言,计算机程序的结构也是如此。因此,将“流程图”转化为对该问题的正式答案应该很容易,只要它确实有效。的确,如果人们从对PNP的一个非常正式的答案开始,大多数计算机科学家会尝试找到一种与原始英语描述尽可能接近的表述,以便对解决方案有更深入的了解。可能。

但是,您要问的问题有一个根本性的问题。对于一个能够解决PNP并通过证明他们相等,而又等于不是真正成为计算机科学家或数学家的人意味着什么?也许他们不是专业从事计算机科学家或数学家的工作,但是如果他们有能力解决某些人(例如,斯科特·亚伦森)描述的是我们曾经考虑过的最重要的数学问题,那么这是没有意义的。如果某人受过培训(甚至是自学成才),可以成功解决问题,并与他人清楚地交流解决方案通过识别主要子程序及其在求解SAT或HAMPATH中的作用,那么它们是否被采用甚至具有学位是无关紧要的;在这种情况下,他们还是数学家或计算机科学家。如果他们能够通过具体显示算法利用问题中的哪种结构来描述他们的解决方案如何克服经典的障碍(例如,甲骨文的结果,例如甲骨文AP ANP A(或相反)),那将更好。在oracle模型中将无法访问。但是,问题是大多数梦想将PNP 相对解决的人视为业余爱好者还是局外人似乎缺乏沟通技巧来实际描述他们的工作,或者(由于阅读不足)他们没有意识到结果,这将使他们解决问题的方法从一开始就注定了。

如同当​​今所有荣耀的梦想一样,幻想解决PNP的问题存在一个基本问题。问题在于,这几乎是不可能的。请注意,实际上并不是不可能,或者至少不一定是不可能。差不多。作为一个有雄心壮志的人,一个人可能会忽略一个事实,那就是还有很多其他聪明的人。而且其中许多人甚至比自己更聪明,甚至高出几个数量级。只要问题一直存在,就一直有这么聪明的人。但它仍然没有解决。是的,原则上每个人都可能以错误的方式思考它,并且已经存在数十年了。但这是真的特别有可能吗?没有人应该期望自己是能够发现其他所有人正在犯的一个符号错误的人,因为如果其他所有人都犯了该错误,那么问题一定会导致某些人犯同样的错误。或者-在更有可能的情况下,问题仍未解决的原因不是人们一直在犯简单的错误,或者还没有想到一个简单的技巧可以解决整个问题—从根本上使问题变得困难的根本原因是该问题的客观困难,没有聪明的跳舞步骤将使人只能优雅地跳华尔兹克服所有障碍;所需要的是一种不仅新颖而且相当深刻的方法,该方法可以识别出微妙的结构,这是没有人见过的充分理由。通过多年不断思考该问题,最有可能发现这种结构。

如果您想现实地解决PNP问题需要做什么,可以将其与过去几十年类似的著名突破进行比较,例如四色定理的证明,费马最后定理或庞加莱猜想。他们可能有一天会有更简单的证明,但是原始证明会将您带到旷野,使您走到最后(或者在“四色”定理的情况下,路线很长且重复)。没有特别的理由怀疑PNP会有所不同。因此,如果最后如果是由业余爱好者解决的,则具有相似背景知识并且对受过学术训练的人的技术了解的人的机会非常大。任何梦想解决PNP的现实业余者都可以牢记这一点。


2
尽管您说的都是真的,但我担心这种心态(在该领域已盛行,也许是一种保护机制)可能会阻止一个自学成才的天才,而他现在可以解决问题。我认为一个更有用的信息是:去接受甚至说服一名专业人员所需的尽可能多的培训,首先阅读您的工作,然后再看其有效性。可能要花几年时间,但这就是要走的路。
拉斐尔

6
@Raphael:我认为事实上,即使是自学成才的天赋,我的心态也得到了很好的调整。我向自学成才的天才传达的信息是:一方面,不当学术专家并不意味着您不是数学家---我会根据其品质来判断答案。因此,这个自学成才的天才有责任确保答案具有质量,并且要警惕业余爱好者经常遭受的陷阱。
Niel de Beaudrap

2
我担心这种思维方式可能会挫败一位自学成才的天才,而他现在可以解决这个问题。—好。你自学成才的天才应该提醒的是,酒吧是非常高的,而其他无师自通的天才几十(几百?)已经尝试和失败,以达到它。
JeffE

“费马的最后定理或庞加莱猜想。它们也许有一天会有更简单的证明,但是原始证明会带您到旷野,直到最后(或者在四色定理的情况下,路线很长,而且重复)”。在某些情况下,这是一个合理/合理的期望,但另一方面,与诸如FLT和4CT这样的任意理论好奇心不同,可以将P与NP证明作为一个案例,可能会为其他复杂性类别分离和复杂性理论提供(基本的)工具,或者甚至可以是一个罗赛塔石碑或丢失的链接,后来进步..
VZN

@vzn:我不太确定您的区别是什么。仅仅因为PNP很重要,就不可能使聪明的业余爱好者找到一个简单的解决方案。
Niel de Beaudrap 2013年

-5

P = NP可能会被数学杂志接受的证明,但精英专业人员永远不会接受。原因是他们知道P!= NP(至少出于所有实际目的)。他们还知道难以证明这一点,因此,即使有证据表明,精英专业人员也会对P!= NP表示怀疑。

精英专业人员比许多聪明人尝试构造失败多项式算法或证明N!= NP的原因要复杂得多。但是,他们有理由期望此论点对非专业人士最有说服力。相对于证明相对论,自然证明或代数证明的障碍很少能说服非专家,这可能是正确的。如果太多的“业余爱好者”试图以某种方式(例如,通过逻辑分辨率或将其简化为线性编程问题)来解决P vs NP问题,那么有人将经历痛苦(有时需要数年)来证明这种特定的迎角很可能注定要失败。

编辑我很高兴这个答案继续吸引(负面)反馈。因此,让我用“ 真理与证明”的以下引文代替答案的第二部分(似乎与反馈无关,但可能会分散重点):

我们可能会保持不可知论,说我们根本不知道,但是科学界可能会有太多的怀疑。例如,斯科特·亚伦森(Scott Aaronson)曾经声称,在其他科学中,P!= NP到现在将被宣布为自然法则。我倾向于同意。毕竟,我们试图揭示有关计算本质的真相,并且如果我们坚持从第一性原理中丢弃所有非数学证明形式的证据,那么这一探索将不会进行得更快。

进行此更改并不是要减少反馈的数量,而是要完全清楚地表明此答案是关于专家“知道P!= NP”这一事实是认真的,即使他们无法证明这一事实。


2013年11月23日,再次感谢您提供所有反馈。记录下来,答案现在有7票赞成票,1票赞成票和14条评论(我有8条评论)。由于评论数量众多,评论中给出的有趣参考和论据被隐藏了,因此我决定在此处添加一些:

  • 正如戈德尔本人写给冯·诺伊曼(von Neumann)的那样,如果P = NP“对于所有实际目的”都是正确的,那么他的不完全性定理在理论上只会是正确的,而在实践中实际上是错误的。

  • 斯蒂芬·库克(Stephen Cook)在其1971年的论文中...无法为戴维斯-普特南(Davis-Putnam)程序产生反例(由Haken 1985解决)。如今,许多技术,结果和反例可用于“证明”建议的有效NP求解器。另外,P = NP与“难度守恒法则”,“定性不定式<->定量最终定律”相对应,...

  • 很久以前,斯科特·亚伦森(Scott Aaronson)写下了这样的评论

    匿名:您声称(实际上是!)3SAT是NP中的一种语言,无法在多项式时间内计算。但是你不能证明这一点。那是你的科学方法吗?是。作为科学和理性的坚定信仰者,我努力明确区分我可以证明的内容和我仅知道的真实情况。

  • 斯科特(Scott)因试图证明他“知道”某物的含义而闻名,例如通过下注200,000美元:scottaaronson.com/blog/?p=458


2

7
没有人“知道” P!= NP。专家可能会坚信它,但没有专家知道(除非有人拥有证明并亲自保存)。尽管不大可能,但P = NP是正确的。附带说明一下,除非另有证明,否则所有人(尤其是科学家)都应对所有事物开放。在这种情况下,每个科学家,无论他相信P!= NP多么大,都应该接受存在P = NP的可能性。
乔治,

7
在数学中,忽略证明而盲目前进的问题是您可能会假设某些错误。这将使任务进行得慢得多。物理科学没有这个问题(除了量子引力/弦理论之类的情况除外),因为它们必须与实验相一致。
彼得·索尔

1
@ThomasKlimpel:我记得发布了该评论,但没有评论。考虑到任何人,我回答(你呢?)简单地利用他的权威论证数学柏拉图主义的正确性,而我经过一番考虑到了一个形式主义的位置,这一事实本身哥德尔有不同的意见没有进一步阐述确实是无关紧要的。技术争辩没有像网球比赛那样赢得胜利,因此遭到了迅速的反驳。同样,令人信服的答案不仅根据其简洁性(尽管有帮助)或权威来进行判断,还取决于其技术优点。
Niel de Beaudrap

3
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.