ユークリッドの公式以外にも、ピタゴラスの三つ組 を生成するための
多くの 公式 が開発されてきました。
ユークリッド、ピタゴラス、プラトンの三つ組を計算する公式は、ここで説明されています。
以下の方法はさまざまな情報源に登場しますが、多くの場合、その出所は明記されていません。
フィボナッチ法
レオナルド・ダ・ヴィンチ ( 1170 年頃~ 1250 年頃 )は、連続する奇数の整数列と、この列の最初のn項の和が であるという事実を利用して、原始的な三つ組を生成するこの手法 [ 1 ] [ 2 ] を説明した。k がこの列の n 番目の要素である 場合 、 となる 。
1
、
3
、
5
、
7
、
9
、
11
、
…
{\displaystyle 1,3,5,7,9,11,\ldots }
ん
2
{\displaystyle n^{2}}
ん
=
(
け
+
1
)
/
2
{\displaystyle n=(k+1)/2}
この数列 ( ) から 任意の奇数の平方数 k を 選択し、この平方数を 数列の n 番目の項とします。また、を前の項の合計とし 、 をすべての n 項の合計とします 。すると、 が確立され、原始的な 3 つ組 [ a, b, c ] が生成されます 。この方法では、無限の数の原始的な 3 つ組が生成されますが、そのすべてが生成されるわけではありません。
け
=
1つの
2
{\displaystyle k=a^{2}}
b
2
{\displaystyle b^{2}}
ん
−
1
{\displaystyle n-1}
c
2
{\displaystyle c^{2}}
1つの
2
+
b
2
=
c
2
{\displaystyle a^{2}+b^{2}=c^{2}}
例: を選択します 。この奇数の平方数は、 であるため、数列の 5 番目の項です 。前の 4 つの項の合計は であり、すべての 項 の合計 は であり 、原始的な 3 つの項 [ a, b, c ] = [3, 4, 5] となります。
け
=
9
=
3
2
=
1つの
2
{\displaystyle k=9=3^{2}=a^{2}}
5
=
ん
=
(
1つの
2
+
1
)
/
2
{\displaystyle 5=n=(a^{2}+1)/2}
b
2
=
4
2
{\displaystyle b^{2}=4^{2}}
ん
=
5
{\displaystyle n=5}
c
2
=
5
2
{\displaystyle c^{2}=5^{2}}
1つの
2
+
b
2
=
c
2
{\displaystyle a^{2}+b^{2}=c^{2}}
帯分数の列
マイケル・スティフェルは 1544年に次の方法を発表しました。 [3] [4] を持つ 帯分 数列を考えてみましょう 。ピタゴラス数を計算するには、この数列の任意の項を取り、それを仮分数に変換します(帯分数 の場合 、対応する仮分数は です )。すると、その分子と分母は直角三角形の辺 b と a になり、斜辺は b + 1 になります。例えば、
1
1
3
、
2
2
5
、
3
3
7
、
4
4
9
、
…
{\displaystyle 1{\tfrac {1}{3}},\,2{\tfrac {2}{5}},\,3{\tfrac {3}{7}},\,4{\tfrac { 4}{9}},\,\ldots }
1つの
ん
=
ん
+
ん
2
ん
+
1
{\displaystyle a_{n}=n+{\tfrac {n}{2n+1}}}
1
1
3
{\displaystyle 1{\tfrac {1}{3}}}
4
3
{\displaystyle {\tfrac {4}{3}}}
1
1
3
→
[
3
、
4
、
5
]
、
2
2
5
→
[
5
、
12
、
13
]
、
3
3
7
→
[
7
、
24
、
25
]
、
4
4
9
→
[
9
、
40
、
41
]
、
…
{\displaystyle 1{\tfrac {1}{3}}\rightarrow [3,4,5],\;2{\tfrac {2}{5}}\rightarrow [5,12,13],\;3{\tfrac {3}{7}}\rightarrow [7,24,25],\;4{\tfrac {4}{9}}\rightarrow [9,40,41],\;\ldots }
ジャック・オザナム [5] は1694年にスティフェルの数列を再出版し、 を含む同様の数列を追加しました 。 以前と同様に、この数列から3つ組を作成するには、任意の項を取り、それを仮分数に変換します。すると、その分子と分母は直角三角形の辺 b と a になり、斜辺は b + 2 になります。 たとえば、
1
7
8
、
2
11
12
、
3
15
16
、
4
19
20
、
…
{\displaystyle 1{\tfrac {7}{8}},\,2{\tfrac {11}{12}},\,3{\tfrac {15}{16}},\,4{\tfrac { 19}{20}},\,\ldots }
1つの
ん
=
ん
+
4
ん
+
3
4
ん
+
4
{\displaystyle a_{n}=n+{\tfrac {4n+3}{4n+4}}}
1
7
8
→
[
8
、
15
、
17
]
、
2
11
12
→
[
12
、
35
、
37
]
、
3
15
16
→
[
16
、
63
、
65
]
、
4
19
20
→
[
20
、
99
、
101
]
、
…
{\displaystyle 1{\tfrac {7}{8}}\rightarrow [8,15,17],\;2{\tfrac {11}{12}}\rightarrow [12,35,37],\;3{\tfrac {15}{16}}\rightarrow [16,63,65],\;4{\tfrac {19}{20}}\rightarrow [20,99,101],\;\ldots }
三角形の 短辺を a 、 長 辺を b 、斜辺を c とすると 、ピタゴラス族の三つ組は c − b = 1 、プラトン族は c − b = 2 、フェルマー族は | a − b | = 1 で定義されます。スティフェル数列はピタゴラス族の基本的な三つ組をすべて生成し、オザナム数列はプラトン族の基本的な三つ組をすべて生成します。フェルマー族の三つ組は他の方法で見つける必要があります。
ディクソン法
レナード・ユージン・ディクソン (1920) [6]は、 ピタゴラス数列を生成するための次の方法を自ら考案したと述べています。 の整数解を求めるには、 が完全な平方数となる ような 正の整数 r 、 s 、 tを 求めます。すると、
x
2
+
ええ
2
=
ず
2
{\displaystyle x^{2}+y^{2}=z^{2}}
r
2
=
2
s
t
{\displaystyle r^{2}=2st}
x
=
r
+
s
、
ええ
=
r
+
t
、
ず
=
r
+
s
+
t
。
{\displaystyle x=r+s\,,\,y=r+t\,,\,z=r+s+t.}
このことから、 r は 任意の偶数であり、 s と t は r 2 /2 の因数であることがわかります 。すべてのピタゴラス数列はこの方法で見つけることができます。s と t が 互いに素である場合、数列は原始数になります。ディクソン法の簡単な証明は、Josef Rukavicka, J. (2013) によって発表されています。 [7]
例: r = 6 を選択します。すると、 r 2 /2 = 18 となります。18 の 3 つの因数ペアは (1, 18)、(2, 9)、(3, 6) です。上記の式を使用すると、3 つの因数ペアすべてで 3 倍の数が生成されます。
s = 1 、 t = 18は、 x = 6 + 1 = 7 、 y = 6 + 18 = 24 、 z = 6 + 1 + 18 = 25 であるため、 [7、24、25]の 3つを生成します 。
s = 2 、 t = 9 は、 x = 6 + 2 = 8 、 y = 6 + 9 = 15 、 z = 6 + 2 + 9 = 17 であるため、 [8、15、17] の 三つ組を生成します 。
s = 3 、 t = 6 は、 x = 6 + 3 = 9 、 y = 6 + 6 = 12 、 z = 6 + 3 + 6 = 15 であるため、 [9、12、15] の 三つ組を生成します 。( s と t は 互いに素ではないため、この三つ組は原始的ではありません。)
一般化フィボナッチ数列
方法I
F 1 = 0 および F 2 = 1 で始まり 、後続のフィボナッチ数がそれぞれ前の 2 つの数の合計となるフィボナッチ数の 場合
、 ( a 3 , b 3 , c 3 ) = (4, 3, 5)から始まるピタゴラス数列を生成することができます。
(
1つの
ん
、
b
ん
、
c
ん
)
=
(
1つの
ん
−
1
+
b
ん
−
1
+
c
ん
−
1
、
ふ
2
ん
−
1
−
b
ん
−
1
、
ふ
2
ん
)
{\displaystyle (a_{n},b_{n},c_{n})=(a_{n-1}+b_{n-1}+c_{n-1},\,F_{2n-1}-b_{n-1},\,F_{2n})}
n ≥ 4 の 場合 。
方法 II
ピタゴラス数列は、一般化フィボナッチ数列 を使用した次の手順で、任意の 2 つの正の整数を使用して生成できます 。
初期の正の整数 h n と h n +1 に対して、 h n + h n +1 = h n +2 かつ h n +1 + h n +2 = h n +3 であれば、
(
2
h
ん
+
1
h
ん
+
2
、
h
ん
h
ん
+
3
、
2
h
ん
+
1
h
ん
+
2
+
h
ん
2
)
{\displaystyle (2h_{n+1}h_{n+2},h_{n}h_{n+3},2h_{n+1}h_{n+2}+h_{n}^{2})}
ピタゴラスの三つ組である。 [8]
方法III
以下は、 一般化フィボナッチ数列を持つプリミティブトリプルを生成する 行列ベースのアプローチです。 [9] 2×2配列から始めて、互いに素な2つの正の整数 ( q 、 q ′) を一番上の行に挿入します。偶数(ある場合)を 左側の 列に配置します。
[
q
q
′
∙
∙
]
{\displaystyle \left[{\begin{array}{*{20}c}q&{q'}\\\bullet &\bullet \end{array}}\right]}
次に、次の「フィボナッチの法則」を適用して、一番下の行のエントリを取得します。
q
′
+
q
=
p
q
+
p
=
p
′
→
[
q
q
′
p
p
′
]
{\displaystyle {\begin{array}{*{20}c}q'+q=p\\q+p=p'\end{array}}\to \left[{\begin{array}{*{20}c}q&q'\\p&p'\end{array}}\right]}
このような配列は「フィボナッチ ボックス」と呼ばれることがあります。q ′、 q 、 p 、 p ′ は 一般 化されたフィボナッチ数列であることに注意してください。列、行、対角線の積をとると、三角形[ a 、 b 、 c ] の辺 、面積 A 、周囲 P 、および 内接 円と 3 つの 外接円 の半径 r i が 次のように得られます。
1つの
=
2
q
p
b
=
q
′
p
′
c
=
p
p
′
−
q
q
′
=
q
p
′
+
q
′
p
半径
→
(
r
1
=
q
q
′
、
r
2
=
q
p
′
、
r
3
=
q
′
p
、
r
4
=
p
p
′
)
あ
=
q
q
′
p
p
′
ポ
=
r
1
+
r
2
+
r
3
+
r
4
{\displaystyle {\begin{array}{l}a=2qp\\b=q'p'\\c=pp'-qq'=qp'+q'p\\\\{\text{半径}}\to (r_{1}=qq',r_{2}=qp',r_{3}=q'p,r_{4}=pp')\\A=qq'pp'\\P=r_{1}+r_{2}+r_{3}+r_{4}\end{array}}}
鋭角における半角の接線は q / p と q ′/ p ′ です。
例:
互いに素な 整数 9 と 2 を使用します 。
[
2
9
∙
∙
]
→
[
2
9
11
13
]
{\displaystyle \left[{\begin{array}{*{20}c}2&9\\\bullet &\bullet \end{array}}\right]\to \left[{\begin{array}{*{20}c}2&9\\11&13\end{array}}\right]}
列、行、対角線の積は、(列:22と117)、(行:18と143)、(対角線:26と99)なので、
1つの
=
2
(
22
)
=
44
b
=
117
c
=
(
143
−
18
)
=
(
26
+
99
)
=
125
半径
→
(
r
1
=
18
、
r
2
=
26
、
r
3
=
99
、
r
4
=
143
)
あ
=
18
(
143
)
=
2574
ポ
=
(
18
+
26
+
99
+
143
)
=
286
{\displaystyle {\begin{array}{l}a=2(22)=44\\b=117\\c=(143-18)=(26+99)=125\\\\{\text{半径}}\to (r_{1}=18,\quad r_{2}=26,\quad r_{3}=99,\quad r_{4}=143)\\A=18(143)=2574\\P=(18+26+99+143)=286\end{array}}}
鋭角における半角の正接は 2/11 と 9/13 です。選択された整数 q と q ′が 互いに素 でない場合は 、同じ手順で非原始的な三つ組が得られることに注意してください。
ピタゴラスの三つ組とデカルトの円の方程式
この原始ピタゴラス数列 を生成する方法は、 デカルトの円方程式 の整数解も提供する 。 [9]
(
け
1
+
け
2
+
け
3
+
け
4
)
2
=
2
(
け
1
2
+
け
2
2
+
け
3
2
+
け
4
2
)
、
{\displaystyle \left(k_{1}+k_{2}+k_{3}+k_{4}\right)^{2}=2\left(k_{1}^{2}+k_{2}^{2}+k_{3}^{2}+k_{4}^{2}\right),}
ここで、整数 曲率 k i は 、各半径の逆数に面積 A を掛けて得られます。結果は、 k 1 = pp ′ 、 k 2 = qp ′ 、 k 3 = q ′ p 、 k 4 = qq ′ です。ここで、最大の円は、他の 3 つの円に対して負の曲率を持つものとされます。最大の円 (曲率 k 4 ) は、正の曲率を持つより小さな円 ( k 0 = 4 pp ′ − qq ′ )に置き換えることもできます 。
例:
上記で得られた原始三つ組[44, 117, 125] の面積と4つの半径を使用すると 、デカルト方程式の整数解 k 1 = 143 、 k 2 = 99 、 k 3 = 26 、 k 4 = (−18) 、 k 0 = 554が 得られます。
三分木: すべての原始ピタゴラス数列を生成する
各原始ピタゴラス数列は、フィボナッチボックスに一意に対応します。逆に、各フィボナッチボックスは、一意で原始的なピタゴラス数列に対応します。このセクションでは、原始数列の代わりにフィボナッチボックスを使用します。すべての原始ピタゴラス数列/フィボナッチボックスを含む無限 三分木は、 次の手順で構築できます。 [10]
右側の列に
2 つの奇数の互いに素な整数 x と y が 含まれるフィボナッチ ボックスを考えます。
[
∙
x
∙
ええ
]
{\displaystyle \left[{\begin{array}{*{20}{c}}\bullet &x\\\bullet &y\end{array}}\right]}
これらの整数は次のように配置することもできることがわかります。
[
∙
x
y
∙
]
,
[
x
y
∙
∙
]
,
[
y
x
∙
∙
]
{\displaystyle \left[{\begin{array}{*{20}{c}}\bullet &x\\y&\bullet \end{array}}\right],\left[{\begin{array}{*{20}{c}}x&y\\\bullet &\bullet \end{array}}\right],\left[{\begin{array}{*{20}{c}}y&x\\\bullet &\bullet \end{array}}\right]}
結果として、 x と y を 含む 3 つの有効なフィボナッチ ボックスが作成されます 。最初のボックスを次の 3 つのボックスの「親」と考えることができます。たとえば、 x = 1 で y = 3 の場合、次のようになります。
[
1
1
2
3
]
←
parent
{\displaystyle \left[{\begin{array}{*{20}{c}}1&1\\2&3\end{array}}\right]\leftarrow {\text{parent}}}
[
2
1
3
5
]
,
[
1
3
4
5
]
,
[
3
1
4
7
]
←
children
{\displaystyle \left[{\begin{array}{*{20}{c}}2&1\\3&5\end{array}}\right],\left[{\begin{array}{*{20}{c}}1&3\\4&5\end{array}}\right],\left[{\begin{array}{*{20}{c}}3&1\\4&7\end{array}}\right]\leftarrow {\text{children}}}
さらに、それぞれの「子」は、同じ手順で得られるさらに 3 つの子の親でもあります。このプロセスを各ノードで続けると、すべての可能なフィボナッチ ボックスを含む無限の 3 進木、または同等に、すべての可能な原始的な 3 進木を含む 3 進木が得られます。(ここで示す木は、1934 年に Berggren によって説明された古典的な木とは異なり、さまざまな数論的特性を持っています。) 「古典的な木」と比較してください。 [11] 原始ピタゴラスの 3 進木 も参照してください 。 [12]
あらかじめ決められた正の整数を使ってすべてのピタゴラス数列を生成する
ピタゴラスの三つ組のうち、直角三角形の脚の1つに与えられた正の整数xを 含むものをすべて構成する方法があります。これは、1つの脚が与えられた カテトゥス として事前に決定され、辺の長さが整数であるすべての直角三角形を見つけることを意味します 。 [13] 式は次のようになります。
と
d
∈
C
(
x
)
:=
{
D
(
x
)
if
x
is odd
D
(
x
)
∩
P
(
x
)
if
x
is even,
{\displaystyle d\in C(x):={\begin{cases}D(x)&{\text{if }}x{\text{ is odd}}\\D(x)\cap P(x)&{\text{if }}x{\text{ is even,}}\end{cases}}}
どこ
D
(
x
)
=
{
d
∈
N
∣
d
≤
x
and
d
divides
x
2
}
,
{\displaystyle D(x)=\left\{d\in \mathbb {N} \mid \ d\leq x{\text{ and }}d{\text{ divides }}x^{2}\right\},}
そして x が偶数で x = 2 n k 、 n ∈ ℕ 、 k ≥ 1 が奇数で固定されている場合、
P
(
x
)
=
{
d
∈
N
∣
d
=
2
s
l
and
l
divides
x
2
and
s
∈
{
1
,
2
,
.
.
.
,
2
n
−
1
}
}
.
{\displaystyle P(x)=\left\{d\in \mathbb {N} \mid d=2^{s}l\ {\text{and}}\ l{\text{ divides }}x^{2}\ {\text{and}}\ s\in \left\{1,2,...,2n-1\right\}\right\}.}
つまり、 P ( x ) に関しては、 dは 偶数で、 x2 / d が2 で割り切れる値でなければ なり ません。
さらに、 ( x , y , z )は 、以下の条件が両方とも満たされる場合、原始ピタゴラス数列である: [14]
例
ユークリッドの公式は、あらかじめ決められた正の整数 x を 含むすべてのピタゴラス数列、たとえば数列 (12,9,15) 、 (33,180,183) 、 (33,44,55)を与えるわけではないことを思い出してください。さらに、 x = m 2 − n 2 となる m と n を 見つけるのは骨の折れる作業です 。一方、( 1 ) を使用する場合、すべてのピタゴラス数列を得るには、すべての d ∈ C ( x ) を見つけるだけで十分です 。特に、あらかじめ決められた正の整数 x を 含むすべての原始ピタゴラス数列を見つける必要がある場合は、条件 ( 2 ) を満たす d ∈ C ( x ) のみを使用できます 。
二次方程式を使用してトリプルを生成する
ピタゴラス数列の各辺を計算するための 二次方程式 を定義する方法はいくつかある。 [15] 簡単な方法は、各 m と n の ペアに 変数 x を追加して標準ユークリッド方程式を修正することである。 m 、 n の ペアは定数として扱われ、 x の値は選択された数列に基づいて「ファミリー」の数列を生成するように変化する。 m または n のいずれかの x値の前に任意の係数を置くことができ、これにより結果の方程式は体系的に数列を「スキップ」する。たとえば、 m = 5 および n = 2 の値を持つユークリッド方程式から計算できる 数列 [20,21,29]を考えてみよう。また、 m 項の x の前に係数 4 を任意に置く 。
m 1 = (4 x + m ) 、 n 1 = ( x + n ) とします 。
したがって、 m と n の値を代入すると次のようになります 。
Side
A
=
2
m
1
n
1
=
2
(
4
x
+
5
)
(
x
+
2
)
=
8
x
2
+
26
x
+
20
Side
B
=
m
1
2
−
n
1
2
=
(
4
x
+
5
)
2
−
(
x
+
2
)
2
=
15
x
2
+
36
x
+
21
Side
C
=
m
1
2
+
n
1
2
=
(
4
x
+
5
)
2
+
(
x
+
2
)
2
=
17
x
2
+
44
x
+
29
{\displaystyle {\begin{aligned}{\text{Side }}A&=2m_{1}n_{1}&&=2(4x+5){\text{ }}(x+2)&&=8x^{2}+26x+20\\{\text{Side }}B&=m_{1}^{2}-n_{1}^{2}&&=(4x+5)^{2}-(x+2)^{2}&&=15x^{2}+36x+21\\{\text{Side }}C&=m_{1}^{2}+n_{1}^{2}&&=(4x+5)^{2}+(x+2)^{2}&&=17x^{2}+44x+29\end{aligned}}}
元の 3 つの要素は、それぞれの二次方程式の定数項で構成されます。以下は、これらの方程式からの出力例です。これらの方程式の効果は、ユークリッド方程式の m 値が 4 ずつ増加し、 n 値が 1 ずつ増加することです。
半角正接を使用してすべての原始ピタゴラス数列を生成する
原始ピタゴラス数列は半角正接から再構成できる。 (0, 1) の正の有理数 rを、長さ a の辺の反対側の 内角 Aの tan A /2 として選ぶ 。 正接半角の公式 を用いると、次の式が直ちに導かれる。
α
=
sin
(
A
)
=
2
r
1
+
r
2
and
β
=
cos
(
A
)
=
1
−
r
2
1
+
r
2
{\displaystyle \alpha =\sin(A)={\frac {2r}{1+r^{2}}}\quad {\text{ and }}\quad \beta =\cos(A)={\frac {1-r^{2}}{1+r^{2}}}}
は 両方とも有理数であり、 α 2 + β 2 = 1 です。αと β の分母をクリアする最小の整数を掛けると、 元の原始ピタゴラス数列に戻ります。a < b が望ましい場合は 、 r を √ 2 − 1 未満 に選択する必要があることに注意してください 。
長さb の辺と反対側の 内角 Bは A の 余角 になります 。次のように計算できます。
s
=
tan
(
B
2
)
=
tan
(
π
4
−
A
2
)
=
1
−
r
1
+
r
{\displaystyle s=\tan \left({\frac {B}{2}}\right)=\tan \left({\frac {\pi }{4}}-{\frac {A}{2}}\right)={\frac {1-r}{1+r}}}
角度の差の正接の公式から。上記の公式で r の 代わりに s を 使用すると、同じ原始ピタゴラス数列が得られますが、 a と b が 入れ替わります。
r と s は、 r = a / ( b + c ) および s = b / ( a + c ) を使用して a 、 b 、 c から再構築できること に注意してください 。
[ a , b , c ]を a が奇数の基本3つ組とします 。 すると、行列の乗算と Berggren [11] の3つの 行列 A 、 B 、 C を使って、[ a 、 b 、 c ] から3つの新しい3つ組 [ a 1 、 b 1 、 c 1 ] 、 [ a 2 、 b 2 、 c 2 ] 、 [ a 3 、 b 3 、 c 3 ] が 生成 さ れ ます 。3 つ 組 [ a 、 b 、 c ] は 、 3 つ の 新しい 3 つ 組 ( 子)の 親 と 呼ばれます 。各子は、さらに3つの子の親であり、以下同様に続きます。基本3つ組 [3,4,5] から始めると 、 これら の 行列を適用することで最終的にすべての基本3つ組が生成されます。結果は、 [ a 、 b 、 c ] をルートノードと する無限 3分木としてグラフィカルに表現できます。以下に示す Berggrens の 3 つの 線形変換 を使用すると、同等の結果が得られます 。
[
−
1
2
2
−
2
1
2
−
2
2
3
]
A
[
a
b
c
]
=
[
a
1
b
1
c
1
]
,
[
1
2
2
2
1
2
2
2
3
]
B
[
a
b
c
]
=
[
a
2
b
2
c
2
]
,
[
1
−
2
2
2
−
1
2
2
−
2
3
]
C
[
a
b
c
]
=
[
a
3
b
3
c
3
]
{\displaystyle {\overset {A}{\mathop {\left[{\begin{matrix}-1&2&2\\-2&1&2\\-2&2&3\\\end{matrix}}\right]} }}\left[{\begin{matrix}a\\b\\c\\\end{matrix}}\right]=\left[{\begin{matrix}a_{1}\\b_{1}\\c_{1}\\\end{matrix}}\right],\quad {\text{ }}{\overset {B}{\mathop {\left[{\begin{matrix}1&2&2\\2&1&2\\2&2&3\\\end{matrix}}\right]} }}\left[{\begin{matrix}a\\b\\c\\\end{matrix}}\right]=\left[{\begin{matrix}a_{2}\\b_{2}\\c_{2}\end{matrix}}\right],\quad {\text{ }}{\overset {C}{\mathop {\left[{\begin{matrix}1&-2&2\\2&-1&2\\2&-2&3\end{matrix}}\right]} }}\left[{\begin{matrix}a\\b\\c\end{matrix}}\right]=\left[{\begin{matrix}a_{3}\\b_{3}\\c_{3}\end{matrix}}\right]}
バーグレンの 3 つの線形変換は次のとおりです。
−
a
+
2
b
+
2
c
=
a
1
−
2
a
+
b
+
2
c
=
b
1
−
2
a
+
2
b
+
3
c
=
c
1
→
[
a
1
,
b
1
,
c
1
]
+
a
+
2
b
+
2
c
=
a
2
+
2
a
+
b
+
2
c
=
b
2
+
2
a
+
2
b
+
3
c
=
c
2
→
[
a
2
,
b
2
,
c
2
]
+
a
−
2
b
+
2
c
=
a
3
+
2
a
−
b
+
2
c
=
b
3
+
2
a
−
2
b
+
3
c
=
c
3
→
[
a
3
,
b
3
,
c
3
]
{\displaystyle {\begin{aligned}&{\begin{matrix}-a+2b+2c=a_{1}\quad &-2a+b+2c=b_{1}\quad &-2a+2b+3c=c_{1}&\quad \to \left[{\text{ }}a_{1},{\text{ }}b_{1},{\text{ }}c_{1}\right]\\\end{matrix}}\\&{\begin{matrix}+a+2b+2c={{a}_{2}}\quad &+2a+b+2c={{b}_{2}}\quad &+2a+2b+3c={{c}_{2}}&\quad \to \left[{\text{ }}{{a}_{2}},{\text{ }}{{b}_{2}},{\text{ }}{{c}_{2}}\right]\\\end{matrix}}\\&{\begin{matrix}+a-2b+2c={{a}_{3}}\quad &+2a-b+2c={{b}_{3}}\quad &+2a-2b+3c={{c}_{3}}&\quad \to \left[{\text{ }}{{a}_{3}},{\text{ }}{{b}_{3}},{\text{ }}{{c}_{3}}\right]\\\end{matrix}}\\&\end{aligned}}}
あるいは、プライスによって発見された3つの異なる行列を使用することもできます。 [10] これらの行列 A ′、 B ′、 C ′ とそれに対応する線形変換を以下に示します。
[
2
1
−
1
−
2
2
2
−
2
1
3
]
A
′
[
a
b
c
]
=
[
a
1
b
1
c
1
]
,
[
2
1
1
2
−
2
2
2
−
1
3
]
B
′
[
a
b
c
]
=
[
a
2
b
2
c
2
]
,
[
2
−
1
1
2
2
2
2
1
3
]
C
′
[
a
b
c
]
=
[
a
3
b
3
c
3
]
{\displaystyle {\overset {{A}'}{\mathop {\left[{\begin{matrix}2&1&-1\\-2&2&2\\-2&1&3\end{matrix}}\right]} }}\left[{\begin{matrix}a\\b\\c\end{matrix}}\right]=\left[{\begin{matrix}a_{1}\\b_{1}\\c_{1}\end{matrix}}\right],\quad {\text{ }}{\overset {{B}'}{\mathop {\left[{\begin{matrix}2&1&1\\2&-2&2\\2&-1&3\end{matrix}}\right]} }}\left[{\begin{matrix}a\\b\\c\\\end{matrix}}\right]=\left[{\begin{matrix}a_{2}\\b_{2}\\c_{2}\end{matrix}}\right],\quad {\text{ }}{\overset {{C}'}{\mathop {\left[{\begin{matrix}2&-1&1\\2&2&2\\2&1&3\\\end{matrix}}\right]} }}\left[{\begin{matrix}a\\b\\c\\\end{matrix}}\right]=\left[{\begin{matrix}a_{3}\\b_{3}\\c_{3}\end{matrix}}\right]}
プライスの3つの線形変換は
+
2
a
+
b
−
c
=
a
1
−
2
a
+
2
b
+
2
c
=
b
1
−
2
a
+
b
+
3
c
=
c
1
→
[
a
1
,
b
1
,
c
1
]
+
2
a
+
b
+
c
=
a
2
+
2
a
−
2
b
+
2
c
=
b
2
+
2
a
−
b
+
3
c
=
c
2
→
[
a
2
,
b
2
,
c
2
]
+
2
a
−
b
+
c
=
a
3
+
2
a
+
2
b
+
2
c
=
b
3
+
2
a
+
b
+
3
c
=
c
3
→
[
a
3
,
b
3
,
c
3
]
{\displaystyle {\begin{aligned}&{\begin{matrix}+2a+b-c=a_{1}\quad &-2a+2b+2c=b_{1}\quad &-2a+b+3c=c_{1}&\quad \to \left[{\text{ }}a_{1},{\text{ }}b_{1},{\text{ }}c_{1}\right]\end{matrix}}\\&{\begin{matrix}+2a+b+c=a_{2}\quad &+2a-2b+2c=b_{2}\quad &+2a-b+3c=c_{2}&\quad \to \left[{\text{ }}a_{2},{\text{ }}b_{2},{\text{ }}c_{2}\right]\end{matrix}}\\&{\begin{matrix}+2a-b+c=a_{3}\quad &+2a+2b+2c=b_{3}\quad &+2a+b+3c=c_{3}&\quad \to \left[{\text{ }}a_{3},{\text{ }}b_{3},{\text{ }}c_{3}\right]\end{matrix}}\\&\end{aligned}}}
2 つの行列セットのそれぞれによって生成される 3 つの子は同じではありませんが、各セットはすべてのプリミティブ トリプルを個別に生成します。
たとえば、[5, 12, 13]を親として使用すると、3つの子のセットが2つ生成されます。
[
5
,
12
,
13
]
A
B
C
[
45
,
28
,
53
]
[
55
,
48
,
73
]
[
7
,
24
,
25
]
[
5
,
12
,
13
]
A
′
B
′
C
′
[
9
,
40
,
41
]
[
35
,
12
,
37
]
[
11
,
60
,
61
]
{\displaystyle {\begin{array}{ccc}&\left[5,12,13\right]&\\A&B&C\\\left[45,28,53\right]&\left[55,48,73\right]&\left[7,24,25\right]\end{array}}\quad \quad \quad \quad \quad \quad {\begin{array}{ccc}{}&\left[5,12,13\right]&{}\\A'&B'&C'\\\left[9,40,41\right]&\left[35,12,37\right]&\left[11,60,61\right]\end{array}}}
面積は平方和に比例する
b + 1 = c で奇数 である すべての原始三つ組は 次のように生成できる: [16]
高さ過剰列挙定理
ウェイドとウェイド [17]は、ピタゴラス数列を高さ c − b で定義し 、3,4,5を5,12,13、7,24,25などに結び付けるという分類法を初めて導入した。
McCulloughとWade [18]はこのアプローチを拡張し、 k > h √ 2 / dの ときすべてのピタゴラス数列を生成する 。正の整数 hを pq 2 と書き、 p は 平方根がなく qは 正である。pが奇数の場合は d = 2 pq 、 p が 偶数の場合は d = pq とする。すべての正の整数のペア ( h 、 k ) に対して 、数列は次のように与えられる。
(
h
+
d
k
,
d
k
+
(
d
k
)
2
2
h
,
h
+
d
k
+
(
d
k
)
2
2
h
)
.
{\displaystyle \left(h+dk,dk+{\frac {(dk)^{2}}{2h}},h+dk+{\frac {(dk)^{2}}{2h}}\right).}
原始的な三つ組は、 gcd( h , k ) = 1 かつ h = q 2 でq が 奇数 であるか、 h =2 q 2 である場合に発生します。
参考文献
^ フィボナッチ、レオナルド・ピサーノ、(1225)、 リーベル・クアドラトルム 。
^ フィボナッチ、レオナルド・ピサーノ。『 The Book of Squares (Liber Quadratorum)』。LE Sigler による現代英語への注釈付き翻訳 。(1987) フロリダ州オーランド: Academic Press。ISBN 978-0-12-643130-8
^ シュティフェル、マイケル、(1544)、Arithmetica Integra。
^ オザナム、ジャック (1814)。数学と自然哲学におけるレクリエーション。第1巻。G. カーズリー。p. 49。 2009年11月19 日閲覧 。
^ オザナム、ジャック(1844年)。科学と自然哲学:ハットン博士によるモンチュクラ版オザナムの翻訳、エドワード・リドル改訂、トーマス・テッグ、ロンドン。オンラインで読む - コーネル大学
^ Dickson, LE (1920)、 数論の歴史 、第2巻。ディオファントス解析 、ワシントンのカーネギー研究所、出版番号256、12+803ページ オンラインで読む - トロント大学
^ Rukavicka, J. (2013)、 Dickson のピタゴラス数列生成法の再考 、European Journal of Pure and Applied Mathematics ISSN 1307-5543、Vol. 6、No. 3 (2013) p.363-364、オンライン 1 オンライン 2
^ Horadam, AF、「フィボナッチ数トリプル」、 American Mathematical Monthly 68、1961、751-753。
^ ab Bernhart, Frank R.; Price, H. Lee (2005). 「ヘロンの公式、デカルトの円、ピタゴラスの三角形」. arXiv : math/0701624v1 .
^ ab Price, H. Lee (2008). 「ピタゴラスの木:新しい種」. arXiv : 0809.4324 [math.HO].
^ ab Berggren、B. (1934)。 「ピタゴライスカ・トライアングルラー」。 Tidskrift for elementär matematik、fysik och kemi (スウェーデン語)。 17 : 129–139。
^ カルヴァーリョ、アルダ;ペレイラ ドス サントス、カルロス (2012)。 「とても役立つピタゴラスの木」。 『In Silva』、ホルヘ・ヌーノ(編)。 レクリエーション数学コロキウム II の議事録、エヴォラ大学、ポルトガル、2011 年 4 月 27 ~ 30 日 。リスボン: Associação Ludus。 3~15ページ。 ISBN 9789899734623 。
^ アマト、ロベルト、 「ピタゴラス数列の特徴づけ 」、JP代数・数論・応用ジャーナル39(2)(2017)、221-230
^ アマト、ロベルト、 「原始ピタゴラス数列の特徴付け」 、パレスチナ数学ジャーナル12(2)(2023)、524-529。
^ JL Poet および DL Vestal, Jr. (2005)。「誤ってコピーされた二次方程式の奇妙な結果」、 College Mathematics Journal 36、273–277。
^ バーボー、エドワード、 「Power Play」 、アメリカ数学協会、1997年、51ページ、項目3。
^ Wade, Peter、Wade, William、「ピトアゴラス数列を生成する再帰」、 College Mathematics Journal 31、2000 年 3 月、98-101 ページ。
^ McCullough, Darryl、Wade, Elizabeth、「ピタゴラス数列の再帰列挙」、 College Mathematics Journal 34、2003 年 3 月、107-111 ページ。