어떤 상황에서는 벡터 공간을 독립적인 두 개의 subspace 로 분리하는 것이 상황 분석에 더 유일합니다. 예를 들어, $\mathbb{R}^3$ 에서 물체의 운동을 분석할 때는 각각의 축 방향으로 분리하여 생각하는 것이 더 유리합니다. 이를 일반적인 벡터 공간 $\mathcal{V}$ 에서도 생각할 수 있는데, $\mathcal{U}, \mathcal{W}$ 가 $\mathcal{V}$ 의 subspace라면 $\mathcal{U}+\mathcal{W}$ 는 $\mathcal{U}, \mathcal{V}$ 에서 각각 한 개의 벡터를 골라 더해서 얻을 수 있는 벡터의 집합이고, 이는 $\mathcal{V}$ 의 subspace가 됩니다.
예를 들어, $\mathcal{V} = \mathbb{R}^3$ 이라 두고, $\mathcal{U}$ 를 $xy$ 평면, $\mathcal{W}$ 를 $yz$ 평면이라 하면 둘 모두 $\mathbb{R}^3$ 의 subspade임은 자명합니다. 또, $\mathcal{U} + \mathcal{W} = \mathbb{R}^3$ 이 됨은 다음처럼 보일 수 있습니다. $$(x, y, z) = \left(x, \dfrac{1}{2}y, 0\right) + \left(0, \dfrac{1}{2}y, z\right)$$ 물론 두 개의 합으로 분해하는 방법이 유일하지 않으며, 유일할 필요도 없습니다.
만약 $\mathcal{U}, \mathcal{W}$ 가 벡터공간 $\mathcal{V}$ 의 subspace 이고, $\mathcal{V}=\mathcal{U} + \mathcal{W}$ 이면서 $\mathcal{U}\cap\mathcal{W} = \{\vert 0 \rangle\}$ 이면, $\mathcal{V}$ 는 $\mathcal{U}$ 와 $\mathcal{W}$ 의 direct sum 이라 말하고, $\mathcal{V} =\mathcal{U}\oplus \mathcal{W}$ 라 씁니다.
Theorem
$\mathcal{V} = \mathcal{U} + \mathcal{W}$ 일 때, $\mathcal{V} = \mathcal{U}\oplus \mathcal{W}$ 인 것은 $\mathcal{V}$ 의 영벡터가 아닌 벡터가 $\mathcal{U}$ 의 벡터와 $\mathcal{W}$ 의 벡터의 합으로 유일하게 표현되는 것과 동치입니다.
Proof
$\mathcal{V} = \mathcal{U}\oplus\mathcal{W}$ 라 가정하겠습니다. 이 때 $\vert v \rangle \in \mathcal{V}$ 을 $\mathcal{U}$ 와 $\mathcal{W}$ 의 원소의 합으로 표현할 수 있는 방법이 두 가지 있다면, $$\vert v \rangle = \vert u \rangle + \vert w \rangle = \vert u' \rangle + \vert w' \rangle \quad \Leftrightarrow \quad \vert u \rangle - \vert u' \rangle = \vert w' \rangle - \vert w \rangle$$ 가 됩니다. 그런데 우측 식의 좌변은 $\mathcal{U}$ 의 원소이고, 우변은 $\mathcal{W}$ 의 원소입니다. 그러므로 direct sum의 정의에 의해 $\vert u \rangle - \vert u' \rangle = \vert 0 \rangle = \vert w' \rangle - \vert w \rangle$ 가 되어 합으로 표현하는 방법은 유일합니다.
영벡터가 아닌 원소를 $\mathcal{U}, \mathcal{V}$ 의 원소의 합으로 표현하는 방법이 유일하다고 가정하겠습니다. 이 때 어떤 $\vert a \rangle$ 가 $\mathcal{U}\cap \mathcal{W}$ 의 원소라면 $$\vert a \rangle = \dfrac{1}{3}\vert a \rangle + \dfrac{2}{3}\vert a \rangle = \dfrac{1}{4}\vert a \rangle + \dfrac{3}{4}\vert a \rangle$$ 가 되어 합으로 표현하는 방법이 두 가지 이상 존재하므로, $\vert a \rangle = 0$ 가 되어야 합니다. 따라서 $\mathcal{V} = \mathcal{U}\oplus\mathcal{W}$ 입니다.
이를 일반화하여, $\{\mathcal{U}_i\}_{i=1}^{r}$ 가 $\mathcal{V}$ 의 subspace 이고 $$\mathcal{V} = \sum_{i=1}^{r}\mathcal{U}_i\quad\text{ and }\quad \mathcal{U}_i \cap \mathcal{U}_j = \{\vert 0 \rangle\}\; \text{ for all } i, j = 1, 2, \cdots, r,\; i\neq j$$ 가 성립하면, $\mathcal{V}$ 가 $\{\mathcal{U}_i\}_{i=1}^{r}$ 의 direct sum 이라고 하고, $$\mathcal{V} = \bigoplus_{i=1}^{r}\mathcal{U}_i$$ 처럼 씁니다.
만약 $\mathcal{W} = \bigoplus_{i=1}^{s}\mathcal{U}_i$ 라면, $\mathcal{W}' = \bigoplus_{i=2}^{s}$ 에 대해 $\mathcal{W} = \mathcal{U}_1 \oplus \mathcal{W}'$ 이 성립합니다. 그러면 $\vert u_i \rangle\in \mathcal{U}_i$ 에 대해 $$\sum_{i=1}^{s}\alpha_i \vert u_i \rangle = \vert 0 \rangle\quad\Leftrightarrow\quad \alpha_1 \vert u_1 \rangle = -\sum_{i=2}^{n}\alpha_i \vert u_i \rangle\in \mathcal{W}'$$ 이 되어 $\alpha_1 = 0$ 을 얻고, 그러면 $$\sum_{i=2}^{s}\alpha_i \vert u_i \rangle = 0$$ 으로 바뀝니다. 이와 같은 과정을 반복하면 $\alpha_1 = \alpha_2 = \cdots = \alpha_s = 0$ 이 되고, 따라서 다음을 얻습니다.
Proposition
서로 다른 $\mathcal{U}_i$ 의 원소끼리는 linearly independent 합니다.
Proposition
$\mathcal{U}$ 가 $\mathcal{V}$ 의 subspace 이면, 어떤 $\mathcal{V}$ 의 subspace $\mathcal{W}$ 가 존재하여 $\mathcal{V} = \mathcal{U} \oplus\mathcal{W}$ 입니다.
Proof
$\{\vert u_i \rangle\}_{i=1}^{m}$ 가 $\mathcal{U}$ 의 basis 라 하면, 이를 확장해서 $\{\vert u_i \rangle\}_{i=1}^{N}$ 이 $\mathcal{V}$ 의 basis 가 되도록 할 수 있고, 그러면 $\mathcal{W} = \text{span}\{\vert u_j \rangle\}_{j=m+1}^{N}$ 으로 잡으면 됩니다.
Proposition
$\mathcal{V} =\mathcal{U}\oplus\mathcal{W}$ 이면 $\dim \mathcal{V} = \dim \mathcal{U} + \dim\mathcal{W}$ 입니다.
Proof
$\{\vert u_i \rangle\}_{i=1}^{m}$ 를 $\mathcal{U}$ 의 basis 라 하고, $\{\vert w_i \rangle\}_{i=1}^{k}$ 를 $\mathcal{W}$ 의 basis 라 하면, 간단한 계산을 통해 $$\{\vert u_1 \rangle, \vert u_2 \rangle, \cdots, \vert u_m \rangle, \vert w_1 \rangle, \vert w_2 \rangle, \cdots, \vert w_k \rangle\}$$ 가 $\mathcal{V}$ 의 basis 임을 확인할 수 있습니다.
$\mathcal{U}, \mathcal{V}$ 가 벡터공간이라고 하고, $\mathcal{W} = \mathcal{U}\times\mathcal{V}$ 라 할 때, $\mathcal{W}$ 에서 스칼라 곱과 합을 다음처럼 정의하겠습니다. $$\begin{align*}\alpha \left(\vert u \rangle, \vert v \rangle\right) &= \left(\alpha\vert u \rangle, \alpha\vert v \rangle\right) \\ \left(\vert u_1 \rangle , \vert v_1 \rangle\right) + \left(\vert u_2 \rangle, \vert v_2 \rangle\right) &= \left(\vert u_1 \rangle + \vert u_2 \rangle, \vert v_1 \rangle + \vert v_2 \rangle\right)\end{align*}$$ 여기서 $\vert 0 \rangle_W = \left( \vert 0 \rangle_U, \vert 0 \rangle_V\right)$ 라 하면, $\mathcal{W}$ 는 벡터공간이 됩니다. 그리고 $\mathcal{U}$ 와 $\mathcal{V}$ 의 벡터를 $\left(\vert u \rangle, \vert 0 \rangle_V \right), \left(\vert 0 \rangle_U, \vert v \rangle\right)$ 와 같은 꼴로 쓰면 $\mathcal{U}, \mathcal{V}$ 는 $\mathcal{W}$ 의 subspace 가 됩니다. 그러면 아래의 proposition 은 자명합니다
Proposition
위의 논의에서 정의된 $\mathcal{U}, \mathcal{V}, \mathcal{V}$ 에 대해, $\mathcal{W} = \mathcal{U} \oplus\mathcal{V}$ 입니다.
이제 $\{\vert a_i \rangle\}_{i=1}^{M}$ 를 $\mathcal{U}$ 의 basis 라 하고, $\{\vert b_j \rangle\}_{j=1}^{N}$ 를 $\mathcal{V}$ 의 basis 라 하겠습니다. 여기서 $\{\vert c_k \rangle\}_{k=1}^{M+N} \in \mathcal{W} = \mathcal{U}\oplus\mathcal{V}$ 를 다음처럼 정의하겠습니다. $$\begin{align*}\vert c_k \rangle &= \left( \vert a_k \rangle, \vert 0 \rangle_V\right) && \text{ if } 1 \leq k \leq M \\ \vert c_k \rangle &= \left(\vert 0 \rangle_{U}, \vert b_{k-M} \rangle \right) \quad && \text{ if } M +1 \leq k \leq M+N\end{align*}$$ 그러면 $$\sum_{k=1}^{M+N}\gamma_k \vert c_k \rangle = \vert 0 \rangle_W \qquad\Leftrightarrow \\ \sum_{k=1}^{M}\gamma_k \left(\vert a_k \rangle, \vert 0 \rangle_V\right) + \sum_{j=1}^{N}\gamma_{M+j}\left(\vert 0 \rangle_U, \vert b_j \rangle\right) = \left(\vert 0 \rangle_U, \vert 0 \rangle_V\right)\qquad\Leftrightarrow \\ \left(\sum_{k=1}^{M}\gamma_k \vert a_k \rangle, \vert 0 \rangle_V\right)+\left(\vert 0 \rangle_U, \sum_{j=1}^{M}\gamma_{M+j}\vert b_j \rangle\right) = \left(\vert 0 \rangle_U, \vert 0 \rangle_V\right)\qquad\Leftrightarrow \\ \left(\sum_{k=1}^{M}\gamma_k \vert a_k \rangle,\sum_{j=1}^{M}\gamma_{M+j}\vert b_j \rangle\right) = \left(\vert 0 \rangle_U, \vert 0 \rangle_V\right) \qquad \Leftrightarrow\\ \sum_{k=1}^{M}\gamma_k \vert a_k \rangle = \vert 0 \rangle_{U} \quad\text{ and }\quad \sum_{j=1}^{M}\gamma_{M+j}\vert b_j \rangle = \vert 0 \rangle_{V}$$ 가 되므로, $\{\vert c_k \rangle\}_{k=1}^{M+N}$ 은 linearly independent 합니다. 그리고 $\mathcal{W} = \text{span} \{\vert c_k \rangle\}_{k=1}^{M+N}$ 이 됨은 어렵지 않게 보일 수 있습니다. 그러면 다음 정리를 얻습니다.
Theorem
$\{\vert a_i \rangle\}_{i=1}^{M}$ 가 $\mathcal{U}$ 의 basis 이고 $\{\vert b_j \rangle\}_{j=1}^{N}$ 가 $\mathcal{V}$ 의 basis 이면$$\begin{align*}\vert c_k \rangle &= \left( \vert a_k \rangle, \vert 0 \rangle_V\right) && \text{ if } 1 \leq k \leq M \\ \vert c_k \rangle &= \left(\vert 0 \rangle_{U}, \vert b_{k-M} \rangle \right) \quad && \text{ if } M +1 \leq k \leq M+N\end{align*}$$ 처럼 정의된 $\{\vert c_k \rangle\}_{k=1}^{M+N}$ 은 $\mathcal{W} = \mathcal{U}\oplus\mathcal{V}$ 의 basis 입니다. 그리고 또한 $\dim\mathcal{W} = M+N$ 입니다.
벡터 공간 $\mathcal{U}, \mathcal{V}$ 의 Cartesian product 에 다음과 같은 스칼라 곱과 쌍선형(bilinear)조건을 주겠습니다.(두 원소에 대해 각각 선형적이라는 의미입니다.) $$\begin{align*}\alpha\left(\vert u \rangle, \vert v \rangle\right) &= \left(\alpha \vert u \rangle, \vert v \rangle\right) = \left(\vert u \rangle, \alpha\vert v \rangle\right) \\ \left(\alpha_1\vert u_1 \rangle + \alpha_2 \vert u_2 \rangle, \vert v \rangle\right) &= \alpha_1 \left(\vert u_1 \rangle, \vert v \rangle\right) + \alpha_2 \left(\vert u_2 \rangle, \vert v \rangle\right) \\ \left(\vert u \rangle, \beta_1 \vert v_1 \rangle + \beta_2 \vert v_2 \rangle\right) &= \beta_1 \left(\vert u \rangle, \vert v_1 \rangle\right) + \beta_2 \left(\vert u \rangle, \vert v_2\rangle\right)\end{align*}$$ 이런 성질은 $\mathcal{U}\times\mathcal{V}$ 를 tensor product 라 불리는 공간으로 만듭니다. 그리고 이는 $\mathcal{U}\otimes \mathcal{V}$ 로 쓰고, tensor product space 의 원소는 $\vert u\rangle \otimes \vert v \rangle$ (가끔 $\vert uv\rangle$ 처럼 쓰기도 합니다) 처럼 쓰여집니다. 여기서 $\{\vert a_i \rangle\}_{i=1}^{M}$ 과 $\{\vert b_j \rangle\}_{j=1}^{N}$ 이 각각 $\mathcal{U}, \mathcal{V}$ 의 basis 라면 $$\vert u \rangle = \sum_{i=1}^{M}\alpha_i \vert a_i \rangle \quad \text{ and }\quad \vert v \rangle = \sum_{j=1}^{N}\beta_j \vert b_j \rangle$$ 처럼 쓸 수 있고, 그러면 $$\vert u \rangle \otimes \vert v \rangle = \left(\sum_{i=1}^{M}\alpha_i \vert a_i \rangle\right) \otimes \left(\sum_{j=1}^{N}\beta_j \vert b_j \rangle\right) = \sum_{i=1}^{M}\sum_{j=1}^{N}\alpha_i \beta_j \vert a_i \rangle \otimes \vert b_j \rangle$$ 이 됩니다. 따라서 $\{\vert a_i \rangle \otimes \vert b_j \rangle\}$ 이 $\mathcal{U}\otimes\mathcal{V}$ 의 basis 가 되며 $\dim \left( \mathcal{U}\otimes \mathcal{V}\right) = \dim \mathcal{U} \dim \mathcal{V}$ 가 성립합니다. 그리고 $$\vert 0 \rangle_U \otimes \vert v \rangle = \left( \vert u \rangle - \vert u \rangle \right) \otimes \vert v \rangle = \vert u \rangle \otimes \vert v \rangle - \vert u \rangle \otimes \vert v \rangle = \vert 0 \rangle_{U\otimes V}$$ 입니다. 마찬가지로, $\vert u \rangle \otimes \vert 0 \rangle_V = \vert 0 \rangle_{U\otimes V}$ 입니다.