feat(pyproject.toml):添加sympy依赖用于数学计算

📝 feat(0021.AmicableNumbers/readme.md):添加亲和数对文档的中文翻译
 feat(0022):新增欧拉问题22解决方案,包含姓名文件和处理脚本
 feat(0023):新增欧拉问题23解决方案,包含三种实现和文档说明

📝 docs(solutions/0067.MaxPathSum2):新增热带半环理论综述文档

新增关于热带半环(Tropical Semiring)的详细综述文档,涵盖其数学原理、与代数几何的联系(热带几何)、在量子力学与量子信息中的应用,以及其他跨学科应用领域。文档系统性地介绍了热带半环的基本理论结构,包括min-plus/max-plus代数、幂等性与分配律,以及其与全序集和格论的联系。同时深入探讨了热带几何的核心概念(如热带化、热带簇、Amoebas和Newton多边形)及其在代数几何中的应用(如热带Bézout定理、拓扑不变量计算和枚举几何)。文档还综述了热带半环在量子力学(如热带量子理论、非厄米系统特殊点分析)和量子信息(如贝尔不等式分析、热带张量网络)中的前沿应用,并展望了其在密码学、生物信息学等领域的潜力。该文档旨在为相关领域的研究者提供一个全面的理论参考。
This commit is contained in:
2025-12-22 18:27:46 +08:00
parent 1747152a4d
commit 13d5d27c5a
10 changed files with 636 additions and 0 deletions

View File

@@ -136,3 +136,150 @@ s(-1105+1020i) = -2639-1228i
s(-2639-1228i) = -1105+1020i
(T. D. Noe, pers. comm.).
-----
以下为上文翻译。
-----
亲和数对 \((m, n)\)(亦称作亲和数)由两个整数 \(m, n\) 构成其中一个数的真约数即不包括该数本身的约数之和等于另一个数。亲和数对有时也被称为友好数对Hoffman 1998, p. 45但这一名称应避免使用因为通常所说的友好数对friendly numbers是由另一虽相关但不同的准则定义的。用符号表示亲和数对满足
\[
s(m) = n, \quad s(n) = m,
\]
其中
\[
s(n) = \sigma(n) - n
\]
是约束除数函数(亦称作真约数和函数)。等价地,亲和数对 \((m, n)\) 满足
\[
\sigma(m) = \sigma(n) = s(m) + s(n) = m + n,
\]
这里 \(\sigma(n)\) 是除数函数。最小的亲和数对是 \((220, 284)\),其因式分解为
\[
\begin{aligned}
220 &= 11 \cdot 5 \cdot 2^2, \\
284 &= 71 \cdot 2^2,
\end{aligned}
\]
对应的约束除数函数值为
\[
\begin{aligned}
s(220) &= \text{sum}\{1, 2, 4, 5, 10, 11, 20, 22, 44, 55, 110\} = 284, \\
s(284) &= \text{sum}\{1, 2, 4, 71, 142\} = 220.
\end{aligned}
\]
\[
\sigma(m) = \sigma(n) = s(m) + s(n),
\]
在此例中为 \(220 + 284 = 504\),称为该数对的**对和**。最初的几个亲和数对是 \((220, 284)\), \((1184, 1210)\), \((2620, 2924)\), \((5020, 5564)\), \((6232, 6368)\), \((10744, 10856)\), \((12285, 14595)\), \((17296, 18416)\), \((63020, 76084)\), …OEIS 序列 [A002025](http://oeis.org/A002025) 与 [A002046](http://oeis.org/A002046)。D. Moews 维护着一份详尽的列表。
1636 年,费马发现了数对 \((17296, 18416)\)1638 年,笛卡尔发现了 \((9363584, 9437056)\),不过这些结果实际上是阿拉伯数学家已知数字的重新发现。截至 1747 年,欧拉已发现了 30 对,后来他又将这个数字扩展到了 60 对。1866 年16 岁的 B. Nicolò I. Paganini 发现了较小的亲和数对 \((1184, 1210)\)这一对曾被他那些更著名的前辈们所遗漏Paganini 1866-1867; Dickson 2005, p. 47。到 1946 年,已知的亲和数对有 390 对Escott 1946。在 \(10^8\) 以下共有 236 对亲和数Cohen 1970在 \(10^{10}\) 以下有 1427 对te Riele 1986在 \(10^{11}\) 以下有 3340 对Moews and Moews 1993ab在 \(2.01 \times 10^{11}\) 以下有 4316 对Moews and Moews 1996在约 \(3.06 \times 10^{11}\) 以下有 5001 对Moews and Moews 1996
生成亲和数对的规则包括由费马和笛卡尔重新发现、并由欧拉推广的**塔比特·伊本·库拉规则**,以及由此延伸出的**欧拉规则**。Borho (1972) 发现了之前未被注意到的进一步推广。
Pomerance (1981) 证明了对于足够大的 \(n\)
\[
[\text{亲和数个数} \leq n] < n e^{-(\ln n)^{1/3}}
\]
Guy 1994)。目前尚未证明存在非有限的亲和数下界
记一个亲和数对为 \((m, n)\)且设 \(m < n\) \((m, n) = (gM, gN)\)其中 \(g = \gcd(m, n)\) 是最大公约数 \(\gcd(g, M) = \gcd(g, N) = 1\)\(M\) \(N\) 是无平方因子数并且 \(M\) \(N\) 的素因子个数分别为 \(i\) \(j\)则称 \((m, n)\) 为类型 \((i, j)\) **正则亲和数对**。非正则的数对称为**非正则的****奇异的**te Riele 1986)。对于 \(j \geq 1\)不存在类型为 \((1, j)\) 的正则对 \(m \equiv 0 \pmod{6}\)
\[
n = \sigma(m) - m
\]
为偶数 \((m, n)\) 不可能是一个亲和数对Lee 1969)。te Riele (1986) 找到的 \(m/n\) 最小值和最大值分别为
\[
938304290 / 1344480478 = 0.697893577\ldots
\]
\[
4000783984 / 4001351168 = 0.9998582518\ldots。
\]
te Riele (1986) 还发现了 37 组具有相同对和的亲和数对其中第一组是 \((609928, 686072)\) \((643336, 652664)\)它们的对和为
\[
\sigma(m) = \sigma(n) = m + n = 1296000。
\]
te Riele (1986) 未发现对和相同的 \(n > 2\) 的亲和数 \(n\) 元组。然而Moews 和 Moews 在 1993 年发现了一个三元组te Riele 在 1995 年发现了一个四元组。1997 年 11 月,发现了一个五元组和一个六元组。该六元组为 \((1953433861918, 2216492794082)\), \((1968039941816, 2201886714184)\), \((1981957651366, 2187969004634)\), \((1993501042130, 2176425613870)\), \((2046897812505, 2123028843495)\), \((2068113162038, 2101813493962)\),它们全都具有对和 \(4169926656000\)。令人惊讶的是,这个六元组比任何已知的四元组或五元组都要小,并且很可能小于任何五元组。
最早已知的奇数亲和数都能被 3 整除。这使 Bratley 和 McKay (1968) 猜想不存在与 6 互素的亲和数对Guy 1994, p. 56。然而Battiato 和 Borho (1988) 找到了一个反例,现在已知许多亲和数对不能被 6 整除Pedersen。此类中已知的最小例子是亲和数对 \((42262694537514864075544955198125, 42405817271188606697466971841875)\),其中每个数字都有 32 位。
随后开始了寻找与 30 互素的亲和数对的工作。第一个例子由 Y. Kohmoto 于 1997 年发现,该数对中的每个数字都有 193 位Pedersen。Kohmoto 随后又发现了另外两个例子te Riele 和 Pedersen 利用 Kohmoto 的两个例子,通过一种从类型 \((2,1)\) 数对生成类型 \((3,2)\) 数对的方法,计算出了 243 个与 30 互素的类型 \((3,2)\) 数对。
目前尚未知与 \(2 \cdot 3 \cdot 5 \cdot 7 = 210\) 互素的亲和数对。
下表总结了近年来发现的最大已知亲和数对。其中最大的一对通过如下定义获得:
\[
\begin{aligned}
a &= 2 \cdot 5 \cdot 11, \\
S &= 37 \cdot 173 \cdot 409 \cdot 461 \cdot 2136109 \cdot 2578171801921099 \cdot 68340174428454377539, \\
p &= 925616938247297545037380170207625962997960453645121, \\
q &= 210958430218054117679018601985059107680988707437025081922673599999, \\
q_1 &= (p + q)p^{235} - 1, \\
q_2 &= (p - S)p^{235} - 1,
\end{aligned}
\]
则 \(p, q, q_1, q_2\) 均为素数,且数字
\[
\begin{aligned}
n_1 &= a S p^{235} q_1, \\
n_2 &= a q p^{235} q_2
\end{aligned}
\]
构成一个亲和数对,其中每个成员具有 24073 位十进制数字Jobling 2005
| 位数 | 日期 | 参考文献 |
|-------|--------------|-------------------------|
| 4829 | 1997年10月4日 | M. García |
| 8684 | 2003年6月6日 | Jobling and Walker 2003 |
| 16563 | 2004年5月12日 | Walker et al. 2004 |
| 17326 | 2004年5月12日 | Walker et al. 2004 |
| 24073 | 2005年3月10日 | Jobling 2005 |
高斯整数中也存在亲和数对,例如
\[
\begin{aligned}
s(8008 + 3960i) &= 4232 - 8280i, \\
s(4232 - 8280i) &= 8008 + 3960i,
\end{aligned}
\]
以及
\[
\begin{aligned}
s(-1105 + 1020i) &= -2639 - 1228i, \\
s(-2639 - 1228i) &= -1105 + 1020i
\end{aligned}
\]
T. D. Noe个人通讯