第一章:勾股数组(2)

勾股数组定理

勾股数组定理:每个本原勾股数组(a,b,c)(其中 a 为奇数,b 为偶数),都可以从如下公式得出:

a = st\\ b = \frac{s^2-t^2}{2}\\ c = \frac{s^2 + t^2}{2}

其中s>t\geq 1 是任意没有公因数的奇数。
证明过程如下:
考虑 a,b 的互换性,我们的问题化为求解方程

a^2 + b^2 = c^2, a 是奇数,b 是偶数,a, b, c 没有公因数

的所有自然数解,我们使用的工具是因式分解和整除性。
如果(a,b,c)是本原勾股数组,则可进行因数分解

a^2 = c^2 - b^2 = (c - b)(c + b)

下面一些例子,注意我们总是取 a 是奇数且 b 偶数:

3^2 = 5^2 - 4^2 = (5 - 4)(5 + 4) = 1·9\\ 15^2 = 17^2 - 8^2 = (17- 8)(17 + 8) = 9·25\\ 35^2 = 37^2 - 12^2 = (37 -12)(37 + 12) = 25·49\\ 33^2 = 65^2 - 56^2 = (65 - 56)(65 + 56) = 9·121

似乎c - bc + b本身总是平方数。
由前面的列表观察可得,c -bc + b似乎没有公因数。
我们可以证明这个断言:假设正整数dc-bc + b的公因数,即d整除c-bc+b。则 d 也整除(c + b) + (c - b) = 2c(c + b) - (c - b) = 2b
因此 d 整除 2b 与 2c,但是 b 与 c 没有公因数,这是因为我们假设了(a,b,c)是本原勾股数组,从而 d 必等于 1 或 2 。但 d 也整除(c - b)(c + b) = a^2a是奇数,故 d 必等于 1。换句话说,整除c - bc + b的数只能是1,所以c - bc + b没有公因数。
现在我们知道c - bc + b没有公因数而且由于(c-b)(c+b) = a^2,所以c-bc + b的积是平方数。这种情况只有在c-bc + b自身都是平方数时才出现,记

c + b = s^2 c - b = t^2

其中s>t\geq 1 是没有公因数的奇数。解上面这两个方程得

c = \frac{s^2 + t^2}{2}\\ b = \frac{s^2 + t^2}{2}\\ a = \sqrt{(c - b)(c + b)} = st

本作品采用《CC 协议》,转载必须注明作者和本文链接
Hacking
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!