b不定方程的相关内容,包括n元一次不定方程、毕达哥拉斯定理、费马大定理、佩尔方程。
一次不定方程
转化为一元线性同余方程
n 元一次不定方程
转化为多元线性同余方程
毕达哥拉斯定理
x2+y2=z2 ,当gcd(x,y,z)=1 时被称为本原的毕达哥拉斯三元组。
本原的毕达哥拉斯三元组(x,y,z)且y为偶数⇔∃m,n(m>n,m,n互素,不同奇偶),x=m2−n2,y=2mn,z=m2+n2
费马大定理
xn+yn=zn,n≥3,n∈N 无非0 整数解
佩尔方程
第一类佩尔方程
形如:x2−dy2=1,d>1
d 是完全平方数⇒ 无解
解有迭代公式:
xn=xn−1x1+dyn−1y1yn=xn−1y1+yn−1x1
推导:设特解(x1,y1),(x2,y2) ,则有x12−dy12=1,x22−dy22=1 则(x12−dy12)(x22−dy22)=1
展开,有
===x12x22−dx12y22−dy12x22+d2y12y22(x12x22+d2y12y22)−d(x12y22+y12x22)(x1x2+dy1y2)2−d(x1y2+x2y1)21
逐次迭代可得上述迭代公式。
暴力迭代法
从y=1 开始枚举验证,每次+1 。
矩阵迭代法
第k 个迭代解用矩阵表示如下:
[xkyk]=[x1y1dy1x1]k−1[x1y1]
求出第一个特解后用矩阵快速幂求得第k 个解。
第二类佩尔方程
形如:x2−dy2=k,d>1
解有迭代公式:
x=px1+dqy1y=py1+qx1
其中(p,q) 是第二类佩尔方程的一个特解,(x1,y1) 是第一类佩尔方程的最小特解。
推导:根据上述,有p2−dq2=k,x12−dy12=1 ,则(x12−dy12)(p2−dy2)=k
展开,有
===x12p2−dx12q2−dy12p2+d2y12q2(x12p2+d2y12q2)−d(x12q2+y12p2)(x1p+dy1q)2−d(x1q+py1)2k
逐次迭代可得上述迭代公式。
对于每一组特解(p,q) ,第k 个迭代解用矩阵表示如下:
[xkyk]=[pqdqp]k−1[x1y1]
求出第一个特解后用矩阵快速幂求得第k 个解。