← 最新论文
🔢 mathematics

Computing with Continued Logarithms

本文提出了一种在连分数对数(Continued Logarithms, CLs)表示法下进行算术运算及超越函数(三角函数、指数与对数函数)计算的算法,该算法无需浮点运算,且比传统的连分数算法更简单、更高效。

原作者: Michael J. Collins

发布于 2026-02-10
📖 1 分钟阅读🧠 深度阅读

原作者: Michael J. Collins

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

1. 背景:传统的“尺子”不够用了

想象一下,如果你要测量一个苹果的大小,用普通的厘米尺(也就是我们数学里的浮点数,比如 3.14)就足够了。但如果你要测量整个银河系的直径,或者一个微观粒子的宽度,普通的尺子要么太短,要么精度不够,你会遇到“数字溢出”或者“精度丢失”的问题。

在数学里,我们通常用“连分数”(Continued Fractions)来处理这种极端情况。但作者发现,连分数虽然厉害,但在处理极大或极小的数字时,还是有点笨重。

2. 核心概念:什么是“连对数”(Continued Logarithms)?

作者引入了一种新的工具,叫**“连对数”(CL)**。

比喻:层层剥开的洋葱
想象你在描述一个超级巨大的数字(比如 1010010^{100})。

  • 普通方法:直接写出一串长得吓人的 0。
  • 连对数方法:它不直接写数字,而是像剥洋葱一样,一层一层地描述“量级”。
    • 第一层:这个数字大概是 $2的多少次方?(比如 的多少次方?(比如 2^{332}$)
    • 第二层:在 23322^{332} 的基础上,还需要调整多少?
    • 第三层:在调整的基础上,还需要微调多少?

这种方法非常聪明:它把一个天文数字拆解成了一串很小的整数。就像你描述一个人的身高,不用说“18000毫米”,而是说“1米,加上80厘米,再加上0分米……” 这种表达方式极其紧凑,而且非常适合计算机硬件去处理。

3. 论文的突破:不仅能“数数”,还能“算术”

以前人们知道怎么用这种“洋葱剥法”来表示数字,但怎么用这种表示法去做加减乘除、甚至算三角函数(sin, cos)呢?这非常难,因为你手里拿到的不是具体的数字,而是一串“剥洋葱的指令”。

作者的贡献:自动化的“指令加工厂”
作者发明了一套算法,就像建立了一个自动化的加工厂

  • 输入:两串“剥洋葱的指令”(比如两个 CL 表示的数字)。
  • 过程:工厂里的机器(算法)不需要知道这些数字到底有多大,它只需要盯着这两串指令,通过一种叫“双双线性变换”(Bihomographic)的数学魔术,一边读入指令,一边吐出结果的指令。
  • 输出:结果的“剥洋葱指令”。

最神奇的是,这个过程是**“流式”**的。就像看电影一样,你不需要等整部电影拍完(读完所有输入),只要输入了一点点信息,工厂就能立刻吐出结果的第一层指令。

4. 进阶挑战:计算“高级函数”

论文最厉害的地方在于,它不仅能做加减乘除,还能算指数、对数、正弦、余弦

比喻:复杂的食谱转换
如果你有两个复杂的食谱(比如 π\piee),你想知道它们的比值 π/e\pi/e 是多少。
作者的方法不是先把这两个数算出来,而是通过一套复杂的数学公式(泰勒级数),把这些高级函数也转化成一种“剥洋葱”的模式。这样,计算机就可以直接在“指令层”进行计算,完全不需要用到那些笨重的、容易出错的普通小数。

5. 总结:为什么要关心这个?

这篇文章实际上是在为未来的计算机设计**“更强壮的引擎”**。

如果未来的科学计算需要处理极其微小的量子世界,或者极其宏大的宇宙尺度,传统的计算方式会“卡壳”。而作者提出的这套**“连对数算法”**,提供了一种既轻量、又精准、还能处理无限大/无限小的全新数学语言。

一句话总结:
作者发明了一种**“用小数字描述大世界”的新语言,并建立了一套“不需要知道具体数值就能进行复杂运算”**的自动化工厂。

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

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

试用 Digest →