美文网首页
数论 | 勾股数组

数论 | 勾股数组

作者: 0与1的邂逅 | 来源:发表于2019-03-01 20:23 被阅读0次

前言

勾股定理想必大家都不陌生,它表明任一个直角三角形的两条直角边长的平方和等于斜边长的平方。其公式形式如下:

a^2+b^2=c^2
勾股定理还有另一个名称——毕达哥拉斯定理,相应的直角三角形也称为毕达哥拉斯三角形。

对于不直到勾股定理的童鞋,也没什么关系,因为这里不是要讨论直角三角形,而是要探讨勾股数组(也称毕达哥拉斯三元组)。

勾股数组

定义:
一般地,若三角形三边长a,b,c都是正整数,且满足a,b的平方和等于c的平方,那么数组(a,b,c)称为勾股数组。勾股数组是人们为了解出满足勾股定理不定方程的所有整数解而创造的概念。

举些例子:

(3,4,5) (5,12,13) (6,8,10) (7,24,25) (8,15,17) (9,40,41) (10,24,26) (11,60,61)

上面的例子只是一部分,这使我们想到一个问题:
是否存在无穷多个勾股数组, 即满足方程a^2+b^2=c^2的自然数三元组(a,b,c)。这个问题的答案是肯定的,如果取勾股数组(a,b,c),用整数d乘它,则得到新的勾股数组(da,db,dc),这是成立的。因为(da^2)+(db^2)=d^2(a^2+b^2)=d^2c^2=(dc)^2但是,显然这些新的勾股数组并不令人感兴趣,我们转而关注没有(大于1)公因数的三元组,这些三元组有一个专属名称——本原勾股数组。

本原勾股数组

本原勾股数组(简写为PPT)是一个三元组(a,b,c),其中a,b,c没有公因数,且满足
a^2+b^2=c^2——摘自Joseph H. Silverman《数论概论》(第三版)

下面给出一些本原勾股数组。

(3,4,5) (5,12,13) (8,15,17) (7,24,25)
(20,21,29) (9,40,41) (12,35,37) (11,60,61)
(28,45,53) (33,56,65) (16,63,65)

观察上面的本原勾股数组,我们可以发现似乎a与b的奇偶性不同,且c总是奇数。

这些猜想是正确的,来看看如何证明。

  • 首先,如果a与b都是偶数,则c也是偶数。这意味着a、b、c有公因数2,所以该三元组不是本原的。
  • 其次,假设a、b都是奇数,那么c必是偶数。证明如下:
    假定存在整数x、y、z使得a=2x+1,b=2y+1,c=2z 将其带入方程a^2+b^2=c^2(2x+1)^2+(2y+1)^2=(2z)^2 =>4x^2+4x+4y^2+4y+2=4z^2 =>2x^2+2x+2y^2+2y+1=2z^2 最后一个等式说的是,一个奇数等于一个偶数,这是不可能的,所以a与b不能都是奇数。
    我们已证明a、b不可能都是偶数,也不可能都是奇数,故a、b的奇偶性不同。
    再由方程a^2+b^2=c^2可得c是奇数。(根据奇数的平方还是奇数,偶数的平方还是偶数)

问题转换

考虑到a、b的互换性,可以将问题转换成求解方程 a^2+b^2=c^2,其中a是奇数,b是偶数,a、b、c没有公因数 的所有自然数解。我们使用的工具是因式分解和整除性。

如果(a,b,c)是本原勾股数组,则可以进行因数分解0a^2=c^2-b^2=(c-b)(c+b)

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

观察上面的例子,我们发现:

  • c-b 与 c+b 没有大于1的公因数,即 c-b 与 c+b 互素
    (注意:a|b 其实就是 b%a=0,表示a整除b)
  • c-b 与 c+b 都是平方数
    (本人很弱,暂时还搞不懂如何证明)

勾股数组定理

根据上面的分析,我们记{c+b=s^2 } , {c-b=t^2}其中s>t≥1是没有大于1的公因数的奇数。

联立上面两个关于b和c的方程,解得b=\frac{s^2-t^2}2,c=\frac{s^2+t^2}2

于是,a=\sqrt{(c-b)(c+b)}=st

重新进行整理,可得到勾股数组定理。

勾股数组定理:
每个本原勾股数组(a,b,c)(其中a为奇数,b为偶数)都可从如下公式得出:a=st,b=\frac{s^2-t^2}2,c=\frac{s^2+t^2}2其中s>t≥1是没有大于1的公因数的奇数。
特别的,如果取t=1,则得到三元组(s,\frac{s^2-1}2,\frac{s^2+1}2),它的b与c恰好仅相差1。

下表列出了s≤9时所有可能的三元组。

写在最后

参考资料:

本人很弱,如有错误,欢迎指正。

相关文章

  • 数论 | 勾股数组

    前言 勾股定理想必大家都不陌生,它表明任一个直角三角形的两条直角边长的平方和等于斜边长的平方。其公式形式如下: 勾...

  • 2020-01-19(学习笔记)

    数论概论 勾股数组a²+b²=c²与单位圆x²+y²=1 (a/c)²+(b/c)² = 1 => 勾股数组的正整...

  • 勾股元数组

    今天原来的同事,离职后面试了华为的java开发岗位,上来就是一道机试算法题。哥们拍了一下,发给了我,我正好下午有空...

  • 数论 | 勾股数组与单位圆

    在前面,我们描述了的所有整数解a、b、c。如果用除这个方程,则得所以,有理数对是方程的解。 我们都知道表示圆心在(...

  • 2020-01-18(学习笔记附录)

    数论概论 本原勾股数组(st,s²-t²/2, s²+t²/2) 未解决问题 既是三角数又是完全平方数的数 对于本...

  • 345勾股

    让车不停 让路不会尽 让我的心,随之遥遥无期 黑夜看着你 以隐藏的眼睛 即将聆听 你暗哑却明了的心 他们不曾知道 ...

  • 勾股定律

    老师在耐心地讲述勾股定律 我眯着眼睛悄悄向他看去 我和他之间是ab相邻的关系 却只能支撑起我们俩的C 或许是存在共...

  • 探索勾股数组

    在经历完整的勾股定理建构历程,也就是从猜想到证明的这一个程后,我们开始有了新的探索。 我们都知道,勾股定理是:在一...

  • v-model checkbox

    复选框分为当个勾选和多个勾选 1.单个勾选 2.多个勾选 多个勾选时,数据color要是一个数组,当点击某个复选框...

  • 五维阅读课第4次作业

    一、2K5E模型运用复习勾股定理: 提问:勾股定理是什么? 知识:勾三股四弦五 解码:勾—最短边,股—较长直角边,...

网友评论

      本文标题:数论 | 勾股数组

      本文链接:https://www.haomeiwen.com/subject/umdtyqtx.html