前几天看《思考的乐趣》,发现这么一道有趣的题:

证明或推翻:x3+y4=z5x^3+y^4=z^5 没有正整数解。

然而答案只有一句话:

原命题是错误的。由于 224+224=2252^{24}+2^{24}=2^{25},因此 (28)3+(26)4=(25)5(2^8)^3+(2^6)^4=(2^5)^5

我于是想到,可以用类似的方法找到 xa+yb=zc  (a,b,c)x^a+y^b=z^c\ \ (a,b,c为常数且为正整数) 的正整数解。经过不懈努力,我得出了一条结论:

[a,b][a,b]cc 互质,则 xa+yb=zcx^a+y^b=z^c 必定有正整数解。

注:[a,b][a,b]aabb 的最小公倍数。

思考过程

(为了方便阅读,除引用原书中的句子,我将常数 a,b,c\rm a,b,c 标为正体,变量标为斜体)

根据原题,题目可以化为:

(2A)a+(2B)b=(2C)c\begin{aligned} {(2^A)}^{\rm a}+(2^B)^{\rm b}&=(2^C)^{\rm c} \end{aligned}

并且满足 Aa=BbA{\rm a}=B{\rm b}。它有无数组解,只需要使 A=[a,b]ag,B=[a,b]bgA=\dfrac{\rm[a,b]}{\rm a}g,B=\dfrac{\rm [a,b]}{\rm b}g 即可(gg 为任意整数)。

AABB 代回原方程,我们可以得到一个不定方程:

[a,b]g+1=CccC+([a,b])g=1\begin{aligned} {\rm[a,b]}g+1&=C{\rm c}\\ {\rm c}C+{\rm(-[a,b])}g&=1\\ \end{aligned}

因为没有系统学习过不定方程的知识,不过最后还是在单樽教授的《奥数教程》七年级第七版的第 26 讲中找到了答案。里面介绍了一个定理:

整系数方程 ax+by=cax+by=c 有整数解的充分并且必要条件是 aabb 的最大公约数 dd 能整除 cc

因此,在上面的方程中,只要 ([a,b])\rm(-[a,b])c\rm c 的最大公约数能整除 11 时,方程有解。而什么数字能整除 11 呢?答案是:只有 11 能整除 11。那么只要 ([a,b])\rm(-[a,b])c\rm c 的最大公约数为 11 时,方程有解。另外注意,求最大公约数时,将数字取绝对值并不会影响结果,因此:当 [a,b]\rm [a,b]c\rm c 互质时,方程一定有解。

但是,有解并不代表着有正整数解。于是我又在书中找到第二个定理:

aabb 的最大公因数为 11(即 aabb 互质),x0,y0x_0,y_0 为二元一次整系数不定方程 ax+by=cax+by=c 的一组整数解(也称为「特解」),则 ax+by=cax+by=c 的所有整数解(也称「通解」)为:

{x=x0+bky=y0ak(k)\left \{ \begin{aligned} x&=x_0+bk\\ y&=y_0-ak\\ \end{aligned} \quad(k为任意整数) \right .

如果我们找到 g0g_0C0C_0,那么通解就是:

{g=g0+ckC=C0([a,b])k=C0+[a,b]k(k)\left \{ \begin{aligned} g&=g_0+{\rm c}k\\ C&=C_0-{\rm(-[a,b])}k=C_0+{\rm[a,b]}k\\ \end{aligned} \quad(k为任意整数) \right .

可以看到,只要 kk 的值足够大, 就一定能找到一组正整数的解。

具体证明

[a,b]\because[a,b]cc 互质

cC+([a,b])g=1\therefore{\rm c}C+{\rm(-[a,b])}g=1 必有整数解

g0,C0g_0,C_0cC+([a,b])g=1{\rm c}C+{\rm(-[a,b])}g=1 的特解,则其通解为

{g=g0+ckC=C0+[a,b]k(k)\left \{ \begin{aligned} g&=g_0+{\rm c}k\\ C&=C_0+{\rm[a,b]}k\\ \end{aligned} \quad(k为任意整数) \right .

kk 足够大时,必然存在 g,Cg,C 使得 g=g0+ck>0g=g_0+{\rm c}k>0C=C0+[a,b]k>0C=C_0+{\rm[a,b]}k>0

cC+([a,b])g=1\therefore{\rm c}C+{\rm(-[a,b])}g=1 必有正整数解

此时

(2[a,b]ag)a+(2[a,b]bg)b=(2C)c\left({2}^{\frac{[a,b]}{a}g}\right)^a+\left({2}^{\frac{[a,b]}{b}g}\right)^b=\left({2}^C\right)^c

实战训练

题目

求不定方程 x7+y11=z13x^7+y^{11}=z^{13} 的一组正整数解。

答案

20487+12811=6413{2048}^{7}+{128}^{11}={64}^{13}

过程

列出不定方程:

cC+([a,b])g=113C77g=1\begin{aligned} {\rm c}C+{\rm(-[a,b])}g&=1\\ 13C-77g&=1 \end{aligned}

找到一组正整数解:

{g=1C=6\left \{ \begin{aligned} g&=1\\ C&=6 \end{aligned} \right .

因此:

(2[a,b]ag)7+(2[a,b]bg)11=(2C)13(211×1)7+(27×1)11=(26)1320487+12811=6413\begin{aligned} \left({2}^{\frac{[a,b]}{a}g}\right)^{7}+\left({2}^{\frac{[a,b]}{b}g}\right)^{11}&=\left({2}^C\right)^{13}\\ \left({2}^{11\times1}\right)^7+\left({2}^{7\times1}\right)^{11}&=\left({2}^{6}\right)^{13}\\ {2048}^{7}+{128}^{11}&={64}^{13}\\ \end{aligned}