4.5 Dimension
이번 포스트에서는 vector space의 dimension에 대해 알아보겠습니다.
1) Dimension
Definition : Dimension
If $V$ is spanned by a finite set, then $V$ is said to be finite-dimensional, and the dimension of $V$, written as $\dim V$ is the number of vectors in a basis for $V$
The dimension of the zero vector space ${0}$ is defined to be zero.
If $V$ is not spanned by a finite set, then $V$ is said to be infinite-dimensional.
Vector space의 dimension은 basis의 벡터의 개수로 정의됩니다.
Zero vector로만 이루어진 vector space의 경우 basis가 없기 때문에(linearly dependent하기 때문입니다.) dimension을 0으로 따로 정의합니다.
또한 basis가 무한히 많은 vector space는 infinite-dimensional하다고 정의합니다.
하나의 vector space의 basis는 여러개 존재할 수 있지만, dimension은 같은 값으로 고정됩니다.
example
$\dim \mathbb R^n$
basis for $\mathbb R^n$ : ${\boldsymbol{e_1}, \boldsymbol{e_2}, …, \boldsymbol{e_n}}$
basis에 속한 벡터의 개수가 $n$개이므로, dimension은 n입니다.
우리가 일반적으로 좌표평면의 경우 2차원, 좌표 공간의 경우 3차원이라고 하는 이유 또한 basis와 dimension 정의로부터 알 수 있습니다.
example
\[H = \{\begin{bmatrix}a-3b+6c \\ 5a+4d \\ b-2c-d \\ 5d \end{bmatrix}\mid a, b, c, d \in \mathbb R \}\]$H$는 다음과 같이 표현될 수 있습니다.
\[H = \{a\begin{bmatrix}1 \\ 5 \\ 0 \\ 0 \end{bmatrix} + b\begin{bmatrix}-3 \\ 0 \\ 1 \\ 0 \end{bmatrix} + c\begin{bmatrix}6 \\ 0 \\ -2 \\ 0 \end{bmatrix} + d\begin{bmatrix}0 \\ 4 \\ -1 \\ 5 \end{bmatrix}\mid a, b, c, d \in \mathbb R \}\]따라서
\[H = Span\{\boldsymbol{v_1}, \boldsymbol{v_2}, \boldsymbol{v_3}, \boldsymbol{v_4}\} \\ \boldsymbol{v_1} =\begin{bmatrix}1 \\ 5 \\ 0 \\ 0 \end{bmatrix}, \boldsymbol{v_2}=\begin{bmatrix}-3 \\ 0 \\ 1 \\ 0 \end{bmatrix}, \boldsymbol{v_3}=\begin{bmatrix}6 \\ 0 \\ -2 \\ 0 \end{bmatrix}, \boldsymbol{v_4}=\begin{bmatrix}0 \\ 4 \\ -1 \\ 5 \end{bmatrix}\\]입니다. $H$의 dimension을 구하기 위해서는 $H$의 basis를 구해야 합니다. basis의 조건 중 span 조건은 만족했으니, linear independence 조건만 만족하면 됩니다. 하지만, $\boldsymbol{v_3} = -2\boldsymbol{v_2} $이기 때문에, 4개의 벡터는 linearly dependent합니다. 따라서, $\boldsymbol{v_2}, \boldsymbol{v_3}$ 중 하나를 제거한다면,
\(B = \{\boldsymbol{v_1}, \boldsymbol{v_2}, \boldsymbol{v_4}\}\) $B$는 linearly independent하게 되어 $H$의 basis가 됩니다. 따라서
\[\dim H=3\]이 됩니다.
example
다음 linear system
\[\begin{aligned} 2x_1 +4x_2 -2x_3+x_4&=0 \\ -2x_1-5x_2+7x_3+3x_4&=0 \\ 3x_1+7x_2 -8x_3+6x_4&=0 \end{aligned}\]의 solution space를 생각해봅시다. 다음 system의 coefficient matrix를
\[A = \begin{bmatrix} 2 & 4 & -2 & 1 \\-2 & -5 & 7 &3 \\ 3 & 7 & -8 & 6 \end{bmatrix}\]이 되고, 위 linear system의 solution space는 $A$의 null space가 됩니다. 따라서 $NulA$를 구해보면
\[\begin{bmatrix} 2 & 4 & -2 & 1 & 0\\-2 & -5 & 7 &3 &0\\ 3 & 7 & -8 & 6&0 \end{bmatrix} \sim \begin{bmatrix} 1 & 0 & 9 & 0 & 0\\0 & 1 & -5 &0 &0\\ 0 & 0 & 0 & 1&0 \end{bmatrix}\]가 되어
\[\boldsymbol{x} = x_3\begin{bmatrix} -9 \\ 5 \\ 1 \\0\end{bmatrix},\ \ x_3 : free\]가 됩니다. 즉, basis는 \(B = \{\begin{bmatrix} -9 \\ 5 \\ 1 \\0\end{bmatrix} \}\)
가 되어, dimension은 1이 됩니다.
2) Property of basis
Theorem
If $V$ is a non-zero subspace of $\mathbb R^n$, then there exists a basis for $V$ that has at most $n$ vectors, i.e. $\dim V \leq n$
$\mathbb R^n$의 non-zero subspace는 반드시 basis가 존재하고, dimension은 $n$보다 작습니다. 이를 일반화한 정리는 다음 정리 입니다.
Theorem
If $V$ and $W$ are subspaces of $\mathbb R^n$, and if $V$ is a subspace of $W$, then
\[0\leq \dim V \leq \dim W \leq n\]$V=W$ if and only if $\dim V =\dim W$
어떤 vector space의 subspace는 dimension이 자신을 포함하는 vector space보다 작거나 같습니다. 같은 경우, 두 vector space는 같은 space가 됩니다.
Theorem
Let $S$ be a nonempty set of vectos in a vector space $V$, and let $S’$ be a set that results by adding additional vectors in $V$ to $S$
- If the additional vectors are in $SpanS$, then $SpanS’ = SpanS$
- If $SpanS’=SpanS$, then the additional vectors are in $SpanS$
- If $SpanS$ and $SpanS’$ have the same dimension, then the additional vectors are in $SpanS$ and $SpanS’=SpanS$
Span의 성질에 대해 다룬 정리입니다. span의 정의와 linear independence를 적용하면 쉽게 확인할 수 있습니다.
Theorem
Le $V$ be a p-dimensional vector space, $p\geq 1$
Any linear independent set of exactly p elements in $V$ automatically a basis for $V$
Any set of exactly p elements that spans $V$ is automatically a basis for $V$
dimension을 알고 있다면, dimension의 수만큼의 벡터가 basis 조건 중 하나만 만족해도(span or linear independence) 그 집합은 basis가 됩니다.
정리에 대한 증명은 appendix를 통해 확인하면 되겠습니다.
3) Finding dimension of $NulA$ and $ColA$
Null space와 column space와의 dimension은 특수한 관계가 존재합니다. 다음의 예를 통해 알아보도록 하겠습니다.
example
\[A = \begin{bmatrix}2 & 4 & -2 & 1 \\ -2 & -5 & 7 & 3 \\ 3 & 7 & -8 & 6 \end{bmatrix}\]먼저 $NulA$의 dimension을 구해보겠습니다. $NulA$를 구하기 위해 $A\boldsymbol{x}=0$을 풀면
\[\begin{bmatrix}2 & 4 & -2 & 1 & 0 \\ -2 & -5 & 7 & 3 & 0 \\ 3 & 7 & -8 & 6&0 \end{bmatrix} \sim \begin{bmatrix}1 & 0 & 9 & 0 & 0 \\ 0 & 1 & -5 & 0 & 0 \\ 0 & 0 & 0 & 1&0 \end{bmatrix}\]이 되어
\(\boldsymbol{x} = x_3\begin{bmatrix}-9 \\ 5 \\ 1 \\ 0 \end{bmatrix}, \ \ x_3 \ \ is \ \ free\) 입니다. 따라서 null space의 basis는
\[B=\{ \begin{bmatrix}-9 \\ 5 \\ 1 \\ 0 \end{bmatrix} \}\]가 되고,
\[\dim NulA = 1\]이 됩니다.
다음은 $ColA$의 dimension을 구해보겠습니다. $ColA$는
\[ColA=Span\{\begin{bmatrix}2 \\ -2 \\ 3 \end{bmatrix}\, \begin{bmatrix}4 \\ -5 \\ 7 \end{bmatrix}, \begin{bmatrix}-2 \\ 7 \\ -8 \end{bmatrix}, \begin{bmatrix}1 \\ 3 \\ 6 \end{bmatrix}\}\]입니다. basis를 확인하기 위해서는 4개의 vector가 linearly independent한지 확인하면 됩니다. Null space를 구할 때 알았지만, $A$의 세 번째 column을 제외한 나머지 column들이 pivot column이므로, 3번 째 column을 제외하면, column들이 linearly independent한 것을 알 수 있습니다. 따라서,
\[B=\{\begin{bmatrix}2 \\ -2 \\ 3 \end{bmatrix}\, \begin{bmatrix}4 \\ -5 \\ 7 \end{bmatrix}, \begin{bmatrix}1 \\ 3 \\ 6 \end{bmatrix}\}\]가 되고, 따라서
\[\dim ColA = 3\]가 됩니다.
여기서 중요한 점은
\[dim NulA + dim ColA = 4\]가 되는데, 이는 $A$ matrix의 column의 개수가 됩니다.
이에 대한 자세한 내용은 다음 포스트에서 다루도록 하겠습니다.
지금까지 dimension에 대해서 알아보았습니다. 다음 포스트에서는 rank에 대해서 알아보도록 하겠습니다. 질문이나 오류 있으시면 댓글 남겨주세요! 감사합니다!
Appendix : Proof of Theorem
Theorem
If $V$ is a non-zero subspace of $\mathbb R^n$, then there exists a basis for $V$ that has at most $n$ vectors, i.e. $\dim V \leq n$
- Proof
$V \subset \mathbb R^n$
let $\boldsymbol{v_1} \in V$, $\boldsymbol{v_1} \neq 0$
만약 $Span{\boldsymbol{v_1}} = V $ 이면, ${\boldsymbol{v_1}}$ 은 $V$의 basis가 됩니다.
만약 $Span{\boldsymbol{v_1}} \neq V$이면, span이 안된다는 뜻이므로, $\boldsymbol{v_1}$과 linearly independent한 어떤 벡터 $\boldsymbol{v_2}$가 $V$에 존재합니다. 따라서, 두 벡터를 포함한 집합을 이용하여 span을 해볼 수 있습니다.
$Span{\boldsymbol{v_1, v_2}} = V$이면, ${\boldsymbol{v_1, v_2}}$는 $V$의 basis가 됩니다.
$Span{\boldsymbol{v_1, v_2}} \neq V$이면, $\boldsymbol{v_1, v_2}$과 linearly independent한 어떤 벡터 $\boldsymbol{v_3}$가 $V$에 존재합니다. 따라서, 세 벡터를 포함한 집합을 이용하여 span 해볼 수 있습니다.
위와 같은 방법을 계속 진행하다
$Span{\boldsymbol{v_1, v_2, …, v_n}} \neq V$ 경우가 발생한다고 가정해봅시다. 그러면, ${\boldsymbol{v_1, v_2, …, v_n}}$와 linearly independent한 $\boldsymbol{v_{n+1}}$이 $V$에 존재한다는 것을 뜻합니다. 하지만, $\mathbb R^n$의 dimension이 $n$이기 때문에, ${\boldsymbol{v_1}, …, \boldsymbol{v_{n+1}}}$은 linearly dependent합니다. 따라서, $Span{\boldsymbol{v_1, v_2, …, v_n}} \neq V$인 경우는 발생하지 않습니다.
따라서
\[\dim V \leq n\]입니다.
Theorem
If $V$ and $W$ are subspaces of $\mathbb R^n$, and if $V$ is a subspace of $W$, then
\[0\leq \dim V \leq \dim W \leq n\]$V=W$ if and only if $\dim V =\dim W$
- Proof
이 부분은 앞선 정리의 증명과 동일합니다. $V \subset W \subset \mathbb R^n$이기 때문에, $W \subset \mathbb R^n$일 때의 dimension 관계 밝히는 방법을 똑같이 적용하면 알 수 있습니다.
두 번째로 밝혀야 하는 부분은
\[V=W \iff \dim V=\dim W\]입니다.
$V=W$ 이면, trivial하게 $\dim V = \dim W$입니다.
반대로, $\dim V = \dim W$이고, $V\subset W$인 상황을 생각해봅시다.
\[\dim V = \dim W=k\]이라고 하고,
\[S=\{\boldsymbol{v_1}, \boldsymbol{v_2}, ..., \boldsymbol{v_k}\}\]를 $V$의 basis라고 하면, S는 반드시 $W$의 basis가 되어야 합니다. 왜냐하면 $V \subset W$이고, $W$의 dimension이 $k$이며, $S$는 linearly independent하기 때문이죠. 따라서,
\[V=W\]를 만족합니다.
Theorem
Let $S$ be a nonempty set of vectos in a vector space $V$, and let $S’$ be a set that results by adding additional vectors in $V$ to $S$
-
If the additional vectors are in $SpanS$, then $SpanS’ = SpanS$
-
If $SpanS’=SpanS$, then the additional vectors are in $SpanS$
-
If $SpanS$ and $SpanS’$ have the same dimension, then the additional vectors are in $SpanS$ and $SpanS’=SpanS$
- Proof
Proof of 1.
추가된 벡터가 $SpanS$에 있다는 것은 추가된 벡터는 $S$에 속한 벡터의 linear combination으로 표현이 가능하다는 것을 뜻합니다. 따라서
\[Span S = Span S'\]을 만족합니다. $SpanS$는 $S$에 속한 벡터들의 linear combination 모두 모아놓은 집합을 뜻하기 때문입니다.
Proof of 2
마찬가지로, $SpanS’=SpanS$이면, 추가된 벡터가 $S$에 속한 벡터들의 linear combination으로 표현된다는 것을 뜻합니다. (만약 표현되지 않으면 두 span이 같을 수 없습니다.) 따라서 추가된 벡터는 $SpanS$에 속하는 것을 알 수 있습니다.
Proof of 3
$SpanS$와 $SpanS’$를 보면, $S$에 벡터 하나를 추가하여 $S’$를 만들었기 때문에
\[S \subseteq S'\]입니다. 따라서,
\[\dim SpanS \leq \dim SpanS'\]인데, dimension이 같은 경우 두 vector space가 동일합니다. 따라서,
\[SpanS =SpanS'\]임과 동시에, 추가된 벡터가 $SpanS$에 포함되는 것을 알 수 있습니다.
Theorem
Le $V$ be a p-dimensional vector space, $p\geq 1$
Any linear independent set of exactly p elements in $V$ automatically a basis for $V$
Any set of exactly p elements that spans $V$ is automatically a basis for $V$
- Proof
$\dim V =p$입니다. 여기서, linearly independent한 벡터의 수가 $p$개인 집합 $S$를 생각해봅시다.
만약 $S$가 basis가 되지 않는다면, Span 조건을 만족하지 않기 때문에, $S$에서 $V$에 있는 적절한 벡터를 추가한 $S’$가 basis가 되도록 만들 수 있습니다.
하지만, 이 때 $S’$에 속한 벡터의 개수가 $p$보다 커지기 때문에, 모순이 발생합니다.
따라서 $S$는 basis가 됩니다.
두 번째로 $SpanS=V$를 만족하는 벡터의 개수가 $p$개인 집합 $S$를 생각해봅시다.
만약 $S$가 basis가 되지 않는다면, linear independence 조건을 만족하지 않기 때문에, $S$에 속해 있는 벡터 중 적절한 벡터를 제거한 집합 $S’$가 $V$의 basis가 되도록 만들 수 있습니다.
하지만, 이 때 $S’$에 속한 벡터의 개수가 $p$보다 작아지기 때문에, 모순이 발생합니다.
따라서 $S$는 basis가 됩니다.
댓글남기기