유클리드 거리

IT 위키

유클리드 거리(Euclidean distance, 歐幾里得距離)는 유클리드 기하학에서 정의되는 두 점 사이의 최단 직선 거리를 의미한다.

1 개요[편집 | 원본 편집]

유클리드 거리는 고대 그리스 수학자 유클리드(Euclid)의 이름을 따서 명명되었다. 이는 가장 직관적인 거리 개념으로, 2차원이나 3차원 공간뿐만 아니라 n차원 공간에서도 일반화할 수 있다. 주로 물리적 공간에서 두 점 사이의 직접적인 거리 측정이나 데이터 분석에서 표본 간 유사성 판단에 널리 사용된다.

2 정의[편집 | 원본 편집]

두 점 (x₁, y₁)과 (x₂, y₂) 사이의 2차원 유클리드 거리는 다음과 같이 계산된다.

  • d = √((x₁ - x₂)² + (y₁ - y₂)²)

3차원에서는 다음과 같다.

  • d = √((x₁ - x₂)² + (y₁ - y₂)² + (z₁ - z₂)²)

n차원 공간으로 일반화하면, 두 벡터 x = (x₁, x₂, ..., xₙ)과 y = (y₁, y₂, ..., yₙ) 사이의 유클리드 거리는 다음과 같다.

  • d = √(Σ (xᵢ - yᵢ)²)

3 특징[편집 | 원본 편집]

  • 비음수성: 거리는 항상 0 이상이다.
  • 항등성: 두 점이 같을 경우 거리는 0이다.
  • 대칭성: 두 점 사이의 거리는 방향에 관계없이 같다.
  • 삼각 부등식: 임의의 세 점에 대해, 두 점 사이의 거리는 나머지 두 거리의 합보다 작거나 같다.
  • 위 네 가지 성질을 만족하므로 유클리드 거리는 수학적으로 거리 함수(metric)로 인정된다.

4 응용[편집 | 원본 편집]

  • 기계 학습에서 k-최근접 이웃 알고리즘(k-NN) 등 거리 기반 분류와 회귀
  • 클러스터링 알고리즘(k-평균 등)에서 표본 간 거리 계산
  • 컴퓨터 그래픽스 및 게임에서 객체 간 충돌 감지
  • 로봇 공학에서 이동 거리 계산
  • 통계학에서 다변량 데이터 간 유사성 측정

5 관련 거리 척도[편집 | 원본 편집]

  • 맨해튼 거리: 축 방향 이동만 고려하는 거리 척도
  • 체비쇼프 거리: 수직, 수평, 대각선 이동 모두 같은 비용으로 취급하는 거리 척도
  • 마하라노비스 거리: 분산을 고려하여 표준화한 거리 척도

6 같이 보기[편집 | 원본 편집]

7 참고 문헌[편집 | 원본 편집]

  • Richard O. Duda, Peter E. Hart, and David G. Stork, "Pattern Classification," Wiley-Interscience, 2000.

8 각주[편집 | 원본 편집]