勾股数是由三个三元组正整数 、
和
组成的,使得存在一个直角三角形,其两条直角边为
,斜边为
。 根据勾股定理,这等价于找到满足以下条件的正整数
、
和
(1)
|
最小且最著名的勾股数是 。 具有这些边长的直角三角形有时被称为 3, 4, 5 三角形。
上面显示了 平面中点的图,其中
是勾股数,并逐步放大边界。 这些图包括
和
的负值,因此关于 x 轴和 y 轴都对称。
类似地,上面显示了 平面中点的图,其中
是勾股数,并逐步放大边界。
通常只考虑本原勾股数(也称为“既约”三元组),其中 和
互质,因为其他解可以从本原解中平凡地生成。 上面说明了本原三元组,并且可以立即看出,原始图中对应于非本原三元组的径向线在此图中不存在。 对于本原解,
或
之一必须是偶数,另一个是奇数 (Shanks 1993, p. 141),而
始终是奇数。
此外,每个勾股数的一条边可被 3 整除,另一条边可被 4 整除,还有一条边可被 5 整除。 一条边可能有两个这样的除数,如 (8, 15, 17)、(7, 24, 25) 和 (20, 21, 29) 中所示,甚至可能全部三个都有,如 (11, 60, 61) 中所示。
给定一个本原三元组 ,可以从以下公式获得三个新的本原三元组
(2)
| |||
(3)
| |||
(4)
|
其中
(5)
| |||
(6)
| |||
(7)
|
Hall (1970) 和 Roberts (1977) 证明, 是本原勾股数 当且仅当
(8)
|
其中 是矩阵
、
、
的有限乘积。 因此,每个本原勾股数都必须是无限数组的成员
(9)
|
毕达哥拉斯和巴比伦人给出了一个生成(不一定是本原的)三元组的公式,如下所示
(10)
|
对于 ,这会生成一组不同的三元组,其中既不包含所有本原三元组,也不包含所有非本原三元组(并且在特殊情况
时,
)。
早期的希腊人给出了
(11)
|
其中 和
互质且奇偶性相反 (Shanks 1993, p. 141),这会生成一组不同的三元组,其中精确地包含本原三元组(在适当排序
和
之后)。
设 为斐波那契数。 则
(12)
|
生成不同的勾股数 (Dujella 1995),尽管对于本原三元组或非本原三元组都不是详尽的。 更一般地,从正整数 、
开始,并构造项为
、
、
、
、
、 ... 的类斐波那契数列
,会生成不同的勾股数
(13)
|
(Horadam 1961),其中
(14)
|
其中 是卢卡斯数。
对于任何勾股数,两条非斜边直角边(即,两个较小的数)的乘积始终可被 12 整除,并且所有三条边的乘积可被 60 整除。 尚不清楚是否存在两个具有相同乘积的不同三元组。 存在两个这样的三元组对应于丢番图方程的非零解
(15)
|
(Guy 1994, p. 188)。
对于勾股数 (、
、
),
(16)
|
其中 是分割函数 P (Honsberger 1985)。 每个由平方数
、
、
组成的三项等差数列都可以通过以下方式与勾股数
) 关联
(17)
| |||
(18)
| |||
(19)
|
(Robertson 1996)。
(20)
|
费马证明,这种形式的数永远不可能是平方数。
要找到可能具有长度为 的直角边(斜边除外)的本原三角形的数量
,将
分解为以下形式
(21)
|
则此类三角形的数量为
(22)
|
即,对于单偶数 为 0,否则为 2 的(
的不同质因数数量减一)次方 (Beiler 1966, pp. 115-116)。
、2、... 的前几个数字是 0、0、1、1、1、0、1、1、1、0、1、2、1、0、2、... (OEIS A024361)。 要找到数字
可以作为本原或非本原直角三角形的直角边(斜边除外)的方式数
,将
的因式分解写为
(23)
|
则
(24)
|
(Beiler 1966, p. 116)。 请注意, 当且仅当
是素数或素数的两倍。
、2、... 的前几个数字是 0、0、1、1、1、1、1、2、2、1、1、4、1、... (OEIS A046079)。
要找到数字 可以作为本原直角三角形的斜边的方式数
,将其因式分解写为
(25)
|
其中 是形式为
的素数,
是形式为
的素数。 则可能的本原 直角三角形的数量为
(26)
|
例如, 因为
(27)
| |||
(28)
|
、2、... 的
值是 0、0、0、0、1、0、0、0、0、0、0、0、1、0、0、0、1、... (OEIS A024362)。 形式为
的前几个素数是 5、13、17、29、37、41、53、61、73、89、97、101、109、113、137、... (OEIS A002144),因此作为 1、2、4、8、16、... 个本原直角三角形的斜边的最小边长是 5、65、1105、32045、1185665、48612265、... (OEIS A006278)。
(29)
| |||
(30)
|
(纠正了 Beiler 1966, p. 117 的排印错误,该错误指出此公式仅给出非本原解的数量),其中 是平方和函数。 例如,斜边为 65 的整数三角形有四个,因为
(31)
|
、2、... 的前几个数字是 0、0、0、0、1、0、0、0、0、1、0、0、1、0、1、0、1、0、0、... (OEIS A046080)。 具有
个不同三元组的最小斜边是 1、5、25、125、65、3125、... (OEIS A006339)。 下表给出了对于
、1、...、5,恰好存在
个不同直角整数三角形的斜边。
OEIS | 存在 | |
0 | A004144 | 1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 14, 16, 18, ... |
1 | A084645 | 5, 10, 13, 15, 17, 20, 26, 29, 30, 34, 35, ... |
2 | A084646 | 25, 50, 75, 100, 150, 169, 175, 200, 225, ... |
3 | A084647 | 125, 250, 375, 500, 750, 875, 1000, 1125, 1375, ... |
4 | A084648 | 65, 85, 130, 145, 170, 185, 195, 205, 221, 255, ... |
5 | A084649 | 3125, 6250, 9375, 12500, 18750, 21875, 25000, ... |
(32)
|
、2、... 的值是 0、0、1、1、2、1、1、2、2、2、1、4、2、1、5、3、... (OEIS A046081)。 对于
、2、...,可能是
个通用直角三角形的边的最小数
是 3、5、16、12、15、125、24、40、... (OEIS A006593; Beiler 1966, p. 114)。
斜边小于 100 的勾股数有 50 个,其中前几个按 递增排序的是 (3, 4, 5)、(6, 8, 10)、(5, 12, 13)、(9, 12, 15)、(8, 15, 17)、(12, 16, 20)、(15, 20, 25)、(7, 24, 25)、(10, 24, 26)、(20, 21, 29)、(18, 24, 30)、(16, 30, 34)、(21, 28, 35)、... (OEIS A046083, A046084, 和 A009000)。
其中,只有 16 个是斜边小于 100 的本原三元组:(3, 4, 5)、(5, 12, 13)、(8, 15, 17)、(7, 24, 25)、(20, 21, 29)、(12, 35, 37)、(9, 40, 41)、(28, 45, 53)、(11, 60, 61)、(33, 56, 65)、(16, 63, 65)、(48, 55, 73)、(36, 77, 85)、(13, 84, 85)、(39, 80, 89) 和 (65, 72, 97) (OEIS A046086, A046087, 和 A020882)。
设斜边 的三元组数量表示为
,斜边
的三元组数量表示为
,小于
的本原三元组数量表示为
。 那么下表总结了 10 的幂的值。
Lehmer (1900) 证明,斜边小于 的本原解的数量满足
(33)
|
(OEIS A086201)。
按 递增排序的前几个本原勾股三角形的内切圆半径由 1、2、3、3、6、5、4、10、5、... 给出 (OEIS A014498)。
有一种通用方法可以获得面积相等的勾股三角形三元组。 将三组生成器取为
(34)
| |||
(35)
| |||
(36)
| |||
(37)
| |||
(38)
| |||
(39)
|
(40)
|
(Beiler 1966, pp. 126-127)。 此函数的唯一极值发生在 处。 由于当
时
,因此三个非本原直角三角形共享的最小面积由
给出,这导致面积为 840,并且对应于三元组 (24, 70, 74)、(40, 42, 58) 和 (15, 112, 113) (Beiler 1966, p. 126)。
面积为个位数的直角三角形包括 (面积为 6)和
(面积为 666666;Wells 1986, p. 89)。
1643 年,费马挑战梅森找到一个勾股数,其斜边和两条直角边之和都是平方数。 费马找到了最小的此类解
(41)
| |||
(42)
| |||
(43)
|
其中
(44)
| |||
(45)
|
一个相关的问题是确定指定的整数 是否可以是具有有理边长的直角三角形的面积。 1、2、3 和 4 不是任何有理边直角三角形的面积,但 5 是 (3/2, 20/3, 41/6),6 也是 (3, 4, 5)。 该问题的解决方案涉及椭圆曲线
(46)
|
如果 (46) 有有理数解,则存在解 (、
、
),在这种情况下
(47)
| |||
(48)
|
(Koblitz 1993)。 对于确定任意 是否存在解,目前尚无通用的方法,但 J. Tunnell 在 1983 年设计的一种技术可以排除某些值 (Cipra 1996)。