诺伯特·布鲁姆(Norbert Blum)最近发布了一份长达38页的证明,证明。这是正确的吗?
还有一个话题:在互联网上还有其他地方在讨论其正确性吗?
注意:该问题文本的重点已随着时间而改变。有关详细信息,请参阅问题注释。
诺伯特·布鲁姆(Norbert Blum)最近发布了一份长达38页的证明,证明。这是正确的吗?
还有一个话题:在互联网上还有其他地方在讨论其正确性吗?
注意:该问题文本的重点已随着时间而改变。有关详细信息,请参阅问题注释。
Answers:
如前所述,Tardos的例子显然驳斥了证明;它提供了一个单调函数,该函数与T0和T1上的CLIQUE一致,但位于P中。如果证明正确,则这是不可能的,因为证明也适用于这种情况。但是,我们可以查明错误吗?在lipton博客上的帖子中,这似乎是证明失败的地方:
单一错误是定理6证明的一个微妙点,即在第31页的步骤1(以及在33,讨论了双重情况)上,这似乎是显而易见的主张,即包含了所有包含在等似乎是错误的。 ç ñ ˚F '(克)
为了更详细地说明这一点,我们需要研究Berg和Ulfberg的证明和逼近方法,该方法用DNF / CNF开关重述了Razborov关于CLIQUE的指数单调复杂度的原始证明。这是我的看法:
对于逻辑电路每个节点/门(仅包含二进制OR / AND门),合取,合取范式以及逼近器和为附上。和只是门输出的相应的析取和合并法线形式。和也是取和取形式,但是在某些其他函数中,“近似”门输出。但是,要求它们在每个单项式中对于具有一定数量的变量β Ç Ñ ˚F (克)d Ñ ˚F (克)ç ķ 克 d - [R 克 Ç Ñ ˚F d Ñ ˚F d - [R 克 Ç ķ 克 d - [R 克 Ç ķ 克(小于常数r),并且在每个子句中为(小于常数k)。
这种近似引入了“错误”的概念。如何计算此错误?我们只对总函数取值为0的输入的集合T0和总函数取值为1的输入的T1(“承诺”)感兴趣。现在,在每个门上,我们仅查看来自T0和T1的那些输入,这些输入已正确计算(由和表示,它们代表相同的功能-中的门输出) ,看看和有多少错误/错误Ç Ñ ˚F (克)克β Ç ķ 克 d - [R 克 Ç ķ 克 d - [R 克 Ç ķ 克 Ç ķ 克 d - [R 克,相比之下。如果门是合取门,则门输出可能会正确计算来自T0的更多输入(但可能会减少来自T1的正确计算的输入)。对于定义为简单合取的,但是所有这些输入都没有新的错误。现在,被定义为的CNF / DNF开关,因此T0上可能有许多新错误来自此开关。同样在T1上,上没有新的错误-每个错误都必须出现在任一栅极输入上,并且类似地在,开关不会在T1上引入新的错误。或门的分析是双重的。
因此,最终逼近器的错误数由的门数限制,再乘以CNF / DNF开关(对于T0)或DNF / CNF开关(对于T1)引入的最大可能错误数。但是在至少一种情况下(T0或T1),错误总数必须“较大”,因为这是带有从句所构成的正合取范式的性质,这是Razborov原始证明(Lemma百隆纸上的第5条)。ķ
那么Blum为了处理否定(被推到输入级别,所以电路仍然只包含二进制OR / AND门)做了什么?
他的想法是仅在所有变量均为正数时,限制性地执行CNF / DNF和DNF / CNF开关。然后,这些开关将完全像Berg和Ulfberg一样工作,并引入相同数量的错误。事实证明,这是唯一需要考虑的情况。
因此,他遵循Berg和Ulfberg的观点,但有一些区别。他没有将,,和到电路每个门,而是附加了他的修改,,和,即他定义为与和不同的“归约”取取D N F (ç ķ 克 d - [R 克克β Ç Ñ ˚F '(克)d Ñ ˚F '(克)c ^ ' ķ 克 d ' - [R 克 Ç Ñ ˚F (克)d Ñ ˚F (克)c ^ ' - [R 克 d ' - [R通过“吸收规则”,从所有混合的单项式/子句中删除否定变量(为此,他也使用R表示的操作,完全删除了一些单项式/子句;正如我们之前所讨论的,他对R的某种非正式定义实际上不是问题,R可以做得很精确,因此可以在每个门上应用,但去除的内容不仅取决于前两个输入,还取决于通向该门的整个电路),以及它们的近似值和,他也介绍了。
他得出结论,在定理5中,对于单调函数,减少的和实际上将在根节点处的集合T1和T0上计算1和0 (其输出是整个函数的输出)。我相信这个定理是正确的。 d Ñ ˚F ' 克0 β
现在是错误计数。我相信每个节点上的错误都应通过将减少的和(现在可能是两个不同的函数)与和如他所定义。当将变量与否定变量混合时,逼近器的定义会和定义(步骤1),但是当他处理正变量时,他会像Berg和Ulfberg一样使用开关(步骤2)。实际上,在第2步中,他将引入与以前相同数量的可能错误(这是同一开关,并且所有涉及的变量均为正)。d Ñ ˚F '(克)c ^ ' - [R 克 d ' ķ 克 ç Ñ ˚F ' d Ñ ˚F '
但是步骤1中的证明是错误的。我认为Blum混淆了和,正如他定义的,它们确实来自先前的近似值(对于门,),以及和。这是有区别的,因此,语句“仍包含在门g近似之前使用或的子句的包含的所有子句”总的来说是错误的。γ 2 ħ 1 ħ 2 ç Ñ ˚F ' β(ħ 1)ç Ñ ˚F ' β(ħ 2)ç ' 克 ç Ñ ˚F ' β(克)γ ' 1个 γ ' 2
我熟悉亚历山大·拉兹伯洛夫(Alexander Razborov),他的先前工作非常关键,并且是百隆证明的基础。今天我很幸运能与他见面,并且不花时间在整个问题上征求他的意见,关于他是否看过证据以及他是否对此有何想法。
令我惊讶的是,他回答说他确实知道布鲁姆的论文,但最初并不在意阅读。但是,随着更多的声望,他确实有机会阅读它并立即发现一个缺陷:即伯格和乌尔夫伯格给出的推理完全符合塔多斯的职能,既然如此,布鲁姆的证明必定是是错误的,因为它与论文中定理6的核心矛盾。
这是作为社区答案发布的,因为(a)这不是我自己的话,而是社交媒体平台上的Luca Trevisan或其他没有CSTheory.SE帐户的其他人的引用;(b)任何人都应随时使用更新的相关信息进行更新。
从Facebook公开帖子(08/14/2017)引用Luca Trevisan,回答关于Shachar Lovett提出的有关本文的问题:
据称具有超多项式电路复杂性的安德列夫函数(抽象,然后是第7节),只是有限域中的单变量多项式插值,如果我不丢失任何内容,则可以通过高斯消除法求解。
实际上,这不一定是证明失败的地方。在与以下Andrew的评论有关的问题之后,Luca随后回答了以下问题(2017年8月15日):
没错,伙计们,我误解了Andreev函数的定义:尚不清楚将其简化为多项式插值
卡尔·威默(Karl Wimmer)评论了古斯塔夫·诺德(Gustav Nordh)提出的观点(经卡尔的许可转载):
除此之外,我不明白为什么从定理5的证明的前两段中可以得出结论,计算f。我只看到D N F '(g 0)计算函数使得f = 1表示该函数也是1 的一种单面性。
第三段也无济于事:肯定及其DNF / CNF开关计算相同的函数,但是并不能立即跟随DNF / CNF开关计算f(因为D N F '(g 0)可能不会),因此我们无法对f-子句做出任何结论。
从不同的角度来看,计算单调函数的标准网络肯定可以在内部节点上计算非单调函数。定理5不适用于非单调函数,因此 可能无法正确计算网络中输出节点为g的子函数(这将在许多非单调函数中发生)。因此,我不相信D N F '(g 0)的这种归纳结构 最终一定是正确的。
如果我在这里完全不在基地,请告诉我!
来自匿名用户的回应,对Karl的观点:
DNF'和CNF'只是f的DNF和CNF,其中取消了相反的文字,因此将它们简化为较短的形式。论文中也对此进行了解释,从定义上来看,这有些麻烦,但这就是它的本质。定理5不是问题,定理6是关键。
还有卡尔的答案(我在这里再次转载):
我明白了阴离子在说什么(谢谢!);我的评论未能正确解决我的困惑。如果是单调的并且在g 0处计算,则可以取D N F(g 0),应用吸收和R运算符,得到的D N F '(g 0)表示f。使用这种“一次性”构造,定理5很好地适用于定理6。我掩盖了D N F '(g 0)的定义。
我看不到的是为什么第27-28页的D N F '(g 0)的逐个门施加吸收和即兴构造会做同样的事情。对于定理6中的逐个门分析,这似乎是必需的,除非考虑到此构造的错误。我的意思是,不是每个功能甚至可以通过一个DNF与仅非否定或否定文字来表示,但对于每个节点克,d Ñ ˚F '(克)似乎总是具有这种形式。如果我的网络中有一个节点g使得r e s(没有这样的表示?
(另一个小点(?):我看不到在按门即用构造中的作用;在1.-4中,似乎α已经是标准DNF构造,但是吸收和施加R.)
(答案来自匿名)我同意在第6部分中可能会模糊R的定义。除非明确定义R,否则R的作用不取决于整个DNF(而不是归纳地取决于门上DNF'的值)。 ,可能有问题。Deolalikar的证明有类似的问题-混淆了两个不同的定义。在这里,至少我们知道什么是DNF',如果这是第6节中问题的根源,则可以轻松地进行跟踪。不过,我还没有进入第6节,它需要第4节中描述的Berg和Ulfberg的逼近器来理解证明,最终与Razborov从1985年开始的构造有关,这并不容易。
解释R如何工作:
正在Luca Trevisan的博客中讨论所要求证明的正确性:https://lucatrevisan.wordpress.com/2017/08/15/on-norbert-blums-claimed-proof-that-p-does-not-equal- np /
特别是“ anon”发表了以下相关评论:
“塔多斯(Tardos)观察到拉兹伯罗夫(Razborov)和阿隆-波帕纳(Alon-Boppana)的论点延续到一个由多项式大小的非单调电路计算的函数(该函数是逼近该图的洛瓦兹theta函数的一个小变体。)如果伯格和乌尔夫伯格的论点也申请Tardos的功能(这很可能是直观的,因为他们的证明似乎是基于Razborov的证明),那么很显然Blum的当前主张是不正确的。不幸的是,作者没有讨论这一点。”
在“米哈伊尔”的一个直接问题上,亚历山大·拉兹伯洛夫证实了这一点(见米哈伊尔的帖子): 伯格和乌尔夫伯格给出的推理完全符合塔多斯的职能,既然如此,布鲁姆的证明必然是不正确的,因为它与原子核矛盾他的论文中第六定理的结论。-A. Razborov
我认为这肯定解决了纸张是否正确(不正确!)的问题。同样重要的是要注意,由于证明方法本身似乎有缺陷,因此似乎很难修复证明。
更新(2017/08/30)诺伯特·布鲁姆(Norbert Blum)在其arXiv页面上发表了以下评论:
证明是错误的。我将详细说明错误是什么。为此,我需要一些时间。我将解释放在我的主页上
是否可以使用Reed-Solomon码的列表解码来显示Andreev的POLY函数位于P中,类似于Sivakumar在其成员资格相当的论文中所做的那样?还是已知POLY函数是NP完全的?
另外,在这里:https : //www.quora.com/Whats-the-status-of-Norbert-Blums-claim-that-operatorname-P-neq-operatorname-NP
引用阿隆·阿米特(Alon Amit):
(个人意见,8月14日,当天晚些时候):我认为本文不会经受审查。像P≠NP一样被广泛研究的深刻定理,很可能将用深远的新技术来解决。可以通过对现有已知方法的略微增强来解决它,这并非不可能,但这是非常非常非常不可能的。
由于以下原因,它不太可能是正确的:近似方法足够通用,可以使用它们来证明任何下界。这是Razborov的结果。为什么会出问题呢?因为这意味着近似方法将不是主要的进展,它可以表达任何内容,而肉将在其他地方。论文中似乎没有这样的内容,这表明作者很可能犯了一个细微的错误,这种错误是肉眼看不见的,但本质上是一种暗示答案的假设。对于那些不是复杂性理论家的人:这是一个很好的气味测试,就像某人声称要在地下室制造火箭并在一周内登上月球一样,这确实是正确的。
那么那个细微的错误在哪里呢?在Trevisan的博客上,洛维特(Lovett)发表了一条评论,暗示定理6中可能存在这种隐含假设。