logo

벡터공간의 기저 📂선형대수

벡터공간의 기저

정의1

S={v1,v2,,vr}S = \left\{ \mathbf{v}_{1}, \mathbf{v}_{2}, \dots, \mathbf{v}_{r} \right\}벡터공간 VV의 부분집합이라고 하자. SS가 아래의 두 조건을 만족시키면 SSVV기저basis라 한다.

  • SSVV생성한다.

    V=span(S) V = \text{span}(S)

  • SS선형독립이다.

설명

기저는 그 이름에서 짐작할 수 있듯 '벡터공간을 만들어낼 수 있는 가장 작은 것'의 개념에 해당한다. 생성이라는 조건이 '벡터공간을 만드는'의 의미를 갖고, 선형독립이라는 조건이 '가장 작은'의 의미를 갖는다. 벡터공간을 만든다는 것은 그렇다쳐도 가장 작아야할 필요에 대해서 바로 이해되지 않을 수 있다. 하지만 쉬운 예 하나만 살펴봐도 바로 이해가 될 것이다. 가령 우리는 (2,3)(2,3)이라는 벡터를 굳이

(2,3)=1(1,0)+2(0,1)+1(1,1) (2,3)=1(1,0) + 2(0,1) + 1(1,1)

과 같이 나타내지 않는다. (1,1)(1,1)(1,0),(0,1)(1,0), (0,1)의 선형결합으로 나타낼 수 있기 때문이다. 즉 위의 식은 쓸데없이 길게만 적은 표현이라는 것이다. 따라서 선형독립이라는 조건이 어떤 벡터를 기저의 선형결합으로 나타낼 때 가장 깔끔한, 필요한 것들만 모아놓은 꼴로 표현되도록 해준다.

여기서 주의해야할 것은 한 벡터공간에 대해서 기저가 딱히 유일하게 존재할 필요는 없다는 것이다. 예를 들어 {(1,0),(0,1)}\left\{ (1,0) , (0,1) \right\}R2\mathbb{R}^{2}를 생성하는 기저다. 그런데 정의에 따르면 {(2,0),(0,2)}\left\{ (2,0) , (0,2) \right\}R2\mathbb{R}^2 의 기저가 될 수 있다. 그뿐일까? 심지어 {(1,1),(1,1)}\left\{ (1,1) , (-1,1) \right\} 역시 R2\mathbb{R}^2를 생성하는데 있어서 전혀 문제가 없다. 다만 일반적으로 Rn\mathbb{R}^{n}에서는 아래의 벡터들로 이루어진 기저를 다룬다.

e1=(1,0,0,,0),e2=(0,1,0,,0),en=(0,0,0,,1) \mathbf{e}_{1} = (1,0,0,\dots,0), \quad \mathbf{e}_{2}=(0,1,0,\dots,0),\quad \mathbf{e}_{n}=(0,0,0,\dots,1)

이러한 기저를 {e1,e2,,en}\left\{ \mathbf{e}_{1}, \mathbf{e}_{2}, \dots, \mathbf{e}_{n} \right\}Rn\mathbb{R}^{n}상의 표준기저standard basis for Rn\mathbb{R}^{n}라 한다. 각각의 ei\mathbf{e}_{i}들은 표준단위벡터standard unit vector라 불린다. 특별히 n=3n=3인 경우에는 다음과 같이 표기가 흔히 쓰인다.

x^= e1=x^1=i=(1,0,0)y^= e2=x^2=j=(0,1,0)z^= e3=x^3=k=(0,0,1) \begin{align*} \hat{\mathbf{x}} =&\ \mathbf{e}_{1} = \hat{\mathbf{x}}_{1} = \mathbf{i}=(1,0,0) \\ \hat{\mathbf{y}} =&\ \mathbf{e}_{2} = \hat{\mathbf{x}}_{2} = \mathbf{j}=(0,1,0) \\ \hat{\mathbf{z}} =&\ \mathbf{e}_{3} = \hat{\mathbf{x}}_{3} = \mathbf{k}=(0,0,1) \end{align*}

아래의 정리로부터 좌표의 개념을 추상화된 벡터공간에서도 얘기할 수 있다. vV\mathbf{v} \in V(1)(1)와 같이 표현되면, [v]S[\mathbf{v}]_{S}를 기저 SS에 대한 v\mathbf{v}좌표벡터coordinate vector x\mathbf{x} of relative of SS라고 한다.

[v]S=[c1c2cn] [\mathbf{v}]_{S} = \begin{bmatrix} c_{1} \\ c_{2} \\ \vdots \\ c_{n} \end{bmatrix}

정리: 기저 표현의 유일성

S={v1,v2,,vn}S = \left\{ \mathbf{v}_{1}, \mathbf{v}_{2}, \dots, \mathbf{v}_{n} \right\}를 벡터공간 VV의 기저라고 하자. 그러면 모든 벡터 vV\mathbf{v} \in V에 대해서

v=c1v1+c2v2++cnvn \begin{equation} \mathbf{v} = c_{1}\mathbf{v}_{1} + c_{2}\mathbf{v}_{2} + \cdots + c_{n}\mathbf{v}_{n} \end{equation}

과 같이 표현하는 방법은 유일하다. 다시말해 위 식을 만족하는 계수들의 순서쌍 (c1,c2,,cn)(c_{1},c_{2},\dots,c_{n})이 유일하게 존재한다.

증명

SSVV를 생성하므로, 생성의 정의에 따라 VV의 모든 벡터는 SS의 선형결합으로 나타낼 수 있다. 어떤 벡터 v\mathbf{v}를 아래와 같이 두 선형결합으로 표현할 수 있다고 하자.

v=c1v1+c2v2++cnvnv=k1v1+k2v2++knvn \begin{align*} \mathbf{v} &= c_{1}\mathbf{v}_{1} + c_{2}\mathbf{v}_{2} + \cdots + c_{n}\mathbf{v}_{n} \\ \mathbf{v} &= k_{1}\mathbf{v}_{1} + k_{2}\mathbf{v}_{2} + \cdots + k_{n}\mathbf{v}_{n} \end{align*}

위의 식에서 아래의 식을 빼면 다음과 같다.

0=(c1k1)v1+(c2k2)v2++(cnkn)vn \mathbf{0} = (c_{1} - k_{1}) \mathbf{v}_{1} + (c_{2} - k_{2}) \mathbf{v}_{2} + \cdots + (c_{n} - k_{n}) \mathbf{v}_{n}

그런데 v1,v2,,vn\mathbf{v}_{1}, \mathbf{v}_{2}, \dots, \mathbf{v}_{n}는 선형독립이므로 위 식을 만족하는 해는 오로지

c1k1=0,c2k2=0,,cnkn=0 c_{1} - k_{1} = 0,\quad c_{2} - k_{2} = 0,\quad \dots,\quad c_{n} - k_{n} = 0

뿐이다. 따라서 다음이 성립한다.

c1=k1,c2=k2,,cn=kn c_{1} = k_{1},\quad c_{2} = k_{2},\quad \dots,\quad c_{n} = k_{n}

그러므로 두 선형결합 표현이 서로 같다.


  1. Howard Anton, Elementary Linear Algebra: Aplications Version (12th Edition, 2019), p240 ↩︎