打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
连分数(二)——在数论中的应用

  本节我们介绍连分数在数论中的应用——解丢番图方程(连分数在数论中也有其它方面的应用,比如因式分解,但相关理论及算法相当复杂,不介绍。)。

  所谓的丢番图方程就是变量不少于2个,系数都是整数的代数方程,在数论中一般关心的是它们的整数解。比如ax+by=cx2+y2=z2xn+yn=znx3+y3=z3+w3x2-ny2=±1...等都是丢番图方程(这里x,y,z,w表示未知量;a,b,c,...等字母表示系数,它们都是整数。)

    对于所有不同类型的丢番图方程,并不存在一个算法可以解出任意给定的丢番图方程(著名的希尔伯特第十个问题)。但对于某些类型的丢番图方程,我们有算法可以求出它们的解。本节介绍两种丢番图方程,应用连分数的知识可以求出它们的一般解(以及求解的算法)。

第一种是最简单的(两个变量的)线性丢番图方程。其一般形式有ax+by=cax-by=c两种(c是给定的整数,a,b都是给定的正整数)。我们先来看ax+by=c这种形式的方程。

  不失一般性我们可以假设ab是互素的。否则若ab的最大公约数d>1,则无论xy取什么整数值,ax+by都能被d整除。于是c也必须能被d整除,否则c不能表示成ax+by形式,方程无解。因此a,b,c都能被d整除,于是我们可以把a,b,c都除以d,得到一个新方程a1x+b1y=c1,这个方程的a1b1是互素的,而它的解也是原方程的解。因此对任意a,b,c的方程ax+by=c,我们只需考虑ab互素的情况的解就行了。

  我们先来看看解的结构。令x0,y0是一组解:ax0+by0=c,那么对于任意一组解(x,y),有a(x-x0)+b(y-y0)=0,即a(x-x0)=-b(y-y0)。由于ab互素,所以(x-x0)能被b整除,(y-y0)能被a整除,(x-x0)/b=-(y-y0)/a。可设(x-x0)/b=-(y-y0)/a=t于是有x=x0+tby=y0-ta。无论t取任何整数x=x0+tby=y0-ta都是原方程的解。

  另一种可以通过连分数求解的丢番图方程是佩尔方程,即形如x2-Dy2=1x2-Dy2=-1D是某个正整数)的方程。

  若D是某个正整数C的平方,即D=C2,则x2-Dy2=1可化为(x+Cy)(x-Cy)=1,于是只能有x+Cy=x-Cy=1x+Cy=x-Cy=-1,于是x=1,y=0以及x=-1,y=0是其所有的解;类似的对于x2-Dy2=-1,若存在正整数C使得D=C2,则有x+Cy=1x-Cy=-1x+Cy=-1x-Cy=1。此时只有在C=1的情况下才有解,有两组解:(0,1)(0,-1)

5x2-53y2=±1.

  参考文献

1CL. Lorentzen, H. Waadeland, Continued Fractions with Applications.

2Sergey Khrushchev, Orthogonal Polynomials and Continued Fractions_From Euler's Point of View (Encyclopedia of Mathematics and its Applications) .

3Olds, Carl D, Continued Fractions.

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Bresenham直线算法与画圆算法 (转)
已知x² ax 6a=0,求使方程有整数解的a的值,你求得出几个?
2019年高考数学专题系列:—二元二次方程条件下的最值题型解法
聊聊费马猜想那点事儿(十)
经典的分形算法
49a校卷---已知2ax=(a+1)x+6,求当a为何整数时,方程的解是正整数。----参考答案
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服