점과 직선 사이의 거리는 평면 또는 공간에서 한 점 $P$와 주어진 직선 $L$ 사이의 최소 거리, 즉 $P$에서 $L$에 수직으로 내린 발의 길이이다. 이 거리는 언제나 정의되며, 기하학적, 대수적 방법으로 계산할 수 있다.
정의
주어진 점 $P(x_0, y_0)$와 직선 $L$이 직교좌표계에서 일반형
$$
Ax + By + C = 0 \quad (A, B \text{가 동시에 0이 아님})
$$
으로 표현될 때, 점과 직선 사이의 거리는
$$
d(P, L) = \frac{|A x_0 + B y_0 + C|}{\sqrt{A^{2}+B^{2}}}
$$
으로 정의된다. 분자는 점을 직선 방정식에 대입했을 때의 절대값이며, 분모는 직선의 법선 벡터 $(A, B)$의 길이이다.
유도 과정 (요약)
- 직선 $L$의 법선 벡터 $\mathbf{n} = (A, B)$를 이용해 점 $P$와 직선 위의 임의의 점 $Q$ 사이의 벡터 $\overrightarrow{QP} = (x_0 - x_Q,; y_0 - y_Q)$를 만든다.
- $\overrightarrow{QP}$를 $\mathbf{n}$에 정사영(projection)하면, 정사영 벡터의 크기가 최단 거리와 동일한다.
- 정사영의 크기는 $\displaystyle \frac{|\overrightarrow{QP}\cdot\mathbf{n}|}{|\mathbf{n}|}$이며, 직선 방정식에 점을 대입한 형태와 동일한 식으로 변환된다.
3차원 및 고차원 일반화
- 3차원에서는 직선이 아닌 평면에 대한 거리를 구할 때도 동일한 형태가 적용된다.
- 일반적인 $n$ 차원 유클리드 공간에서 점과 하이퍼플레인(차원 $n-1$의 평면) 사이의 거리 역시
$$ d = \frac{| \mathbf{a}\cdot\mathbf{x}_0 + b |}{|\mathbf{a}|} $$
(여기서 $\mathbf{a}$는 하이퍼플레인의 법선 벡터, $b$는 상수) 로 표현된다.
활용 분야
- 컴퓨터 그래픽스·CAD: 객체와 경계선 사이의 충돌 검사, 근접성 판단.
- 로봇 공학·경로 계획: 로봇이 장애물(선형 형태)에서 안전하게 떨어져 있는지 검증.
- 통계·데이터 분석: 회귀 직선에 대한 데이터 포인트의 잔차(오차) 측정.
- 최적화 문제: 거리 최소화 문제에서 제약식으로 사용.
참고 문헌·출처 (일반적인 교과서)
- J. E. Cox, Geometry and Its Applications, 2nd ed., 2016.
- D. C. Lay, Linear Algebra and Its Applications, 5th ed., 2019 (distance formula in analytic geometry).
- H. S. M. Coxeter, Introduction to Geometry, 1969.
위 내용은 평면 및 고차원 유클리드 공간에서 널리 사용되는 표준 정의와 공식에 기반한다.