← 最新论文
🤖 machine learning

Quotient Tree Arithmetic: Deferred-Division Computation with Bounded Symbolic Depth and Cross-Subtree Cancellation

本文介绍了商树算术(Quotient Tree Arithmetic, QTA),这是一种将数值表示为延迟商对的计算框架,旨在实现精确的有理数算术、有界的符号深度以及跨子树抵消,从而在连接代数局部化理论与硬件原生 IEEE 算术的同时,显著降低机器学习训练中的数值误差和内存开销。

原作者: Gregory Magarshak

发布于 2026-07-28
📖 1 分钟阅读☕ 轻松阅读

原作者: Gregory Magarshak

原始论文采用 CC BY 4.0 许可(http://creativecommons.org/licenses/by/4.0/)。 这是对下方论文的AI生成解释。它不是由作者撰写或认可的。如需技术准确性,请参阅原始论文。 阅读完整免责声明

想象一下,你正试图用一把带有微小、隐形瑕疵的尺子来测量世界。几十年来,科学家和计算机程序员一直使用一种被称为“浮点运算”的标准测量工具来进行计算机数学计算。它速度极快,几乎适用于所有场景,从计算火箭轨道到训练推荐你下一首最爱歌曲的 AI。但它有一个著名的、令人恼火的小故障:它无法完美地处理某些简单的数字。如果你要求计算机计算 0.1 加 0.2,它给出的结果并不是精确的 0.3,而是 0.30000000000000004。这就像是用一把钝刀去把披萨切成完美的薄片;久而久之,碎屑会不断累积,导致你的每一片都不等大。这种微小的误差可能会导致大问题,比如 AI 因为内部计算产生偏差而变得混乱,或者金融系统丢失了一分钱的账目。

为了解决这个问题,人们通常使用特殊的“十进制”工具,但它们速度较慢;或者使用“符号化”数学,虽然极其精确,但极其沉重且缓慢,就像为了买杯咖啡而背着一整个图书馆一样。核心问题一直在于:我们能否同时获得快速、有瑕疵的尺子的速度,以及沉重、缓慢的精确工具的完美精度?这是一个由 Gregory Magarshak 撰写的论文试图解决的谜题。他提出了一个聪明的技巧,将计算机的标准数学转化为一个完美的比例系统,在保留硬件速度的同时,消除了通常会悄然出现的微小误差。

该论文引入了一种名为**有理数对算术(Rational Pair Arithmetic, RPA)**的系统。与其将像 0.3 这样的数字存储为一个单一的、略显混乱的十进制小数,不如让计算机将其存储为一对整数:一个分子(3)和一个分母(10)。这就像是将食谱记录为“3 杯面粉除以 10”,而不是写下“0.3 杯面粉”。神奇之处在于,现代计算机在处理整数方面非常出色,只要这些整数不是过于庞大。论文指出,计算机可以完美处理高达约 9 千万亿(9×10159 \times 10^{15})的任何整数而不会出错。由于大多数现实世界的测量值(如金钱、GPS 坐标或科学数据)都能舒适地落在这一巨大范围内,计算机可以使用这些完美的整数对进行所有的数学运算。

该系统的工作原理是延迟最终的除法。当你对这些数对进行加法或乘法时,计算机只是分别对分子和分母进行计算,保持分数的“未简化”状态,直到绝对必要时才向你展示十进制结果。为了防止数字变得过大且杂乱,系统包含了一个“清理”步骤。想象一下,你有一个分数 6/10;清理步骤会通过除以它们的最大公约数,立即将其简化为 3/5。论文建议,计算机芯片应该有一个特殊的、超快速的按钮来即时完成这种清理工作,使整个过程几乎与标准的、有瑕疵的数学一样快。

更酷的是,论文展示了这些数对可以像俄罗斯套娃一样嵌套在一起。你可以拥有一个分子或分母本身又是另一个分数的比例。这创造了一个计算机可以在内存中持有的数学“树”,而无需立即计算出最终答案。这对于深度学习(即驱动自动驾驶汽车和聊天机器人的 AI 技术)来说是一个游戏规则的改变者。在这些 AI 系统中,一个常见的问题是“梯度消失”,即经过许多层计算后,数学数值变得如此微小,以至于实际上消失了,导致 AI 停止学习。论文证明,由于这个新系统使用的是精确的整数,数学运算绝不会在真正为零的情况下意外缩减为零。这就像拥有一把无论爬多高都永远不会丢失横档的梯子。

作者还表明,这种方法使计算机结果具有完美的预测性。目前,如果你在两种不同类型的图形卡上运行相同的 AI 训练,你可能会得到略有不同的结果,因为它们处理舍入误差的方式不同。有了这个新系统,如果你遵循相同的步骤,在任何机器上都能得到完全相同的答案。论文并未声称这是解决一切问题的万能药;它承认,对于没有“清理”步骤的极长乘法链,数字可能会变得太大而超出计算机的处理能力。但对于大多数实际用途,它提出了一种方法,让科学计算和 AI 训练变得精确、稳定且可复现,且不会牺牲太多速度。这不仅是在提议升级计算机进行数学运算的基础,更是要将一个“靠猜测”的系统转变为一个“知晓真相”的系统。

您所在领域的论文太多了?

获取与您研究关键词匹配的最新论文每日摘要——附技术摘要,使用您的语言。

试用 Digest →