ピタゴラスの定理

初等幾何学におけるは、直角三角形の3辺の長さの間に成り立つ関係について述べた定理である。その関係は、斜辺の長さを c, 他の2辺の長さを a, b とすると、

という等式の形で述べられる。
現在の日本ではさんへいほうのていりとも呼ばれている。
ピタゴラスの定理によって、直角三角形において2辺の長さが分かっていれば、残りの1辺の長さを計算することができる。例えば、2次元直交座標系において、座標が分かっている2点間の距離を求めることができる。2点間の距離は、2点の各座標の差の 2乗の総和の平方根となる。このことは3次元直交座標系でも成り立つ。このようにして一般の有限次元直交座標系に対して導入される距離はユークリッド距離と呼ばれる。
で特に全てが自然数であるものは、本質的に可算個あることが知られており、ピタゴラス数と呼ばれている。

**定理の概要**
直角三角形において、斜辺の長さを c、直角をはさむ 2辺の長さを a, b とすると、次の等式が成り立ち、「ピタゴラスの定理」と呼ばれる：

ここで a, b, c はいずれも正であるから、2辺の長さから残りの辺の長さを、次のように計算できる：



この定理は、余弦定理によって一般の三角形に拡張される：任意の三角形において、1つの内角の大きさとそれをはさむ2辺の長さから残りの辺（対辺）の長さを計算できる。特にここで考えている内角の大きさが直角の場合、余弦定理はピタゴラスの等式に帰着する。

**歴史**
画像:Plimpton 322.jpg|260px|thumb|バビロニア数学について記された粘土板プリンプトン322
「ピタゴラスが直角二等辺三角形のタイルが敷き詰められた床を見ていて、この定理を思いついた」などいくつかの伝承が伝えられているが、実際はピタゴラスが生まれる前からピタゴラスの定理は広く知られていた。
判明している最初期のものは、ピタゴラスが生まれる1000年以上前のバビロン第1王朝時代ごろ（紀元前20世紀から16世紀の間）とされる。バビロニアの粘土板『プリンプトン322』には、ピタゴラスの定理に関わる要素が数多く含まれている。YBC 7289の裏面にはそれらしい記述がある。
古代エジプト数学にはピタゴラス数についての記述があり、ナイル川の氾濫のあとで土地を元どおり区割りする際に、直角を取るため 3:4:5の直角三角形が利用された可能性がある。紀元前2000年から1786年ごろに書かれた古代エジプトエジプト中王国のパピルス "Berlin Papyrus 6619" には定理に関わる部分が欠けている。
紀元前3世紀に書かれた「ユークリッド原論」の中でピタゴラスの定理に該当するものは、第1巻の47番目の命題である。ここでは、昔から経験則として知られていたこの法則に、幾何学的な証明を与えている。しかし「原論」中ではピタゴラスについて何も言及がなく、この定理にも名前がついていない。
この定理がピタゴラス学派の業績であると述べる現存する最古の文献は、紀元5世紀のプロクロスによる『ユークリッド原論第一巻註解』である。同書の「第47番の命題」に関する記述は、定理の歴史的背景や、ピタゴラス派による研究について言及し、彼らがこの定理の証明をおこなったこと、さらに牡牛を生贄に捧げて祝ったと書く。後世においてこの定理をピタゴラスの業績とする根拠は、プロクロスの注解による。
インドの紀元前5-8世紀に書かれた『シュルバ・スートラ』などにも定理に関わる文章が見られる。しかし、これはバビロニア数学の影響を受けた結果ではないかという推測もされているが、結論には至っていない。
画像:Chinese pythagoras.jpg|250px|thumb|『周髀算経』におけるピタゴラスの定理の証明（句股冪合以成弦冪）
中国古代においては、『周髀算経』（紀元前2世紀前後）や『九章算術』の数学書でもこの定理が取り上げられている。中国ではこの定理を勾股定理、商高定理等と呼んで説明している。
画像:Pythagoras theorem leonardo da vinci.png|250px|thumb|レオナルド・ダ・ヴィンチによるピタゴラスの定理の証明。橙色の部分を 90度回転し、緑色の部分は裏返して図の位置にできる。


**日本での呼称**
日本の和算でも、中国での呼称を用いてこうこげんのほう等と呼んでいた。「勾（鈎）・股・弦」とはそれぞれ、 としたときの a, b, c を表している。
日本の明治時代の中等学校の教科書では「ピュタゴラスの定理」と呼ばれていた。
現在、ピタゴラスの定理は「三平方の定理」とも呼ばれているが、「三平方の定理」と呼ばれるようになったのは1942年（昭和17年）の太平洋戦争開始後のことである。
このときに「鉤股弦の定理」とする案などもあったが、末綱恕一（東大教授）の発案で「三平方の定理」に改められたとされる。

**ピタゴラス数**
3辺の長さが何れも整数である直角三角形は、ピタゴラスの定理の項目の中で古くから知られた。例えば、紀元前1800年ごろのバビロニアの粘土板には、3辺の長さの表（例えば  のようなもの）が出ている。
を満たす自然数の組 (a, b, c) をピタゴラス数 (Pythagorean triple) という。特に、a, b, c が互いに素であるピタゴラス数 (a, b, c) は原始ピタゴラス数 (primitive Pythagorean triple) と呼ばれる。全てのピタゴラス数は原始ピタゴラス数で (a, b, c) の正の整数倍 (ka, kb, kc) で表されるから、ピタゴラス数のリストを知るには、原始ピタゴラス数が本質的である。
ピタゴラス数 (a, b, c) が原始的であるためには、3つのうちある2つが互いに素であれば十分である。原始ピタゴラス数の小さい方のリストは、c  n- m と n の偶奇が異なる（一方が偶数で他方が奇数）
を満たすとして、
  または 
であることが必要十分である。上記の (m, n) は無数に存在し重複がないので、原始ピタゴラス数は無数に存在し、すべての原始ピタゴラス数を重複なく列挙できる。
例えば
 のとき 1=(a, b, c) = (3, 4, 5)
 のとき 1=(a, b, c) = (5, 12, 13)
 のとき 1=(a, b, c) = (8, 15, 17)
である。a < b を満たす原始ピタゴラス数を a の昇順に並べた一覧表は以下のようになる。
また、フランスの数学者ピエール・ド・フェルマーは一般のピタゴラス数 (a, b, c) に対して、（直角三角形の面積）は平方数でないことを無限降下法により証明した。

**Jesmanowicz 予想**
1956年に Jesmanowicz が次の予想を提出した：
(a, b, c) を原始ピタゴラス数、n を自然数とする。方程式：
:
の自然数解 (x, y, z) は
:
のみである。

**特別なピタゴラス数**
 直角をはさむ2辺 a, b が連続する原始ピタゴラス数は
(3, 4, 5), (20, 21, 29), (119, 120, 169), …（A114336）
である。この問題はフランスの数学者ピエール・ド・フェルマーが出題し、解も発見した。- 斜辺 c と他の2辺の和 a + b が両方とも平方数になる最小のピタゴラス数は
1=a = 4565486027761, b = 1061652293520, c = 4687298610289
である。この問題はピエール・ド・フェルマーが出題し、解も発見した。- ピタゴラス数 (a, b, c) において a, b の差が 1 で、c が平方数になるのは (119, 120, 169) に限られる。
- 3辺の長さが a, b, c の直角三角形と、周の長さと面積の両方が同じ値となる、すべての辺の長さが整数である二等辺三角形が存在するならば、そのような直角三角形は全て相似であり、最小の (a, b, c) の値は、(135, 352, 377) である。

**一般化**

**角の一般化**
第二余弦定理

はピタゴラスの定理を  の場合として含む。
つまり、第二余弦定理はピタゴラスの定理を一般の三角形に対して拡張した定理になっている。

**指数の一般化**
指数の 2 の部分を一般化すると

となる。1=n = 2 の場合、自明（つまり a, b, c の少なくとも1つが 0）や既知解（原始ピタゴラス数の定数倍）を除いても、整数解は実質無数に存在するが、n ≥ 3 の場合は非自明な整数解は存在しない。

**次元の一般化**
3次元空間内に平面があるとき、その閉領域 S の面積は、yz 平面、zx 平面、xy 平面への射影の面積  を用いて

と表される。これは高次元へ一般化できる。

**ピタゴラスの定理の証明**
この定理には数百通りもの異なる証明がある。

**相似による証明**
相似を用いた証明
頂点 C から斜辺 AB に下ろした垂線の足を H とする。△ABC と △ACH は相似である。ゆえに

であり、同様に

である。したがって

であるから、両辺に c を掛けて

を得る。

**三角比による証明**
前節の証明は、三角比を用いると簡単に表記できる：

本証明を一般の三角形に拡張すると、第二余弦定理の証明が得られる。

**合同による証明**
330x330ピクセル
と  が合同になるように，図のように  , を取る。
わかりやすいように整理すると、 が隣辺、 が対辺、 が斜辺の長さを示す。
四角形  の面積  を二通りの方法で表す。-  と  は直交するので， 　-   の面積は ， の面積は  より 
よって、
両辺にをかけて
以上2つの式より三平方の定理を得る。

**外接円を用いた証明**
外接円を用いた証明
のとき、斜辺AB を直径とする円O を描くことができる。
このとき点C から直径AB に下ろした垂線の足を H とし、△CHO に対して三平方の定理を証明する。1=OA = OB = OC = c, CH = a, OH = b とする。
なので、
1=HA : HC = HC : HB
1=(OA − OH) : HC = HC : (OB + OH)
1=(c − b) : a = a : (c + b)



**正方形を用いた証明**
正方形を用いた証明
と合同な4個の三角形を右図のように並べると、外側に一辺が a + b の正方形（以下「大正方形」）が、内側に一辺が c の正方形（以下「小正方形」）ができる。
（大正方形の面積）=（小正方形の面積）+（直角三角形の面積）× 4
である。大正方形の面積は , 小正方形の面積は , 直角三角形1個の面積は  である。これらを代入すると、

整理して

を得る。
thumb

**内接円を用いた証明**
において、内接円の半径 r を用いて面積 S を表すと

となるが、1=∠C = 90°より、


となるから、(1) に (2), (3) を代入すると

整理すると

が得られる。

**オイラーの公式を用いた証明**
三角関数と指数関数は冪級数によって定義されているものとする。（指数法則やオイラーの公式の証明に本定理が使用されない定義であればよい。）
定義
任意の0でない複素数 z に対し、 だから

となる実数 θ が存在する。
このように絶対値  と偏角 θ で表したものを z の「極表示」といい、 c を円の半径または、動径の長さもしくは、斜辺という。
このとき  とすれば

となる。
これが実変数 θ の関数としての cosθ, sinθ の幾何学的意味を表す。
即ちベクトル z の 虚軸、実軸への正射影が  なのである。
ここで、虚軸と実軸の交点は直交しているから、虚軸と実軸の正射影は直交する。
証明
まず が任意の複素数 θ に対して成り立つことを（3通りの方法で）示す。
オイラーの公式より

または

もしくは、オイラーの公式から三角関数の半角の公式を導出する。


の式はピタゴラスの基本三角関数公式 (Fundamental Pythagorean trigonometric identity) と呼ばれている。
の時点ですでに単位円上において本定理の成立が明らかである。なぜならば、実数の範囲では、単位円上の偏角 θ の点の座標として定義した (cos θ, sin θ) と上記の冪級数による定義は一致するからである。
前提とした △ABC について、1=∠A = θ とおけば
, (2), (3) より

ゆえに

が得られる。

**三角関数の微分公式を用いた証明**
正弦および余弦関数を微分すれば
, (2) および微分公式より

したがって

ここで C は定数である。1=θ = 0 を代入すると 1=sin 0 = 0, cos 0 = 1 であるので、1=C = 1 が得られる。よって
が得られる。
あとは前節と同様にして

が得られる。

**三角関数の不定積分を用いた証明**
下記のように関数を定める。

上記を漸化式を利用して不定積分すると

である。微分積分学の基本定理を考慮し、これを微分すると

である。したがって

ゆえに、ピタゴラスの定理は成立する。

**三角関数の加法定理を用いた証明**
三角関数の加法定理は、三平方の定理を使わないで証明できる。本定理を使わないで証明した、三角関数の加法定理を使うと、

または

が得られる。
また、加法定理から導かれる半角公式を適用すると


したがって

が得られる。
あとはこれまでと同様にして

が得られる。

**冪級数展開を用いた証明**
三角関数は級数によって定義されているものとし、cos θ と sin θ の自乗をそれぞれ計算すると

となる。ここで二項定理より

である。したがって

が得られる。
あとはこれまでと同様にして

が得られる。

**回転行列を用いた証明**
平面において原点を中心とする角 θ の回転の表現行列は

であるが、このことも三平方の定理を用いないで証明が可能である。
（単位行列）であるが、この式の左辺を直接計算すると

となる。したがって

が得られる。
あとはこれまでと同様にして

が得られる。

**三角関数と双曲線関数を用いた証明**
任意の z ∈ C に対し

である。よって任意の θ ∈ C に対して

が成り立つ。
あとはこれまでと同様にして

が得られる。

**複素数の絶対値の定義を用いた証明**
定義
複素数 z の絶対値  は、複素数平面上において、原点 O(0) と P(z) の距離 OP に等しい。
複素数 （a, b は実数）（i は虚数単位）の絶対値はピタゴラスの定理とは関係なく次の式で定義される。

絶対値の定義より

である。

**ピタゴラスの定理の逆**
ピタゴラスの定理は、逆も真となる。すなわち、△ABC に対して

が成立すれば、△ABC は  の直角三角形となる。

**証明**

**ピタゴラスの定理に依存しない証明**
ピタゴラスの定理に依存しない証明
が  を満たすとする。線分 AB を  に内分する点を D とすると

である。これより

であるから2辺比夾角相等より 。

同様に

となるから
となる。
より
一方
であるから、(2), (3) より
, (4) より

ゆえに △ABC は  の直角三角形である。

**同一法を用いた証明**
ピタゴラスの定理を用いた証明
である直角三角形 A'B'C' において、1=A'B' = c とすれば、ピタゴラスの定理より
が成り立つ。
一方、仮定から △ABC において
が成り立っている。(1), (2) より

より

したがって、3辺相等から

。ゆえに △ABC は  の直角三角形である。

**対偶を用いた証明**
において  であると仮定する。頂点 A から直線 BC に下ろした垂線の足を D とし、1=AD = h, CD = d とする。
の場合、直角三角形 ABD においてピタゴラスの定理より

であり、同様に直角三角形 ACD では

である。よって

となる。
の場合も同様に考えて

ゆえに

となる。
よっていずれの場合も

である。対偶を取って、 ならば  である。
なお、この証明から分かるように、
という対応がある。

**余弦定理を用いた証明**
余弦定理を用いた証明
ピタゴラスの定理は既知とすると、それより導かれる余弦定理を用いることができる。△ABC において、1=a = BC, b = CA, c = AB, C = ∠ACB とおくと、余弦定理より

一方、仮定より

であるから

となる。三角形の内角の和は  であるから 0 < C < π より、

ゆえに △ABC は  の直角三角形である。

**ベクトルを用いた証明**
において

であり

である。
ここで

である。したがって

である。よって

である。ゆえに、ピタゴラスの定理の逆が証明された。

**脚注**

**注釈**

**出典**

**参考文献**
  — 原題：Hidden harmonies.-  — 原題：A friendly introduction to number theory (3rd ed.).-  — 原題：The Pythagorean theorem.

**関連項目**
 計量テンソル- 算数チャチャチャ- ピタゴラス- プリンプトン322- ユークリッド原論- フェルマーの最終定理- ピタゴラス三体問題

**外部リンク**
 2=百科事典マイペディア- 2=日本大百科全書- urlname=PythagoreanTheorem- urlname=PythagoreanTriple