数论第四节:二元一次不定方程、勾股数

不定方程定义

解不确定的方程称为不定方程。一般化的定义为:不定方程是指未知数的个数多余方程的个数,或未知数受到某种限制(如整数、正整数等)的方程和方程组。

二元一次不定方程定义

形如ax+by=c的形式的方程。其中a,b不等于0,且a,b,c为整数。

定理

定理1

方程 a x + b y = c ax+by=c ax+by=c有解的充要条件是 ( a , b ) ∣ c (a,b)|c (a,b)∣c。
证明:

设方程有解x',y',则有ax'+by'=c;

因为(a,b)|a,(a,b)|b,所以(a,b)|c。

反之亦然。

定理2(二元一次方程有解的情况下解的结构)

设 x 0 , y 0 x_0,y_0 x0,y0是方程组的一组解,则不定方程有无穷解,其一切解可以表示为

其中, a 1 , b 1 a_1,b_1 a1,b1表示如下:

证明

由 x 0 , y 0 x_0,y_0 x0,y0是方程组的特解,为了求基础解系,所以可以将方程表示为 齐次线性 的形式如下:
a ( x − x 0 ) + b ( y − y 0 ) = 0 a(x-x_0)+b(y-y_0)=0 a(x−x0)+b(y−y0)=0

即:
a 1 ( x − x 0 ) = − b 1 ( y − y 0 ) a_1(x-x_0)=-b_1(y-y_0) a1(x−x0)=−b1(y−y0),可得 a 1 ∣ b 1 ( y − y 0 ) a_1|b_1(y-y_0) a1∣b1(y−y0)

因为 ( a 1 , b 1 ) = 1 (a_1,b_1)=1 (a1,b1)=1(可以用反证法证明,这里证明留给读者),所以 a 1 ∣ ( y − y 0 ) a_1|(y-y_0) a1∣(y−y0)

令 a 1 t = ( y − y 0 ) a_1t=(y-y_0) a1t=(y−y0),可得 y = a 1 t + y 0 y=a_1t+y_0 y=a1t+y0。

例题

例1:(直接法:凑特解)

解不定返程 9 x + 21 y = 144 9x+21y=144 9x+21y=144
1、判断有无解

由定理1,(9,21)=3,且3|144可知,方程有解。
2、化简方程

两边同除(9,21),得方程如下:
3 x + 7 y = 48 3x+7y=48 3x+7y=48。

考虑 3 x + 7 y = 1 3x+7y=1 3x+7y=1,解得x=-2,y=1。
3、求出解

特解为x=-96,y=48。由定,2可求得 a 1 , b 1 a_1,b_1 a1,b1的值为3,7。

所以方程的解为 x = − 96 + 7 t , y = 48 − 3 t , t ∈ Z x=-96+7t,y=48-3t,t∈Z x=−96+7t,y=48−3t,t∈Z。

例2:(整数分离法:特解不好凑的情况)

核心思想: 通过将分式设为未知量,简化原式。找到x,y之间的联系,将x,y的联系表示为f(t)的形式。然后就可以将通解表示为t的形式。

例三:(公式法:采用递归的方式实现,适合写代码)

勾股数定义

由勾股定理进行推广,形如 x 2 + y 2 = z 2 x^2+y^2=z^2 x2+y2=z2的形式。为一种特殊形式的二次不定方程

引理

不定方程
u ∗ v = w 2 , w > 0 , u > 0 , v > 0 , ( u , v ) = 1 u*v=w^2,w>0,u>0,v>0,(u,v)=1 u∗v=w2,w>0,u>0,v>0,(u,v)=1

的一切正整数解可以写成公式
u = a 2 , v = b 2 , w = a b , a > 0 , b > 0 , ( a , b ) = 1 u=a^2,v=b^2,w=ab,a>0,b>0,(a,b)=1 u=a2,v=b2,w=ab,a>0,b>0,(a,b)=1

定理

定理1(勾股定理解的一般形式)

不定方程 x 2 + y 2 = z 2 x^2+y^2=z^2 x2+y2=z2的使用条件:
x > 0 , y > 0 , z > 0 , ( x , y ) = 1 , 且 2 ∣ x x>0,y>0,z>0,(x,y)=1,且2|x x>0,y>0,z>0,(x,y)=1,且2∣x

的一切正整数解可以用下列公式表示出来:
x = 2 a b , y = a 2 − b 2 , z = a 2 + b 2 x=2ab,y=a^2-b^2,z=a^2+b^2 x=2ab,y=a2−b2,z=a2+b2
s . t . a > b > 0 , ( a , b ) = 1 , a , b 一奇一偶 s.t. a>b>0,(a,b)=1,a,b一奇一偶 s.t.a>b>0,(a,b)=1,a,b一奇一偶

这样,就得到了勾股定理的一般表示。

例题

上面的定理有点抽象,不好理解,做一题来巩固下。

求不定方程
x 2 + 3 y 2 = z 2 , ( x , y ) = 1 , x > 0 , y > 0 , z > 0 x^2+3y^2=z^2,(x,y)=1,x>0,y>0,z>0 x2+3y2=z2,(x,y)=1,x>0,y>0,z>0

的一切正整数解 的公式。

** 解:**
3 y 2 = z 2 − x 2 = ( z − x ) ( z + x ) 3y^2=z^2-x^2=(z-x)(z+x) 3y2=z2−x2=(z−x)(z+x)

不妨设 x x x为偶数, y y y是奇数,则 z z z是奇数。

然后由引理 w 2 = u v w^2=uv w2=uv,想证明u=(z-x)与v=(z+x)互质,就可以得到一般式。

具体的证明过程留到习题课。

相关推荐
liangbm37 天前
数学建模笔记——TOPSIS[优劣解距离]法
笔记·python·算法·数学建模·matlab·课程设计·抽象代数
白垩纪的幽灵7 天前
【抽代复习笔记】27-群(二十一):子群与生成子群
笔记·学习·抽象代数
hxl26818 天前
直线公理使初等数学一直将各异直线误为同一线 ——数集相等定义凸显初数一直将各异假R误为R
抽象代数
魔力之心1 个月前
抽象代数精解【12】
抽象代数
魔力之心1 个月前
抽象代数精解【7】
算法·抽象代数
魔力之心1 个月前
抽象代数精解【9】
抽象代数
魔力之心1 个月前
抽象代数精解【8】
抽象代数
魔力之心1 个月前
抽象代数精解【6】
抽象代数