有 、、 等解。把其中一个反复乘以 ,确实会得到无限多解;但只从 出发,会漏掉另外两族。本页要回答的是:需要多少个起点,怎样证明已经找全?
形式陈述
固定右端,按同一个单位移动
设 为非平方整数, 为整数。考虑
用正Pell方程理路Pell 方程的基本解与全部整数解Pell equation · Pell–Fermat equation · Pell方程由周期连分数求正Pell基本解,证明足够精确的有理逼近必为收敛分数,再以范数一单位的缩减证明所有整数解来自基本解的幂。求得基本正单位 ,其中 为正整数,。将解写成 ,对正实值解 定义
这是加法群 的群作用理路群作用Group action群元素以保持单位元与乘法的方式作用于集合。。同一条轨道中的解可以互相乘以 的整数次幂得到;负指数是合法的,因为 仍有整数坐标。
每条正实值轨道恰有一个代表 落在半开区间
这些代表称为本页的种子,只有有限多个。记种子集合为 ,则全部整数解恰为
在这个表达中,种子、整体符号及指数均唯一。若种子集合为空,原方程没有整数解。
有限搜索的精确范围
种子可不借助实数近似直接列举:
- 若 ,枚举 且 ,检查 是否为整数平方;取其正平方根为
- 若 ,枚举 且 ,检查 是否为整数平方;取其非负平方根为
满足相应检查的每一对都是种子,没有额外筛选或重复归并步骤。严格上界对应区间右端不取;平方检查允许零,是负右端情形不能遗漏的边界。
直觉
无穷大解为什么可以退回一小段
由数域范数理路数域范数Number field norm · Field norm over the rationals将数域元素的乘法视作有理线性算子,以行列式定义范数并用于整数环中的因子约束。的乘法性,乘以范数一单位保持 。乘法的坐标形式是
逆变换为 ,二者都保持整数格点。因而这不是在实数双曲线上随意缩放,而是在允许的整数解之间可逆移动。
给定 ,由于 ,存在唯一整数 ,使
取 ,便落入指定半开区间,且仍有整数坐标与范数 。若两个种子相差 ,较大者至少是较小者的 倍,会跨过区间右端;因此只能 。这是“找全”和“不重复”来自同一个缩减区间的原因。
当原 时先整体取负。因为 , 不会等于零,故正负分流也唯一。这里允许的只是整体负号;单独改变一个坐标相当于共轭后再改号,可能进入另一条种子轨道。
从一个实数区间推导整数搜索界
共轭满足 ,于是
若 ,当 时有 。函数 严格递增,所以区间上界给出
反过来,对任一 ,取满足方程的正 ,则 随 严格增加; 对应下端, 对应上端。因此这个界不仅必要,也足够。
若 ,则
后者在 上严格递增,故
给定非负 和正 满足方程,;同样的单调性说明该严格界也足以保证 未跨过上端。把两种界分别平方,正好得到形式陈述中的纯整数检查。
例子与边界
D=13、N=4:三个种子,而不是一个
取 。正右端的搜索范围为
逐个检查 的整数平方根,在 中只有三次成功:
|
|
直接范数检查 |
| 2 |
0 |
|
| 11 |
3 |
|
| 119 |
33 |
|
因此全部解为
三条正实值轨道互不相同,因为三个种子已各自在同一个半开基本区间。完整有限平方检查是可复算证书;“试了三个小解”本身没有这样的穷尽性。
右端点为 。它也是解,但已由第一个种子乘一次单位得到。若错误地把搜索界写成 ,便会重复收入同一条轨道。
单独把 改号也未必留在原轨道。例如
这说明共轭将第二条正实值轨道送到第三条,而不是只改变同一轨道内的指数。
负右端允许种子的X为零
对 ,正Pell基本单位为 。搜索界为 ,即 ;检查 ,只有 给出平方零。唯一种子是 ,全部解为
若把非负平方根条件错写成正平方根,就会丢掉这条方程的唯一种子。种子允许 ,不代表原数 为零。
有限种子也可能一个都没有
对 ,仍用 ,只需检查 ,即 。相应 为 ,全不是平方。因此 没有整数解。这里已经排除任意大的坐标,因为所有解若存在都应缩减到这四个候选之一。
若 ,非平方 使唯一整数解为 ,应在此算法之前处理。若 是平方,则方程改为两个整数因子的乘积等于 ,也不是本页的无限单位轨道问题。
推论与应用
认证一个大解属于哪一族
对 ,若 ,则 ,且是否低于 正好由 决定;在 时,是否达到上端由 决定。因此可以用整数逆矩阵不断缩减,不必先计算对数或近似平方根。
负右端先使 ,这等价于令 。此时 表示低于下端,需乘一次或多次 ; 后,用 判断是否还应除以 。每一步同时记录指数,最终核对有限种子列表,再用整数乘法恢复原解。
种子枚举只需保存输出列表;候选个数约为正右端的 ,或负右端的 。这是一个保证停止的算法,未必是高效算法:基本Pell单位本身可能极大,整数平方根检查和后续坐标输出也有位长成本。可使用更窄、以 为中心的约化区间改善搜索,但需要另行处理符号和端点,本页不把那种不同约定混进当前证书。
保持方程还要保持整数坐标环
负Pell单位理路负 Pell 方程与周期奇偶性Negative Pell equation · Negative Pell solvability criterion · 负Pell方程以平方根连分数的周期长度奇偶性完整判定负Pell可解性,证明全部解的奇次幂结构,并用D=34区分模同余条件与整数方程。的范数为负一,乘它会将右端 改成 ,不能作为当前纤维内的一步。完整整数环中的单位还可能带半整数坐标,未必保持整个 。
D=13的例子尤其容易混淆:令 ,则三个种子分别为 ,而 。这不使本页的三条轨道合为一条,因为本页只用整数Pell单位的幂作用。若另允许 ,必须另证它保持所选解集合,并承认轨道划分已经改变。群、作用集合及保持的范数三者都应写清。
参考资料
- Keith Conrad,Pell's Equation, II,§3 Theorem 3.3、Corollary 3.5及§4:固定非零范数解由有限种子和Pell单位组织。该文采用更对称的约化界;本文采用 ,独立推导严格坐标界以保证种子唯一。
- Keith Conrad,Pell's Equation, I,§5:整数范数一单位的全部幂。D=13、N=4及D=2的两个例子均由本文有限整数搜索重新计算。