来自潘承洞、潘承彪《初等数论》,有删改。
一、求解
首先声明,我们求的是所有的整数解,即 满足 且 。
我们将满足 的所有解 称为方程 的显然解,其余的整数解称为非显然解。
容易知道,如果 ,那么必有 或者 或者 。所以所有显然解是 ,其中 。
同时,对于任意一组非显然解 , 也是一组非显然解,并且同时乘上或者除以一个不为 0 的数后如果 都还是整数,那么依然是一组非显然解。
所以我们就是要求满足 的所有 。这样的解称为方程 的本原解。
引理 1 对于任意一组本原解 ,必有
证明:
如果存在质数 使 ,那么 ,所以有 ,所以 ,所以 ,就说明 ,与本原解的定义矛盾。所以 , 和 同理也为 1。
证毕
如果 ,由 知 ,所以 必定同为奇数。又因为奇数的平方一定模 余 (自己计算可知),所以 模 余 。但是我们知道,由于 都是奇数,所以 是偶数,所以有 ,所以 ,矛盾了。所以 。
证毕
定理 2 不定方程 的 为偶数的全体本原解满足 ,其中 和 为满足 的任意整数。
证明:
首先证明满足条件的 是一组 为偶数的本原解。
首先容易知道 且 ,。同时 。由于 ,所以 。又因为 ,所以 ,所以 。所以 ,符合本原解的定义。
然后证明每一组 为偶数的本原解都可以表示为如上形式。
由于 ,所以 同奇偶,即 。又因为 ,所以可以得到 。同时,因为 ,同理 。由于 (引理 1),所以 。所以必有 。另外,由于 ,所以 。(核心:两个数的积是平方数并且这两个数互质)
证毕
定理 3 单位圆上的整点是 ,不是整点的有理点是 ,其中正负任取,。
直接可以用定理 2 推出。或者可以用几何法证明。
二、应用
定理 4 不定方程 无 的整数解。
证明:使用 Fermat 无穷递降法。
假设存在 的整数解,假设所有这些解里 最小的是 ,那么必有 (否则不是最小),所以我们知道 是方程 的一组本原解。由引理 1 知 ,且 一奇一偶。所以我们可以假设 。
令 ,因为 ,并且 ,所以 。又因为 ,所以必有 ,其中 。所以 (奇数的平方模 8 余 1),同时 。
令 ,,又因为 模 8 余 2,得到 模 4 余 1,所以 ,所以 。又因为 ,所以得到 ,其中 。
由于 且 ,所以 。又因为 且 ,所以有 。同时,我们知道 是方程 的一组本原解并且 ,所以由定理 2 知必存在整数 满足 ,使得 。于是我们得知 。然后我们就会发现, 同样是方程 的一组满足 0 的正整数解,并且 ,与 的最小性矛盾。
所以我们得知,方程 没有 的整数解。
证毕
那么,由定理 4 可以立刻推出:
定理 5 方程 没有 的整数解。
费马提出了费马大定理,也就是不定方程 在 时无 的整数解。但是我不会证。
定理 6 不定方程 的所有本原解是 以及 其中 是满足 的任意正整数。
证明:我们发现, 是方程 的一组本原解。所以,由引理 1 知, 必定是一奇一偶。不妨假设 ,由定理 2 知,必有 ,其中整数 满足 。然后我们发现, 还是方程 的一组本原解。我们知道 必定是一奇一偶,所以,针对 的奇偶性进行讨论:
如果 ,那么由定理 2 知,必有 ,由于 ,其中 满足 ,所以 ,并且原方程的解是 。
如果 ,那么由定理 2 知,必有 ,由于 ,其中 满足 ,所以 ,并且原方程的解是 。
综上,不定方程 的所有本原解是 以及 其中 是满足 的任意正整数。
证毕
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!