数学におけるユークリッド距離(ユークリッドきょり、)またはユークリッド計量(ユークリッドけいりょう、; ユークリッド距離関数)とは、人が定規で測るような二点間の「通常の」距離のことであり、ピタゴラスの公式によって与えられる。この公式を距離関数として用いればユークリッド空間は距離空間となる。ユークリッド距離に付随するノルムはユークリッドノルムと呼ばれる。古い書籍などはピタゴラス計量()と呼んでいることがある。

定義 点 と の間のユークリッド距離とは、それらをつなぐ線分 の長さをいう。

直交座標系において、次元ユークリッド空間内の2点 に対して、 から への、あるいは から への距離(距離函数 )は

で定義される。ユークリッド空間における点の位置は位置ベクトルで表されるから、先の および は、空間の原点を始点、終点がそれぞれの点である幾何ベクトルと見做すことができる。ベクトルのユークリッドノルム()、ユークリッド長さ()あるいは大きさ()

とは、そのベクトルの長さを測るものである。ただし、最後の等式はドット積で表したもの。

ベクトルは、ユークリッド空間の原点(ベクトルの始点)から空間内のどこか一点(ベクトルの終点)を結ぶ有向線分として記述することもできる。有向線分の長さが実際にその始点から終点までの距離に等しいことに鑑みれば、ベクトルのユークリッドノルムがユークリッド距離の特別な場合(始点から終点までのユークリッド距離)にちょうど等しいことは明白となるだろう。

点 の間の距離に、例えば から への向きを入れて考えるならば、それは新たにベクトル

として表すことができる。三次元空間 においてこれを から へ向かう矢印として描くこともできるし、あるいは に対する の相対的な位置と見ることもできる。 および が、ある同じ点の連続的な二つの時点におけるそれぞれの位置を表すものである場合は、変位ベクトル()とも呼ばれる。

間のユークリッド距離は、この距離ベクトル(あるいは変位ベクトル)のユークリッド長さ

に等しい(これは等式 と同値)。これを展開すると

と書くこともできる。

一次元 一次元の場合、実数直線における二点間の距離はそれら二点の数としての差の絶対値に等しい。つまり、実数直線上の二点 の間の距離は

で与えられる。

一次元においては、斉次かつ平行移動不変な距離函数(即ち、ノルムから導かれる距離)が(定数倍の違いを除いて)ただ一つ、ユークリッド距離のみが存在する。より高次元の場合には他のノルムが存在し得る。

二次元 ユークリッド平面においては、2点 の間の距離は

で与えられる。これはピタゴラスの定理と同値。

もう一つ、等式 から従うこととして、極座標が の点 と、極座標が の点 の間の距離は

となる。

三次元 三次元ユークリッド空間における距離は次の式で定義される:

N次元 一般の 次元ユークリッド空間における距離は次の式で定義される:

平方ユークリッド距離 より離れた対象ほどより大きな重みをもつようにするために、通常のユークリッド距離を平方することを考える。このことを式にすれば

と書ける。 平方ユークリッド距離は三角不等式を満たさないため距離函数とはならないが、必要なのが距離を比較することだけというような最適化問題においては頻繁に使われる。

に関する分野において(quadratic(二次の)+distance(距離)のかばん語)と呼ばれることもある。

注

関連項目 チェビシェフ距離:最も大きな寄与を持つ方向のみが関係すると仮定して距離を測る。 ハミング距離 :二つの文字列のビットごとの差を指し示す マハラノビス距離:共変行列による正規化で距離函数をスケール不変計量とする マンハッタン距離:軸に平行な方向のみを辿った距離を測る 計量 ミンコフスキー距離:ユークリッド距離、マンハッタン距離、チェビシェフ距離などを統合するような一般化

参考文献 Elena Deza & Michel Marie Deza (2009) Encyclopedia of Distances, page 94, Springer. http://www.statsoft.com/textbook/cluster-analysis/, March 2, 2011