선형대수 (Linear Algebra)
목차
1. 벡터와 벡터공간
1-1. 벡터
벡터(vector)는 크기와 방향을 가진 양이다. 좌표 표현으로는 수의 순서쌍이다.
v=v1v2⋮vn∈Rn 1-2. 벡터 연산
| 연산 | 정의 |
|---|
| 덧셈 | u+v=(u1+v1,…,un+vn) |
| 스칼라 곱 | cv=(cv1,…,cvn) |
| 내적 (dot product) | u⋅v=u1v1+⋯+unvn |
| 노름 (norm) | ∥v∥=v⋅v |
1-3. 벡터공간의 정의
체 F 위의 집합 V가 덧셈과 스칼라 곱에 대해 다음 8가지 공리를 만족하면 벡터공간이라 한다.
| 공리 | 내용 |
|---|
| 덧셈 교환법칙 | u+v=v+u |
| 덧셈 결합법칙 | (u+v)+w=u+(v+w) |
| 영벡터 존재 | ∃0∈V, v+0=v |
| 덧셈 역원 | ∀v, ∃(−v), v+(−v)=0 |
| 스칼라 곱 결합 | a(bv)=(ab)v |
| 스칼라 분배 | a(u+v)=au+av |
| 벡터 분배 | (a+b)v=av+bv |
| 단위원 | 1⋅v=v |
1-4. 부분공간 (Subspace)
W⊆V가 다음을 만족하면 부분공간이다.
- 0∈W
- u,v∈W⇒u+v∈W
- v∈W, c∈F⇒cv∈W
2. 일차결합, 생성, 일차독립
2-1. 일차결합 (Linear Combination)
벡터 v1,…,vk의 일차결합:
c1v1+c2v2+⋯+ckvk(ci∈F) 2-2. 생성 (Span)
span(v1,…,vk)는 이 벡터들의 모든 일차결합으로 이루어진 집합이며, V의 부분공간이다.
2-3. 일차독립 (Linear Independence)
c1v1+⋯+ckvk=0⇒c1=⋯=ck=0 을 만족하면 일차독립, 그렇지 않으면 일차종속이다.
일차종속이라는 것은 어떤 벡터가 나머지 벡터들의 일차결합으로 표현된다는 뜻이다.
3. 기저와 차원
3-1. 기저 (Basis)
집합 B={v1,…,vn}가 다음 두 조건을 만족하면 V의 기저이다.
| 조건 | 내용 |
|---|
| 생성 | span(B)=V |
| 일차독립 | B의 원소들이 일차독립 |
예: R3의 표준기저 {e1,e2,e3}={(1,0,0),(0,1,0),(0,0,1)}
3-2. 차원 (Dimension)
V의 차원은 기저의 원소 개수이며, dim(V)로 표기한다. 기저의 선택에 무관하게 유일하다.
dim(Rn)=n,dim(Pn)=n+1 (차수 n 이하의 다항식) 3-3. 좌표 (Coordinates)
기저 B={b1,…,bn}에 대해 v=c1b1+⋯+cnbn일 때,
[v]B=c1⋮cn 을 B에 대한 좌표벡터라 한다.
4. 행렬
4-1. 정의
m×n 행렬:
A=a11⋮am1⋯⋱⋯a1n⋮amn 4-2. 행렬 연산
| 연산 | 정의 | 조건 |
|---|
| 덧셈 | (A+B)ij=Aij+Bij | 같은 크기 |
| 스칼라 곱 | (cA)ij=c⋅Aij | — |
| 곱셈 | (AB)ij=∑kAikBkj | A:m×n, B:n×p |
| 전치 | (AT)ij=Aji | — |
4-3. 주요 성질
(AB)C=A(BC),A(B+C)=AB+AC,(AB)T=BTAT 행렬 곱셈은 교환법칙이 성립하지 않는다: 일반적으로 AB=BA.
4-4. 특수 행렬
| 이름 | 정의 |
|---|
| 단위행렬 In | 대각성분 1, 나머지 0. AI=IA=A |
| 영행렬 | 모든 성분이 0 |
| 대각행렬 | i=j⇒Aij=0 |
| 상삼각행렬 | i>j⇒Aij=0 |
| 대칭행렬 | A=AT |
| 반대칭행렬 | A=−AT |
| 직교행렬 | ATA=I (즉 A−1=AT) |
5. 연립일차방정식과 가우스 소거법
5-1. 행렬 표현
연립일차방정식은 다음과 같이 표현된다.
Ax=b 5-2. 기본행연산 (Elementary Row Operations)
| 연산 | 설명 |
|---|
| Ri↔Rj | 두 행을 교환 |
| Ri→cRi | 행에 0이 아닌 스칼라를 곱함 |
| Ri→Ri+cRj | 다른 행의 스칼라배를 더함 |
5-3. 행사다리꼴 (REF)과 기약행사다리꼴 (RREF)
- 행사다리꼴(REF): 각 행의 선행성분(leading entry)이 위쪽 행보다 오른쪽에 위치
- 기약행사다리꼴(RREF): REF + 모든 선행성분이 1이고, 선행성분이 있는 열의 다른 성분이 0
RREF는 유일하다.
5-4. 해의 종류
| 경우 | 해 |
|---|
| rank(A)=rank([A∣b])=n | 유일한 해 |
| rank(A)=rank([A∣b])<n | 무수히 많은 해 |
| rank(A)<rank([A∣b]) | 해가 없음 |
6. 역행렬
6-1. 정의
정사각행렬 A에 대해 AB=BA=I를 만족하는 B가 존재하면 A는 가역(invertible)이고, B=A−1이다.
6-2. 성질
(AB)−1=B−1A−1,(AT)−1=(A−1)T,(A−1)−1=A 6-3. 가역성의 동치 조건 (Invertible Matrix Theorem)
n×n 행렬 A에 대해 다음은 모두 동치이다.
- A는 가역이다
- det(A)=0
- Ax=0의 해는 x=0뿐
- Ax=b가 모든 b에 대해 유일한 해를 가짐
- rank(A)=n
- A의 행(열) 벡터들이 일차독립
- A는 Rn의 기저를 이룸
- 0이 A의 고유값이 아님
6-4. 역행렬 계산
[A∣I]에 행연산을 적용하여 [I∣A−1]로 만든다.
7. 행렬식 (Determinant)
7-1. 정의
2×2 행렬:
det(acbd)=ad−bc 여인수 전개(Cofactor Expansion)로 일반화:
det(A)=j=1∑n(−1)i+jaijMij 여기서 Mij는 i행 j열을 제거한 소행렬식(minor)이다.
7-2. 주요 성질
| 성질 | 내용 |
|---|
| 곱셈 | det(AB)=det(A)det(B) |
| 전치 | det(AT)=det(A) |
| 역행렬 | det(A−1)=1/det(A) |
| 스칼라 | det(cA)=cndet(A) (n×n) |
| 행 교환 | 부호 반전 |
| 같은 행 존재 | det=0 |
7-3. 기하학적 의미
- ∣det(A)∣ = A에 의한 선형변환이 부피(면적)를 확장하는 비율
- det(A)>0: 방향 보존
- det(A)<0: 방향 반전
7-4. 크래머 공식 (Cramer's Rule)
Ax=b에서 det(A)=0일 때,
xi=det(A)det(Ai) 여기서 Ai는 A의 i번째 열을 b로 바꾼 행렬이다.
8. 선형변환 (Linear Transformation)
8-1. 정의
함수 T:V→W가 다음을 만족하면 선형변환이다.
T(u+v)=T(u)+T(v),T(cv)=cT(v) 8-2. 행렬 표현
기저를 고정하면 모든 선형변환은 행렬 곱셈으로 표현된다.
T(x)=Ax 8-3. 핵과 상 (Kernel and Image)
| 개념 | 정의 | 별칭 |
|---|
| 핵 ker(T) | {v∈V∣T(v)=0} | 영공간 (Null space) |
| 상 im(T) | {T(v)∣v∈V} | 열공간 (Column space) |
8-4. 계수-퇴화차수 정리 (Rank-Nullity Theorem)
T:V→W가 선형변환일 때
dim(kerT)+dim(imT)=dim(V)
nullity(A)+rank(A)=n
8-5. 기저변환 (Change of Basis)
기저 B에서 기저 C로의 변환행렬을 P라 할 때,
[v]C=P[v]B 선형변환의 행렬 표현은 기저에 따라 달라지며, 두 표현 AB, AC는 닮음(similar)이다.
AC=P−1ABP
9. 고유값과 고유벡터
9-1. 정의
정사각행렬 A에 대해 Av=λv (v=0)을 만족하는 λ를 고유값(eigenvalue), v를 고유벡터(eigenvector)라 한다.
9-2. 특성다항식 (Characteristic Polynomial)
det(A−λI)=0 의 해가 고유값이다. 각 λ에 대해 (A−λI)v=0의 해가 고유벡터이다.
9-3. 성질
| 성질 | 내용 |
|---|
| 대각합 | tr(A)=λ1+⋯+λn |
| 행렬식 | det(A)=λ1λ2⋯λn |
| 거듭제곱 | Ak의 고유값은 λk |
| 역행렬 | A−1의 고유값은 1/λ |
9-4. 대각화 (Diagonalization)
A가 n개의 일차독립인 고유벡터를 가지면 대각화 가능하다.
A=PDP−1 여기서 P는 고유벡터들의 행렬, D는 고유값을 대각성분으로 갖는 대각행렬이다.
Ak=PDkP−1(거듭제곱 계산 용이) 9-5. 대각화 가능성 조건
- 서로 다른 고유값을 n개 가지면 대각화 가능
- 실대칭행렬은 항상 직교 대각화 가능 (스펙트럼 정리)
10. 내적공간
10-1. 내적 (Inner Product)
벡터공간 V의 함수 ⟨⋅,⋅⟩:V×V→F가 다음을 만족하면 내적이다.
| 공리 | 내용 |
|---|
| 양의 정부호성 | ⟨v,v⟩≥0, 등호는 v=0일 때만 |
| 대칭성 | ⟨u,v⟩=⟨v,u⟩ |
| 선형성 | ⟨au+bw,v⟩=a⟨u,v⟩+b⟨w,v⟩ |
10-2. 노름과 각도
∥v∥=⟨v,v⟩,cosθ=∥u∥∥v∥⟨u,v⟩ 10-3. 주요 부등식
| 부등식 | 내용 |
|---|
| 코시-슈바르츠 | ∣⟨u,v⟩∣≤∥u∥∥v∥ |
| 삼각부등식 | ∥u+v∥≤∥u∥+∥v∥ |
| 피타고라스 | u⊥v⇒∥u+v∥2=∥u∥2+∥v∥2 |
10-4. 직교성과 정규직교기저
- 직교집합: i=j⇒⟨vi,vj⟩=0
- 정규직교기저(orthonormal basis): 직교집합이면서 각 벡터의 노름이 1인 기저
10-5. 그람-슈미트 직교화 (Gram-Schmidt Process)
일차독립 집합 {v1,…,vn}을 정규직교집합으로 변환:
uk=vk−i=1∑k−1⟨ui,ui⟩⟨vk,ui⟩ui,ek=∥uk∥uk 10-6. 직교사영 (Orthogonal Projection)
벡터 v의 부분공간 W 위로의 사영:
projW(v)=i∑⟨v,ei⟩ei ({ei}는 W의 정규직교기저)
11. 최소제곱법 (Least Squares)
11-1. 문제
Ax=b의 해가 없을 때, ∥Ax−b∥를 최소화하는 x^를 찾는다.
11-2. 정규방정식 (Normal Equation)
ATAx^=ATb ATA가 가역이면:
x^=(ATA)−1ATb 회귀분석과 머신러닝에서 핵심적으로 쓰인다.
11-3. QR 분해
A=QR (Q: 정규직교열, R: 상삼각)로 분해하면:
Rx^=QTb 수치적으로 더 안정적이다.
12. 이차형식과 정부호성
12-1. 이차형식 (Quadratic Form)
대칭행렬 A에 대해:
Q(x)=xTAx=i,j∑aijxixj 12-2. 정부호성 분류
| 분류 | 조건 (모든 x=0) | 고유값 |
|---|
| 양의 정부호 | xTAx>0 | 모두 양수 |
| 양의 준정부호 | xTAx≥0 | 모두 ≥0 |
| 음의 정부호 | xTAx<0 | 모두 음수 |
| 부정부호 | 부호 혼재 | 양수, 음수 혼재 |
12-3. 스펙트럼 정리 (Spectral Theorem)
실대칭행렬 A는 직교 대각화 가능하다.
A=QDQT,QTQ=I
Q의 열들은 A의 정규직교 고유벡터, D는 고유값의 대각행렬이다.
13. 특이값 분해 (SVD)
13-1. 정의
임의의 m×n 행렬 A는 다음과 같이 분해된다.
A=UΣVT | 요소 | 크기 | 성질 |
|---|
| U | m×m | 직교행렬, 열은 좌특이벡터 |
| Σ | m×n | 대각에 특이값 σ1≥σ2≥⋯≥0 |
| V | n×n | 직교행렬, 열은 우특이벡터 |
13-2. 의미
- 특이값 σi는 ATA의 고유값의 제곱근
- 모든 행렬에 대해 존재 (대각화 불가능해도)
- 차원 축소(PCA), 이미지 압축, 추천 시스템의 이론적 기반
13-3. 낮은 계수 근사
앞에서부터 k개 특이값만 남기면 최적의 계수 k 근사를 얻는다 (에카트-영 정리).
Ak=i=1∑kσiuiviT
14. 주요 분해 정리 요약
| 분해 | 형태 | 적용 대상 | 용도 |
|---|
| LU | A=LU | 정사각 | 연립방정식 효율적 풀이 |
| QR | A=QR | 임의 | 최소제곱, 고유값 알고리즘 |
| 고유분해 | A=PDP−1 | 대각화 가능 | 거듭제곱, 동역학 |
| 스펙트럼 | A=QDQT | 실대칭 | 이차형식, PCA |
| SVD | A=UΣVT | 임의 | 차원축소, 압축, 의사역행렬 |
| 촐레스키 | A=LLT | 양의 정부호 대칭 | 수치 최적화 |
15. 응용과 연결
15-1. 머신러닝/딥러닝
- 선형회귀: 최소제곱법
- PCA: 공분산행렬의 고유분해 (또는 SVD)
- 신경망: 행렬 곱셈의 연쇄
- 추천시스템: 낮은 계수 근사
15-2. 그래프 이론
- 인접행렬의 고유값으로 그래프 성질 분석 (스펙트럼 그래프 이론)
- 페이지랭크: 확률행렬의 고유벡터
15-3. 암호학과의 연결
- 격자 기반 암호(lattice-based cryptography)는 벡터공간의 부분격자 구조 활용
- LWE(Learning With Errors), NTRU 등이 포스트 양자 암호의 후보
15-4. 미분방정식
- 선형 상미분방정식 시스템 x′=Ax의 해는 eAt로 표현
- eAt는 대각화를 통해 계산