像とランク

Basis
最終更新: タグ: Linear Algebra

核が線型写像の「破壊するもの」——ゼロに送る入力——を捉えるのに対して、像は「生み出すもの」を捉える:写像が生成できるすべての出力の集まりだ。像を知れば、どの目標ベクトルに「到達できるか」がわかり、その次元であるランクは写像が余域をどれだけ「埋める」かを測る。

定義

線型写像 T:VWT: V \to W(image、値域(range)とも)とは、TT が生成できるすべての出力の集合だ:

im(T){T(v):vV}={wW:vV で T(v)=w}.\text{im}(T) \coloneqq \{T(v) : v \in V\} = \{w \in W : \exists\, v \in V \text{ で } T(v) = w\}.

像は余域 WW の中に住む。wWw \in Wim(T)\text{im}(T) に属することは、方程式 T(v)=wT(v) = w が少なくとも一つの解 vVv \in V を持つことと同値だ。

像は部分空間

主張im(T)\text{im}(T)WW線型部分空間だ。

証明T(0V)=0WT(\mathbf{0}_V) = \mathbf{0}_W より 0Wim(T)\mathbf{0}_W \in \text{im}(T)w1,w2im(T)w_1, w_2 \in \text{im}(T)c,dFc, d \in F を任意に取る。T(v1)=w1T(v_1) = w_1 かつ T(v2)=w2T(v_2) = w_2 となる v1,v2Vv_1, v_2 \in V が存在する。線型性から:

cw1+dw2=cT(v1)+dT(v2)=T(cv1+dv2)im(T).c w_1 + d w_2 = c\,T(v_1) + d\,T(v_2) = T(cv_1 + dv_2) \in \text{im}(T).

したがって im(T)\text{im}(T) は線型結合について閉じており、部分空間だ。\square

列空間

行列 AMm,n(F)A \in M_{m,n}(F) について、A=[a1a2an]A = [a_1 \mid a_2 \mid \cdots \mid a_n] と書く(ajFma_j \in F^mAA の列)。対応する写像 TA(x)=AxT_A(x) = Ax の像は:

im(A)={Ax:xFn}.\text{im}(A) = \{Ax : x \in F^n\}.

AxAx はすべて AA の列の線型結合だ:

Ax=x1a1+x2a2++xnan.Ax = x_1\,a_1 + x_2\,a_2 + \cdots + x_n\,a_n.

したがって AA の像はその列のスパンに等しい。FmF^m のこの部分空間を AA列空間(column space)と呼び、しばしば col(A)\text{col}(A) と書く:

col(A)=span(a1,a2,,an).\text{col}(A) = \text{span}(a_1, a_2, \ldots, a_n).

bFmb \in F^mcol(A)\text{col}(A) に属することは、方程式系 Ax=bAx = b が少なくとも一つの解を持つこと——線型方程式系で議論した無矛盾性の条件——と同値だ。

全射性

写像 T:VWT: V \to W全射(surjective、onto)であることは im(T)=W\text{im}(T) = W——WW のすべてのベクトルに到達できる——と同値だ。行列 AMm,n(F)A \in M_{m,n}(F) に対して、全射性は列空間が FmF^m 全体を埋めることを意味し、AA の RREF がすべての行にピボットを持つ場合にちょうど起こる。

ランク

線型写像 TTランク(rank)とはその像の次元だ:

rank(T)dim(im(T)).\text{rank}(T) \coloneqq \dim(\text{im}(T)).

行列に対して、rank(A)\text{rank}(A)AA の RREF のピボット行の数に等しく、これはまた AA の線型独立な列の数にも等しい。

重要な定理(その証明は RREF の議論を使う)として、行列のランクは列空間の次元と行空間の次元の両方に等しい。すなわち:線型独立な列の数は常に線型独立な行の数に等しい。

像とランクの計算

im(A)\text{im}(A)rank(A)\text{rank}(A) を求めるには、AAガウス・ジョルダン消去法を適用する:

  1. AA を RREF に簡約する。
  2. ピボットの数を数える——これが rank(A)\text{rank}(A) だ。
  3. AA(RREF からではなく元の AA)のピボット列(RREF でピボット位置に対応する列)が col(A)\text{col}(A) の基底をなす。

重要:行変換は列ベクトルを変えるが、どの列がピボット列かは保存する。したがって、ピボット列はRREF からではなく元の行列 AA から取らなければならない。

計算例

A=(121243122).A = \begin{pmatrix} 1 & 2 & 1 \\ 2 & 4 & 3 \\ 1 & 2 & 2 \end{pmatrix}.

ガウス・ジョルダンを適用する。R2R22R1R_2 \leftarrow R_2 - 2R_1R3R3R1R_3 \leftarrow R_3 - R_1

(121001001).\begin{pmatrix} 1 & 2 & 1 \\ 0 & 0 & 1 \\ 0 & 0 & 1 \end{pmatrix}.

R3R3R2R_3 \leftarrow R_3 - R_2

(121001000).\begin{pmatrix} 1 & 2 & 1 \\ 0 & 0 & 1 \\ 0 & 0 & 0 \end{pmatrix}.

R1R1R2R_1 \leftarrow R_1 - R_2(後退掃引):

(120001000).\begin{pmatrix} 1 & 2 & 0 \\ 0 & 0 & 1 \\ 0 & 0 & 0 \end{pmatrix}.

これが RREF だ。2 個のピボット(列 1 と列 3)があるので rank(A)=2\text{rank}(A) = 2元の AA の第 1 列と第 3 列が col(A)\text{col}(A) の基底をなす:

col(A)=span ⁣{(121), (132)}.\text{col}(A) = \text{span}\!\left\{ \begin{pmatrix}1\\2\\1\end{pmatrix},\ \begin{pmatrix}1\\3\\2\end{pmatrix} \right\}.

まとめ

  • im(T)={T(v):vV}\text{im}(T) = \{T(v) : v \in V\} は常に余域 WW の部分空間だ。
  • 行列 AA に対して、像は列空間 col(A)=span(a1,,an)\text{col}(A) = \text{span}(a_1, \ldots, a_n) に等しく、Ax=bAx = b が無矛盾であることと bcol(A)b \in \text{col}(A) は同値だ。
  • TT全射であることは im(T)=W\text{im}(T) = W(すべての出力に到達できる)と同値だ。
  • ランク rank(T)=dim(im(T))\text{rank}(T) = \dim(\text{im}(T))AA の RREF のピボットの数に等しい。
  • ピボット列は元の行列から取る必要がある。
  • ランクは列空間と行空間の両方の次元に等しい。