Truly Subquadratic 3SUM and Truly Subcubic APSP via Triangles in Sparse Lopsided Graphs
本文通过引入一种用于计算非对称图中矩阵乘积稀疏项的新算法,提出了针对 3SUM 和全对最短路径(APSP)问题超越教科书级算法的首个多项式级改进,从而反驳了 3SUM 和 APSP 假设,并为众多相关问题带来了加速。
原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明
在计算机科学的广袤领域中,存在着一些顽固地抵御改进、数十年来都未能突破的难题,它们就像是阻碍我们更快处理信息的减速带。其中最著名的两个问题是“三数之和”(three-sum)问题和“全对最短路径”(all-pairs shortest paths)问题。第一个问题提出了一个简单的疑问:给定一组数字,能否找到三个相加等于零的数字?长期以来,为处理大型数字列表,解决此问题的最佳方法所需的时间随列表大小的平方而增长。第二个问题则是要求找出网络中每对城市之间的最短距离。已知最快的方法其所需时间始终随城市数量的立方而增长。多年来,计算机科学家们一直认为这些极限是无法逾越的,并形成了一套被称为“假设”的规则,暗示没有任何算法能比这些教科书式的方法显著更快。这些问题不仅仅是抽象的谜题;它们支撑着从地图软件到复杂数据模式检测的一切应用,因此,寻找打破这些速度限制的方法将是计算方式的一次巨大变革。
来自哥伦比亚大学和麻省理工学院的一个研究小组,通过与 Anthropic 开发的人工智能模型合作,现在打破了这些长期持有的信念。他们发现了一种解决这些问题的新方法,其速度确实比以往最好的方法更快。对于“三数之和”问题,该方法不再需要与输入规模的平方成正比的时间,而是以略小于平方的时间完成;同样,对于最短路径问题,他们将所需时间降低到了略小于城市数量的立方。这并非微小的调整或仅适用于特殊情况的小技巧,而是一种适用于广泛输入的根本性改进。通过证明这些问题可以更快地解决,研究人员有效地反驳了那些声称它们无法被更快解决的假设。
这一突破背后的秘密在于一种巧妙的新型矩阵乘法方法,矩阵简单来说就是用于表示数据的数字网格。研究人员专注于一种特定类型的矩阵乘法,即其中的网格是极长且极窄的,而非正方形。他们意识到,如果你只需要知道最终结果中某些特定位置的答案,而不是计算整个网格中的每一个数字,你就可以跳过大量的计算工作。他们设计了一种算法,其作用就像一个高效的过滤器,忽略掉那些会产生无人问津的答案的计算。这种技术是通过修改一个旧的数学恒等式(一套组合数字的规则),使其仅作用于那些真正重要的信息片段。
这项发现的力量源于这些不同计算机问题之间的内在联系。在细粒度复杂度(fine-grained complexity)的世界里,研究人员多年来一直在绘制如何通过解决一个问题来解决另一个问题的图谱。他们发现,如果你能更快地解决“三数之和”问题,你也能更快地解决“最短路径”问题,反之亦然。这个新算法就像一把万能钥匙。通过破解这个特定矩阵乘法问题的代码,研究人员解锁了数十个此前被认为受限于旧速度的问题的更快速解法。这包括在网络中寻找三角形、检查数据中的特定模式,以及优化各种类型的搜索和排序任务。
该团队不仅提供了一个理论上的可能性,还提供了一种每次都能奏效的具体的确定性方法。他们还展示了即使处理的不是整数,而是实数(即大多数现实世界科学计算中所使用的数值),该方法依然有效。研究人员使用强大的人工智能工具辅助验证他们的数学证明,确保了提速背后的逻辑是严密的。这种人类研究员与人工智能之间的协作,凸显了一个新的科学发现时代——在这个时代,机器可以帮助人类揭示深奥的数学真理。
这项工作的意义远超“三数之和”和“最短路径”这两个具体问题本身。它挑战了“某些计算极限是绝对的”这一观点。几十年来,学术界一直接受某些问题需要特定时间来解决的事实,并认为尝试提速是徒劳的。这篇论文证明了,那些极限并非墙壁,而仅仅是可以通过正确的视角来提高的上限。虽然由于其巨大的隐藏常数,这些新算法目前还太复杂,无法应用于日常软件,但它们存在的证明改变了计算机科学的理论基础。它为未来的研究人员开辟了大门,让他们可以精炼这些方法,从而有望开发出能比以往更高效地处理海量数据集的实用工具。研究人员已经表明,即使是最顽固的问题也能在全新的思维方式下屈服,这证明了计算能力的边界永远值得去测试。
您所在领域的论文太多了?
获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。