벡터의 정사영 (Vector Projection)
쉽게 풀면
해가 머리 위에 떠 있을 때 막대기를 비스듬히 세우면 땅에 그림자가 생깁니다. 이 그림자는 막대기 전체 길이가 아니라, 막대기가 땅과 이루는 방향으로만 "눌러 찍은" 길이입니다. 벡터의 정사영도 똑같은 원리입니다. 벡터 A를 벡터 B 방향으로 정사영한다는 것은, A가 B 방향으로 얼마나 뻗어 있는지를 나타내는 성분만 뽑아서 B와 같은 방향의 새로운 벡터로 만드는 것입니다. 이때 계산은 A와 B의 벡터의 내적을 B의 길이의 제곱으로 나눈 뒤 그 값을 B에 곱하는 방식으로 이루어집니다. 정사영을 구하면 A를 두 부분으로 쪼갤 수 있습니다. 하나는 B 방향과 완전히 나란한 부분(정사영), 다른 하나는 B와 완전히 수직인 나머지 부분입니다. 이렇게 방향별로 성분을 나누는 것은 힘을 분해하거나, 데이터에서 특정 방향의 영향만 따로 떼어내 분석할 때 자주 쓰이는 기본 도구입니다.
왜 중요한가
정사영은 복잡한 벡터를 서로 독립적인 방향의 성분으로 나누어 분석할 수 있게 해주는 기본 도구이기 때문에, 물리학의 힘 분해부터 통계학의 회귀분석, 데이터과학의 차원축소에 이르기까지 폭넓게 응용됩니다. 특히 고차원 데이터를 몇 개의 중요한 방향으로 압축해 표현하려는 연구에서는, 데이터를 그 방향으로 정사영하는 계산이 핵심 단계로 등장합니다.
논문에서는 이렇게 쓰입니다
이 문장은 고차원 데이터를 주성분분석(PCA)에서 찾아낸 몇 개의 대표 방향으로 투영해서, 원래 정보를 최대한 유지하면서도 더 적은 숫자로 표현했다는 뜻입니다. 통계, 공학, 컴퓨터과학 논문에서 데이터 축소나 신호 분해를 설명할 때 흔히 등장합니다.
물리학에서는 힘이나 속도 같은 벡터량을 특정 방향(예: 경사면)과 그에 수직인 방향으로 나누어 각각의 효과를 따로 분석할 때 정사영을 사용합니다.
통계학의 최소제곱법은 실제로는 관측값 벡터를 모델이 만들 수 있는 부분공간으로 정사영하는 과정으로 설명할 수 있습니다.
조금 더 깊게 보면
정사영 개념은 하나의 방향뿐 아니라 여러 벡터가 만드는 부분공간 전체로도 확장할 수 있으며, 이 경우 원래 벡터에서 정사영을 뺀 나머지 성분은 그 부분공간과 완전히 수직이 됩니다. 이러한 성질 때문에 정사영은 오차를 최소화하는 최적의 근사값을 구하는 문제(최소제곱법)와 수학적으로 동일한 구조를 가지며, 여러 방향으로의 정사영을 조합해 표현하는 방식은 정규직교기저를 이용한 좌표 변환과도 직접 연결됩니다.
주의할 점
정사영은 원래 벡터와 같은 길이를 갖지 않으며, 대부분 원래 벡터보다 짧아집니다. 정사영 벡터의 길이가 원래 벡터와 같아지는 경우는 두 벡터가 완전히 같은 방향(평행)일 때뿐이며, 두 벡터가 벡터의 내적이 0인 직각 관계라면 정사영은 아예 0이 된다는 점에 유의해야 합니다.