
新智元报道
新智元报道
【新智元导读】P/NP猜想是千禧年七大数学难题之一。如今,MSRA北大北航等机构华人团队,通过97轮「苏格拉底式推理」,让GPT-4得出结论P≠NP。

P/NP难题有多难
作为美国克雷数学研究所(CMI)在2000年公布的七个千禧年难题之一,「P/NP问题」目前依然是理论信息学中计算复杂度理论领域里的未解之谜。 人们喜欢把它描述为「很可能是位居理论计算机科学核心的未解决问题」,也是人类提出的最深刻的问题之一。如果解决解决P/NP难题,将彻底改变人类文明进程。 
1971年,数学家Stephen A. Cook和Leonid Levin相对独立地提出这个问题:两个复杂度类P和NP是否是恒等的? 具体来说,一些永远无法通过简单计算得到答案的问题,就属于P/NP问题。 
一个复杂问题如果能在多项式时间内解决,就被称为P问题,意味着计算机很容易将它求解。 那NP问题就是除了P问题之外的问题吗?未必。我们并不能证明一个问题能在多项式时间内解决,也无法证明它不能在多项式时间内解决。 所以,NP问题并不是非P类问题。 听起来似乎很复杂,我们可以用集水浒英雄卡的故事来类比。二十多年前集过卡的读者应该都知道,无论是加大购买量,还是扩大购买范围,都很难集齐全套水浒英雄。 
这其实就是一个P/NP问题——是否有一种方法,让集卡的过程轻而易举? 所以,GPT-4是怎样得出P≠NP的?让我们往下看。 97轮对话,给出P≠NP结论



97轮对话,给出P≠NP结论
在这项研究中,研究者GPT-4学会了一种「苏格拉底式推理」。 他们引入了五个不同的角色(比如精通概率论的数学家),作为协助证明者,根据自己擅长证明不同的部分。 
GPT-4用这种方法,开发了一种推理路径,得出了和北航Ke Xu、北工商Guangyan Zhou(论文三作和四作)最近提出结果一致的结论! 
论文地址:https://arxiv.org/pdf/2302.09512.pdf 在最初的14轮对话中,GPT-4被引导设计出了初步的证明模式。 GPT-4被问的第一个问题是:「你能从哲学角度而不是计算机理论角度找到P!=NP问题背后的根本问题吗?」 
在这个提示中,技巧在于鼓励模型创造性回答,避免进行检索。比如,「如何证明 P!=NP」这样的提示可能会引导大模型进行检索。 用上「苏格拉底式推理」中的转换模式后,就可以生成更具创新性的回答。 对于这个问题,GPT-4是这么回答的—— P!=NP问题背后的基本哲学问题,可以看作是创造力、直觉和洞察力(通常与NP问题相关)与系统化、算法和确定性方法(与P问题相关)之间的矛盾。
如果P=NP,那就意味着宇宙有一种基本的简单性,表面上看似复杂的问题都有高效、优雅的解决方案。

看来,GPT-4对P!=NP理解得很透彻,在此基础上,研究者开始提问了—— 「 是否所有表面上看似复杂的问题都有高效、优雅的解决方案?如果不是,可以用什么方法来证明?」 
GPT-4回答说,并非所有表面看来复杂的问题都有高效、优雅的解决方案,这可以归因于多种因素,比如所涉及变量的数量、变量之间关系的性质,或问题本身的内在难度。 然后,它提出了六种方法,其中一种是「矛盾证明」,即要证明一个问题没有高效、优雅的解决方案,可以假设存在这样的解决方案,然后证明这一假设会导致矛盾,这样就可以有力地证明某些解法不可能存在。 
可以看到,GPT-4在回答问题过程中,真的像人类一样拥有思辨能力。 紧接着,研究人员趁热打铁,继续问道,「我们想用矛盾证明P!=NP,请列出几种可能的思路。」 这次GPT-4依然给出了六个答案,不过并不严谨。 
要通过矛盾证明,必须找到一个无法在多项式时间内解决的NP完全(NP-complete)问题。 不过,这个回答可以启发GPT-4在以后的对话中思考NP完全问题。 在第四轮提问中,GPT-4的回答中出现了诸多亮点。












是的,如果你能严格证明存在一种特定类型的NP完全问题,当变量数趋于无穷大时,无法在多项式时间内求解这类问题,就可以认为,证明了P!=NP。
在Ke Xu和Guangyan Zhou的论文中,他们构建了CSP和SAT的极难示例,证明了这些示例在没有穷举法的情况下无法求解。
而GPT-4,也得出了一致的结论。
是的,如果我们能够证明不存在一种算法能够以低于
的时间复杂度解决某些SAT实例,那么当变量数量趋于无穷大时,它确实可以为某些无法在多项式时间内解决的NP完全问题的存在提供强有力的证据。
苏格拉底式推理




P vs. NP问题对话转换示例

作者介绍
Qingxiu Dong,北京大学计算语言学研究所博士生。 
Li Dong,微软亚洲研究院首席研究员。 此前,他曾于2010年至2015年,在北航软件开发环境国家重点实验室跟随Ke Xu从事研究工作。 
Ke Xu,北京航空航天大学计算机科学教授。 此前,他在北京航空航天大学获得了学士、硕士和博士学位。研究兴趣包括算法与复杂性、数据挖掘和网络。 
参考资料: https://arxiv.org/abs/2309.05689







内容中包含的图片若涉及版权问题,请及时与我们联系删除
评论
沙发等你来抢