Skip to content

定理Theorem

Pell 方程的基本解与全部整数解

Pell equation · Pell–Fermat equation · Pell方程

由周期连分数求正Pell基本解,证明足够精确的有理逼近必为收敛分数,再以范数一单位的缩减证明所有整数解来自基本解的幂。

x2−13y2=1 的最小正整数解是 (649,180)。系数只有13,第一组答案却已经相当大。逐个试 y 可以验证它,但这既没有解释何时会找到,也没有说明后面的所有解怎样生成。

本页把这两件事分开完成:周期连分数给出并认证第一组正解;范数乘法再把全部无限多解组织成一个可计算序列。

形式陈述 ​

设 D>0 是非平方整数。Pell方程为

x2−Dy2=1,x,y∈Z.

(±1,0) 是平凡解。要求 x>0,y>0 时,称为正解。每个这样的 D 都有正解;其中 y 最小的一组记为 (u,v),称为基本正解,并令

ε=u+vD>1.

全部整数解恰为

x+yD=±εk,k∈Z.

正解对应正号及 k≥1,零次幂给出平凡解,负次幂改变 y 的符号。

若平方根连分数最小周期长度为 L,收敛分数按 p0/q0=a0 从零编号,则

(u,v)={(pL−1,qL−1),L 为偶数,(p2L−1,q2L−1),L 为奇数.

这既给出存在性,也给出有限计算方法。要证明它真是最小解,还需要排除“藏在收敛分数列表之外的更小解”。

直觉

余数状态变成精确范数 ​

平方根的完全商记为 αn+1=(D+Pn+1)/Qn+1。连分数的有限前缀恒等式为

D=pnαn+1+pn−1qnαn+1+qn−1.

代入完全商并分别比较有理部分与 D 的系数,得到

pn−Pn+1qn=Qn+1qn−1,Dqn−Pn+1pn=Qn+1pn−1.

用第一式乘 pn,第二式乘 qn 后相减,中间项消去,留下

pn2−Dqn2=Qn+1(pnqn−1−pn−1qn)=(−1)n+1Qn+1.

右边没有近似误差。前页证明 Qj=1 恰在 j 为正周期长度 L 的倍数时发生;再要求 (−1)j=1,就得到形式陈述中的两个索引,并证明至少存在一组正解。

一个足够好的分数为何一定在列表中 ​

这里补齐需要的逼近判据。设 α 无理,a/b 为既约分数、b>0。若

|α−ab|<12b2,

则 a/b 必为 α 的某个收敛分数。

先证明一个辅助比较。取 n 使 qn≤b<qn+1,记 ej=qjα−pj。相邻两个误差符号相反,而相邻收敛向量的行列式为 ±1,故存在整数 A,B,使

(a,b)=A(pn,qn)+B(pn+1,qn+1).

A=0 与 0<b<qn+1 冲突。若 B=0,则 A≥1,所以 |bα−a|=A|en|≥|en|。若两者都非零,分母条件排除 A,B 同为正数或同为负数,它们只能异号;此时 Aen 与 Ben+1 同号,仍有 |bα−a|≥|en|。

假如 a/b≠pn/qn,整数 aqn−bpn 非零,因此

1≤|aqn−bpn|≤qn|a−bα|+b|pn−qnα|≤(qn+b)|a−bα|<qn+b2b≤1,

矛盾。于是判据成立。严格的 1/(2b2) 条件是这段证明真正使用的门槛,不能随意换成“看起来够近”。

Pell解满足这个门槛 ​

若正整数 x,y 满足 x2−Dy2=±1,两坐标必互素,因为共同因子的平方会整除一。又有

|xy−D|=1y2(x/y+D)<12y2.

这里 D≥2,且 x2=Dy2±1 保证 x/y≥1,所以括号内严格大于二。因此每组正的正负Pell解都来自收敛分数,列表之外不会藏着另一组。

在正Pell情形,零号收敛分数的范数 a02−D 为负;从第一号之后分母严格增长。因此前面找到的第一处范数为一的收敛分数,确实具有最小正 y。同时 x=1+Dy2 随 y>0 增长,故它也使 x+yD 最小。

为什么全部正解都是同一个数的幂 ​

在 Q(D) 中,数域范数为

N(x+yD)=(x+yD)(x−yD)=x2−Dy2.

范数相乘,且范数一元素的逆就是共轭。若原坐标为整数,乘法与取逆后仍为整数坐标。因此 εk 的全部整数次幂确实都给出解。

反过来,设 α=x+yD>1 且范数为一。因为 α′=1/α,有

x=α+α−12>0,y=α−α−12D>0.

选整数 k≥0,使 εk≤α<εk+1。则 β=αε−k 仍有整数坐标、范数一,并在 [1,ε) 中。若它大于一,就给出比基本正解更小的正解,矛盾。所以 β=1,即 α=εk。

对落在 (0,1) 的解取倒数,对负数先乘 −1,便归入刚才的情形。这样才覆盖所有符号和负指数,而不只证明“从一个解能生成一些新解”。

例子与边界

√13的两轮收敛分数 ​

周期为 [1,1,1,1,6],长度五为奇数,所以正Pell基本解出现在 n=9:

n pn qn pn2−13qn2
0 3 1 −4
1 4 1 3
2 7 2 −3
3 11 3 4
4 18 5 −1
5 119 33 4
6 137 38 −3
7 256 71 3
8 393 109 −4
9 649 180 1

最后的整数检查是 6492=421201、13⋅1802=421200。第一轮末尾的 (18,5) 解的是负Pell方程,并不能直接填入右端为一的答案。

若 D=c2 为正平方,方程变为 (x−cy)(x+cy)=1,两个整数因子只能同为一或同为负一,故只有 (±1,0)。非平方条件正是非平凡无限解出现的边界。

先辨明在哪一个整数环中 ​

整数基页证明

OQ(13)=Z[1+132],

它严格包含本页要求的子阶 Z[13]。Dirichlet单位页中的基本单位

η=3+132

属于完整整数环,却没有整数坐标。即使 η2=(11+313)/2 的范数为一,它也不是整数Pell解。

真正落回整数坐标的相关幂为

η3=18+513,N(η3)=−1,η6=649+18013=ε.

这同时区分了“属于哪个环”和“范数是正一还是负一”两项条件。完整整数环的基本单位、子阶的单位和正Pell基本解,不应只因都叫“基本”就混成同一个数。

推论与应用

用整数矩阵生成下一组 ​

若 ε=u+vD,从 (x0,y0)=(1,0) 出发反复执行

(xk+1yk+1)=(uDvvu)(xkyk),

就按顺序得到全部正解。矩阵行列式为 u2−Dv2=1,逆矩阵也有整数系数,对应倒着沿幂序列走。

对于 D=13,第二个正解为

ε2=842401+23364013.

这个增长说明运行成本不能只用“迭代次数”描述;输出坐标的位数也在增长。查找基本解的周期长度同样可能很长,不能把小的 D 当作小答案的保证。

负Pell方程会检查哪些周期允许范数负一;广义范数轨道则固定右端 N≠0,用同一个范数一单位把无穷解缩减到有限个种子。后者不再保证只需一个基本种子。

参考资料
  • Keith Conrad,Pell's Equation, I,§§4–5,Theorem 5.3:乘法、整数负幂以及由基本正解生成全部解。
  • Keith Conrad,Pell's Equation, II,§5,Theorem 5.1与Example 5.4:Pell解与收敛分数及D=13的范数表。本文为±1情形另外完整证明所用的严格逼近判据。
  • Abhinav Kumar,18.781 Lecture 20,2012,p.3:由Pell等式得到严格逼近门槛。
关系图谱10 个相邻概念 · 2 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组
类型化关系