初等数论入门 Lesson 9 一次与二次不定方程
一次不定方程
解决:ax+by=c
其实就是我们之前学过的拓欧,步骤可以简化如下:
- 贝祖定理判定存在性
- 扩欧求特解
- 通解含参
- 不等式锁参
本原勾股数组
我们要找出满足 x2+y2=z2 的正整数三元组 (x,y,z)
本原的概念(Primitive Pythagorean Triple):gcd(x,y,z)=1
我们因此能推出几个性质:
-
性质一:不能同时为偶数
-
性质二:不能同时为奇数
我们设 x=2k+1,y=2l+1,则 x2+y2≡2(mod4),但平方数模4只能余0或1,矛盾
-
方程代数变形,设 x 为偶数,我们变为:
x2=z2−y2=(z−y)(z+y)
因为 z,y 均为奇数,我们设 z−y=2u,z+y=2v,则:
x2=(2u)(2v)=4uv⇒(2x)2=uv
-
证明 u,v 均是完全平方数
-
证:gcd(u,v)=1
设 d=gcd(u,v),则有 d∣y,d∣z,但 gcd(y,z)=1 (本原勾股数组定义),故 d=1
-
uv 为完全平方数,故各自只能是完全平方数
-
我们设 u=n2,v=m2,有 gcd(n,m)=1
所以 :
- 2x=uv=mn⇒x=2mn
- y=m2−n2
- z=m2+n2
-
由奇偶性可得 m,n 必然一奇一偶
综上,所有本原勾股数组均可用上面方法生成
佩尔方程
Pell‘s Equation
标准形式:
x2−Dy2=1
其中 D 不是完全平方数
-
核心定理: 一定存在无穷多解 (x,y)
-
最小解:满足 x+yD 最小的一组解
-
幂次生成全体解:
xn+ynD=(x1+y1D)n