AoPS - Chapter 24 Diophantine Equations

这一节主要讲解了二元一次丢番图方程、本原勾股数、佩尔方程(Pell Equation)。

丢番图方程(Diophantine equation)是指未知数为整数的整数系数多项式等式。(丢番图方程 - 维基百科

二元一次丢番图方程:ax+by=c

关于 x,y 的形如 ax+by=c 的丢番图方程称为二元一次丢番图方程。

求解

方程有解的充要条件为 gcd(a,b)|c

首先凑出该方程的一组特解 (x0,y0)

则原方程的解为:

{x=x0+bgcd(a,b)ky=y0agcd(a,b)k,kZ

补充:第一步凑特解可以使用扩展欧几里得算法(Extended Euclidean algorithm)进行无需人类智慧的求解。

勾股数:x2+y2=z2

Example 求解丢番图方程 x2+y2=z2。即求解勾股数(Pythagorean triples)的表达式。

Solution

x,y,z 若不互质,则必定有 gcd(x,y,z)=d1,将 x,y,z 都除去 d 可得互质的解。x,y,z 两两互质的勾股数称为本原(primitive)勾股数。接下来仅求解本原勾股数。

分析奇偶性,可得 x,y 为一奇一偶,z 为奇数。不妨设 x 为偶数,y 为奇数。

不难得到:

x24=zy2×z+y2

zy2z+y2 是互质的,所以均为完全平方数。

zy2=s2z+y2=r2,得到本原勾股数表达式:

{x=2rsy=r2s2z=r2+s2

其中 rsr>s

其它勾股数只要将本原勾股数的三个数都乘上一个倍数 d 即可。

本原勾股数的性质

  • x,y 有且仅有一个是 3 的倍数。
  • x,y 有且仅有一个是 4 的倍数。
  • x,y,z 有且仅有一个是 5 的倍数。

Example: x4+y4=z2

无穷递降法(Infinite descent)证明无解。

TODO:

Pell 方程:x2Dy2=±1

篇幅太长,单独分一页:AoPS - Chapter 24.5 The Pell Equation

课后习题

No. 413

Problem

Solve the equation

i=1xi!=y2

for all positive integer pairs (x,y).

Solution

突破口:阶乘之和在 moda 时,a! 及之后的项都会变成 0

经过尝试,在 (mod5) 下观察,当 x5 时,y23(mod5),这是不可能的。因此 x4

依次尝试,可得 {x=1y=1{x=3y=3

No. 417

Problem

Prove that if there exist natural numbers a,b,c,d,e for which a4+b4+c4+d4=e4, then at least three of the numbers a,b,c and d are multiples of 5.

Solution

a41(mod5)。(当且仅当 a0(mod5)

显然得证。

No. 420

Problem

Are there integers m and n such that 5m26mn+7n2=1985?

Solution

直接配平方可得 2m2+3(mn)2+4n2=1985m,n 有限,其实已经可以开始枚举了区区几千几万组而已

注意到 Problem 问的是有没有解,所以我们大胆猜测无解

我们配的式子有一个问题:三个平方的结果不独立。两个变量决定三个结果,这不方便说明无解。

书上答案给了一个方法,我们可以给原式 ×5 再配:

(5m3n)2+26n2=9925

接下来随便找一个模数矛盾就行了。比如 (mod8),前一项为 0 or 1 or 4,后一项为 0 or 2,等号右边为 5,矛盾。

No. 424

Problem

Suppose D is prime. Prove that x2Dy2=1 has no solutions if 1 is not a quadratic residue (modD).

Solution

(modD) 下观察,得 x21(modD)

No. 426

Problem

Prove that the Diophantine equation

x3+y3+z3+x2y+y2z+z2x+xyz=0

has no solutions in nonzero integers.

Hint

Consider the parity of the left hand side in various cases.

Solution

根据 Hint,分类讨论之后可知 x,y,z 都为偶数。

2a=x,2b=y,2c=z。代入得:

8(a3+b3+c3+a2b+b2c+c2a+abc)=0

因此 (a,b,c) 也是原方程的一组解。

任何一组解减半之后又是一组新的解,根据无穷递降法,意味着解只能是 (0,0,0),而这组解不符合 nonzero。

posted @   August_Light  阅读(104)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示