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: Applications Version (12th Edition, 2019), p240 ↩︎