埃及分数计算器
使用古老的贪心算法,将任意分数转换为互不相同的单位分数之和——这正是 3500 多年前埃及数学家所采用的方法。
输入分子和分母,即可将分数分解为互不相同的单位分数(1/n 形式)。
埃及分数计算器
使用古老的贪心算法,将任意分数转换为互不相同的单位分数之和——这正是 3500 多年前埃及数学家所采用的方法。
关于埃及分数
埃及分数是把有理数表示为若干互不相同的单位分数之和的方式,其中单位分数是形如 1/n 的分数,n 为正整数。例如,2/3 = 1/2 + 1/6,4/5 = 1/2 + 1/4 + 1/20。3500 多年前的古埃及数学家只使用这种表示法。莱因德数学纸草书(约公元前 1650 年)和莫斯科数学纸草书都包含大量埃及分数分解表,抄写员用它们进行土地、粮食和劳役等实际计算。
埃及人用一种特殊的象形符号(称为“ro”的椭圆或口形符号)写在整数分母上方来表示单位分数 1/n。他们只能把这些符号相加,没有办法写出分子不是 1 的分数。正是这种限制推动了复杂分解表和算法的发展。现代数学家已经证明,任何小于 1 的正有理数都可以表示为有限个互不相同的单位分数之和,因此埃及分数表示始终可行。
计算埃及分数最著名的算法是贪心算法,也称斐波那契–西尔维斯特算法。其过程如下:给定分数 p/q,先找出不超过 p/q 的最大单位分数,即取 n = ⌈q/p⌉,再用 p/q 减去 1/n 得到新分数,化简后重复此过程,直到余数本身就是单位分数。贪心算法一定会终止,并且总能得到互不相同的单位分数,但它并不总能找到最短或最优雅的表示。
例如,用贪心算法分解 2/3:⌈3/2⌉ = 2,因此减去 1/2:2/3 − 1/2 = 4/6 − 3/6 = 1/6。结果为 2/3 = 1/2 + 1/6。对于 4/5:⌈5/4⌉ = 2,减去 1/2:4/5 − 1/2 = 3/10。然后 ⌈10/3⌉ = 4,减去 1/4:3/10 − 1/4 = 6/20 − 5/20 = 1/20。结果:4/5 = 1/2 + 1/4 + 1/20。
埃及分数仍是数学研究的活跃领域。厄尔德什–斯特劳斯猜想(1948)指出,4/n 总可以写成恰好三个单位分数之和——这一结论已被验证到至少 10^14 的所有 n,但一般情形仍未证明。关于埃及分数表示中最少项数、最优表示的最大分母,以及寻找短表示的高效算法,都是持续研究的主题。
除了纯数学之外,埃及分数表示还可用于公平分配问题。把资源(如土地、时间或金钱)按整体的单位分数份额进行拆分,既直接又清晰。埃及分数也出现在某些组合游戏的分析中,以及与完全数和调和级数相关的数论问题中。
埃及分数示例
四个代表性分数,使用贪心算法并附带逐步过程分解。
| 分数 | 埃及分数 | 说明 |
|---|---|---|
| 2/3 | 1/2 + 1/6 | ⌈3/2⌉ = 2 → 减去 1/2 → 余数 1/6。经典的两项分解。出现在莱因德纸草书表中。 |
| 5/8 | 1/2 + 1/8 | ⌈8/5⌉ = 2 → 减去 1/2 → 余数 5/8 − 4/8 = 1/8。贪心算法得到的简洁两项结果。 |
| 7/12 | 1/2 + 1/12 | ⌈12/7⌉ = 2 → 减去 1/2 → 7/12 − 6/12 = 1/12。另一种优雅的两项表示。 |
| 4/5 | 1/2 + 1/4 + 1/20 | 需要三项。第 1 步:1/2。第 2 步:3/10 − 1/4 = 1/20。结果:1/2 + 1/4 + 1/20 = 10/20 + 5/20 + 1/20 = 16/20 = 4/5 ✓。 |
如何使用埃及分数计算器
- 在“分子”字段中输入分数的分子(上方数字)。它必须是正整数。
- 在“分母”字段中输入分数的分母(下方数字)。它必须是大于分子的正整数。
- 点击“转换为埃及分数”。结果面板会显示分解结果、和是否等于原分数的验证、贪心算法步骤以及总项数。
- 阅读逐步过程,了解贪心算法如何依次减去每个单位分数。
- 点击“重置计算器”清空输入并尝试其他分数。
埃及分数计算器常见问题
什么是埃及分数?
埃及分数是把有理数表示为若干个互不相同的单位分数之和的方式——单位分数是形如 1/n 的分数,其中 n 为正整数。例如,3/4 = 1/2 + 1/4。古埃及人只使用这种记法,因为他们的数字系统无法表示分子不是 1 的分数。
每个分数都有埃及分数表示吗?
有。每个正有理数都可以表示为有限个互不相同的单位分数之和。这一点可由贪心算法证明,它总会在有限步内结束。表示并不唯一——大多数分数都有多种有效的埃及分数分解,项数也可能不同。
埃及分数的贪心算法是什么?
贪心算法,也称斐波那契–西尔维斯特算法,其做法是反复减去不超过剩余值的最大单位分数。对于分数 p/q,第一项是 1/⌈q/p⌉(其中 ⌈⌉ 表示上取整)。然后对余数继续化简并重复,直到余数本身就是单位分数。
贪心算法总能找到最短表示吗?
不能。贪心算法总会终止并给出有效表示,但并不总是项数最少的表示。例如,贪心算法会给出 5/121 = 1/25 + 1/757 + ...,而实际上存在更短的替代表示。对大分子分数寻找最少项表示在计算上很困难。
分子可以大于分母吗?
经典的埃及分数表示适用于真分数(分子 < 分母)。如果分数大于 1,可以先提取整数部分,再把剩余的小数部分表示为埃及分数。本计算器处理的是分子小于分母的真分数。
什么是厄尔德什–斯特劳斯猜想?
厄尔德什–斯特劳斯猜想(1948)指出,对于每个整数 n ≥ 2,分数 4/n 都可以写成恰好三个单位分数之和:4/n = 1/a + 1/b + 1/c。该命题已被计算机验证到至少 10^14 的所有 n,但一般证明仍是数论中的未解难题之一。