교재 17~69쪽. 이 장의 개념은 책 전체에서 계속 쓰인다. 3장(내적·사영)과 4장(고유값·SVD)은 이 장 위에 쌓이고, 9장의 정규방정식은 연립방정식 풀기, 10장 PCA는 “좋은 기저(축)를 고르는 문제”, 12장 SVM의 결정 경계는 아핀 부분공간(초평면)이다.


0. 이 장 지도

흐름: 연립방정식(2.1) → 그것을 담는 그릇인 행렬(2.2) → 기계적으로 푸는 방법인 가우스 소거(2.3) → “벡터란 무엇인가"를 일반화한 벡터공간(2.4) → 중복 없는 벡터 묶음인 일차독립(2.5) → 공간을 만드는 최소 묶음인 기저와 랭크(2.6) → 공간 사이의 함수인 선형사상(2.7) → 원점을 벗어난 평행이동 공간인 아핀공간(2.8)

절핵심 한 줄중요도뒤에서 쓰이는 곳
2.1 연립일차방정식Ax=bAx=b 풀기 = bb를 AA의 열들로 만들어 내기★★9장 정규방정식
2.2 행렬곱셈 규칙, 역행렬, 전치, 대칭행렬★★★모든 장
2.3 연립방정식 풀기일반해 = 특수해 + 영공간, 가우스 소거, RREF★★★9장, 4장 고유벡터 계산
2.4 벡터공간군 → 벡터공간 → 부분공간 판정★★3장 이후 “공간” 개념 전부
2.5 일차독립어느 벡터도 다른 벡터들의 일차결합이 아님★★★기저, 랭크, 4장 대각화
2.6 기저와 랭크기저 = 최소 생성집합, 랭크 = 독립인 열의 수★★★4장 저계수 근사, 10장 PCA
2.7 선형사상변환행렬, 기저변환 A~=T−1AS\tilde A=T^{-1}AS, 핵·상, 차원 정리★★★4장 대각화 A=PDP−1A=PDP^{-1}, 10장
2.8 아핀공간지지점 + 부분공간, 아핀사상 x↦Ax+bx\mapsto Ax+b★★12장 초평면

중요도는 “뒤쪽 장에서 다시 쓰이는가, 교재가 정리·예제로 강조하는가"로만 매겼다. 시험 출제 비중 정보는 없다.


2.1 연립일차방정식 (Systems of Linear Equations, 19쪽)

왜 필요한가

머신러닝의 계산은 대부분 “미지수 여러 개, 식 여러 개"인 일차식 묶음으로 바뀐다. 예를 들어 9장 선형회귀의 최적 매개변수는 X⊤Xθ=X⊤yX^\top X\theta = X^\top y라는 연립방정식의 해다. 교재는 공장에서 자원 bib_i를 정확히 다 쓰도록 제품 생산량 xjx_j를 정하는 예(예제 2.1)로 시작한다.

정의와 성질

일반형은

a11x1+⋯+a1nxn=b1,…,am1x1+⋯+amnxn=bm\begin{gathered} a_{11}x_1+\cdots+a_{1n}x_n=b_1, \\ \dots, \\ a_{m1}x_1+\cdots+a_{mn}x_n=b_m \end{gathered}

이다. x1,…,xnx_1,\dots,x_n이 미지수(unknowns), aija_{ij}가 계수, bib_i가 우변이다. 이를 만족하는 (x1,…,xn)(x_1,\dots,x_n)이 해(solution)다.

해의 개수는 딱 세 가지 경우뿐이다: 해가 없음, 해가 정확히 하나, 해가 무한히 많음. “해가 두 개"인 경우는 없다. 해가 두 개 x,yx, y 있으면 그 사이 직선 위의 점 x+t(y−x)x + t(y-x)도 전부 해가 되기 때문이다.

기하학적 의미(변수 2개): 식 하나는 평면 위의 직선이다. 두 직선이 한 점에서 만나면 해 하나, 평행하면 해 없음, 겹치면 해 무한. 변수가 3개면 식 하나가 3차원 공간의 평면이고, 해는 평면들의 교집합(점, 직선, 평면, 공집합)이다.

열(column) 관점 — 가장 중요한 시각: AA의 열을 a1,…,ana_1,\dots,a_n이라 하면

Ax=x1a1+x2a2+⋯+xnan.Ax = x_1a_1 + x_2a_2 + \cdots + x_na_n .

즉 Ax=bAx=b를 푼다는 것은 "bb를 AA의 열들의 일차결합으로 만들 수 있는가, 있다면 계수가 무엇인가”를 묻는 것이다. 이 관점이 2.6의 열공간, 2.7의 상(image), 9장의 “최소제곱해 = 열공간으로의 사영"까지 이어진다.

손으로 풀어 보는 예제

(1) 해가 하나: x1+x2=3x_1+x_2=3, 2x1−x2=02x_1-x_2=0.

  • 두 식을 더하면 3x1=33x_1=3, 그래서 x1=1x_1=1.
  • 첫 식에 넣으면 x2=2x_2=2.
  • 열 관점으로 확인: 1⋅[12]+2⋅[1−1]=[30]1\cdot\begin{bmatrix}1\\2\end{bmatrix}+2\cdot\begin{bmatrix}1\\-1\end{bmatrix}=\begin{bmatrix}3\\0\end{bmatrix}. 맞다.

(2) 해가 없음: x1+x2=3x_1+x_2=3, x1+x2=5x_1+x_2=5. 같은 좌변이 3과 5가 될 수 없다(평행한 두 직선).

(3) 해가 무한: x1+x2=3x_1+x_2=3, 2x1+2x2=62x_1+2x_2=6. 둘째 식은 첫 식의 2배라 사실상 식이 하나다. x1=tx_1=t로 두면 x2=3−tx_2=3-t, 해는 {(t, 3−t):t∈R}\{(t,\,3-t): t\in\mathbb R\}.

헷갈리는 점

  • 식의 개수 < 미지수 개수라고 해서 반드시 해가 무한인 것은 아니다. 식끼리 모순이면 해가 없다. 정확한 판정은 2.6의 랭크 조건 rk(A)=rk(A∣b)\text{rk}(A)=\text{rk}(A|b)로 한다.
  • 행 관점(직선들의 교점)과 열 관점(열벡터의 일차결합)은 같은 문제를 다르게 본 것이다. 뒤 장은 주로 열 관점을 쓴다.

2.2 행렬 (Matrices, 22쪽)

왜 필요한가

연립방정식의 계수를 표 하나에 담으면 Ax=bAx=b처럼 한 줄로 쓸 수 있다. 행렬은 그 밖에도 선형사상(2.7)을 나타내는 도구다.

정의와 성질

  • A∈Rm×nA\in\mathbb R^{m\times n}: 행 mm개, 열 nn개. aija_{ij}는 ii행 jj열 원소. 열이 하나인 Rn×1\mathbb R^{n\times1}을 열벡터, 행이 하나인 R1×n\mathbb R^{1\times n}을 행벡터라 한다. 이 책의 벡터는 기본이 열벡터다.
  • 덧셈: 같은 크기끼리 원소별로 더한다.
  • 곱셈: A∈Rm×nA\in\mathbb R^{m\times n}, B∈Rn×kB\in\mathbb R^{n\times k}이면 C=AB∈Rm×kC=AB\in\mathbb R^{m\times k}이고 cij=∑l=1nailblj(A의 i행과 B의 j열의 내적).\begin{gathered} c_{ij}=\sum_{l=1}^{n}a_{il}b_{lj} \\ (A\text{의 } i\text{행과 } B\text{의 } j\text{열의 내적}). \end{gathered} 크기 규칙: (m×n‾)(n‾×k)=(m×k)(m\times \underline{n})(\underline{n}\times k)=(m\times k). 안쪽 숫자가 같아야 곱할 수 있다.
  • 곱셈은 결합법칙 (AB)C=A(BC)(AB)C=A(BC), 분배법칙 (A+B)C=AC+BC(A+B)C=AC+BC가 성립하지만 교환법칙은 일반적으로 성립하지 않는다 (AB≠BAAB\ne BA).
  • 원소별 곱(아다마르 곱, Hadamard product)은 행렬곱이 아니다. 교재는 이를 구분해서 언급한다.
  • 항등행렬(identity) InI_n: 대각선이 1, 나머지가 0. AI=IA=AAI=IA=A.
  • 역행렬(inverse): 정사각행렬 AA에 대해 AB=I=BAAB=I=BA인 BB가 있으면 B=A−1B=A^{-1}. 있으면 유일하다. 역행렬이 있으면 정칙(regular, invertible, nonsingular), 없으면 특이(singular)라 한다.
  • 2×2 역행렬 공식: A=[abcd]⇒A−1=1ad−bc[d−b−ca](ad−bc≠0).A=\begin{bmatrix}a&b\\c&d\end{bmatrix}\Rightarrow A^{-1}=\frac{1}{ad-bc}\begin{bmatrix}d&-b\\-c&a\end{bmatrix}\quad(ad-bc\ne0). ad−bcad-bc는 4장의 행렬식(determinant)이다. 0이면 역행렬이 없다.
  • 전치(transpose): (A⊤)ij=aji(A^\top)_{ij}=a_{ji}. 행과 열을 바꾼다. 성질: (A⊤)⊤=A,(A+B)⊤=A⊤+B⊤,(AB)⊤=B⊤A⊤,(A−1)⊤=(A⊤)−1.(A^\top)^\top=A,\quad (A+B)^\top=A^\top+B^\top,\quad (AB)^\top=B^\top A^\top,\quad (A^{-1})^\top=(A^\top)^{-1}. 역행렬도 순서가 뒤집힌다: (AB)−1=B−1A−1(AB)^{-1}=B^{-1}A^{-1}.
  • 대칭행렬(symmetric): A=A⊤A=A^\top. 대칭행렬끼리 더하면 대칭이지만, 곱하면 일반적으로 대칭이 아니다. (A⊤AA^\top A는 항상 대칭이다. 이건 3·4·9장에서 계속 나온다.)

손으로 풀어 보는 예제

A=[1234]A=\begin{bmatrix}1&2\\3&4\end{bmatrix}, B=[0110]B=\begin{bmatrix}0&1\\1&0\end{bmatrix}.

  • ABAB: 1행·1열 =1⋅0+2⋅1=2=1\cdot0+2\cdot1=2, 1행·2열 =1⋅1+2⋅0=1=1\cdot1+2\cdot0=1, 2행·1열 =3⋅0+4⋅1=4=3\cdot0+4\cdot1=4, 2행·2열 =3⋅1+4⋅0=3=3\cdot1+4\cdot0=3. 그래서 AB=[2143]AB=\begin{bmatrix}2&1\\4&3\end{bmatrix} (열이 바뀜).
  • BA=[3412]BA=\begin{bmatrix}3&4\\1&2\end{bmatrix} (행이 바뀜). AB≠BAAB\ne BA.
  • A−1A^{-1}: ad−bc=4−6=−2ad-bc=4-6=-2이므로 A−1=−12[4−2−31]=[−211.5−0.5]A^{-1}=-\frac12\begin{bmatrix}4&-2\\-3&1\end{bmatrix}=\begin{bmatrix}-2&1\\1.5&-0.5\end{bmatrix}. 확인: AA−1AA^{-1}의 1행·1열 =1⋅(−2)+2⋅1.5=1=1\cdot(-2)+2\cdot1.5=1, 1행·2열 =1⋅1+2⋅(−0.5)=0=1\cdot1+2\cdot(-0.5)=0. 나머지도 같은 식으로 II가 나온다.

헷갈리는 점

  • (AB)⊤=A⊤B⊤(AB)^\top = A^\top B^\top이라고 쓰는 실수. 크기를 따져 보면 바로 틀린 걸 안다: AA가 2×32\times3, BB가 3×43\times4면 A⊤B⊤A^\top B^\top은 (3×2)(4×3)(3\times2)(4\times3)이라 곱할 수조차 없다.
  • 역행렬은 정사각행렬에만 정의된다. 직사각행렬에는 2.3.4의 유사역행렬(pseudo-inverse)을 쓴다.

2.3 연립방정식 풀기 (Solving Systems of Linear Equations, 27쪽)

2.3.1 특수해와 일반해 (Particular and General Solution)

핵심 아이디어: Ax=bAx=b의 해를 하나만 찾으면(특수해 xpx_p), 나머지 해는 모두 “Ax=0Ax=0의 해를 더한 것"이다.

{모든 해}=xp+{xh:Axh=0}.\{\text{모든 해}\} = x_p + \{x_h : Ax_h=0\}.

왜 그런가:

  1. Axh=0Ax_h=0이면 A(xp+xh)=Axp+Axh=b+0=bA(x_p+x_h)=Ax_p+Ax_h=b+0=b. 그래서 xp+xhx_p+x_h도 해다.
  2. 반대로 yy가 아무 해라면 A(y−xp)=b−b=0A(y-x_p)=b-b=0. 그래서 y−xpy-x_p는 Ax=0Ax=0의 해이고, y=xp+(y−xp)y=x_p+(y-x_p)로 쓸 수 있다.

교재가 정리한 3단계:

  1. Ax=bAx=b의 특수해(particular/special solution)를 하나 찾는다.
  2. Ax=0Ax=0의 해(동차해)를 모두 찾는다.
  3. 둘을 합쳐 일반해(general solution)를 쓴다.

특수해도 일반해의 표현도 유일하지 않다(다른 특수해를 골라도 같은 집합을 나타낸다).

2.3.2 기본 행 연산 (Elementary Transformations)

해 집합을 바꾸지 않으면서 식을 단순하게 만드는 세 가지 연산:

  1. 두 행(식)을 바꾼다.
  2. 한 행에 0이 아닌 수를 곱한다.
  3. 한 행에 다른 행(의 배수)을 더한다.

계산은 첨가행렬(augmented matrix) [A ∣ b][A\,|\,b] 위에서 한다.

행 사다리꼴(REF, row-echelon form):

  • 0으로만 된 행은 맨 아래에 있다.
  • 0이 아닌 행에서 처음 나오는 0 아닌 수(피벗, pivot)는 위 행의 피벗보다 오른쪽에 있다(계단 모양).

피벗이 있는 열에 해당하는 변수를 기본변수(basic variable), 없는 열의 변수를 자유변수(free variable)라 한다.

기약 행 사다리꼴(RREF, reduced row-echelon form): REF이면서 ① 모든 피벗이 1이고 ② 피벗이 있는 열에서 피벗 말고는 모두 0이다. RREF에서는 해를 바로 읽을 수 있다.

손으로 풀어 보는 예제 (가우스 소거 → 일반해)

x1+2x2+x3+x4=42x1+4x2+3x3+x4=9\begin{aligned}x_1+2x_2+x_3+x_4&=4\\2x_1+4x_2+3x_3+x_4&=9\end{aligned}

1단계: 첨가행렬

[1211424319]\left[\begin{array}{cccc|c}1&2&1&1&4\\2&4&3&1&9\end{array}\right]

2단계: 2행 − 2×1행

[12114001−11]\left[\begin{array}{cccc|c}1&2&1&1&4\\0&0&1&-1&1\end{array}\right]

이것이 REF다. 피벗은 1열과 3열. 그래서 x1,x3x_1,x_3이 기본변수, x2,x4x_2,x_4가 자유변수다.

3단계: 1행 − 2행 (3열의 피벗 위를 0으로)

[12023001−11](RREF)\left[\begin{array}{cccc|c}1&2&0&2&3\\0&0&1&-1&1\end{array}\right]\quad(\text{RREF})

4단계: 특수해. 자유변수를 0으로 둔다(x2=x4=0x_2=x_4=0). 그러면 x1=3x_1=3, x3=1x_3=1. 특수해 xp=[3,0,1,0]⊤x_p=[3,0,1,0]^\top.

5단계: Ax=0Ax=0의 해. 우변을 0으로 보고 자유변수를 하나씩 1로 둔다.

  • x2=1,x4=0x_2=1,x_4=0: 1행에서 x1+2=0⇒x1=−2x_1+2=0\Rightarrow x_1=-2, 2행에서 x3=0x_3=0. → [−2,1,0,0]⊤[-2,1,0,0]^\top
  • x2=0,x4=1x_2=0,x_4=1: 1행에서 x1+2=0⇒x1=−2x_1+2=0\Rightarrow x_1=-2, 2행에서 x3−1=0⇒x3=1x_3-1=0\Rightarrow x_3=1. → [−2,0,1,1]⊤[-2,0,1,1]^\top

6단계: 일반해

x=[3010]+λ1[−2100]+λ2[−2011],λ1,λ2∈R.\begin{aligned} x &= \begin{bmatrix}3\\0\\1\\0\end{bmatrix}+\lambda_1\begin{bmatrix}-2\\1\\0\\0\end{bmatrix} \\ &\quad +\lambda_2\begin{bmatrix}-2\\0\\1\\1\end{bmatrix},\quad\lambda_1,\lambda_2\in\mathbb R. \end{aligned}

검산: [−2,0,1,1]⊤[-2,0,1,1]^\top을 원래 식에 넣으면 1식 −2+0+1+1=0-2+0+1+1=0, 2식 −4+0+3+1=0-4+0+3+1=0. 맞다.

해가 없는 경우 판별: 소거 끝에 [0 0 ⋯ 0 ∣ c][0\ 0\ \cdots\ 0\,|\,c] (c≠0c\ne0) 같은 행이 나오면 “0=c0=c“라는 모순이라 해가 없다. 교재 예제 2.6은 우변에 매개변수 aa가 있는데, 소거하면 마지막 행이 이런 꼴이 되어 a=−1a=-1일 때만 해가 있다.

2.3.3 Minus-1 트릭 (교재 예제 2.8)

Ax=0Ax=0의 해를 빠르게 읽는 요령이다. RREF의 각 행을 피벗이 대각선에 오도록 배치하고, 피벗이 없는 자리(빈 대각선)에 −1-1이 대각에 있는 행 [0⋯0 −1 0⋯0][0\cdots0\ {-1}\ 0\cdots0]을 끼워 넣어 n×nn\times n 행렬을 만든다. 그러면 대각 원소가 −1-1인 열들이 바로 Ax=0Ax=0의 해(영공간의 기저)다.

위 예제에서 RREF [1202001−1]\begin{bmatrix}1&2&0&2\\0&0&1&-1\end{bmatrix}의 피벗은 1, 3열이다. 2, 4번째 대각 자리가 비어 있으니 −1-1 행을 끼운다:

[12020−100001−1000−1]\begin{bmatrix}1&2&0&2\\0&\mathbf{-1}&0&0\\0&0&1&-1\\0&0&0&\mathbf{-1}\end{bmatrix}

−1-1이 대각에 있는 2열 [2,−1,0,0]⊤[2,-1,0,0]^\top과 4열 [2,0,−1,−1]⊤[2,0,-1,-1]^\top이 영공간의 기저다. 5단계에서 구한 벡터에 −1-1을 곱한 것과 같다.

역행렬 구하기 (교재 예제 2.9의 방법)

[A ∣ I][A\,|\,I]를 행 연산으로 [I ∣ A−1][I\,|\,A^{-1}]로 만든다. 같은 행 연산 묶음이 AA를 II로 바꾼다면, 그 연산 묶음은 A−1A^{-1}을 곱하는 것과 같기 때문이다.

A=[2153]A=\begin{bmatrix}2&1\\5&3\end{bmatrix}:

[21105301]→R1×12[1121205301]→R2−5R1[112120012−521]\begin{aligned} &\left[\begin{array}{cc|cc}2&1&1&0\\5&3&0&1\end{array}\right] \\ &\xrightarrow{R_1\times\frac12} \left[\begin{array}{cc|cc}1&\frac12&\frac12&0\\5&3&0&1\end{array}\right] \\ &\xrightarrow{R_2-5R_1} \left[\begin{array}{cc|cc}1&\frac12&\frac12&0\\0&\frac12&-\frac52&1\end{array}\right] \end{aligned}

→R2×2[11212001−52]→R1−12R2[103−101−52]\begin{aligned} &\xrightarrow{R_2\times2} \left[\begin{array}{cc|cc}1&\frac12&\frac12&0\\0&1&-5&2\end{array}\right] \\ &\xrightarrow{R_1-\frac12R_2} \left[\begin{array}{cc|cc}1&0&3&-1\\0&1&-5&2\end{array}\right] \end{aligned}

그래서 A−1=[3−1−52]A^{-1}=\begin{bmatrix}3&-1\\-5&2\end{bmatrix}. 2×2 공식(ad−bc=1ad-bc=1)으로도 같은 답이 나온다.

2.3.4 연립방정식을 푸는 알고리즘

  • AA가 정사각이고 역행렬이 있으면 x=A−1bx=A^{-1}b.
  • AA가 정사각이 아니거나 해가 정확히 없을 때 최소제곱 근사해를 쓴다. AA의 열이 일차독립이면 Ax=b ⇒ A⊤Ax=A⊤b ⇒ x=(A⊤A)−1A⊤b.Ax=b\ \Rightarrow\ A^\top Ax=A^\top b\ \Rightarrow\ x=(A^\top A)^{-1}A^\top b . (A⊤A)−1A⊤(A^\top A)^{-1}A^\top를 무어-펜로즈 유사역행렬(Moore–Penrose pseudo-inverse)이라 한다. 9장 선형회귀의 정규방정식과 같은 식이다. 교재는 수치적으로 불안정하고 계산량이 많아 실제로는 권하지 않는다고 덧붙인다.
  • 가우스 소거는 기본 방법이지만 계산량이 변수 수의 세제곱 정도로 늘어 큰 문제에는 비싸다. 그래서 실제로는 반복법(Richardson, Jacobi, Gauss–Seidel, 크릴로프 부분공간 방법 등)을 쓴다. 교재도 이름 정도만 소개한다.

헷갈리는 점

  • 행 연산은 해를 바꾸지 않지만 열 연산은 바꾼다. 가우스 소거는 행에만 한다.
  • 일반해에서 영공간 쪽 벡터의 개수 = 자유변수의 수 = n−rk(A)n-\text{rk}(A) (2.6, 2.7에서 다시 나온다).
  • RREF는 유일하지만 일반해의 “표현"은 유일하지 않다(특수해나 영공간 기저를 다르게 고를 수 있다).

2.4 벡터공간 (Vector Spaces, 35쪽)

왜 필요한가

“벡터"를 화살표로만 생각하면 함수, 행렬, 다항식 같은 대상에 같은 도구를 쓸 수 없다. 교재는 “더하고 스칼라배할 수 있고, 그래도 같은 집합 안에 머무는 것"을 벡터로 일반화한다. 이를 위해 먼저 군(group)을 정의한다.

2.4.1 군 (Groups)

집합 G\mathcal G와 연산 ⊗\otimes에 대해 (G,⊗)(\mathcal G,\otimes)가 군이려면:

  1. 닫힘(closure): x,y∈G⇒x⊗y∈Gx,y\in\mathcal G\Rightarrow x\otimes y\in\mathcal G
  2. 결합법칙: (x⊗y)⊗z=x⊗(y⊗z)(x\otimes y)\otimes z=x\otimes(y\otimes z)
  3. 항등원(neutral element): 모든 xx에 대해 x⊗e=e⊗x=xx\otimes e=e\otimes x=x인 ee가 있다
  4. 역원(inverse): 모든 xx에 대해 x⊗y=y⊗x=ex\otimes y=y\otimes x=e인 yy가 있다

여기에 교환법칙 x⊗y=y⊗xx\otimes y=y\otimes x까지 성립하면 아벨군(Abelian group)이다.

예:

  • (Z,+)(\mathbb Z,+): 아벨군(항등원 0, 역원 −x-x).
  • (N0,+)(\mathbb N_0,+): 군이 아니다. 3의 역원 −3-3이 N0\mathbb N_0에 없다.
  • (Z,⋅)(\mathbb Z,\cdot): 군이 아니다. 2의 역원 12\tfrac12가 정수가 아니다.
  • (R∖{0},⋅)(\mathbb R\setminus\{0\},\cdot): 아벨군.
  • (Rn×n,⋅)(\mathbb R^{n\times n},\cdot): 군이 아니다. 역행렬이 없는 행렬이 있다.
  • 일반선형군 GL(n,R)GL(n,\mathbb R) (역행렬이 있는 n×nn\times n 행렬 전체, 행렬곱): 군이지만 아벨군은 아니다(행렬곱은 교환되지 않음).

교재 연습문제 2.1 풀이 (자주 쓰이는 요령): a⋆b=ab+a+ba\star b=ab+a+b on R∖{−1}\mathbb R\setminus\{-1\}.

  • 핵심 관찰: a⋆b=(a+1)(b+1)−1a\star b=(a+1)(b+1)-1. 즉 “1을 더해서 곱하고 1을 뺀다”.
  • 닫힘: a,b≠−1a,b\ne-1이면 (a+1)(b+1)≠0(a+1)(b+1)\ne0이라 a⋆b≠−1a\star b\ne-1.
  • 결합·교환: 곱셈이 결합·교환되므로 성립.
  • 항등원: 00 (a⋆0=(a+1)⋅1−1=aa\star0=(a+1)\cdot1-1=a).
  • 역원: (a+1)(b+1)=1⇒b=1a+1−1=−aa+1(a+1)(b+1)=1\Rightarrow b=\frac{1}{a+1}-1=-\frac{a}{a+1} (a≠−1a\ne-1이므로 정의됨, 그리고 b≠−1b\ne-1).
  • (b) 3⋆x⋆x=4(x+1)2−1=15⇒(x+1)2=4⇒x=13\star x\star x=4(x+1)^2-1=15\Rightarrow(x+1)^2=4\Rightarrow x=1 또는 x=−3x=-3. 둘 다 −1-1이 아니므로 답은 두 개다.

2.4.2 벡터공간 (Vector Spaces)

실수 벡터공간 V=(V,+,⋅)V=(\mathcal V,+,\cdot)는 벡터끼리의 덧셈 ++와 스칼라곱 ⋅\cdot을 가진 집합으로,

  1. (V,+)(\mathcal V,+)가 아벨군이고 (항등원 = 영벡터 00),
  2. 분배법칙: λ(x+y)=λx+λy\lambda(x+y)=\lambda x+\lambda y, (λ+ψ)x=λx+ψx(\lambda+\psi)x=\lambda x+\psi x,
  3. 스칼라곱의 결합법칙: λ(ψx)=(λψ)x\lambda(\psi x)=(\lambda\psi)x,
  4. 스칼라곱의 항등원: 1⋅x=x1\cdot x=x 를 만족한다. 원소를 벡터, 실수를 스칼라라 부른다.

예: Rn\mathbb R^n(성분별 덧셈·스칼라곱), Rm×n\mathbb R^{m\times n}(행렬도 벡터다), 복소수 C\mathbb C. “벡터 × 벡터” 곱은 벡터공간의 정의에 없다. 내적은 3장에서 따로 붙인다.

2.4.3 부분공간 (Vector Subspaces)

U⊆VU\subseteq V가 같은 연산으로 다시 벡터공간이면 부분공간이다. 판정은 세 가지만 확인하면 된다:

  1. U≠∅U\ne\emptyset, 특히 0∈U0\in U
  2. 스칼라곱에 닫힘: x∈U⇒λx∈Ux\in U\Rightarrow\lambda x\in U
  3. 덧셈에 닫힘: x,y∈U⇒x+y∈Ux,y\in U\Rightarrow x+y\in U

예:

  • R2\mathbb R^2에서 원점을 지나는 직선 {(t,2t)}\{(t,2t)\}: 부분공간.
  • 원점을 지나지 않는 직선 {(t,2t+1)}\{(t,2t+1)\}: 아님(00이 없다). → 2.8의 아핀 부분공간.
  • 제1사분면 {x1≥0,x2≥0}\{x_1\ge0,x_2\ge0\}: 아님. −1-1을 곱하면 밖으로 나간다.
  • 두 직선의 합집합 {x1=0}∪{x2=0}\{x_1=0\}\cup\{x_2=0\}: 아님. (1,0)+(0,1)=(1,1)(1,0)+(0,1)=(1,1)이 밖에 있다.
  • Ax=0Ax=0의 해집합은 항상 부분공간이다(A0=0A0=0, A(x+y)=0A(x+y)=0, A(λx)=0A(\lambda x)=0).
  • Ax=bAx=b (b≠0b\ne0)의 해집합은 부분공간이 아니다(A0=0≠bA0=0\ne b).

교재 연습문제 2.9: (a) {(λ,λ+μ3,λ−μ3)}\{(\lambda,\lambda+\mu^3,\lambda-\mu^3)\}은 μ3\mu^3이 모든 실수를 덮으므로 ν=μ3\nu=\mu^3로 바꿔 쓰면 두 벡터의 생성(span)이 되어 부분공간. (b) {(λ2,−λ2,0)}\{(\lambda^2,-\lambda^2,0)\}은 첫 성분이 0 이상이라 −1-1배에 닫혀 있지 않아 아님. (c) 평면 ξ1−2ξ2+3ξ3=γ\xi_1-2\xi_2+3\xi_3=\gamma는 γ=0\gamma=0일 때만 부분공간. (d) ξ2∈Z\xi_2\in\mathbb Z는 12\tfrac12배에 닫혀 있지 않아 아님.

헷갈리는 점

  • “00이 들어 있는가"를 가장 먼저 본다. 이것만으로 대부분 걸러진다.
  • 부분공간끼리의 교집합은 부분공간이지만 합집합은 일반적으로 아니다.

2.5 일차독립 (Linear Independence, 40쪽)

왜 필요한가

벡터 묶음에 “쓸데없는(남는) 벡터"가 있는지 판단하는 개념이다. 남는 벡터가 없는 묶음이 기저(2.6)가 되고, 독립인 열의 수가 랭크다.

정의와 성질

  • 일차결합(linear combination): v=λ1x1+⋯+λkxkv=\lambda_1x_1+\cdots+\lambda_kx_k.
  • 일차독립: λ1x1+⋯+λkxk=0\lambda_1x_1+\cdots+\lambda_kx_k=0을 만족하는 계수가 모두 0인 경우뿐이면 일차독립. 0이 아닌 계수로 0을 만들 수 있으면 일차종속(linearly dependent).
  • 직관: 종속이면 적어도 한 벡터를 나머지의 일차결합으로 쓸 수 있다. 그 벡터는 새 방향을 더하지 않는다.

바로 쓰는 성질 (교재 2.5절 정리):

  • 두 벡터 중 하나가 다른 것의 배수(또는 같음)이면 종속.
  • 묶음에 00이 있으면 종속.
  • 어떤 벡터가 다른 벡터들의 일차결합이면 종속.
  • Rn\mathbb R^n에서 벡터가 nn개보다 많으면 항상 종속.

실전 판정법: 벡터들을 열로 세워 행렬을 만들고 가우스 소거로 REF를 만든다. 모든 열이 피벗 열이면 독립이고, 피벗이 없는 열이 하나라도 있으면 종속이다. 이때 피벗이 없는 열은 왼쪽 피벗 열들의 일차결합으로 쓸 수 있다.

교재 예제 2.15의 요점: 독립인 벡터 b1,…,bkb_1,\dots,b_k로 xj=∑iλijbix_j=\sum_i\lambda_{ij}b_i를 만들면, x1,…,xmx_1,\dots,x_m이 독립인지는 계수벡터 λ1,…,λm\lambda_1,\dots,\lambda_m이 독립인지와 같다. 즉 독립인 기저 위에서는 “좌표벡터"만 보고 판정해도 된다.

손으로 풀어 보는 예제

v1=[1,2,3]⊤v_1=[1,2,3]^\top, v2=[0,1,1]⊤v_2=[0,1,1]^\top, v3=[1,3,4]⊤v_3=[1,3,4]^\top.

[101213314]→R2−2R1, R3−3R1[101011011]→R3−R2[101011000]\begin{aligned} &\begin{bmatrix}1&0&1\\2&1&3\\3&1&4\end{bmatrix} \\ &\xrightarrow{R_2-2R_1,\ R_3-3R_1} \begin{bmatrix}1&0&1\\0&1&1\\0&1&1\end{bmatrix} \\ &\xrightarrow{R_3-R_2} \begin{bmatrix}1&0&1\\0&1&1\\0&0&0\end{bmatrix} \end{aligned}

피벗은 1, 2열뿐이라 3열에는 피벗이 없다. 그래서 종속이고, 실제로 v3=v1+v2v_3=v_1+v_2다(REF의 3열 [1,1,0]⊤[1,1,0]^\top이 “1열 1개 + 2열 1개"를 뜻한다).

헷갈리는 점

  • 행으로 세워 소거해도 랭크는 같지만, “어떤 원래 벡터가 남는가"를 읽으려면 열로 세워야 한다.
  • 일차독립은 묶음 전체의 성질이다. 두 개씩 짝지어 배수가 아니라고 해서 셋이 독립인 것은 아니다(위 예가 그렇다).

2.6 기저와 랭크 (Basis and Rank, 44쪽)

2.6.1 생성집합과 기저

  • 생성(span): span[x1,…,xk]\text{span}[x_1,\dots,x_k] = 이들의 모든 일차결합의 집합. 항상 부분공간이다.
  • 생성집합(generating set): VV의 모든 벡터를 일차결합으로 만들 수 있는 묶음.
  • 기저(basis): 일차독립인 생성집합. 다음 세 가지가 서로 같은 말이다(교재 정리):
    1. BB는 기저다.
    2. BB는 최소 생성집합이다(하나라도 빼면 더 이상 생성하지 못한다).
    3. BB는 최대 일차독립 집합이다(무엇을 더 넣어도 종속이 된다).
  • 기저가 정해지면 각 벡터를 기저의 일차결합으로 쓰는 방법은 유일하다(그 계수가 2.7의 좌표).
  • 차원(dimension): 기저 벡터의 개수. 기저는 여러 가지지만 개수는 같다. Rn\mathbb R^n의 표준기저 e1,…,ene_1,\dots,e_n.
  • 주의: 차원은 “성분 개수"가 아니다. R3\mathbb R^3 안의 원점을 지나는 평면 span[[1,0,0]⊤,[0,1,0]⊤]\text{span}[[1,0,0]^\top,[0,1,0]^\top]은 2차원이다.

기저 찾는 법(교재 예제 2.17): 생성 벡터들을 열로 세워 REF를 만든다. 피벗 열에 해당하는 원래 벡터들이 기저다(REF의 열이 아니라 원래 벡터를 고른다).

2.6.2 랭크 (Rank)

정의: AA의 일차독립인 열의 최대 개수. 이는 일차독립인 행의 최대 개수와 같다. rk(A)\text{rk}(A)로 쓴다.

교재가 정리한 성질 (암기 대상):

  1. rk(A)=rk(A⊤)\text{rk}(A)=\text{rk}(A^\top) (열 랭크 = 행 랭크).
  2. AA의 열이 생성하는 부분공간 U⊆RmU\subseteq\mathbb R^m의 차원은 rk(A)\text{rk}(A)다. 기저는 가우스 소거로 찾은 피벗 열이다(뒤에서 이를 상(image) 또는 열공간이라 부른다).
  3. AA의 행이 생성하는 W⊆RnW\subseteq\mathbb R^n의 차원도 rk(A)\text{rk}(A). 기저는 A⊤A^\top에 소거를 해서 찾는다.
  4. A∈Rn×nA\in\mathbb R^{n\times n}은 rk(A)=n\text{rk}(A)=n일 때, 그리고 그때만 역행렬이 있다.
  5. Ax=bAx=b는 rk(A)=rk(A∣b)\text{rk}(A)=\text{rk}(A|b)일 때, 그리고 그때만 해가 있다(bb가 열들의 일차결합이라 열을 하나 더 붙여도 랭크가 안 늘어난다는 뜻).
  6. Ax=0Ax=0의 해 공간(뒤에서 핵 kernel, 영공간 null space)의 차원은 n−rk(A)n-\text{rk}(A).
  7. 완전 랭크(full rank): rk(A)=min⁡(m,n)\text{rk}(A)=\min(m,n). 아니면 랭크 부족(rank deficient).

손으로 풀어 보는 예제

A=[123246101]A=\begin{bmatrix}1&2&3\\2&4&6\\1&0&1\end{bmatrix}의 랭크.

  • 2행은 1행의 2배다. R2−2R1R_2-2R_1 → [0,0,0][0,0,0].
  • R3−R1=[0,−2,−2]R_3-R_1=[0,-2,-2].
  • 행을 정리하면 [1230−2−2000]\begin{bmatrix}1&2&3\\0&-2&-2\\0&0&0\end{bmatrix}, 피벗 2개 → rk(A)=2\text{rk}(A)=2.
  • 그래서 역행렬이 없고, Ax=0Ax=0의 해 공간은 3−2=13-2=1차원이다.

헷갈리는 점

  • “랭크 = 0이 아닌 행의 수"는 사다리꼴로 만든 뒤에 센다. 원래 행렬의 0 아닌 행을 세면 안 된다.
  • 4장에서 랭크는 “0이 아닌 고유값의 수(대각화 가능할 때)”, “0이 아닌 특이값의 수"로 다시 등장한다. 특히 특이값 기준은 모든 행렬에 성립한다.

2.7 선형사상 (Linear Mappings, 48쪽)

왜 필요한가

행렬은 결국 “벡터를 벡터로 보내는 함수"를 숫자로 적은 것이다. 같은 함수도 어떤 기저(좌표축)로 보느냐에 따라 행렬이 달라진다. 4장의 대각화 A=PDP−1A=PDP^{-1}와 10장 PCA는 “함수를 가장 단순하게 보이게 하는 기저를 고르는 일"이다.

정의와 성질

  • 선형사상(linear mapping, 선형변환, 벡터공간 준동형): Φ:V→W\Phi:V\to W가 모든 x,yx,y, 스칼라 λ,ψ\lambda,\psi에 대해 Φ(λx+ψy)=λΦ(x)+ψΦ(y).\Phi(\lambda x+\psi y)=\lambda\Phi(x)+\psi\Phi(y). 결과적으로 Φ(0)=0\Phi(0)=0이다. 그래서 x↦x+1x\mapsto x+1처럼 원점을 옮기는 함수는 선형이 아니다(2.8의 아핀사상).
  • 단사(injective): Φ(x)=Φ(y)⇒x=y\Phi(x)=\Phi(y)\Rightarrow x=y. 전사(surjective): Φ(V)=W\Phi(V)=W. 전단사(bijective): 둘 다.
  • 특별한 이름: 동형사상(isomorphism, 선형+전단사), 자기사상(endomorphism, V→VV\to V 선형), 자기동형(automorphism, V→VV\to V 선형+전단사), 항등사상 idV\text{id}_V.
  • 정리 2.17: 유한차원 벡터공간 V,WV,W가 동형   ⟺  dim⁡V=dim⁡W\iff\dim V=\dim W. 그래서 nn차원 공간은 모두 Rn\mathbb R^n처럼 다룰 수 있고, Rm×n\mathbb R^{m\times n}과 Rmn\mathbb R^{mn}도 같은 공간으로 볼 수 있다.

2.7.1 선형사상의 행렬 표현

좌표(coordinates): 순서 있는 기저 B=(b1,…,bn)B=(b_1,\dots,b_n)에서 x=α1b1+⋯+αnbnx=\alpha_1b_1+\cdots+\alpha_nb_n이면 α=[α1,…,αn]⊤\alpha=[\alpha_1,\dots,\alpha_n]^\top이 xx의 BB에 대한 좌표벡터다. 같은 벡터도 기저가 바뀌면 좌표가 바뀐다.

예: x=[3,1]⊤x=[3,1]^\top을 기저 B=([1,1]⊤,[1,−1]⊤)B=([1,1]^\top,[1,-1]^\top)로 쓰면 α1+α2=3\alpha_1+\alpha_2=3, α1−α2=1\alpha_1-\alpha_2=1에서 α=[2,1]⊤\alpha=[2,1]^\top. 표준기저 좌표는 [3,1]⊤[3,1]^\top이다.

변환행렬(transformation matrix): VV의 기저 B=(b1,…,bn)B=(b_1,\dots,b_n), WW의 기저 C=(c1,…,cm)C=(c_1,\dots,c_m)에 대해

Φ(bj)=α1jc1+⋯+αmjcm\Phi(b_j)=\alpha_{1j}c_1+\cdots+\alpha_{mj}c_m

이면 AΦ(i,j)=αijA_\Phi(i,j)=\alpha_{ij}. 즉 AΦA_\Phi의 jj번째 열 = Φ(bj)\Phi(b_j)를 CC로 쓴 좌표다. 그러면 xx의 BB-좌표 x^\hat x와 Φ(x)\Phi(x)의 CC-좌표 y^\hat y 사이에 y^=AΦx^\hat y=A_\Phi\hat x가 성립한다.

2.7.2 기저 변환 (Basis Change) — 정리 2.20

VV의 기저를 B→B~B\to\tilde B로, WW의 기저를 C→C~C\to\tilde C로 바꾸면

A~Φ=T−1AΦS\boxed{\tilde A_\Phi=T^{-1}A_\Phi S}
  • S∈Rn×nS\in\mathbb R^{n\times n}: B~\tilde B-좌표를 BB-좌표로 바꾸는 행렬. SS의 jj번째 열 = b~j\tilde b_j를 BB로 쓴 좌표. (BB가 표준기저면 S=[b~1,…,b~n]S=[\tilde b_1,\dots,\tilde b_n] 그대로.)
  • T∈Rm×mT\in\mathbb R^{m\times m}: C~\tilde C-좌표를 CC-좌표로 바꾸는 행렬.

읽는 법(오른쪽부터): 새 좌표로 들어온 입력을 ① SS로 옛 좌표로 바꾸고, ② 옛 행렬 AΦA_\Phi를 적용하고, ③ 결과(옛 출력 좌표)를 T−1T^{-1}로 새 출력 좌표로 바꾼다.

용어: A~=T−1AS\tilde A=T^{-1}AS 꼴로 쓸 수 있으면 AA와 A~\tilde A는 동치(equivalent), 같은 공간 안에서 A~=S−1AS\tilde A=S^{-1}AS 꼴이면 닮음(similar)이라 한다. 닮은 행렬은 같은 선형사상을 다른 기저로 본 것이다. 4장의 대각화는 “S−1ASS^{-1}AS가 대각행렬이 되는 SS를 찾는 일"이다.

손 예제: Φ(x)=Ax\Phi(x)=Ax, A=[2101]A=\begin{bmatrix}2&1\\0&1\end{bmatrix} (표준기저). 새 기저 B~=([1,1]⊤,[1,−1]⊤)\tilde B=([1,1]^\top,[1,-1]^\top)를 입력과 출력 모두에 쓰면 S=T=[111−1]S=T=\begin{bmatrix}1&1\\1&-1\end{bmatrix}.

  • AS=[2+12−10+10−1]=[311−1]AS=\begin{bmatrix}2+1&2-1\\0+1&0-1\end{bmatrix}=\begin{bmatrix}3&1\\1&-1\end{bmatrix}
  • S−1=1−2[−1−1−11]=[121212−12]S^{-1}=\frac{1}{-2}\begin{bmatrix}-1&-1\\-1&1\end{bmatrix}=\begin{bmatrix}\tfrac12&\tfrac12\\\tfrac12&-\tfrac12\end{bmatrix}
  • A~=S−1AS=[12(3)+12(1)12(1)+12(−1)12(3)−12(1)12(1)−12(−1)]=[2011]\tilde A=S^{-1}AS=\begin{bmatrix}\tfrac12(3)+\tfrac12(1)&\tfrac12(1)+\tfrac12(-1)\\\tfrac12(3)-\tfrac12(1)&\tfrac12(1)-\tfrac12(-1)\end{bmatrix}=\begin{bmatrix}2&0\\1&1\end{bmatrix}

정의로 다시 확인: Φ(b~1)=A[1,1]⊤=[3,1]⊤=2b~1+1b~2\Phi(\tilde b_1)=A[1,1]^\top=[3,1]^\top=2\tilde b_1+1\tilde b_2이므로 A~\tilde A의 1열은 [2,1]⊤[2,1]^\top. Φ(b~2)=A[1,−1]⊤=[1,−1]⊤=0b~1+1b~2\Phi(\tilde b_2)=A[1,-1]^\top=[1,-1]^\top=0\tilde b_1+1\tilde b_2이므로 2열은 [0,1]⊤[0,1]^\top. 일치한다.

2.7.3 상과 핵 (Image and Kernel)

  • 핵(kernel, 영공간 null space): ker⁡Φ={v∈V:Φ(v)=0}\ker\Phi=\{v\in V:\Phi(v)=0\}. 0으로 짓눌리는 입력들.
  • 상(image, 치역 range): ImΦ={Φ(v):v∈V}\text{Im}\Phi=\{\Phi(v):v\in V\}. 출력으로 실제로 도달할 수 있는 곳.
  • 둘 다 부분공간이다(핵은 VV의, 상은 WW의).
  • 행렬 A∈Rm×nA\in\mathbb R^{m\times n}, Φ(x)=Ax\Phi(x)=Ax이면
    • ImΦ\text{Im}\Phi = AA의 열들의 span = 열공간(column space) ⊆ Rm\mathbb R^m, 그리고 rk(A)=dim⁡ImΦ\text{rk}(A)=\dim\text{Im}\Phi.
    • ker⁡Φ\ker\Phi = Ax=0Ax=0의 해 전체 ⊆ Rn\mathbb R^n.
  • Φ\Phi가 단사   ⟺  ker⁡Φ={0}\iff\ker\Phi=\{0\}. (증명: Φ(x)=Φ(y)\Phi(x)=\Phi(y)이면 Φ(x−y)=0\Phi(x-y)=0이고, 핵이 {0}\{0\}이면 x=yx=y.)

차원 정리(Rank–Nullity Theorem, 정리 2.24):

dim⁡(ker⁡Φ)+dim⁡(ImΦ)=dim⁡V.\dim(\ker\Phi)+\dim(\text{Im}\Phi)=\dim V.

행렬로 말하면 “자유변수 수 + 피벗 수 = 열의 수 nn“이다. 따름정리:

  • dim⁡ImΦ<dim⁡V\dim\text{Im}\Phi<\dim V이면 핵에 0이 아닌 벡터가 있고, AΦx=0A_\Phi x=0은 해가 무한히 많다.
  • dim⁡V=dim⁡W\dim V=\dim W이면 단사 ⇔ 전사 ⇔ 전단사.

손 예제: A=[123246]A=\begin{bmatrix}1&2&3\\2&4&6\end{bmatrix}, Φ:R3→R2\Phi:\mathbb R^3\to\mathbb R^2.

  • 2행 = 2×1행 → REF [123000]\begin{bmatrix}1&2&3\\0&0&0\end{bmatrix}, 랭크 1.
  • 상: span[[1,2]⊤]\text{span}[[1,2]^\top] (1차원 직선). 전사가 아니다(R2\mathbb R^2 전체가 아님).
  • 핵: x1+2x2+3x3=0x_1+2x_2+3x_3=0 → 자유변수 x2,x3x_2,x_3 → span[[−2,1,0]⊤,[−3,0,1]⊤]\text{span}[[-2,1,0]^\top,[-3,0,1]^\top] (2차원). 단사도 아니다.
  • 확인: 2+1=3=dim⁡R32+1=3=\dim\mathbb R^3.

헷갈리는 점

  • 핵은 입력 공간(Rn\mathbb R^n, 행렬의 “너비”)에, 상은 출력 공간(Rm\mathbb R^m, 행렬의 “높이”)에 있다.
  • 기저변환에서 SS와 S−1S^{-1}의 방향을 헷갈리기 쉽다. “SS의 열 = 새 기저벡터를 옛 기저로 쓴 것"을 기억하고, 위의 “정의로 다시 확인"처럼 열 하나를 직접 계산해 검산하는 습관을 들인다.

2.8 아핀공간 (Affine Spaces, 61쪽)

2.8.1 아핀 부분공간

  • 정의: 벡터공간 VV의 점 x0x_0와 부분공간 UU에 대해 L=x0+U={x0+u:u∈U}.L=x_0+U=\{x_0+u:u\in U\}. x0x_0를 지지점(support point), UU를 방향공간(direction space)이라 한다. 원점을 지나지 않는 직선·평면이 대표적이다. x0∉Ux_0\notin U이면 LL은 부분공간이 아니다(0∉L0\notin L).
  • 매개변수 표현: UU의 기저 b1,…,bkb_1,\dots,b_k로 x=x0+λ1b1+⋯+λkbkx=x_0+\lambda_1b_1+\cdots+\lambda_kb_k. k=1k=1이면 직선, k=2k=2면 평면, Rn\mathbb R^n에서 k=n−1k=n-1이면 초평면(hyperplane).
  • 연결: Ax=bAx=b의 해집합은 xp+ker⁡Ax_p+\ker A이므로 아핀 부분공간이다(2.3의 “일반해 = 특수해 + 영공간"을 기하학적으로 다시 말한 것). 12장 SVM의 결정 경계 {x:⟨w,x⟩+b=0}\{x:\langle w,x\rangle+b=0\}도 초평면이다.

예: 평면 x+y+z=1x+y+z=1을 매개변수로 쓰기. 지지점 x0=[1,0,0]⊤x_0=[1,0,0]^\top, 방향은 x+y+z=0x+y+z=0의 해 공간 기저 [−1,1,0]⊤,[−1,0,1]⊤[-1,1,0]^\top,[-1,0,1]^\top. 그래서 x=[1,0,0]⊤+λ1[−1,1,0]⊤+λ2[−1,0,1]⊤x=[1,0,0]^\top+\lambda_1[-1,1,0]^\top+\lambda_2[-1,0,1]^\top. (λ1=1,λ2=2\lambda_1=1,\lambda_2=2를 넣으면 [−2,1,2]⊤[-2,1,2]^\top, 성분 합이 1이다.)

2.8.2 아핀사상

Φ:V→W\Phi:V\to W가 선형이고 a∈Wa\in W일 때

ϕ(x)=a+Φ(x)(행렬로는 x↦Ax+a)\begin{gathered} \phi(x)=a+\Phi(x) \\ (\text{행렬로는 }x\mapsto Ax+a) \end{gathered}

를 아핀사상(affine mapping)이라 한다. aa를 평행이동 벡터(translation vector)라 한다. 아핀사상은 “선형사상 다음에 평행이동"이고, 아핀사상끼리의 합성도 아핀사상이다. 차원과 평행성 같은 기하 구조를 유지한다. 신경망의 한 층 Wx+bWx+b(활성화 전)가 아핀사상이다.


핵심 유도 모음 (백지에 쓸 수 있어야 하는 것)

1. 일반해 = 특수해 + 영공간

  • Axp=bAx_p=b, Axh=0Ax_h=0 → A(xp+xh)=bA(x_p+x_h)=b (분배법칙)
  • 아무 해 yy에 대해 A(y−xp)=0A(y-x_p)=0 → y−xp∈ker⁡Ay-x_p\in\ker A (두 해의 차는 동차방정식의 해)
  • 그러므로 해집합 =xp+ker⁡A=x_p+\ker A.

2. (AB)−1=B−1A−1(AB)^{-1}=B^{-1}A^{-1}

  • (AB)(B−1A−1)=A(BB−1)A−1=AIA−1=AA−1=I(AB)(B^{-1}A^{-1})=A(BB^{-1})A^{-1}=AIA^{-1}=AA^{-1}=I (결합법칙)
  • 반대쪽 곱도 같은 식으로 II. 역행렬은 유일하므로 성립.

3. (AB)⊤=B⊤A⊤(AB)^\top=B^\top A^\top

  • ((AB)⊤)ij=(AB)ji=∑lajlbli=∑l(B⊤)il(A⊤)lj=(B⊤A⊤)ij((AB)^\top)_{ij}=(AB)_{ji}=\sum_l a_{jl}b_{li}=\sum_l (B^\top)_{il}(A^\top)_{lj}=(B^\top A^\top)_{ij}.

4. Ax=0Ax=0의 해집합은 부분공간

  • A0=0A0=0이라 00 포함. Ax=Ay=0⇒A(x+y)=0Ax=Ay=0\Rightarrow A(x+y)=0. A(λx)=λAx=0A(\lambda x)=\lambda Ax=0.

5. 단사 ⇔ 핵 = {0}

  • (⇒) Φ(x)=0=Φ(0)\Phi(x)=0=\Phi(0)이고 단사면 x=0x=0.
  • (⇐) Φ(x)=Φ(y)⇒Φ(x−y)=0⇒x−y=0\Phi(x)=\Phi(y)\Rightarrow\Phi(x-y)=0\Rightarrow x-y=0.

6. 기저변환 공식의 의미 확인

  • 입력 xx의 새 좌표 x~\tilde x → 옛 좌표 Sx~S\tilde x → 옛 출력 좌표 AΦSx~A_\Phi S\tilde x → 새 출력 좌표 T−1AΦSx~T^{-1}A_\Phi S\tilde x. 그러므로 새 기저에서의 행렬은 T−1AΦST^{-1}A_\Phi S.

7. 차원 정리(행렬 버전)

  • REF에서 각 열은 피벗 열이거나 자유변수 열이다. 피벗 열 수 =rk(A)=dim⁡Im=\text{rk}(A)=\dim\text{Im}, 자유변수 하나마다 영공간 기저 벡터가 하나 생기므로 자유변수 수 =dim⁡ker⁡=\dim\ker. 둘을 합하면 열의 수 nn.

말로 설명하기 (개념 서술형·구술 대비)

“~를 설명하라”, “인 이유는?” 같은 서술형 문항이나 구술 질문에 대비해, 정의를 정확히 말하고 짧은 예와 연결 관계를 덧붙이는 연습을 해 둔다. 아래는 3060초 분량의 답 예시다. 소리 내어 말해 보면 개념이 정말 이해됐는지 확인할 수 있다.

Q. 랭크(rank)가 무엇이고 왜 중요한가요? “행렬에서 일차독립인 열의 최대 개수이고, 행으로 세어도 같습니다. 기하학적으로는 열공간, 즉 AxAx가 도달할 수 있는 공간의 차원입니다. 랭크로 Ax=bAx=b의 해 존재 여부(rkA=rk[A∣b]\text{rk}A=\text{rk}[A|b]), 정사각행렬의 가역성(rk=n\text{rk}=n), 영공간의 차원(n−rkAn-\text{rk}A)을 판단합니다. 머신러닝에서는 저계수 근사(4장)나 PCA(10장)처럼 데이터가 실제로 몇 차원에 퍼져 있는지를 말할 때 씁니다.”

Q. 일차독립을 정의하고 판정 방법을 말해 보세요. “∑λixi=0\sum\lambda_ix_i=0을 만족하는 계수가 모두 0뿐이면 일차독립입니다. 다시 말해 어느 벡터도 나머지의 일차결합으로 쓸 수 없습니다. 판정할 때는 벡터를 열로 세워 가우스 소거를 하고, 모든 열에 피벗이 있으면 독립입니다. 피벗이 없는 열은 앞 피벗 열들의 일차결합입니다.”

Q. 기저는 유일한가요? 차원은요? “기저는 유일하지 않습니다. R2\mathbb R^2에서 표준기저도, [1,1],[1,−1][1,1],[1,-1]도 기저입니다. 하지만 기저 벡터의 개수는 항상 같고 그것이 차원입니다. 기저가 정해지면 각 벡터를 나타내는 좌표는 유일합니다.”

Q. Ax=bAx=b의 해가 존재할 조건과 유일할 조건은? “존재 조건은 bb가 AA의 열공간에 있는 것, 즉 rk(A)=rk([A∣b])\text{rk}(A)=\text{rk}([A|b])입니다. 해가 있을 때 유일할 조건은 영공간이 {0}\{0\}인 것, 즉 rk(A)=n\text{rk}(A)=n(열이 모두 독립)입니다. 해가 있고 영공간이 0이 아니면, 해는 특수해 더하기 영공간 원소로 무한히 많습니다.”

Q. 핵과 상, 차원 정리를 설명해 보세요. “핵은 0으로 보내지는 입력 전체, 상은 실제로 나올 수 있는 출력 전체입니다. 차원 정리는 dim⁡ker⁡+dim⁡Im=dim⁡V\dim\ker+\dim\text{Im}=\dim V, 즉 입력 공간의 차원이 ‘짓눌려 사라지는 차원’과 ‘살아남는 차원’으로 나뉜다는 뜻입니다. 행렬로는 자유변수 수와 피벗 수의 합이 열 수와 같다는 말입니다.”

Q. 정사각행렬 AA가 역행렬을 가질 동치 조건을 여러 개 말해 보세요. “rkA=n\text{rk}A=n, 열(행)이 일차독립, ker⁡A={0}\ker A=\{0\}, Ax=bAx=b가 모든 bb에 대해 유일한 해를 가짐, det⁡A≠0\det A\ne0(4장), 0이 고유값이 아님(4장)이 모두 같은 말입니다.”

Q. 기저 변환은 왜 필요한가요? “같은 선형사상도 기저에 따라 행렬이 달라집니다. 적절한 기저를 고르면 행렬이 단순해집니다. 예를 들어 고유벡터를 기저로 쓰면 대각행렬이 되고(4장 A=PDP−1A=PDP^{-1}), PCA는 데이터 분산이 큰 방향을 새 기저로 삼는 것입니다. 공식은 A~=T−1AS\tilde A=T^{-1}AS이고, SS는 새 입력 기저 좌표를 옛 좌표로 바꾸는 행렬입니다.”

Q. 선형사상과 아핀사상의 차이는? “선형사상은 Φ(λx+ψy)=λΦ(x)+ψΦ(y)\Phi(\lambda x+\psi y)=\lambda\Phi(x)+\psi\Phi(y)를 만족해서 원점을 원점으로 보냅니다. 아핀사상은 선형사상 뒤에 평행이동을 더한 x↦Ax+bx\mapsto Ax+b라 원점이 움직일 수 있습니다. 선형회귀 θ⊤x+θ0\theta^\top x+\theta_0나 신경망 한 층의 Wx+bWx+b가 아핀사상이고, SVM의 결정 경계는 아핀 부분공간인 초평면입니다.”


연습문제

확인 문제 (풀이 포함)

문제 1. A∈R2×3A\in\mathbb R^{2\times3}, B∈R3×4B\in\mathbb R^{3\times4}일 때 ABAB, BABA, A⊤BA^\top B, B⊤A⊤B^\top A^\top 중 정의되는 것과 크기는?

풀이: ABAB: (2×3)(3×4)(2\times3)(3\times4) → 2×42\times4. BABA: (3×4)(2×3)(3\times4)(2\times3) → 안쪽 4≠2라 불가. A⊤BA^\top B: (3×2)(3×4)(3\times2)(3\times4) → 불가. B⊤A⊤B^\top A^\top: (4×3)(3×2)(4\times3)(3\times2) → 4×24\times2 (이것이 (AB)⊤(AB)^\top이다).

문제 2. [4726]−1\begin{bmatrix}4&7\\2&6\end{bmatrix}^{-1}을 구하라.

풀이: ad−bc=24−14=10ad-bc=24-14=10. 110[6−7−24]=[0.6−0.7−0.20.4]\frac1{10}\begin{bmatrix}6&-7\\-2&4\end{bmatrix}=\begin{bmatrix}0.6&-0.7\\-0.2&0.4\end{bmatrix}.

문제 3. 다음 연립방정식의 일반해를 구하라. x+y+z=6x+y+z=6, x+2y+3z=14x+2y+3z=14, 2x+3y+4z=202x+3y+4z=20.

풀이: 첨가행렬을 소거한다. R2−R1=[0,1,2 ∣ 8]R_2-R_1=[0,1,2\,|\,8], R3−2R1=[0,1,2 ∣ 8]R_3-2R_1=[0,1,2\,|\,8], 다시 R3−R2=[0,0,0 ∣ 0]R_3-R_2=[0,0,0\,|\,0]. R1−R2=[1,0,−1 ∣ −2]R_1-R_2=[1,0,-1\,|\,-2]. RREF: x−z=−2x-z=-2, y+2z=8y+2z=8. 자유변수 zz. 특수해(z=0z=0) [−2,8,0]⊤[-2,8,0]^\top, 영공간(z=1z=1) [1,−2,1]⊤[1,-2,1]^\top. 일반해 x=[−2,8,0]⊤+λ[1,−2,1]⊤x=[-2,8,0]^\top+\lambda[1,-2,1]^\top. (3식이 1식+2식이라 식이 사실상 두 개다.)

문제 4. 다음이 R3\mathbb R^3의 부분공간인가? (a) {x:x1+x2=0, x3=2x1}\{x:x_1+x_2=0,\ x_3=2x_1\} (b) {x:x1x2=0}\{x:x_1x_2=0\}

풀이: (a) 동차 연립방정식의 해집합이라 부분공간이다(1차원 직선, 기저 [1,−1,2]⊤[1,-1,2]^\top). (b) [1,0,0]⊤[1,0,0]^\top과 [0,1,0]⊤[0,1,0]^\top은 들어 있지만 합 [1,1,0]⊤[1,1,0]^\top은 1⋅1≠01\cdot1\ne0이라 밖에 있다. 덧셈에 닫혀 있지 않아 부분공간이 아니다.

문제 5. [1,0,1]⊤,[1,1,0]⊤,[0,1,1]⊤[1,0,1]^\top,[1,1,0]^\top,[0,1,1]^\top은 일차독립인가?

풀이: 열로 세워 소거: [110011101]→R3−R1[1100110−11]→R3+R2[110011002]\begin{bmatrix}1&1&0\\0&1&1\\1&0&1\end{bmatrix}\xrightarrow{R_3-R_1}\begin{bmatrix}1&1&0\\0&1&1\\0&-1&1\end{bmatrix}\xrightarrow{R_3+R_2}\begin{bmatrix}1&1&0\\0&1&1\\0&0&2\end{bmatrix}. 피벗 3개라 독립(그래서 R3\mathbb R^3의 기저).

문제 6. A=[120124131212]A=\begin{bmatrix}1&2&0&1\\2&4&1&3\\1&2&1&2\end{bmatrix}의 랭크, 핵의 차원과 기저를 구하라.

풀이: R2−2R1=[0,0,1,1]R_2-2R_1=[0,0,1,1], R3−R1=[0,0,1,1]R_3-R_1=[0,0,1,1], R3−R2=[0,0,0,0]R_3-R_2=[0,0,0,0]. RREF [120100110000]\begin{bmatrix}1&2&0&1\\0&0&1&1\\0&0&0&0\end{bmatrix}, 피벗 1, 3열 → rk=2\text{rk}=2. 핵 차원 4−2=24-2=2. 자유변수 x2,x4x_2,x_4: x2=1,x4=0x_2=1,x_4=0 → [−2,1,0,0]⊤[-2,1,0,0]^\top, x2=0,x4=1x_2=0,x_4=1 → [−1,0,−1,1]⊤[-1,0,-1,1]^\top.

문제 7. 기저 B=([2,1]⊤,[1,1]⊤)B=([2,1]^\top,[1,1]^\top)에서 x=[3,2]⊤x=[3,2]^\top의 좌표는?

풀이: 2α1+α2=32\alpha_1+\alpha_2=3, α1+α2=2\alpha_1+\alpha_2=2. 빼면 α1=1\alpha_1=1, 그래서 α2=1\alpha_2=1. 좌표 [1,1]⊤[1,1]^\top (실제로 [2,1]+[1,1]=[3,2][2,1]+[1,1]=[3,2]).

문제 8. 선형사상인가? (a) Φ(x)=x+1\Phi(x)=x+1 (R→R\mathbb R\to\mathbb R) (b) Φ([x1,x2]⊤)=[x1+x2, 3x1]⊤\Phi([x_1,x_2]^\top)=[x_1+x_2,\,3x_1]^\top (c) Φ(x)=x2\Phi(x)=x^2

풀이: (a) 아니다. Φ(0)=1≠0\Phi(0)=1\ne0(아핀사상이다). (b) 선형이다. 행렬 [1130]\begin{bmatrix}1&1\\3&0\end{bmatrix}로 쓸 수 있다. (c) 아니다. Φ(2⋅1)=4≠2Φ(1)=2\Phi(2\cdot1)=4\ne2\Phi(1)=2.

문제 9. A=[10−1011]A=\begin{bmatrix}1&0&-1\\0&1&1\end{bmatrix}인 Φ:R3→R2\Phi:\mathbb R^3\to\mathbb R^2의 핵과 상을 구하고 단사·전사를 판정하라.

풀이: 이미 RREF, 피벗 2개 → rk=2\text{rk}=2. 상의 차원 2 = dim⁡R2\dim\mathbb R^2이라 상은 R2\mathbb R^2 전체, 전사. 핵: 자유변수 x3=1x_3=1 → x1=1x_1=1, x2=−1x_2=-1 → span[[1,−1,1]⊤]\text{span}[[1,-1,1]^\top], 0이 아니라 단사 아님. 확인: 1+2=31+2=3.

문제 10. [1224]x=[1k]\begin{bmatrix}1&2\\2&4\end{bmatrix}x=\begin{bmatrix}1\\k\end{bmatrix}이 해를 가질 kk는? 그때 해는 몇 개인가?

풀이: R2−2R1R_2-2R_1: [0,0 ∣ k−2][0,0\,|\,k-2]. 해가 있으려면 k=2k=2. 그때 랭크 1 < 2라 영공간이 1차원이고 해가 무한히 많다: x=[1,0]⊤+λ[−2,1]⊤x=[1,0]^\top+\lambda[-2,1]^\top.

문제 11. 평면 x+y+z=1x+y+z=1이 R3\mathbb R^3의 부분공간이 아님을 보이고, 지지점과 방향공간으로 표현하라.

풀이: 0+0+0=0≠10+0+0=0\ne1이라 원점이 없다. 지지점 [1,0,0]⊤[1,0,0]^\top, 방향공간 {x+y+z=0}=span[[−1,1,0]⊤,[−1,0,1]⊤]\{x+y+z=0\}=\text{span}[[-1,1,0]^\top,[-1,0,1]^\top]. 즉 아핀 부분공간이다.

교재 연습문제 안내 (64~69쪽, 답은 sympy로 검산)

번호무엇을 묻나답 / 풀이 방향
2.1a⋆b=ab+a+ba\star b=ab+a+b가 아벨군인지, 3⋆x⋆x=153\star x\star x=15 풀기위 2.4.1 풀이. x=1x=1 또는 x=−3x=-3
2.2Zn\mathbb Z_n의 덧셈군, 곱셈군 조건덧셈은 아벨군. (Z5∖{0},⊗)(\mathbb Z_5\setminus\{0\},\otimes)는 군, (Z8∖{0},⊗)(\mathbb Z_8\setminus\{0\},\otimes)는 아님(예: 2⊗4=8≡02\otimes4=8\equiv0으로 닫힘이 깨짐). nn이 소수일 때만 군(베주 정리로 역원 존재)
2.3위삼각 3×33\times3 행렬(대각 1) 집합이 행렬곱에 대해 군인가군이다(곱해도 같은 꼴, 역행렬도 같은 꼴). 아벨군은 아니다(두 행렬을 곱하는 순서에 따라 오른쪽 위 원소가 달라짐)
2.4행렬곱 가능 여부·계산(a) 3×23\times2와 3×33\times3이라 불가 (b) [43510911161517]\begin{bmatrix}4&3&5\\10&9&11\\16&15&17\end{bmatrix} (c) [57911131581012]\begin{bmatrix}5&7&9\\11&13&15\\8&10&12\end{bmatrix} (d) [146−212]\begin{bmatrix}14&6\\-21&2\end{bmatrix} (e) 4×44\times4 행렬 [123−3−12−31266510131232]\begin{bmatrix}12&3&-3&-12\\-3&1&2&6\\6&5&1&0\\13&12&3&2\end{bmatrix}
2.5Ax=bAx=b의 해집합(a) rkA=3\text{rk}A=3, rk[A∣b]=4\text{rk}[A\vert b]=4 → 해 없음. (b) x=[3,0,0,−1,0]⊤+λ1[0,0,1,0,0]⊤+λ2[1,2,0,1,1]⊤x=[3,0,0,-1,0]^\top+\lambda_1[0,0,1,0,0]^\top+\lambda_2[1,2,0,1,1]^\top (x3x_3은 어떤 식에도 안 나와 자유)
2.6가우스 소거로 모든 해x=[0,1,0,−2,1,0]⊤+λ1e1+λ2e3+λ3[0,−1,0,−1,1,1]⊤x=[0,1,0,-2,1,0]^\top+\lambda_1e_1+\lambda_2e_3+\lambda_3[0,-1,0,-1,1,1]^\top (x1,x3x_1,x_3은 식에 안 나와 자유)
2.7Ax=12xAx=12x, ∑xi=1\sum x_i=1(A−12I)x=0(A-12I)x=0을 풀고 합 조건을 넣는다. x=[3/8, 3/8, 1/4]⊤x=[3/8,\,3/8,\,1/4]^\top (4장의 “고유값 12의 고유벡터"를 정규화한 것)
2.8역행렬(a) 행렬식 0이라 역행렬 없음(3행 = 2×2행 − 1행) (b) [0−101−1001110−1111−2]\begin{bmatrix}0&-1&0&1\\-1&0&0&1\\1&1&0&-1\\1&1&1&-2\end{bmatrix}
2.9부분공간 판정위 2.4.3 풀이. a 예, b 아니오, c γ=0\gamma=0일 때만, d 아니오
2.10일차독립(a) 종속: x3=2x1−x2x_3=2x_1-x_2 (b) 독립(랭크 3)
2.11y=[1,−2,5]⊤y=[1,-2,5]^\top를 x1,x2,x3x_1,x_2,x_3의 일차결합으로y=−6x1+3x2+2x3y=-6x_1+3x_2+2x_3
2.12두 span의 교집합 기저U1U_1의 벡터 = U2U_2의 벡터로 놓고 계수에 대한 동차 연립방정식을 푼다. 해의 계수로 교집합 벡터를 만든다
2.13두 해공간의 차원·기저·교집합각각 Aix=0A_ix=0을 풀고, 교집합은 [A1A2]x=0\begin{bmatrix}A_1\\A_2\end{bmatrix}x=0을 푼다
2.14두 열공간의 차원·기저·교집합2.12와 같은 방법(열공간끼리)
2.15F,GF,G의 교집합GG의 원소 (a−b,a+b,a−3b)(a-b,a+b,a-3b)를 FF의 식 x+y−z=0x+y-z=0에 넣으면 (a−b)+(a+b)−(a−3b)=a+3b=0(a-b)+(a+b)-(a-3b)=a+3b=0, 즉 a=−3ba=-3b. 대입하면 (−4b,−2b,−6b)(-4b,-2b,-6b)이므로 F∩G=span[[2,1,3]⊤]F\cap G=\text{span}[[2,1,3]^\top] (확인: 2+1−3=02+1-3=0). 2.15c는 기저로 다시 확인하라는 문제
2.16사상이 선형인가(a) 적분: 선형 (b) 미분: 선형 (c) cos⁡\cos: 아님(cos⁡0=1≠0\cos0=1\ne0) (d) 행렬곱: 선형 (e) 회전행렬: 선형
2.17변환행렬, 랭크, 핵, 상AΦ=[3211111−30231]A_\Phi=\begin{bmatrix}3&2&1\\1&1&1\\1&-3&0\\2&3&1\end{bmatrix}, rk=3\text{rk}=3, ker⁡={0}\ker=\{0\}(dim⁡0\dim0), Im\text{Im} = 세 열의 span(dim⁡3\dim3, R4\mathbb R^4 안의 3차원 부분공간)
2.18f∘g=idf\circ g=\text{id}일 때 핵·상 관계 증명핵의 정의와 합성을 그대로 쓰는 증명 연습
2.19핵·상, 기저 변환rkAΦ=3\text{rk}A_\Phi=3이라 ker⁡={0}\ker=\{0\}, Im=R3\text{Im}=\mathbb R^3. 새 기저 B=([1,1,1]⊤,[1,2,1]⊤,[1,0,0]⊤)B=([1,1,1]^\top,[1,2,1]^\top,[1,0,0]^\top)에서 A~=B−1AB=[691−3−50−1−10]\tilde A=B^{-1}AB=\begin{bmatrix}6&9&1\\-3&-5&0\\-1&-1&0\end{bmatrix}
2.20두 기저 사이의 변환, 합성된 기저 변환P1P_1: B′B' 벡터를 BB로 쓴 좌표를 열로. P2P_2: CC의 벡터를 표준기저로 쓴 것(c1,c2,c3c_1,c_2,c_3를 열로). 이후 정리 2.20 순서대로

시험 직전 10분 요약

행렬 연산

  • 곱 크기: (m×n)(n×k)=m×k(m\times n)(n\times k)=m\times k. AB≠BAAB\ne BA.
  • (AB)⊤=B⊤A⊤(AB)^\top=B^\top A^\top, (AB)−1=B−1A−1(AB)^{-1}=B^{-1}A^{-1}, (A−1)⊤=(A⊤)−1(A^{-1})^\top=(A^\top)^{-1}.
  • 2×2 역행렬 1ad−bc[d−b−ca]\frac{1}{ad-bc}\begin{bmatrix}d&-b\\-c&a\end{bmatrix}. 일반은 [A∣I]→[I∣A−1][A|I]\to[I|A^{-1}].

연립방정식

  • 일반해 = 특수해 + ker⁡A\ker A. 해 존재 ⇔ rkA=rk[A∣b]\text{rk}A=\text{rk}[A|b]. 유일 ⇔ (존재하고) rkA=n\text{rk}A=n.
  • REF → RREF → 자유변수 0으로 특수해, 자유변수 하나씩 1로 영공간 기저. Minus-1 트릭.
  • 최소제곱: x=(A⊤A)−1A⊤bx=(A^\top A)^{-1}A^\top b (9장 정규방정식).

공간

  • 부분공간 판정: 00 포함, 덧셈·스칼라곱에 닫힘. Ax=0Ax=0의 해는 부분공간, Ax=b(≠0)Ax=b(\ne0)의 해는 아핀.
  • 독립 판정: 열로 세워 소거, 모든 열이 피벗이면 독립.
  • 기저 = 최소 생성집합 = 최대 독립집합. 차원 = 기저 개수.
  • 랭크 = 독립인 열 수 = 독립인 행 수 = dim⁡\dim 열공간.

선형사상

  • 변환행렬의 jj열 = Φ(bj)\Phi(b_j)의 CC-좌표.
  • 기저변환 A~=T−1AS\tilde A=T^{-1}AS (SS: 새 입력 좌표 → 옛 좌표). 같은 공간이면 S−1ASS^{-1}AS (닮음).
  • ker⁡\ker ⊆ 입력공간, Im\text{Im} = 열공간 ⊆ 출력공간. 단사 ⇔ ker⁡={0}\ker=\{0\}.
  • 차원 정리: dim⁡ker⁡+dim⁡Im=dim⁡V\dim\ker+\dim\text{Im}=\dim V (= 열 수).
  • 아핀사상 x↦Ax+bx\mapsto Ax+b, 아핀 부분공간 x0+Ux_0+U, 초평면은 n−1n-1차원.