유클리드 구조(Euclidean structure)는 다음과 같은 기하적 개념들을 포함한다.
벡터의 길이 : ∣∣x∣∣
벡터 사이의 각도 : θ
내적 : x⋅y=∣x∣∣y∣cosθ
즉, 유클리드 구조는 벡터 공간에 내적(inner product)이 정의되어 있어 길이(length), 각도(angle), 직교(orthogonality) 등을 이야기할 수 있게 만든 구조이다.
벡터의 대수적 접근 n차원의 좌표 벡터는 Rn 공간의 원소들이다. (x1,x2,...,xn)
데카르트 좌표계 - Cartesian coordinate system
데카르트 좌표계에서 우리는 선(line), 평면(plane), 공간(space)을 식별할 수 있다.
원점 O를 지정하면, 각 점 A는 위치 벡터 OA와 연관된다.
모든 벡터는 O를 꼬리로 한 고유 표현을 가지게 된다.
길이와 거리 - length and distance
벡터 v=(v1,v2,...,vn)∈Rn의 길이는 다음과 같다.
∣∣v∣∣=v12+v22+⋯+vn2
벡터(또는 점) x,y 사이의 거리는 ∣∣y−x∣∣이다.
길이의 성질
Positivity : ∣∣x∣∣≥0,∣∣x∣∣=0⇔x=0
Homogeneity : ∣∣rx∣∣=∣r∣∣x∣
Triangle inequality : ∣∣x+y∣∣≤∣∣x∣∣+∣∣y∣∣
내적 - dot product ; inner product ; scalar product
벡터 x=(x1,x2,...,xn)과 y=(y1,y2,...,yn)의 내적은 다음과 같다.
x⋅y=x1y1+x2y2+⋯+xnyn=∑k=1nxkyk
내적의 성질
Positivity : x⋅x≥0,x⋅x→x=0
Symmetry : x⋅y=y⋅x
Distribute law : (x+y)⋅z=x⋅z+y⋅z
Homogeneity : (rx)⋅y=r(x⋅y)
길이와 내적의 관계
벡터 x∈Rn의 길이는 다음과 같이 내적을 이용해 정의할 수 있다. ∣∣x∣∣=x⋅x
두 벡터 x,y∈Rn에 대해, 코시-슈바르츠 부등식(Cauchy-Schwarz inequality)은 다음을 만족한다.
∣x⋅y∣≤∣∣x∣∣∣∣y∣∣
한편, 내적의 분배 법칙에 따라 다음 항등식이 성립하고, ∣∣x−y∣∣2=∣∣x∣∣2+∣∣y∣∣2−2⋅x⋅y
코사인 법칙에 따라 두 벡터 사이의 각도 θ에 대해 다음이 성립한다. ∣∣x−y∣∣2=∣∣x∣∣2+∣∣y∣∣2−2∣∣x∣∣∣∣y∣∣cosθ
위 두 식을 비교함으로써, x⋅y는 다음과 같이 표현될 수 있다.
x⋅y=∣∣x∣∣∣∣y∣∣cosθ
코사인 함수는 −1≤cosθ≤1 조건을 만족할 때 성립한다.
코시-슈바르츠 부등식에 의해
∣∣∣∣∣∣∣∣x∣∣∣∣y∣∣x⋅y∣∣∣∣∣∣≤1
을 보장하기 때문에 영 벡터가 아닌 벡터 x,y에 대해 다음이 성립한다.
cosθ=∣∣x∣∣∣∣y∣∣x⋅y for some 0≤θ≤π
이 관계는 유클리드 공간에서 벡터 내적과 각도의 기하학적 의미를 연결해주며, 내적을 통해 벡터 간의 직교성(orthogonality) 조건을 수립할 수 있다.
직교성 - Orthogonality
벡터 x,y∈Rn가 다음 조건을 만족할 때 두 벡터가 서로 직교한다(orthogonal ; x⊥y)고 정의한다.
x⋅y=0→x⊥y
직교는 벡터와 공간, 공간과 공간 사이에도 정의될 수 있다.
벡터 x∈Rn은 비-공집합 Y⊂Rn에 대하여 x⋅y=0(y∈Y)일 때 직교한다(x⊥Y).
비-공집합 X,Y⊂Rn은 x⋅y=0(x∈X,y∈Y)일 때 직교한다(X⊥Y).
직교성의 성질
두 집합 X,Y⊂Rn이 직교 집합(X⊥Y)이라면
둘의 교집합 X∩Y={0}이다.
직교 여공간 - Orthogonal complement
집합 S⊂Rn에 대해서, S의 직교 여공간(orthogonal complement) S⊥은 S에 대해 직교하는 모든 벡터의 집합이다.
즉, S⊥는 Rn에서 S와 직교하는 가장 큰 부분집합이다.
만약 V가 행렬의 행 공간(row space)이라면, V⊥는 그 행렬의 영공간(null space)이다.
주요 부분 공간 - Fundamental subspaces
선형 대수학에서 행렬과 관련된 네 가지 중요한 부분 공간을 말한다.
m×n 행렬 A에 대해서,
N(A)={x∈Rn∣Ax=0}
행렬 A의 영 공간(null space)
R(A)={b∈Rm∣b=Axforsomex∈Rn}
선형 사상 L:Rn→Rm, L(x)=Ax의 상(range ; image).
행렬 A의 열 공간(column space)
N(AT)
행렬 A의 좌 영 공간(left null space)
R(AT)
행렬 A의 행 공간(row space)
N(A),R(AT)는 Rn의 부분공간이고, N(AT),R(A)는 Rm의 부분공간이다.
정리 : N(A),R(AT)⊂Rn, N(AT),R(A)⊂Rm
직교 여공간의 정리
N(A)=R(AT)⊥ N(AT)=R(A)⊥
즉, 행렬의 영 공간은 행 공간의 직교 여공간이다.
따름 정리 V⊂Rn→dimV+dimV⊥=n
직접 구해보기
예제
행렬 A=⎝⎜⎛112011134⎠⎟⎞
에 대해서 N(A),R(AT),N(AT),R(A)의 기저를 구하여라.
풀이
N(A)는 A의 영 공간이고 R(AT)는 행 공간이므로, 이들의 기저를 구하기 위해서는 A를 RREF로 변환해주어야 한다.
⎝⎜⎛112011134⎠⎟⎞→⎝⎜⎛101011000⎠⎟⎞
행렬 A의 행 공간은 RREF의 non-zero row로 기저가 형성되므로 R(AT)의 기저는 {(1,0,1)T,(0,1,1)T}이다.
x∈N(A)라면, RREF에 따라 x1+x3=0,x2+x3=0이므로, x1=x2=−x3이다. x3=α로 설정하면 N(A)는 모든 α(−1,−1,1)T 형태의 벡터들로 구성된다.
따라서 N(A)의 기저는 {(−1,−1,1)T}이다.
R(A)와 N(AT)의 기저를 구하기 위해서는 A를 전치한 후 RREF로 변환해주어야 한다.
⎝⎜⎛101113214⎠⎟⎞→⎝⎜⎛101012000⎠⎟⎞
행렬 AT의 행 공간은 A의 열 공간이다.
따라서 R(A)의 기저는 {(1,0,1)T,(0,1,2)T}이다.
x∈N(AT)라면, x1+x3=0,x2+2x3=0이므로, x1=−x3,x2=−2x3이다. x3=α로 설정하면 N(AT)는 모든 α(−1,−2,1)T 형태의 벡터들로 구성된다.
따라서 N(AT)의 기저는 {(−1,−2,1)T}이다.
즉, basisofN(A)={(−1,−1,1)T} basisofR(AT)={(1,0,1)T,(0,1,1)T} basisofN(AT)={(−1,−2,1)T} basisofR(A)={(1,0,1)T,(0,1,2)T}
이 예제를 통해 N(A)와 R(AT), N(AT)와 R(A)는 서로 직교 여공간임을 확인할 수 있다.
<참고자료>
Steve J. Leon, Linear Algebra with Application, 10th edition, 2021.