コンテンツにスキップ

双対空間と商空間:線形写像を「測る側」と「割る側」から見る

対象読者: 本テーマ第 1〜2 章のベクトル空間・線形写像・行列表示・階数を学んだ人。群や環の準同型定理は仮定しません。

前提となる記事:ベクトル空間と線形変換:8 つの公理から次元定理まで、行列と連立一次方程式:線形写像の座標表示と解の構造

生 Markdown

ベクトルを 1 つ決めると、「その xx 座標」「全成分の和」のように、数を 1 つ返す「測り方」がたくさん考えられます。この記事では、そうした測り方の全体を 1 つの空間として扱う双対空間と、ある部分の違いを「無いものとして割る」商空間を紹介します。読み終えると、行列の行階数と列階数がなぜ一致するのかを、成分の計算に頼らずに説明できるようになります。

  • ベクトル空間 VV の双対空間 V∗V^{*} は、VV から体 KK への線形写像全体(Hom⁡(V,K)\operatorname{Hom}(V,K) と書きます)です。VV が有限次元なら、基底 e1,…,en\boldsymbol{e}_1,\ldots,\boldsymbol{e}_n に対して ei(ej)=δije^i(\boldsymbol{e}_j)=\delta_{ij} で決まる双対基底が V∗V^{*} の基底になり、dim⁡V∗=dim⁡V\dim V^{*}=\dim V です。
  • 線形写像 T:V→WT:V\to W には、関数を引き戻す転置写像 Tt:W∗→V∗T^{t}:W^{*}\to V^{*} が付随します。基底を双対基底にとると、その表現行列は TT の表現行列の転置です。
  • 部分空間 UU の零化空間 U0U^{0}(UU 上で 00 になる線形形式の全体)について dim⁡U+dim⁡U0=dim⁡V\dim U+\dim U^{0}=\dim V が成り立ちます。ここから ker⁡Tt=(im⁡T)0\ker T^{t}=(\operatorname{im}T)^{0} を経て、行列の行階数と列階数の一致が基底に頼らずに出ます。
  • 部分空間 UU で「割った」商空間 V/UV/U は、UU に属する差を無視して VV の元を同一視した空間で、dim⁡V/U=dim⁡V−dim⁡U\dim V/U=\dim V-\dim U です。線形版の準同型定理 V/ker⁡T≅im⁡TV/\ker T\cong\operatorname{im}T は次元定理を書き換えたもので、群・環の準同型定理と同じ形をしています(群・環の準同型定理を知らなくても読めます。線形版はこの記事の中で証明します)。
  • V=U⊕WV=U\oplus W という直和分解は、P2=PP^{2}=P を満たす線形写像(射影。一度写した結果をもう一度写しても変わらない写像)と 1 対 1 に対応します。商空間 V/UV/U は補空間 WW と同型です。

1. 動機 — 「ベクトル」ではなく「ベクトルを測る道具」を数える

Section titled “1. 動機 — 「ベクトル」ではなく「ベクトルを測る道具」を数える”

R3\mathbb{R}^3 の点 (x,y,z)(x,y,z) に対して、「xx 座標を読む」「x+y+zx+y+z を計算する」「原点から (1,2,3)(1,2,3) 方向への成分を測る」といった操作は、どれもベクトルを 1 つの数に写す線形写像です。座標を読むという操作は、ベクトルそのものとは別の対象であり、しかも座標を読む操作の全体もまた足し算とスカラー倍について閉じています。この「測る道具」の全体がつくるベクトル空間が双対空間です。

測る道具を考える利点は 3 つあります。第一に、基底の意味がはっきりします。ベクトル v\boldsymbol{v} の基底 e1,…,en\boldsymbol{e}_1,\ldots,\boldsymbol{e}_n に関する成分 xix_i とは、「ei\boldsymbol{e}_i の係数を読み取る線形形式」eie^i を v\boldsymbol{v} に作用させた値のことです。第二に、行列の転置の正体が分かります。行列 AA の転置 ATA^{\mathsf{T}} を、成分を入れ替える操作として天下り的に導入するのではなく、双対空間の上の写像 TtT^{t} の表現行列として必然的に得られます。第三に、関数解析への橋が架かります。無限次元では、VV の元と同じくらい、VV 上の連続な線形形式の方が重要な対象になります(本記事はその有限次元版にあたります)。

もう一つの主役が商空間です。連立一次方程式 Ax=bA\boldsymbol{x}=\boldsymbol{b} の解は、特殊解に ker⁡A\ker A の元を足したものでした。解集合は x0+ker⁡A\boldsymbol{x}_0+\ker A という「ker⁡A\ker A だけずらした平面」で、ker⁡A\ker A に属するずれを区別しない見方に立つと、解が 1 つの点に見えます。この見方を代数的に厳密にしたものが V/UV/U です。「UU に属する違いは無視する」という操作により、線形写像 TT は単射な写像 V/ker⁡T→WV/\ker T\to W に変わります。以下、体 KK 上の有限次元ベクトル空間を主に扱い、本文で dim⁡V=n\dim V=n と書いたときは VV が有限次元であることを含意します。

定義 2.1(双対空間)↗

VV を体 KK 上のベクトル空間とする。VV から KK への線形写像を 線形形式(線形汎関数)という。線形形式の全体

V∗=Hom⁡(V,K)V^{*}=\operatorname{Hom}(V,K)

を VV の双対空間という。和とスカラー倍は (f+g)(v)=f(v)+g(v)(f+g)(\boldsymbol{v})=f(\boldsymbol{v})+g(\boldsymbol{v})、(cf)(v)=c f(v)(cf)(\boldsymbol{v})=c\,f(\boldsymbol{v}) で定める。f∈V∗f\in V^{*} と v∈V\boldsymbol{v}\in V に対し f(v)f(\boldsymbol{v}) を ⟨f,v⟩\langle f,\boldsymbol{v}\rangle とも書く。

線形写像の全体 Hom⁡(V,W)\operatorname{Hom}(V,W) がベクトル空間になることは 線形写像と行列の対応(定理 3.2)[行列と連立一次方程式] で示されています。W=KW=K とした特別な場合が V∗V^{*} です。

例 2.2(線形形式の例)

  1. V=KnV=K^{n} の第 ii 成分を取り出す写像 x↦xi\boldsymbol{x}\mapsto x_i。一般の線形形式は x↦a1x1+⋯+anxn\boldsymbol{x}\mapsto a_1x_1+\cdots+a_nx_n の形(行ベクトル (a1,…,an)(a_1,\ldots,a_n) をかける操作)に限られます。
  2. V=Mn(K)V=M_n(K) に対するトレース X↦tr⁡XX\mapsto\operatorname{tr}X。
  3. V=K[x]≤2V=K[x]_{\le 2}(次数 2 以下の多項式の空間)に対する点での値 eva:p↦p(a)\mathrm{ev}_a:p\mapsto p(a) や、定積分 p↦∫02p(x) dxp\mapsto\int_0^2p(x)\,dx(K=RK=\mathbb{R} のとき)。

定理 2.3(双対基底)✓

VV を nn 次元ベクトル空間、(e1,…,en)(\boldsymbol{e}_1,\ldots,\boldsymbol{e}_n) をその基底とする。線形形式 e1,…,en∈V∗e^{1},\ldots,e^{n}\in V^{*} を

ei(ej)=δij(i,j=1,…,n)e^{i}(\boldsymbol{e}_j)=\delta_{ij}\qquad(i,j=1,\ldots,n)

で定めると(δij\delta_{ij} はクロネッカーのデルタ)、次が成り立つ。

  1. (e1,…,en)(e^{1},\ldots,e^{n}) は V∗V^{*} の基底である(双対基底)。とくに dim⁡V∗=dim⁡V\dim V^{*}=\dim V。
  2. 任意の f∈V∗f\in V^{*} と v∈V\boldsymbol{v}\in V に対し、f=∑if(ei) eif=\sum_{i}f(\boldsymbol{e}_i)\,e^{i}、v=∑iei(v) ei\boldsymbol{v}=\sum_{i}e^{i}(\boldsymbol{v})\,\boldsymbol{e}_i。
証明(定理 2.3)

線形写像は基底の像で一意に決まる(基底の像と線形写像(命題 2.1)[行列と連立一次方程式])ので、各 eie^i が定義できます。ei(v)e^i(\boldsymbol{v}) は v\boldsymbol{v} を基底で展開したときの ei\boldsymbol{e}_i の係数です。

線形独立性: ∑iciei=0\sum_i c_ie^{i}=0 とします。これを ej\boldsymbol{e}_j に作用させると ∑iciδij=cj=0\sum_ic_i\delta_{ij}=c_j=0 です。

生成性と 2 の前半: f∈V∗f\in V^{*} に対し g=f−∑if(ei)eig=f-\sum_if(\boldsymbol{e}_i)e^{i} とおくと、g(ej)=f(ej)−f(ej)=0g(\boldsymbol{e}_j)=f(\boldsymbol{e}_j)-f(\boldsymbol{e}_j)=0 がすべての jj で成り立ちます。基底の像が 00 の線形写像は零写像なので g=0g=0 です。これは ff が eie^{i} の線形結合であることを示します。

2 の後半は v=∑ixiei\boldsymbol{v}=\sum_ix_i\boldsymbol{e}_i に eie^{i} を作用させて xi=ei(v)x_i=e^{i}(\boldsymbol{v}) を得ることです。1 の次元の主張は、基底の個数が nn であることからです。

定理の 2 は、「成分とは双対基底を作用させた値である」という読み方を正当化します。基底を変えると双対基底も変わるので、eie^{i} は基底全体に依存して決まることに注意してください。たとえば e1e^{1} は「e1\boldsymbol{e}_1 の係数」であって、e2,…,en\boldsymbol{e}_2,\ldots,\boldsymbol{e}_n を取りかえると e1\boldsymbol{e}_1 を動かさなくても変わります。

例 2.4(ラグランジュ補間とシンプソンの公式)

V=R[x]≤2V=\mathbb{R}[x]_{\le2} の線形形式 ev0,ev1,ev2\mathrm{ev}_0,\mathrm{ev}_1,\mathrm{ev}_2 は、V∗V^{*} の基底になります。実際、∑ici evi=0\sum_ic_i\,\mathrm{ev}_i=0 ならば、多項式 1,x,x21,x,x^2 に作用させて c0+c1+c2=0c_0+c_1+c_2=0、c1+2c2=0c_1+2c_2=0、c1+4c2=0c_1+4c_2=0 を得て c0=c1=c2=0c_0=c_1=c_2=0 です。dim⁡V∗=3\dim V^{*}=3 ですからこれは基底です。この双対基底は VV の基底 L0,L1,L2L_0,L_1,L_2 で、evi(Lj)=δij\mathrm{ev}_i(L_j)=\delta_{ij} を満たすもの、すなわち

L0=12(x−1)(x−2),L1=x(2−x),L2=12x(x−1)L_0=\tfrac12(x-1)(x-2),\qquad L_1=x(2-x),\qquad L_2=\tfrac12x(x-1)

(ラグランジュ補間多項式)です。定理 2.3 の 2 より、任意の p∈Vp\in V は p=p(0)L0+p(1)L1+p(2)L2p=p(0)L_0+p(1)L_1+p(2)L_2 と展開されます。

定積分の線形形式 I(p)=∫02p dxI(p)=\int_0^2p\,dx も、I=∑iI(Li) eviI=\sum_iI(L_i)\,\mathrm{ev}_i と展開できます。I(L0)=12∫02(x2−3x+2)dx=13I(L_0)=\tfrac12\int_0^2(x^2-3x+2)dx=\tfrac13、I(L1)=∫02(2x−x2)dx=43I(L_1)=\int_0^2(2x-x^2)dx=\tfrac43、I(L2)=12∫02(x2−x)dx=13I(L_2)=\tfrac12\int_0^2(x^2-x)dx=\tfrac13 なので

∫02p(x) dx=p(0)+4p(1)+p(2)3(p∈R[x]≤2)\int_0^2p(x)\,dx=\frac{p(0)+4p(1)+p(2)}{3}\qquad(p\in\mathbb{R}[x]_{\le2})

が従います。これはシンプソンの公式で、2 次以下の多項式に対して厳密に成り立ちます。数値積分の公式とは、V∗V^{*} の元を「点での値」という基底で展開した係数にほかなりません。

b1b2f1 = 0f1 = 1f2 = 0f2 = 1
斜交基底 b1 = (1,0)、b2 = (1,1) の双対基底。実線は f1 = x - y の等位線(値 0 と 1)、破線は f2 = y の等位線(値 0 と 1)。f1 は b2 方向に沿って 0 であり、f2 は b1 方向に沿って 0 である。

次に、VV と V∗V^{*} の関係を逆向きにも見ます。V∗V^{*} にもその双対空間 V∗∗=(V∗)∗V^{**}=(V^{*})^{*} があります。ベクトル v∈V\boldsymbol{v}\in V を固定すると、f↦f(v)f\mapsto f(\boldsymbol{v}) は V∗V^{*} 上の線形形式です。これは基底の選択を一切使わずに作れる写像です。ここで ι(v)\iota(\boldsymbol{v}) は、V∗V^{*} の元 ff を受け取って数 f(v)f(\boldsymbol{v}) を返す関数で、固定されているのが v\boldsymbol{v}、動くのが ff です。

定理 2.5(二重双対空間との自然な同型)✓

VV を有限次元ベクトル空間とする。写像 ι:V→V∗∗\iota:V\to V^{**} を ι(v)(f)=f(v)\iota(\boldsymbol{v})(f)=f(\boldsymbol{v}) で定めると、ι\iota は線形同型である。さらに、VV の基底 (ei)(\boldsymbol{e}_i) に対し、ι(ei)\iota(\boldsymbol{e}_i) は双対基底 (ei)(e^{i}) の双対基底である。

証明(定理 2.5)

ι(v)\iota(\boldsymbol{v}) が ff について線形であることは、V∗V^{*} の和とスカラー倍の定義そのものです。ι\iota が v\boldsymbol{v} について線形であることも、ff が線形であることから従います。

単射性: v≠0\boldsymbol{v}\ne\boldsymbol{0} とします。v\boldsymbol{v} は線形独立な組なので、基底の延長(有限次元空間の基本性質(命題 5.7)[ベクトル空間と線形変換] の 2)により v\boldsymbol{v} を第 1 基底ベクトルとする基底がとれます。その双対基底の第 1 元 ff は f(v)=1≠0f(\boldsymbol{v})=1\ne0 を満たすので ι(v)≠0\iota(\boldsymbol{v})\ne0 です。ker⁡ι={0}\ker\iota=\{0\} です。

dim⁡V∗∗=dim⁡V∗=dim⁡V\dim V^{**}=\dim V^{*}=\dim V(定理 2.3 を 2 回使う)ですから、単射な線形写像 ι\iota は全射でもあります(単射と全射の同値(系 7.5)[ベクトル空間と線形変換])。最後の主張は ι(ei)(ej)=ej(ei)=δij\iota(\boldsymbol{e}_i)(e^{j})=e^{j}(\boldsymbol{e}_i)=\delta_{ij} からです。

以後、有限次元では ι\iota により V∗∗V^{**} と VV を同一視します。基底を使わずに同一視できる点が重要で、これが「自然な」同型という言葉の意味です。一方 VV と V∗V^{*} の間には、内積などの追加の構造がない限り、基底に頼らない同型は存在しません。

注意 2.6

有限次元という仮定は本質的です。V=K(N)V=K^{(\mathbb{N})}(有限個の成分しか 00 でない数列の空間)は、基底 e1,e2,…\boldsymbol{e}_1,\boldsymbol{e}_2,\ldots をもちます。V∗V^{*} の元は、各 ei\boldsymbol{e}_i での値 ai=f(ei)a_i=f(\boldsymbol{e}_i) を勝手に与えて決まるので、V∗≅KNV^{*}\cong K^{\mathbb{N}}(すべての数列)です。数列 (1,1,1,…)(1,1,1,\ldots) を表す ff は、どの有限個の eie^{i} の線形結合でもありません(有限個の eie^{i} の線形結合は、十分大きい jj について ej\boldsymbol{e}_j に 00 を与えますが、この ff はすべての jj で f(ej)=1f(\boldsymbol{e}_j)=1 だから)。つまり 定理 2.3 の 2 は無限次元では成立せず、{ei}\{e^i\} は V∗V^{*} を張りません。関数解析では連続な線形形式だけを考え、ℓp\ell^p 空間の双対がちょうど ℓq\ell^q になるといった状況で議論を進めます(バナッハ空間)。

線形形式は「値を読む」写像ですから、T:V→WT:V\to W があれば、WW の線形形式 ff を VV に引き戻すことができます。f∘Tf\circ T は VV 上の線形形式です。

定義 3.1(転置写像)↗

T:V→WT:V\to W を線形写像とする。

Tt:W∗→V∗,Tt(f)=f∘TT^{t}:W^{*}\to V^{*},\qquad T^{t}(f)=f\circ T

を TT の転置写像(双対写像)という。

TtT^{t} が線形であること((f+g)∘T=f∘T+g∘T(f+g)\circ T=f\circ T+g\circ T など)は定義から明らかです。矢印の向きが TT と逆になることと、(ST)t=TtSt(ST)^{t}=T^{t}S^{t} のように積の順序が入れ替わることに注意してください。S:V→WS:V\to W、T:U→VT:U\to V のとき、g∈W∗g\in W^{*} に対して (ST)tg=g∘S∘T=Tt(Stg)(ST)^{t}g=g\circ S\circ T=T^{t}(S^{t}g) です。

次の定理は、「転置」という行列の操作が、引き戻しという基底によらない操作の表現行列として現れることを示します。小さな例で確かめておきます。A=(1234)A=\begin{pmatrix}1&2\\3&4\end{pmatrix} のとき Te1=f1+3f2T\boldsymbol{e}_1=\boldsymbol{f}_1+3\boldsymbol{f}_2、Te2=2f1+4f2T\boldsymbol{e}_2=2\boldsymbol{f}_1+4\boldsymbol{f}_2 です。Tt(f1)=f1∘TT^{t}(f^{1})=f^{1}\circ T は e1,e2\boldsymbol{e}_1,\boldsymbol{e}_2 にそれぞれ 1,21,2 を返すので e1+2e2e^{1}+2e^{2}、同様に Tt(f2)=3e1+4e2T^{t}(f^{2})=3e^{1}+4e^{2} です。この 2 つの係数を列に並べると (1324)=AT\begin{pmatrix}1&3\\2&4\end{pmatrix}=A^{\mathsf{T}} になります。

VWTV*W*T^tf∘T ← f
T は V から W へ、転置写像 T^t は W の線形形式 f を V の線形形式 f∘T に引き戻す。矢印の向きが逆になる。

定理 3.2(転置写像の表現行列)✓

V,WV,W を有限次元とし、(ej)(\boldsymbol{e}_j) を VV の基底、(fi)(\boldsymbol{f}_i) を WW の基底、(ej)(e^{j})、(fi)(f^{i}) をそれぞれの双対基底とする。T:V→WT:V\to W の基底 (ej)(\boldsymbol{e}_j)、(fi)(\boldsymbol{f}_i) に関する表現行列を A=(aij)A=(a_{ij})(Tej=∑iaijfiT\boldsymbol{e}_j=\sum_ia_{ij}\boldsymbol{f}_i)とすると、TtT^{t} の双対基底 (fi)(f^{i})、(ej)(e^{j}) に関する表現行列は転置 ATA^{\mathsf{T}} である。

証明(定理 3.2)

Tt(fi)∈V∗T^{t}(f^{i})\in V^{*} を ej\boldsymbol{e}_j に作用させると

Tt(fi)(ej)=fi(Tej)=fi(∑kakjfk)=aijT^{t}(f^{i})(\boldsymbol{e}_j)=f^{i}(T\boldsymbol{e}_j)=f^{i}\Bigl(\sum_ka_{kj}\boldsymbol{f}_k\Bigr)=a_{ij}

です。定理 2.3 の 2 より Tt(fi)=∑jaijejT^{t}(f^{i})=\sum_ja_{ij}e^{j} となります。これは TtT^{t} の表現行列の (j,i)(j,i) 成分が aija_{ij} であることを意味し、その行列は ATA^{\mathsf{T}} です。

こうして (AB)T=BTAT(AB)^{\mathsf{T}}=B^{\mathsf{T}}A^{\mathsf{T}} は、(ST)t=TtSt(ST)^{t}=T^{t}S^{t} の行列版として基底の取り方によらない理由をもちます。次に、部分空間に対応する双対側の概念を導入します。

定義 3.3(零化空間)↗

UU を VV の部分空間とする。

U0={f∈V∗∣f(u)=0 (∀u∈U)}U^{0}=\{f\in V^{*}\mid f(\boldsymbol{u})=0\ (\forall\boldsymbol{u}\in U)\}

を UU の零化空間(annihilator)という。U0U^{0} は V∗V^{*} の部分空間である。

直観的には、UU が VV の中の「ある方程式系の解空間」であるとき、U0U^{0} はその方程式を与える線形形式(左辺)の全体です。たとえば R3\mathbb{R}^3 の平面 x+y+z=0x+y+z=0 の零化空間は、(1,1,1)(1,1,1) の定数倍が定める線形形式の全体で 1 次元です。

次の定理の 1 は、UU の基底を VV の基底へ延長して双対基底をとると、前半の e1,…,eke^{1},\ldots,e^{k} が UU の成分を読み、残りの ek+1,…,ene^{k+1},\ldots,e^{n} が UU の上では常に 00 になる、という観察から出ます。

定理 3.4(零化空間の次元公式)✓

VV を nn 次元ベクトル空間、UU をその部分空間とする。

  1. dim⁡U+dim⁡U0=dim⁡V\dim U+\dim U^{0}=\dim V。
  2. ι\iota による同一視のもとで (U0)0=U(U^{0})^{0}=U。
  3. U⊆U′U\subseteq U' ならば U′0⊆U0U'^{0}\subseteq U^{0}。
証明(定理 3.4)
  1. dim⁡U=k\dim U=k とし、UU の基底 e1,…,ek\boldsymbol{e}_1,\ldots,\boldsymbol{e}_k を VV の基底 e1,…,en\boldsymbol{e}_1,\ldots,\boldsymbol{e}_n に延長します(有限次元空間の基本性質(命題 5.7)[ベクトル空間と線形変換] の 2)。その双対基底 e1,…,ene^{1},\ldots,e^{n} について、U0=span⁡(ek+1,…,en)U^{0}=\operatorname{span}(e^{k+1},\ldots,e^{n}) を示します。f=∑if(ei)eif=\sum_if(\boldsymbol{e}_i)e^{i}(定理 2.3 の 2)が UU 上で 00 であることは、f(e1)=⋯=f(ek)=0f(\boldsymbol{e}_1)=\cdots=f(\boldsymbol{e}_k)=0 と同値です。これは ff が ek+1,…,ene^{k+1},\ldots,e^{n} の線形結合であることにほかなりません。ゆえに dim⁡U0=n−k\dim U^{0}=n-k です。
  2. u∈U\boldsymbol{u}\in U ならば、任意の f∈U0f\in U^{0} に対し ι(u)(f)=f(u)=0\iota(\boldsymbol{u})(f)=f(\boldsymbol{u})=0、すなわち ι(u)∈(U0)0\iota(\boldsymbol{u})\in(U^{0})^{0} です。したがって ι(U)⊆(U0)0\iota(U)\subseteq(U^{0})^{0} です。次元は、1 を U0⊆V∗U^{0}\subseteq V^{*} に適用して dim⁡(U0)0=n−dim⁡U0=dim⁡U=dim⁡ι(U)\dim(U^{0})^{0}=n-\dim U^{0}=\dim U=\dim\iota(U) と一致するので、部分空間が包含かつ同次元で等しい(有限次元空間の基本性質(命題 5.7)[ベクトル空間と線形変換] の 3)ことから ι(U)=(U0)0\iota(U)=(U^{0})^{0} です。
  3. f∈U′0f\in U'^{0} は U′⊇UU'\supseteq U 上で 00 ですから UU 上で 00 です。

零化空間と転置写像を組み合わせると、核と像が入れ替わるという美しい対応が得られます。

定理 3.5(転置写像の核と像)✓

V,WV,W を有限次元ベクトル空間、T:V→WT:V\to W を線形写像とする。

  1. ker⁡Tt=(im⁡T)0\ker T^{t}=(\operatorname{im}T)^{0}。
  2. im⁡Tt=(ker⁡T)0\operatorname{im}T^{t}=(\ker T)^{0}。
  3. rank⁡Tt=rank⁡T\operatorname{rank}T^{t}=\operatorname{rank}T。
証明(定理 3.5)
  1. f∈W∗f\in W^{*} について、Ttf=0T^{t}f=0 は「すべての v∈V\boldsymbol{v}\in V で f(Tv)=0f(T\boldsymbol{v})=0」と同値で、これは ff が im⁡T\operatorname{im}T 上で 00、すなわち f∈(im⁡T)0f\in(\operatorname{im}T)^{0} ということです。

  2. m=dim⁡Wm=\dim W、r=rank⁡Tr=\operatorname{rank}T とおきます。1 と 定理 3.4 の 1 より dim⁡ker⁡Tt=m−r\dim\ker T^{t}=m-r です。次元定理(次元定理(定理 7.3)[ベクトル空間と線形変換])を Tt:W∗→V∗T^{t}:W^{*}\to V^{*} に適用すると rank⁡Tt=dim⁡W∗−dim⁡ker⁡Tt=m−(m−r)=r\operatorname{rank}T^{t}=\dim W^{*}-\dim\ker T^{t}=m-(m-r)=r です。

  3. f=Ttg=g∘Tf=T^{t}g=g\circ T は ker⁡T\ker T 上で 00 なので im⁡Tt⊆(ker⁡T)0\operatorname{im}T^{t}\subseteq(\ker T)^{0} です。次元は、3 より dim⁡im⁡Tt=r\dim\operatorname{im}T^{t}=r、定理 3.4 の 1 と次元定理より dim⁡(ker⁡T)0=n−(n−r)=r\dim(\ker T)^{0}=n-(n-r)=r で等しい。包含かつ同次元なので等号です。

3 を行列に翻訳すると、次の有名な事実になります。

系 3.6(行階数と列階数の一致)✓

A∈Mm,n(K)A\in M_{m,n}(K) に対し、列ベクトルの張る空間の次元(列階数)と行ベクトルの張る空間の次元(行階数)は等しい。すなわち rank⁡A=rank⁡AT\operatorname{rank}A=\operatorname{rank}A^{\mathsf{T}}。

証明(系 3.6)

AA が定める線形写像 TA:Kn→KmT_A:K^n\to K^m(x↦Ax\boldsymbol{x}\mapsto A\boldsymbol{x})の標準基底に関する表現行列が AA です。rank⁡A\operatorname{rank}A は TAT_A の像の次元 rank⁡TA\operatorname{rank}T_A です。定理 3.2 より TAtT_A^{t} の表現行列は ATA^{\mathsf{T}} ですから、rank⁡AT=rank⁡TAt\operatorname{rank}A^{\mathsf{T}}=\operatorname{rank}T_A^{t} です。定理 3.5 の 3 より rank⁡TAt=rank⁡TA\operatorname{rank}T_A^{t}=\operatorname{rank}T_A です。

階数を掃き出し法で測ったときの階段形の段数(階数とピボット(定理 8.2)[行列と連立一次方程式])とは別に、ここでは基底を使わず次元の勘定だけで行階数=列階数を示せました。

例 3.7(零化空間の計算)

K4K^4 の部分空間 U=span⁡{(1,1,1,1)T,(1,2,3,4)T}U=\operatorname{span}\{(1,1,1,1)^{\mathsf{T}},(1,2,3,4)^{\mathsf{T}}\} の零化空間を求めます。線形形式 f(x)=a1x1+a2x2+a3x3+a4x4f(\boldsymbol{x})=a_1x_1+a_2x_2+a_3x_3+a_4x_4 が UU の 2 本の生成元で 00 になる条件は a1+a2+a3+a4=0a_1+a_2+a_3+a_4=0、a1+2a2+3a3+4a4=0a_1+2a_2+3a_3+4a_4=0 です。辺々引くと a2+2a3+3a4=0a_2+2a_3+3a_4=0 で、(a3,a4)(a_3,a_4) を自由変数にして解くと解空間は 2 次元で、その基底として (1,−2,1,0)(1,-2,1,0)、(0,1,−2,1)(0,1,-2,1) がとれます(どちらも 2 式を満たすことは代入で確かめられ、線形独立です)。dim⁡U+dim⁡U0=2+2=4=dim⁡K4\dim U+\dim U^{0}=2+2=4=\dim K^4 で 定理 3.4 の 1 と一致します。

次に「割る」側へ移ります。UU を VV の部分空間とし、v,v′∈V\boldsymbol{v},\boldsymbol{v}'\in V が v−v′∈U\boldsymbol{v}-\boldsymbol{v}'\in U を満たすとき v∼v′\boldsymbol{v}\sim\boldsymbol{v}' と書きます。これは同値関係で、v\boldsymbol{v} の同値類は v+U={v+u∣u∈U}\boldsymbol{v}+U=\{\boldsymbol{v}+\boldsymbol{u}\mid\boldsymbol{u}\in U\}(UU による剰余類)です。同値関係の一般論は 関係と同値関係、剰余類の演算については 商群 の議論と同じ形です。

定義 4.1(商空間)↗

剰余類全体の集合を V/UV/U と書く。演算を

(v+U)+(v′+U)=(v+v′)+U,c(v+U)=cv+U(\boldsymbol{v}+U)+(\boldsymbol{v}'+U)=(\boldsymbol{v}+\boldsymbol{v}')+U,\qquad c(\boldsymbol{v}+U)=c\boldsymbol{v}+U

で定めると、V/UV/U は KK 上のベクトル空間になる。これを VV の UU による商空間といい、π:V→V/U\pi:V\to V/U、π(v)=v+U\pi(\boldsymbol{v})=\boldsymbol{v}+U を商写像(自然な射影)という。

剰余類は v+U=v+u+U\boldsymbol{v}+U=\boldsymbol{v}+\boldsymbol{u}+U(u∈U\boldsymbol{u}\in U)のように代表元の取り方が何通りもあります。代表元を使って足し算を定めたので、代表元を替えても結果が変わらないことを確かめる必要があります。演算が代表元の選び方によらないことを確かめます。v1−v∈U\boldsymbol{v}_1-\boldsymbol{v}\in U、v1′−v′∈U\boldsymbol{v}'_1-\boldsymbol{v}'\in U とすると、(v1+v1′)−(v+v′)∈U(\boldsymbol{v}_1+\boldsymbol{v}'_1)-(\boldsymbol{v}+\boldsymbol{v}')\in U と cv1−cv∈Uc\boldsymbol{v}_1-c\boldsymbol{v}\in U から v1+v1′+U=v+v′+U\boldsymbol{v}_1+\boldsymbol{v}'_1+U=\boldsymbol{v}+\boldsymbol{v}'+U および cv1+U=cv+Uc\boldsymbol{v}_1+U=c\boldsymbol{v}+U が従います。ベクトル空間の公理は、VV での計算を代表元に対して行うことで成り立ちます。零元は 0+U=U\boldsymbol{0}+U=U です。π\pi は定義から線形な全射で、ker⁡π=U\ker\pi=U(v+U=U  ⟺  v∈U\boldsymbol{v}+U=U\iff\boldsymbol{v}\in U)です。

0vUv + U-v + U
R^2 の部分空間 U(太線)による剰余類。V/U の元は U に平行な直線であり、直線全体が 1 次元の空間をなす。

命題 4.2(商空間の次元)✓

VV を有限次元、UU を部分空間とする。UU の基底 u1,…,uk\boldsymbol{u}_1,\ldots,\boldsymbol{u}_k を VV の基底 u1,…,uk,w1,…,wn−k\boldsymbol{u}_1,\ldots,\boldsymbol{u}_k,\boldsymbol{w}_1,\ldots,\boldsymbol{w}_{n-k} に延長すると、π(w1),…,π(wn−k)\pi(\boldsymbol{w}_1),\ldots,\pi(\boldsymbol{w}_{n-k}) は V/UV/U の基底である。とくに

dim⁡V/U=dim⁡V−dim⁡U.\dim V/U=\dim V-\dim U .
証明(命題 4.2)

生成性: v=∑aiui+∑bjwj\boldsymbol{v}=\sum a_i\boldsymbol{u}_i+\sum b_j\boldsymbol{w}_j とすると、π(ui)=0\pi(\boldsymbol{u}_i)=0 より π(v)=∑bjπ(wj)\pi(\boldsymbol{v})=\sum b_j\pi(\boldsymbol{w}_j)。線形独立性: ∑bjπ(wj)=0\sum b_j\pi(\boldsymbol{w}_j)=0 とすると ∑bjwj∈ker⁡π=U\sum b_j\boldsymbol{w}_j\in\ker\pi=U なので、∑bjwj=∑aiui\sum b_j\boldsymbol{w}_j=\sum a_i\boldsymbol{u}_i と書けます。基底の線形独立性から、すべての ai,bja_i,b_j が 00 です。

定理 4.3(線形版の準同型定理)✓

T:V→WT:V\to W を線形写像、U⊆ker⁡TU\subseteq\ker T を部分空間とする。このとき

  1. Tˉ∘π=T\bar T\circ\pi=T を満たす線形写像 Tˉ:V/U→W\bar T:V/U\to W がただ一つ存在する。Tˉ(v+U)=Tv\bar T(\boldsymbol{v}+U)=T\boldsymbol{v} である。
  2. im⁡Tˉ=im⁡T\operatorname{im}\bar T=\operatorname{im}T、ker⁡Tˉ=(ker⁡T)/U={v+U∣v∈ker⁡T}\ker\bar T=(\ker T)/U=\{\boldsymbol{v}+U\mid\boldsymbol{v}\in\ker T\}。
  3. (準同型定理)U=ker⁡TU=\ker T のとき、Tˉ\bar T は単射で、V/ker⁡TV/\ker T から im⁡T\operatorname{im}T への線形同型
V/ker⁡T  ≅  im⁡TV/\ker T\;\cong\;\operatorname{im}T

を与える。

証明(定理 4.3)
  1. Tˉ(v+U)=Tv\bar T(\boldsymbol{v}+U)=T\boldsymbol{v} が代表元によらないことを確かめます。v−v′∈U⊆ker⁡T\boldsymbol{v}-\boldsymbol{v}'\in U\subseteq\ker T ならば Tv−Tv′=T(v−v′)=0T\boldsymbol{v}-T\boldsymbol{v}'=T(\boldsymbol{v}-\boldsymbol{v}')=0 です。よって Tˉ\bar T は写像として定まり、定義 4.1 の演算と TT の線形性から線形です。Tˉ∘π=T\bar T\circ\pi=T は定義そのもので、π\pi が全射なので Tˉ∘π=T\bar T\circ\pi=T を満たす写像は Tˉ\bar T しかありません。
  2. 像は im⁡Tˉ={Tv}=im⁡T\operatorname{im}\bar T=\{T\boldsymbol{v}\}=\operatorname{im}T。核は Tˉ(v+U)=0  ⟺  Tv=0  ⟺  v∈ker⁡T\bar T(\boldsymbol{v}+U)=0\iff T\boldsymbol{v}=0\iff\boldsymbol{v}\in\ker T から従います。
  3. U=ker⁡TU=\ker T ならば 2 より ker⁡Tˉ={0+U}\ker\bar T=\{\boldsymbol{0}+U\} で、Tˉ\bar T は単射です。像は im⁡T\operatorname{im}T なので、Tˉ\bar T は V/ker⁡TV/\ker T から im⁡T\operatorname{im}T への同型です。

群の準同型定理(第一同型定理(定理 5.1)[群の準同型定理])では「G/ker⁡φ≅im⁡φG/\ker\varphi\cong\operatorname{im}\varphi」でした。ベクトル空間は加法群でもあるので、本質的に同じ定理が、スカラー倍についても整合する形で成り立っています。そして有限次元では、準同型定理と 命題 4.2 を合わせると次元定理が従います。dim⁡V−dim⁡ker⁡T=dim⁡V/ker⁡T=dim⁡im⁡T\dim V-\dim\ker T=\dim V/\ker T=\dim\operatorname{im}T です。次元定理の「核を削った分だけ像が残る」という内容は、準同型定理では「核を割ると単射になる」という構造の主張になっています。

例 4.4(商空間の例)

  1. V=Mn(R)V=M_n(\mathbb{R})、T=tr⁡T=\operatorname{tr} とすると tr⁡\operatorname{tr} は全射なので、V/ker⁡(tr⁡)≅RV/\ker(\operatorname{tr})\cong\mathbb{R} です。トレース 00 の行列を無視すると、残るのはトレースの値だけです。
  2. V=K[x]≤3V=K[x]_{\le3}、T=d/dx:V→K[x]≤2T=d/dx:V\to K[x]_{\le2}(標数 00 の体 KK)は全射で ker⁡T=K\ker T=K(定数)なので、V/K≅K[x]≤2V/K\cong K[x]_{\le2}。「定数の差を無視した多項式」は、導関数と 1 対 1 に対応します。
  3. R3\mathbb{R}^3 を U=span⁡{(1,1,1)T}U=\operatorname{span}\{(1,1,1)^{\mathsf{T}}\} で割ると、dim⁡R3/U=2\dim\mathbb{R}^3/U=2 で、R3/U→R2\mathbb{R}^3/U\to\mathbb{R}^2、x↦(x1−x3,x2−x3)\boldsymbol{x}\mapsto(x_1-x_3,x_2-x_3) は同型です(UU を核にもつ全射)。

商空間と双対空間は互いに他方を記述します。

定理 4.5(商空間・部分空間の双対)✓

VV を有限次元、UU を VV の部分空間とする。

  1. (V/U)∗≅U0(V/U)^{*}\cong U^{0}。具体的には πt:(V/U)∗→V∗\pi^{t}:(V/U)^{*}\to V^{*} は単射で像が U0U^{0} である。
  2. 制限写像 ρ:V∗→U∗\rho:V^{*}\to U^{*}、f↦f∣Uf\mapsto f|_{U} は全射で核が U0U^{0}。したがって V∗/U0≅U∗V^{*}/U^{0}\cong U^{*}。
証明(定理 4.5)
  1. g∈(V/U)∗g\in(V/U)^{*} に対し πtg=g∘π\pi^{t}g=g\circ\pi は UU 上で 00 ですから πtg∈U0\pi^{t}g\in U^{0} です。π\pi が全射なので g∘π=0g\circ\pi=0 なら g=0g=0 で、πt\pi^{t} は単射です。逆に f∈U0f\in U^{0} は U⊆ker⁡fU\subseteq\ker f を満たすので、定理 4.3 の 1 により f=fˉ∘πf=\bar f\circ\pi となる線形形式 fˉ:V/U→K\bar f:V/U\to K がとれ、f=πtfˉf=\pi^{t}\bar f です。よって像は U0U^{0} です。
  2. ker⁡ρ=U0\ker\rho=U^{0} は定義です。全射性: h∈U∗h\in U^{*} とし、UU の基底 ui\boldsymbol{u}_i を VV の基底に延長して、延長部分の基底ベクトルでの値を 00 と定めて f∈V∗f\in V^{*} を作ると f∣U=hf|_U=h です。準同型定理(定理 4.3) の 3 を ρ\rho に適用して V∗/U0≅U∗V^{*}/U^{0}\cong U^{*} を得ます。

1 は、商空間上の線形形式を「UU 上で 00 な線形形式」として表すということです。2 は、部分空間の上の線形形式はつねに全体に延長できる(VV が有限次元で基底が延長できるおかげ)ことを言っています。

もう一つ、商空間の使い道を挙げます。線形変換 T:V→VT:V\to V と、T(U)⊆UT(U)\subseteq U を満たす部分空間 UU(TT 不変という)を考えます。このとき TT は UU への制限 T∣UT|_U と、V/UV/U 上の写像 Tˉ(v+U)=Tv+U\bar T(\boldsymbol{v}+U)=T\boldsymbol{v}+U を定めます(v−v′∈U\boldsymbol{v}-\boldsymbol{v}'\in U なら Tv−Tv′∈UT\boldsymbol{v}-T\boldsymbol{v}'\in U なので well-defined)。

次の命題は、TT が UU を外に出さないとき、UU の基底を先頭に並べた基底では表現行列の左下が 00 のブロックになる、という主張です。右下のブロックが商空間 V/UV/U 上の写像 Tˉ\bar T の表現行列になります。

命題 4.6(不変部分空間と分割された表現行列)✓

UU が TT 不変であるとき、UU の基底 u1,…,uk\boldsymbol{u}_1,\ldots,\boldsymbol{u}_k を VV の基底 u1,…,uk,w1,…,wn−k\boldsymbol{u}_1,\ldots,\boldsymbol{u}_k,\boldsymbol{w}_1,\ldots,\boldsymbol{w}_{n-k} に延長すると、TT の表現行列は

(AB0D)\begin{pmatrix}A&B\\0&D\end{pmatrix}

の形で、AA は T∣UT|_U の表現行列、DD は Tˉ\bar T の基底 π(wj)\pi(\boldsymbol{w}_j) に関する表現行列である。

証明(命題 4.6)

Tuj∈UT\boldsymbol{u}_j\in U なので、TujT\boldsymbol{u}_j は u1,…,uk\boldsymbol{u}_1,\ldots,\boldsymbol{u}_k だけの線形結合です。よって左下のブロックは 00 で、左上のブロック AA は T∣UT|_U の表現行列です。Twj=∑ibijui+∑ldljwlT\boldsymbol{w}_j=\sum_ib_{ij}\boldsymbol{u}_i+\sum_ld_{lj}\boldsymbol{w}_l に π\pi を作用させると、π(ui)=0\pi(\boldsymbol{u}_i)=0 より Tˉ(π(wj))=∑ldljπ(wl)\bar T(\pi(\boldsymbol{w}_j))=\sum_ld_{lj}\pi(\boldsymbol{w}_l) です。これは DD が Tˉ\bar T の表現行列であることを示します(命題 4.2 より π(wl)\pi(\boldsymbol{w}_l) は V/UV/U の基底)。

このブロック三角化は、行列の分解と標準形 のシュール分解(正方行列を適当な基底で上三角にそろえる分解)で「固有ベクトルを 1 本見つけたら、残りの商空間に帰着する」という帰納法の骨格になります。

定義 5.1(直和)↗

U,WU,W を VV の部分空間とする。任意の v∈V\boldsymbol{v}\in V が v=u+w\boldsymbol{v}=\boldsymbol{u}+\boldsymbol{w}(u∈U\boldsymbol{u}\in U、w∈W\boldsymbol{w}\in W)の形にただ一通りに書けるとき、VV は UU と WW の(内部)直和であるといい、V=U⊕WV=U\oplus W と書く。WW を UU の補空間という。

直和は U+W=VU+W=V(存在)と書き方の一意性(u+w=u′+w′⇒u=u′,w=w′\boldsymbol{u}+\boldsymbol{w}=\boldsymbol{u}'+\boldsymbol{w}'\Rightarrow\boldsymbol{u}=\boldsymbol{u}',\boldsymbol{w}=\boldsymbol{w}')の 2 条件です。

命題 5.2(直和の判定と次元公式)✓

U,WU,W を有限次元ベクトル空間 VV の部分空間とする。

  1. dim⁡(U+W)=dim⁡U+dim⁡W−dim⁡(U∩W)\dim(U+W)=\dim U+\dim W-\dim(U\cap W)。
  2. V=U⊕WV=U\oplus W であることは、次の各条件と同値である。
    • (a) U+W=VU+W=V かつ U∩W={0}U\cap W=\{\boldsymbol{0}\}。
    • (b) U+W=VU+W=V かつ dim⁡U+dim⁡W=dim⁡V\dim U+\dim W=\dim V。
    • (c) U∩W={0}U\cap W=\{\boldsymbol{0}\} かつ dim⁡U+dim⁡W=dim⁡V\dim U+\dim W=\dim V。
証明(命題 5.2)
  1. U∩WU\cap W の基底 z1,…,zs\boldsymbol{z}_1,\ldots,\boldsymbol{z}_s を、UU の基底 z1,…,zs,u1,…,up\boldsymbol{z}_1,\ldots,\boldsymbol{z}_s,\boldsymbol{u}_1,\ldots,\boldsymbol{u}_p と WW の基底 z1,…,zs,w1,…,wq\boldsymbol{z}_1,\ldots,\boldsymbol{z}_s,\boldsymbol{w}_1,\ldots,\boldsymbol{w}_q に延長します。zi,uj,wl\boldsymbol{z}_i,\boldsymbol{u}_j,\boldsymbol{w}_l が U+WU+W の基底であることを示せば、dim⁡(U+W)=s+p+q\dim(U+W)=s+p+q で主張が従います(dim⁡U=s+p\dim U=s+p、dim⁡W=s+q\dim W=s+q)。これらが U+WU+W を張るのは明らかです。線形独立性: ∑aizi+∑bjuj+∑clwl=0\sum a_i\boldsymbol{z}_i+\sum b_j\boldsymbol{u}_j+\sum c_l\boldsymbol{w}_l=0 とすると、∑clwl=−∑aizi−∑bjuj∈U\sum c_l\boldsymbol{w}_l=-\sum a_i\boldsymbol{z}_i-\sum b_j\boldsymbol{u}_j\in U ですから、これは U∩WU\cap W に入り ∑clwl=∑dizi\sum c_l\boldsymbol{w}_l=\sum d_i\boldsymbol{z}_i と書けます。WW の基底の線形独立性から cl=0c_l=0、di=0d_i=0 です。残りは ∑aizi+∑bjuj=0\sum a_i\boldsymbol{z}_i+\sum b_j\boldsymbol{u}_j=0 となり UU の基底の独立性から ai=bj=0a_i=b_j=0 です。

  2. 直和 ⇒\Rightarrow (a): 一意性より、x∈U∩W\boldsymbol{x}\in U\cap W に対し x=x+0=0+x\boldsymbol{x}=\boldsymbol{x}+\boldsymbol{0}=\boldsymbol{0}+\boldsymbol{x} が 2 通りの書き方で、x=0\boldsymbol{x}=\boldsymbol{0} です。(a) ⇒\Rightarrow 直和: u+w=u′+w′\boldsymbol{u}+\boldsymbol{w}=\boldsymbol{u}'+\boldsymbol{w}' なら u−u′=w′−w∈U∩W={0}\boldsymbol{u}-\boldsymbol{u}'=\boldsymbol{w}'-\boldsymbol{w}\in U\cap W=\{0\} です。(a) ⇒\Rightarrow (b)、(c) は 1 から従います。(b) ⇒\Rightarrow (a): 1 より dim⁡(U∩W)=dim⁡U+dim⁡W−dim⁡V=0\dim(U\cap W)=\dim U+\dim W-\dim V=0。(c) ⇒\Rightarrow (a): 1 より dim⁡(U+W)=dim⁡V\dim(U+W)=\dim V、よって 有限次元空間の基本性質(命題 5.7)[ベクトル空間と線形変換] の 3 から U+W=VU+W=V です。

定理 5.3(補空間の存在と商空間との同型)✓

VV を有限次元とし、UU を部分空間とする。

  1. V=U⊕WV=U\oplus W となる部分空間 WW が存在する。
  2. V=U⊕WV=U\oplus W ならば、π∣W:W→V/U\pi|_W:W\to V/U は線形同型である。とくに、補空間 WW は一意ではないが、どの補空間も V/UV/U と同型である。
証明(定理 5.3)
  1. UU の基底 u1,…,uk\boldsymbol{u}_1,\ldots,\boldsymbol{u}_k を VV の基底 u1,…,uk,w1,…,wn−k\boldsymbol{u}_1,\ldots,\boldsymbol{u}_k,\boldsymbol{w}_1,\ldots,\boldsymbol{w}_{n-k} に延長し、W=span⁡(wj)W=\operatorname{span}(\boldsymbol{w}_j) とします。基底の性質から U+W=VU+W=V、U∩W={0}U\cap W=\{0\} です。
  2. ker⁡(π∣W)=W∩U={0}\ker(\pi|_W)=W\cap U=\{0\} で単射。v=u+w\boldsymbol{v}=\boldsymbol{u}+\boldsymbol{w} に対し π(v)=π(w)\pi(\boldsymbol{v})=\pi(\boldsymbol{w}) ですから全射です。

補空間が一意でないことは、命題 4.2 の wj\boldsymbol{w}_j を wj+u\boldsymbol{w}_j+\boldsymbol{u}(u∈U\boldsymbol{u}\in U)に変えても条件が保たれることから分かります。R2\mathbb{R}^2 で UU が xx 軸ならば、xx 軸以外のどの直線も補空間です。内積があれば直交補空間 U⊥U^{\perp} という特別な補空間が選べます(直交分解定理(定理 7.1)[内積空間とグラム・シュミット直交化])。

直和分解は、P2=PP^2=P を満たす写像で言い換えられます。

定義 5.4(射影)↗

線形写像 P:V→VP:V\to V が P2=PP^{2}=P を満たすとき、PP を射影(冪等な写像)という。

次の定理は、「空間を 2 つの部分空間に分ける」ことと「射影という 1 つの写像を決める」ことが同じ情報だと述べています。たとえば R2\mathbb{R}^2 を xx 軸と yy 軸の直和とみると、対応する射影は (x,y)↦(x,0)(x,y)\mapsto(x,0) です。3 はこれを 3 つ以上の部分空間に広げたもので、証明は ⇒(分解から射影を作る)と ⇐(射影から分解を作る)の 2 方向に分かれています。

定理 5.5(直和分解と射影の対応)✓

VV を有限次元ベクトル空間とする。

  1. PP が射影ならば、V=im⁡P⊕ker⁡PV=\operatorname{im}P\oplus\ker P であり、v=u+w\boldsymbol{v}=\boldsymbol{u}+\boldsymbol{w}(u∈im⁡P\boldsymbol{u}\in\operatorname{im}P、w∈ker⁡P\boldsymbol{w}\in\ker P)に対し Pv=uP\boldsymbol{v}=\boldsymbol{u}。また I−PI-P も射影で、im⁡(I−P)=ker⁡P\operatorname{im}(I-P)=\ker P、ker⁡(I−P)=im⁡P\ker(I-P)=\operatorname{im}P。
  2. 逆に V=U⊕WV=U\oplus W ならば、Pv=uP\boldsymbol{v}=\boldsymbol{u}(v=u+w\boldsymbol{v}=\boldsymbol{u}+\boldsymbol{w})で定まる PP は射影で、im⁡P=U\operatorname{im}P=U、ker⁡P=W\ker P=W である。
  3. V=U1⊕⋯⊕UkV=U_1\oplus\cdots\oplus U_k(各 v\boldsymbol{v} が v=u1+⋯+uk\boldsymbol{v}=\boldsymbol{u}_1+\cdots+\boldsymbol{u}_k、ui∈Ui\boldsymbol{u}_i\in U_i とただ一通りに書ける)であることは、射影 P1,…,PkP_1,\ldots,P_k で
PiPj=0 (i≠j),P1+⋯+Pk=I,im⁡Pi=UiP_iP_j=0\ (i\ne j),\qquad P_1+\cdots+P_k=I,\qquad\operatorname{im}P_i=U_i

を満たすものが存在することと同値である。

証明(定理 5.5)
  1. v=Pv+(v−Pv)\boldsymbol{v}=P\boldsymbol{v}+(\boldsymbol{v}-P\boldsymbol{v}) で、Pv∈im⁡PP\boldsymbol{v}\in\operatorname{im}P、P(v−Pv)=Pv−P2v=0P(\boldsymbol{v}-P\boldsymbol{v})=P\boldsymbol{v}-P^2\boldsymbol{v}=0 です。よって V=im⁡P+ker⁡PV=\operatorname{im}P+\ker P。x∈im⁡P∩ker⁡P\boldsymbol{x}\in\operatorname{im}P\cap\ker P なら x=Py\boldsymbol{x}=P\boldsymbol{y} として x=Py=P2y=Px=0\boldsymbol{x}=P\boldsymbol{y}=P^2\boldsymbol{y}=P\boldsymbol{x}=0 です。命題 5.2 の (a) により直和です。u=Py∈im⁡P\boldsymbol{u}=P\boldsymbol{y}\in\operatorname{im}P には Pu=P2y=uP\boldsymbol{u}=P^2\boldsymbol{y}=\boldsymbol{u} なので、P(u+w)=uP(\boldsymbol{u}+\boldsymbol{w})=\boldsymbol{u} です。(I−P)2=I−2P+P2=I−P(I-P)^2=I-2P+P^2=I-P より I−PI-P も射影で、(I−P)v=v−Pv(I-P)\boldsymbol{v}=\boldsymbol{v}-P\boldsymbol{v} から像と核の主張が出ます。
  2. PP は直和の一意性から well-defined で線形です。Pu=uP\boldsymbol{u}=\boldsymbol{u}(u∈U\boldsymbol{u}\in U)なので P2=PP^2=P、im⁡P=U\operatorname{im}P=U、Pv=0  ⟺  u=0  ⟺  v∈WP\boldsymbol{v}=0\iff\boldsymbol{u}=0\iff\boldsymbol{v}\in W です。
  3. ⇒\Rightarrow: 各 v\boldsymbol{v} の第 ii 成分を取り出す写像を PiP_i とします。直和の一意性から PiP_i は線形で、Piui=uiP_i\boldsymbol{u}_i=\boldsymbol{u}_i、j≠ij\ne i では Piuj=0P_i\boldsymbol{u}_j=0 ですから所定の性質を満たします。⇐\Leftarrow: v=Iv=∑iPiv\boldsymbol{v}=I\boldsymbol{v}=\sum_iP_i\boldsymbol{v} から存在が従い、v=∑iui\boldsymbol{v}=\sum_i\boldsymbol{u}_i(ui∈Ui=im⁡Pi\boldsymbol{u}_i\in U_i=\operatorname{im}P_i)とすると、Piui=uiP_i\boldsymbol{u}_i=\boldsymbol{u}_i(ui=Piy\boldsymbol{u}_i=P_i\boldsymbol{y} なので Piui=Pi2y=uiP_i\boldsymbol{u}_i=P_i^2\boldsymbol{y}=\boldsymbol{u}_i)かつ Piuj=PiPjy′=0P_i\boldsymbol{u}_j=P_iP_j\boldsymbol{y}'=0 です。PiP_i を v\boldsymbol{v} に作用させると Piv=uiP_i\boldsymbol{v}=\boldsymbol{u}_i で、成分が v\boldsymbol{v} から決まるので一意です。

例 5.6(斜めの射影)

P=(1100)P=\begin{pmatrix}1&1\\0&0\end{pmatrix} とすると P2=PP^2=P です。im⁡P=span⁡{(1,0)T}\operatorname{im}P=\operatorname{span}\{(1,0)^{\mathsf{T}}\}、ker⁡P=span⁡{(1,−1)T}\ker P=\operatorname{span}\{(1,-1)^{\mathsf{T}}\} ですから、PP は xx 軸への射影ですが、v\boldsymbol{v} から xx 軸へ垂直に降ろす直交射影ではなく、(1,−1)(1,-1) 方向に沿って降ろす射影です。たとえば P(0,1)T=(1,0)TP(0,1)^{\mathsf{T}}=(1,0)^{\mathsf{T}} です。直交射影になるのは、ker⁡P=(im⁡P)⊥\ker P=(\operatorname{im}P)^{\perp} のとき、すなわち P=P∗P=P^{*} のときです。

注意 5.7

スペクトル定理(スペクトル定理(定理 4.2)[スペクトル定理])は、この言葉で書けます。エルミート行列 AA の相異なる固有値を λ1,…,λr\lambda_1,\ldots,\lambda_r とすると、固有空間 EiE_i の直和が全空間で、対応する射影 PiP_i は直交射影です。そして A=∑iλiPiA=\sum_i\lambda_iP_i と書けます。行列の分解と標準形で扱う「分解」とは、空間をいくつかの不変な部分空間の直和に分け、各部分では TT を簡単な形で表すという操作のことです。

演習 6.1易

R3\mathbb{R}^3 の基底 b1=(1,1,0)T\boldsymbol{b}_1=(1,1,0)^{\mathsf{T}}、b2=(0,1,1)T\boldsymbol{b}_2=(0,1,1)^{\mathsf{T}}、b3=(1,0,1)T\boldsymbol{b}_3=(1,0,1)^{\mathsf{T}} の双対基底を、x,y,zx,y,z の線形式として求めよ。

解答

bj\boldsymbol{b}_j を列にもつ行列を P=(101110011)P=\begin{pmatrix}1&0&1\\1&1&0\\0&1&1\end{pmatrix} とします。双対基底の元 bi(x)=∑kaikxkb^{i}(\boldsymbol{x})=\sum_ka_{ik}x_k の係数行ベクトルを並べた行列 Q=(aik)Q=(a_{ik}) は、bi(bj)=δijb^{i}(\boldsymbol{b}_j)=\delta_{ij} すなわち QP=IQP=I を満たします。したがって Q=P−1Q=P^{-1} です。det⁡P=2\det P=2 で

P−1=12(11−1−1111−11)P^{-1}=\frac12\begin{pmatrix}1&1&-1\\-1&1&1\\1&-1&1\end{pmatrix}

(PP−1=IPP^{-1}=I を掛けて確かめられます)。よって b1=12(x+y−z)b^{1}=\tfrac12(x+y-z)、b2=12(−x+y+z)b^{2}=\tfrac12(-x+y+z)、b3=12(x−y+z)b^{3}=\tfrac12(x-y+z) です。

演習 6.2標準

V=Mn(R)V=M_n(\mathbb{R})、UU を対称行列全体とする。線形写像 T(X)=X−XTT(X)=X-X^{\mathsf{T}} に 定理 4.3 を適用して、商空間 V/UV/U が交代行列の空間と同型であることを示し、dim⁡V/U\dim V/U を求めよ。

解答

T(X)T=XT−X=−T(X)T(X)^{\mathsf{T}}=X^{\mathsf{T}}-X=-T(X) なので im⁡T\operatorname{im}T は交代行列の空間 SS に含まれます。逆に交代行列 YY に対し T(Y/2)=12(Y−YT)=YT(Y/2)=\tfrac12(Y-Y^{\mathsf{T}})=Y なので im⁡T=S\operatorname{im}T=S です。ker⁡T={X∣X=XT}=U\ker T=\{X\mid X=X^{\mathsf{T}}\}=U ですから、準同型定理より V/U≅SV/U\cong S です。dim⁡V=n2\dim V=n^2、dim⁡U=n(n+1)/2\dim U=n(n+1)/2 なので dim⁡V/U=n2−n(n+1)/2=n(n−1)/2\dim V/U=n^2-n(n+1)/2=n(n-1)/2 です。

演習 6.3標準

K=RK=\mathbb{R} とし、P:V→VP:V\to V を有限次元空間上の射影とする。tr⁡P=rank⁡P\operatorname{tr}P=\operatorname{rank}P を示せ。

解答

定理 5.5 の 1 より V=im⁡P⊕ker⁡PV=\operatorname{im}P\oplus\ker P です。im⁡P\operatorname{im}P の基底 e1,…,er\boldsymbol{e}_1,\ldots,\boldsymbol{e}_r と ker⁡P\ker P の基底 er+1,…,en\boldsymbol{e}_{r+1},\ldots,\boldsymbol{e}_n を合わせて VV の基底とします。Pei=eiP\boldsymbol{e}_i=\boldsymbol{e}_i(i≤ri\le r)、Pei=0P\boldsymbol{e}_i=0(i>ri>r)なので、PP の表現行列は diag⁡(1,…,1,0,…,0)\operatorname{diag}(1,\ldots,1,0,\ldots,0)(11 が rr 個)です。トレースは基底の取り方によらず(特性多項式の相似不変性(定理 4.4)[固有値と固有ベクトル] の 1)r=rank⁡Pr=\operatorname{rank}P です。

演習 6.4難

U,WU,W を有限次元空間 VV の部分空間とする。(U+W)0=U0∩W0(U+W)^{0}=U^{0}\cap W^{0} と (U∩W)0=U0+W0(U\cap W)^{0}=U^{0}+W^{0} を示せ。

解答

前者: ff が U+WU+W 上で 00 であることは、UU 上でも WW 上でも 00 であることと同値です。後者: U∩W⊆UU\cap W\subseteq U より U0⊆(U∩W)0U^{0}\subseteq(U\cap W)^{0}、同様に W0⊆(U∩W)0W^{0}\subseteq(U\cap W)^{0} なので U0+W0⊆(U∩W)0U^{0}+W^{0}\subseteq(U\cap W)^{0}。次元を比べます。前者と 定理 3.4 の 1、命題 5.2 の 1 より

dim⁡(U0+W0)=dim⁡U0+dim⁡W0−dim⁡(U+W)0=(n−dim⁡U)+(n−dim⁡W)−(n−dim⁡(U+W))=n−dim⁡(U∩W)\dim(U^{0}+W^{0})=\dim U^{0}+\dim W^{0}-\dim(U+W)^{0}=(n-\dim U)+(n-\dim W)-(n-\dim(U+W))=n-\dim(U\cap W)

で、これは dim⁡(U∩W)0\dim(U\cap W)^{0} に等しい。包含かつ同次元なので等号です。

  • S. Axler, Linear Algebra Done Right, 3rd ed., Springer, 2015 — 第 3 章(3.E 商空間、3.F 双対空間)。
  • P. R. Halmos, Finite-Dimensional Vector Spaces, 2nd ed., Springer, 1974 — 双対空間・零化空間・直和を扱う節。
  • 斎藤正彦『線型代数入門』東京大学出版会、1966 — 線形写像と双対空間に関する章。
  • 佐武一郎『線型代数学』裳華房、1974 — 商空間と直和分解に関する章。

このテーマの 100 本ノック(100 問)

執筆: Claude Code(Sonnet 5.5)・監査 3 回(Claude Code)・最終 2026-10-12

この記事の誤りを報告する ・運営: 夢現技研合同会社 ・料金 ・利用条件 ・特定商取引法に基づく表記

© 2026 夢現技研合同会社 ・コード例は MIT ライセンスです。