유클리드 구조 - Euclidean Structure

김민욱·2025년 6월 7일

벡터의 기하학적 접근

벡터는 방향성 선분(화살표)으로 표현된다.

다른 화살표가 같은 길이와 방향을 가진다면 이는 같은 벡터이다.
AB\overrightarrow{AB}는 머리가 BB에 있고 꼬리가 AA에 있는 화살표를 나타낸다.
AA\overrightarrow{AA}는 영 벡터이고 0\mathbf 0을 나타낸다.
v=AB\mathbf v = \overrightarrow{AB}일 때 BA\overrightarrow{BA}v-\mathbf v를 나타낸다.

벡터 합 - vector addition

벡터 차 - vector difference

스칼라 곱 - scalar multiplication

벡터의 길이 - length ; magnitude
벡터의 길이는 화살표의 길이다.
벡터 v\mathbf v의 길이는 v|\mathbf v| 또는 v||\mathbf v||로 표기한다.

벡터 길이의 성질

  • Positivity : x0, x=0x=0||\mathbf x||\geq0,\ ||\mathbf x||=0 \Leftrightarrow \mathbf x=\mathbf 0
  • Homogeneity : rx=rx||r\mathbf x||=|r||\mathbf x|
  • Triangle inequality : x+yx+y||\mathbf x+\mathbf y||\le||\mathbf x||+||\mathbf y||

벡터 사이의 각도 - angle between vector

x=AB, y=AC\mathbf x =\overrightarrow{AB},\ \mathbf y=\overrightarrow{AC}일 때, BAC\angle BAC를 벡터 사이의 각도라고 한다.
벡터 사이의 각도가 90°\degree일 경우 두 벡터가 직교(orthogonal; xy\mathbf x\perp\mathbf y)하다고 한다.

피타고라스의 정리 - Pythagorean Theorem

xyx+y2=x2+y2\mathbf x \perp \mathbf y \Rarr ||\mathbf x+\mathbf y||^2=||\mathbf x||^2+||\mathbf y||^2

  • 3차원에서 피타고라스의 정리
    만약 벡터 x, y, z\mathbf x,\ \mathbf y,\ \mathbf z가 각각 직교하다면, x+y+z2=x2+y2+z2||\mathbf{x+y+z}||^2=||\mathbf x||^2 + ||\mathbf y||^2+||\mathbf z||^2가 성립한다.

코사인 법칙 - Law of cosines

xy2=x2+y22xycosθ||\mathbf{x-y}||^2=||\mathbf x||^2+||\mathbf y||^2-2|\mathbf x||\mathbf y|\cos{\theta}
(xy)(xy)=xx2xy+yy(\mathbf{x-y})\cdot(\mathbf{x-y})=\mathbf{x\cdot x-}2\mathbf{x\cdot y+\mathbf{y\cdot y}}

내적 - dot product ; inner product ; scalar product

xy=xycosθ\mathbf{x\cdot y}=|\mathbf x||\mathbf y|\cos{\theta}

  • 표현 : xy\mathbf{x \cdot y}, <x,y><\mathbf{x, y}>, (x,y)(\mathbf{x, y})

두 벡터가 직교하면 그 내적은 00이다.


본론 시작..

유클리드 구조 - Euclidean Structure

유클리드 구조(Euclidean structure)는 다음과 같은 기하적 개념들을 포함한다.

  • 벡터의 길이 : x||\mathbf x||
  • 벡터 사이의 각도 : θ\theta
  • 내적 : xy=xycosθ\mathbf{x\cdot y}=|\mathbf x||\mathbf y|\cos{\theta}

즉, 유클리드 구조는 벡터 공간에 내적(inner product)이 정의되어 있어 길이(length), 각도(angle), 직교(orthogonality) 등을 이야기할 수 있게 만든 구조이다.

벡터의 대수적 접근
nn차원의 좌표 벡터는 Rn\mathbb R^n 공간의 원소들이다.
(x1, x2, ... , xn)(x_1,\ x_2,\ ...\ ,\ x_n)

데카르트 좌표계 - Cartesian coordinate system
데카르트 좌표계에서 우리는 선(line), 평면(plane), 공간(space)을 식별할 수 있다.
원점 OO를 지정하면, 각 점 AA는 위치 벡터 OA\overrightarrow{OA}와 연관된다.
모든 벡터는 OO를 꼬리로 한 고유 표현을 가지게 된다.

길이와 거리 - length and distance
벡터 v=(v1,v2,...,vn)Rn\mathbf v = (v_1, v_2, ..., v_n)\in \mathbb R^n의 길이는 다음과 같다.

v=v12+v22++vn2||\mathbf v|| = \sqrt{v_1^2+v_2^2+\cdots +v_n^2}

벡터(또는 점) x, y\mathbf{x,\ y} 사이의 거리는 yx||\mathbf{y-x}||이다.

길이의 성질

  • Positivity : x0, x=0x=0||\mathbf x||\geq0,\ ||\mathbf x||=0 \Leftrightarrow \mathbf x=\mathbf 0
  • Homogeneity : rx=rx||r\mathbf x||=|r||\mathbf x|
  • Triangle inequality : x+yx+y||\mathbf x+\mathbf y||\le||\mathbf x||+||\mathbf y||

내적 - dot product ; inner product ; scalar product
벡터 x=(x1,x2,...,xn)\mathbf x=(x_1,x_2,...,x_n)y=(y1,y2,...,yn)\mathbf y=(y_1,y_2,...,y_n)의 내적은 다음과 같다.

xy=x1y1+x2y2++xnyn=k=1nxkyk\mathbf{x\cdot y}=x_1y_1+x_2y_2+\cdots +x_ny_n=\sum_{k=1}^{n}x_ky_k

내적의 성질

  • Positivity : xx0, xxx=0\mathbf{x\cdot x}\ge0,\ \mathbf{x\cdot x}\rarr\mathbf x=\mathbf 0
  • Symmetry : xy=yx\mathbf{x\cdot y=y\cdot x}
  • Distribute law : (x+y)z=xz+yz(\mathbf{x+y})\cdot \mathbf z=\mathbf{x\cdot z+y\cdot z}
  • Homogeneity : (rx)y=r(xy)(r\mathbf x)\cdot \mathbf y=r(\mathbf{x\cdot y})

길이와 내적의 관계
벡터 xRn\mathbf x \in \mathbb R^n의 길이는 다음과 같이 내적을 이용해 정의할 수 있다.
x=xx||\mathbf x||=\sqrt{\mathbf{x\cdot x}}

두 벡터 x, yRn\mathbf{x,\ y}\in\mathbb R^n에 대해, 코시-슈바르츠 부등식(Cauchy-Schwarz inequality)은 다음을 만족한다.

xyx y|\mathbf{x\cdot y}| \le ||\mathbf x||\ ||\mathbf y||

한편, 내적의 분배 법칙에 따라 다음 항등식이 성립하고,
xy2=x2+y22xy||\mathbf{x-y}||^2=||\mathbf x||^2+||\mathbf y||^2-2\cdot \mathbf{x\cdot y}

코사인 법칙에 따라 두 벡터 사이의 각도 θ\theta에 대해 다음이 성립한다.
xy2=x2+y22x ycosθ||\mathbf{x-y}||^2=||\mathbf x||^2+||\mathbf y||^2-2||\mathbf x||\ ||\mathbf y||\cos{\theta}

위 두 식을 비교함으로써, xy\mathbf{x\cdot y}는 다음과 같이 표현될 수 있다.

xy=x ycosθ\mathbf{x\cdot y}=||\mathbf x||\ ||\mathbf y||\cos{\theta}

코사인 함수는 1cosθ1-1\le\cos{\theta}\le 1 조건을 만족할 때 성립한다.

코시-슈바르츠 부등식에 의해

xyx y1\left\vert \cfrac{\mathbf{x\cdot y}}{||\mathbf x||\ ||\mathbf y||}\right\vert\le1

을 보장하기 때문에 영 벡터가 아닌 벡터 x, y\mathbf{x,\ y}에 대해 다음이 성립한다.

cosθ=xyx y\cos{\theta} = \cfrac{\mathbf{x\cdot y}}{||\mathbf x||\ ||\mathbf y||} for some 0θπ0\le\theta\le\pi

이 관계는 유클리드 공간에서 벡터 내적과 각도의 기하학적 의미를 연결해주며, 내적을 통해 벡터 간의 직교성(orthogonality) 조건을 수립할 수 있다.

직교성 - Orthogonality

벡터 x, yRn\mathbf x,\ \mathbf y \in \mathbb R^n가 다음 조건을 만족할 때 두 벡터가 서로 직교한다(orthogonal ; xy\mathbf x \perp \mathbf y)고 정의한다.

xy=0xy\mathbf{x\cdot y}= 0\rarr\mathbf x \perp \mathbf y

직교는 벡터와 공간, 공간과 공간 사이에도 정의될 수 있다.

벡터 xRn\mathbf x \in \mathbb R^n은 비-공집합 YRnY \sub \mathbb R^n에 대하여
xy=0      (yY)\mathbf{x\cdot y}=0\;\;\;(\mathbf y\in Y)일 때 직교한다(xY)(\mathbf x \perp Y).

비-공집합 X, YRnX,\ Y \sub \mathbb R^n
xy=0      (xX,  yY)\mathbf{x\cdot y}=0\;\;\;(\mathbf x \in X,\;\mathbf y\in Y)일 때 직교한다(XY)(X \perp Y).

직교성의 성질

두 집합 X,YRnX, Y \sub \mathbb R^n이 직교 집합(XY)(X \perp Y)이라면
둘의 교집합 XY={0}X \cap Y = \{\mathbf 0\}이다.

직교 여공간 - Orthogonal complement

집합 SRnS \sub \mathbb R^n에 대해서, SS의 직교 여공간(orthogonal complement) SS^{\perp}SS에 대해 직교하는 모든 벡터의 집합이다.
즉, SS^{\perp}Rn\mathbb R^n에서 SS와 직교하는 가장 큰 부분집합이다.

만약 VV가 행렬의 행 공간(row space)이라면, VV^{\perp}는 그 행렬의 영공간(null space)이다.

주요 부분 공간 - Fundamental subspaces

선형 대수학에서 행렬과 관련된 네 가지 중요한 부분 공간을 말한다.
m×n 행렬 AA에 대해서,

  • N(A)={xRn  Ax=0}N(A) = \{\mathbf x \in \mathbb R^n\ |\ A\mathbf x=\mathbf 0\}
    행렬 AA영 공간(null space)
  • R(A)={bRm  b=Ax        for some    xRn}R(A) = \{\mathbf b\in \mathbb R^m\ |\ \mathbf b=A\mathbf x\;\;\;\;\mathsf{for\ some}\;\;\mathbf x \in \mathbb R^n\}
    선형 사상 L:RnRmL : \mathbb R^n\rarr\mathbb R^m, L(x)=AxL(\mathbf x)=A\mathbf x의 상(range ; image).
    행렬 AA열 공간(column space)
  • N(AT)N(A^{T})
    행렬 AA좌 영 공간(left null space)
  • R(AT)R(A^{T})
    행렬 AA행 공간(row space)

N(A), R(AT)N(A),\ R(A^T)Rn\mathbb R^n의 부분공간이고, N(AT), R(A)N(A^T),\ R(A)Rm\mathbb R^m의 부분공간이다.

  • 정리 : N(A), R(AT)RnN(A),\ R(A^T) \sub \mathbb R^n, N(AT), R(A)RmN(A^T),\ R(A) \sub \mathbb R^m

직교 여공간의 정리

N(A)=R(AT)N(A) = R(A^T)^{\perp}
N(AT)=R(A)N(A^T) = R(A)^{\perp}

즉, 행렬의 영 공간은 행 공간의 직교 여공간이다.

  • 따름 정리
    VRndimV+dimV=nV \sub \mathbb R^n\rarr\dim V+\dim V^{\perp}=n

직접 구해보기

예제

행렬 A=(1    1    20    1    11    3    4)A = \begin{pmatrix}1\;\;1\;\;2\\0\;\;1\;\;1\\1\;\;3\;\;4\end{pmatrix}

에 대해서 N(A), R(AT), N(AT), R(A)N(A),\ R(A^T),\ N(A^T),\ R(A)의 기저를 구하여라.

풀이

N(A)N(A)AA의 영 공간이고 R(AT)R(A^T)는 행 공간이므로, 이들의 기저를 구하기 위해서는 AA를 RREF로 변환해주어야 한다.

(1    1    20    1    11    3    4)(1    0    10    1    10    0    0)\begin{pmatrix}1\;\;1\;\;2\\0\;\;1\;\;1\\1\;\;3\;\;4\end{pmatrix}\rarr\begin{pmatrix}1\;\;0\;\;1\\0\;\;1\;\;1\\0\;\;0\;\;0\end{pmatrix}

행렬 AA의 행 공간은 RREF의 non-zero row로 기저가 형성되므로
R(AT)R(A^T)의 기저는 {(1,0,1)T, (0,1,1)T}\{(1,0,1)^T,\ (0,1,1)^T\}이다.

xN(A)\mathbf x \in N(A)라면, RREF에 따라 x1+x3=0, x2+x3=0x_1+x_3 = 0,\ x_2+x_3=0이므로,
x1=x2=x3x_1=x_2=-x_3이다.
x3=αx_3 = \alpha로 설정하면 N(A)N(A)는 모든 α(1,1,1)T\alpha(-1,-1,1)^T 형태의 벡터들로 구성된다.
따라서 N(A)N(A)의 기저는 {(1,1,1)T}\{(-1,-1,1)^T\}이다.

R(A)R(A)N(AT)N(A^T)의 기저를 구하기 위해서는 AA를 전치한 후 RREF로 변환해주어야 한다.

(1    0    11    1    32    1    4)(1    0    10    1    20    0    0)\begin{pmatrix}1\;\;0\;\;1\\1\;\;1\;\;3\\2\;\;1\;\;4\end{pmatrix}\rarr\begin{pmatrix}1\;\;0\;\;1\\0\;\;1\;\;2\\0\;\;0\;\;0\end{pmatrix}

행렬 ATA^T의 행 공간은 AA의 열 공간이다.
따라서 R(A)R(A)의 기저는 {(1,0,1)T, (0,1,2)T}\{(1,0,1)^T,\ (0,1,2)^T\}이다.

xN(AT)\mathbf x \in N(A^{T})라면, x1+x3=0, x2+2x3=0x_1+x_3=0,\ x_2+2x_3=0이므로,
x1=x3, x2=2x3x_1=-x_3,\ x_2=-2x_3이다.
x3=αx_3=\alpha로 설정하면 N(AT)N(A^T)는 모든 α(1,2,1)T\alpha(-1,-2,1)^T 형태의 벡터들로 구성된다.
따라서 N(AT)N(A^T)의 기저는 {(1,2,1)T}\{(-1,-2,1)^T\}이다.

즉,
basis of N(A)={(1,1,1)T}\mathsf{basis\ of\ }N(A) = \{(-1,-1,1)^T\}
basis of R(AT)={(1,0,1)T, (0,1,1)T}\mathsf{basis\ of\ }R(A^T)=\{(1,0,1)^T,\ (0,1,1)^T\}
basis of N(AT)={(1,2,1)T}\mathsf{basis\ of\ }N(A^T)=\{(-1,-2,1)^T\}
basis of R(A)={(1,0,1)T, (0,1,2)T}\mathsf{basis\ of\ }R(A)=\{(1,0,1)^T,\ (0,1,2)^T\}

이 예제를 통해 N(A)N(A)R(AT)R(A^T), N(AT)N(A^T)R(A)R(A)는 서로 직교 여공간임을 확인할 수 있다.


<참고자료>
Steve J. Leon, Linear Algebra with Application, 10th edition, 2021.

0개의 댓글