
原始ピタゴラス数の木は、各ノードが原始ピタゴラス数を表し、各原始ピタゴラス数がちょうど 1 つのノードで表される数学的な木です。これらの木のうち、ベルグレンの木とプライスの木の 2 つでは、木の根は(3, 4, 5)であり、各ノードは線形変換によって生成された 3 つの子をちょうど 3 つ持ちます。
ピタゴラス数とは、それぞれ直角三角形の2辺と斜辺になり得る性質を持つ3つの正の整数a、b、cの組であり、次の式を満たす。3つ組が原始的 であるとは、 a、b、cの最大公約数が1である場合に限る。原始ピタゴラス数では、 a、b、cは互いに素である。すべての原始ピタゴラス数組の集合は、自然な形で根付き木、具体的には三項木構造を持つ。これは1934 年に B. Berggrenによって初めて発見された。[ 1 ]
右からピタゴラス数列を形成する列ベクトルを乗算すると、結果は別のピタゴラス数列となる別の列ベクトルになります。最初のピタゴラス数列が原始的であれば、結果として得られるピタゴラス数列も原始的になります。したがって、各原始ピタゴラス数列には 3 つの「子」があります。すべての原始ピタゴラス数列はこのようにして(3, 4, 5)から派生し、原始数列は 1 回以上出現しません。結果は、ルートノードに(3, 4, 5)を持つ無限三分木としてグラフィカルに表現できます(右側の古典的な木を参照)。この木は、1970 年の A. Hall [ 3 ]および 1990 年の AR Kanga [ 4 ]の論文にも登場しました。2008 年に VE Firstov は、一般的にこのような三分木は 3 つしか存在せず、Berggren の木に似ているが初期ノード(4, 3, 5)から始まる木を明示的に与えることを示し[ 5 ]
ツリーには原始ピタゴラス数だけが含まれており、それ以外は含まれていないことを帰納的に示すことができる。これは、 (3, 4, 5)のような初期ノードに存在する原始ピタゴラス数から始めて、生成される各数列がピタゴラス数であり、かつ原始数であることを示すことによって証明できる。
上記の行列のいずれか、例えばAを、ピタゴラスの性質a 2 + b 2 = c 2を持つ三つ組( a , b , c ) Tに適用して、新しい三つ組( d , e , f ) T = A ( a , b , c ) Tを得ると、この新しい三つ組もピタゴラスになります。これは、 d、e、fをそれぞれa、b、cの 3 つの項の和として書き出し、それぞれを二乗し、c 2 = a 2 + b 2を代入してf 2 = d 2 + e 2を得ることで確認できます。これは、Aだけでなく、 BとCにも当てはまります。
行列A、B、Cはすべてユニモジュラーです。つまり、整数要素のみを持ち、行列式は ±1 です。したがって、それらの逆行列もユニモジュラーであり、特に整数要素のみを持ちます。したがって、たとえばAのいずれかを原始ピタゴラス トリプル( a、b、c ) Tに適用して別のトリプル( d、e、f ) Tを得ると、( d、e、f ) T = A ( a、b、c ) Tとなり、したがって( a、b、c ) T = A −1 ( d、e、f ) Tとなります。 d、e、fのいずれか 2 つ (したがって 3 つすべて) に共通する素因数がある場合、この最後の式により、その素数はa、b、cのそれぞれも割り切ります。したがって、a、b、cが実際に互いに素であるならば、d、e、fも互いに素でなければなりません。これはAだけでなくBとCにも当てはまります。
ツリーがすべての原始ピタゴラス数を含み、かつ1回しか含まないことを示すには、そのような数に対して、開始ノード(3, 4, 5)に戻る経路がツリーをちょうど1つだけ存在することを示せば十分である。これは、任意の原始ピタゴラス数( d , e , f )に、ユニモジュラー逆行列A −1、B −1、C −1を順に適用することで確認できる。上記の推論により、原始性とピタゴラス性が保持されることに注意し、 (3, 4, 5)より大きい数に対しては、逆遷移行列のちょうど1つが、すべての要素が正である新しい数(およびより小さい斜辺)を生成することに注意する。帰納法により、この新しい有効な数自体が、より小さい有効な数だけを生成し、以下同様である。より小さくなる可能性のある斜辺の数が有限であることから、最終的に(3, 4, 5)に到達する。これは、( d , e , f )が実際にツリー内に存在することを証明しています。なぜなら、(3, 4, 5)から逆の手順で到達できるからです。また、 ( d , e , f )から(3, 4, 5)へのパスは 1 つしかなかったため、一意に存在します。
行列Aを使用した変換を( a , b , c ) = (3, 4, 5)から繰り返し実行すると、特徴b + 1 = cが保持されます。行列B は(3, 4, 5)からa – b = ±1を保持します。行列Cは(3, 4, 5)からa + 2 = cを保持します。
この木の幾何学的解釈では、各ノードに存在する外接円が関係します。任意の親三角形の 3 つの子は、親から内接半径を「継承」します。つまり、親の外接円半径が次の世代の内接半径になります。[ 6 ]: p.7 例えば、親(3, 4, 5) の外接円半径は 2、3、6 です。これらは、3 つの子(5、12、13)、(15、8、17)、(21、20、29)の内接半径と正確に一致します。
初期条件として使用される任意のピタゴラス数からAまたはCのいずれかを繰り返し適用すると、 a、b、cのいずれかのダイナミクスは、xのダイナミクスとして表現できます。
これは、行列の共通特性方程式に基づいている。
Bが繰り返し適用される場合、 a、b、cのいずれかのダイナミクスは、xのダイナミクスとして表現できます。
これはBの特性方程式に基づいている。[ 7 ]
さらに、3 つの行列のいずれかを任意の回数、任意の順序で掛け合わせることで、無数の他の 3 階単変数差分方程式を見つけることができます。たとえば、行列D = CB は、1 つのステップでツリーから 2 つのノード (横方向、次に下方向) だけ移動します。D の特性方程式は、 Dによって形成される非網羅的なツリー内のa、b、またはcのいずれかの 3 階ダイナミクスのパターンを提供します。
このツリーのダイナミクスに対する別のアプローチ[ 8 ]は、すべての原始ピタゴラス数を生成するための標準的な公式に基づいています。
m > n > 0かつmとnが互いに素で、かつパリティが反対(つまり、両方とも奇数ではない)である。ペア( m , n )は、(列ベクトルとして表現) に以下のいずれかの値を乗じることで反復できる。
それぞれが不等式、互いに素であること、および反対の偶奇性を保持します。結果として得られる(2, 1)から始まる三項ツリーには、そのような( m , n )のペアがそれぞれちょうど 1 回含まれており、 ( a , b , c )の 3 つに変換すると、上記のツリーと同一になります。
あるいは、ルートノードを( m , n ) = (3, 1)から始めます。 [ 9 ] すると、行列の乗算によって不等式と互いに素性が保持され、mとnの両方が奇数のままになります。対応する原始ピタゴラス 3 個は、 a = ( m 2 − n 2 ) / 2、b = mn、c = ( m 2 + n 2 ) / 2となります。このツリーは、 aとbが入れ替わっているものの、同じ原始ピタゴラス 3 個を生成します。
このアプローチは、半角の正接から任意の原始ピタゴラス数を生成する標準公式に依存しています。具体的には、t = n / m = b / ( a + c )と書きます。ここで、tは長さbの辺の反対側の内角の半分の正接です。ツリーのルートノードはt = 1/2 であり、これは原始ピタゴラス数(3, 4, 5)に対応します。値tを持つ任意のノードの場合、その 3 つの子は1 / (2 − t )、1 / (2 + t )、およびt / (1 + 2 t )です。このような値tに関連付けられた原始ピタゴラス数を見つけるには、(1 − t 2、 2 t、 1 + t 2 )を計算し、3 つの値すべてを分母の最小公倍数で乗算します。 (あるいは、t = n / m を既約分数で表し、前のセクションの公式を使用します。)代わりにt = 1/3 の値を持つルートノードは、 aとbの値が入れ替わっているものの、同じ原始ピタゴラス トリプルのツリーを生成します。

あるいは、Priceによって発見された3つの異なる行列を使用することもできます。[ 6 ]
集合{ A , B , C }によって生成される 3 つの子と、集合{ A′ , B′ , C′ }によって生成される子は同じではありませんが、それぞれの集合は個別にすべての原始的な 3 つ組を生成します。
例えば、[5, 12, 13]を親として使用すると、3つの子からなる2つのセットが得られます。