前の単元 <<<
線形代数II
>>> 次の単元
ベクトルの成分†
規格化されたベクトル e に対して、ベクトル x を
- e に平行な成分 x∥=x∥e と、
- e に垂直な成分 x⊥ とに分け、
x=x∥+x⊥ としたい。
両辺に左から e をかければ、
(e,x)=x∥(e,e)+(e,x⊥)=x∥
が得られ、
x∥=(e,x)e
x⊥=x−x∥=x−(e,x)e
としてこれらのベクトルを求められる。
(同じことをグラム・シュミットの直交化で行った)
この x∥ を x の e への直交射影(あるいは単に射影)と呼ぶ。
e に垂直な光を x に当てたとき、
e 軸上にできる影が x∥
であるという気持ちが込められている → 「射影」
注意1†
規格化されていない v 方向の成分を求めるなら、e=v/∥v∥ だから、
x∥=(∥v∥v,x)∥v∥v=∥v∥2(v,x)v
注意2†
複素ベクトルに対しては (x,e)/=(e,x) なので、
どちらから掛けるかが重要である。
(e,x)=(e,x∥e)=x∥ だが、
(x,e)=(x∥e,e)=x∥ となってしまう。
注意3†
この授業では (a,kb)=k(a,b) となる内積の公理を採用しているため
上記が正しいが、
(ka,b)=k(a,b) を採用する場合には左ではなく右から掛ける必要がある。
射影演算子†
x から x∥ を求める演算、
Pe:x↦x∥
は線形変換であり、Pe は射影変換あるいは射影演算子と呼ばれる。
正規直交基底 A の下での数ベクトル表現を考えれば、
(aA,bA)=k∑nakbk=(a1a2…an)b1b2⋮bn=taAbA=aA†bA
となることを用いて、
(x∥)A=(eA,xA)eA={eA†xA}eA=eA{eA†xA}∵{ }内はスカラー={eAeA†}xA∵結合法則=(Pe)AxA
すなわち Pe の表現は、任意の正規直交基底 A
に対して次のように表せる。
(Pe)A=eAeA†=e1e2⋮en(e1e2…en)=e1e1e2e1⋮ene1e1e2e2e2⋯⋯⋱⋯e1en⋮⋮enen
x=xyz の v=1−10 方向成分を求めよう。
e=∥v∥1v=211−10 を用いて、
Pv=Pe=ee†=211−10(1−10)=211−10−110000
x∥=Pvx=211−10−110000xyz=21x−y−x+y0=2x−y1−10∥v
x⊥=x−x∥=xyz−2x−y1−10=(x+y)/2(x+y)/2z⊥v
射影演算子はエルミートになる。†
(Pe)A†=(eAeA†)†=(eA†)†eA†=eAeA†=(Pe)A
より、射影演算子の表現行列はエルミートである。
このとき、任意のベクトル x,y に対して
(x,Pey)=(Pe†x,y)=(Pex,y)
が成り立ち、このような演算子はエルミート演算子と呼ばれる。
n 次元空間への射影を考える†
ここまで、あるベクトルに平行な直線(一次元空間)への射影を考えたが、
以下では平面への射影や、もっと一般に n 次元空間への射影を考える。
そのためにまずはいくつか準備を行う。
復習1:線形空間†
K 上の線形空間とは、ベクトルの和とスカラー倍について閉じた集合のことだった。
- 任意の x,y∈V に対して、必ず x+y∈V
↔ x,y∈V から x+y∈V を導けるということ
- 任意の x∈V,k∈K に対して、必ず kx∈V
↔ x∈V,k∈K から kx∈V を導けるということ
復習2:部分空間†
線形空間の部分集合 W⊂V がベクトルの和とスカラー倍について閉じている場合、
W も線形空間となり、W は V の部分空間であるという。
R3 の部分空間:
- 0次元の部分空間は原点のみからなる集合 {0}
- 1次元の部分空間は原点を通る直線 {p=sa∣s∈K}
- 2次元の部分空間は原点を通る平面 {p=sa+tb∣s,t∈K}
- 3次元の部分空間は R3 そのもの
同じ直線的でも、原点を通らない {p=sa+b∣s∈K}
は線形空間にならない。(和やスカラー倍が元の集合からはみ出す)
復習3:集合の積と和†
集合 A と集合 B の積と和は、
- 積(交わり)
- A∩B={x∣x∈Aかつx∈B}
A および B の両方に含まれる要素の集合
A キャップ B と読む。(∩ は帽子の形)
|
和(結び)
A∪B={x∣x∈Aまたはx∈B}
A あるいは B の少なくとも片方に含まれる要素の集合
A カップ B と読む。(∪ はカップの形)
|
記号の覚え方:
- 「x∈Aかつx∈B」は英語では「x∈Aandx∈B」
- And の A と ∩ とは似ている(でしょ?)
以下、U の部分空間 V,W について考える†
K 上の線形空間 U の部分空間 V,W を考え、
{v1,v2,…,vn}, {w1,w2,…,wm} をそれぞれの基底とする。
(dimV=n, dimW=m)
交空間 V∩W†
2つの線形空間の、集合としての交わり V∩W は常に線形空間になり、交空間と呼ばれる。
証明:
x,y∈V∩W, k∈K とする。
x,y∈V かつ x,y∈W であるから、
x+y∈V かつ x+y∈W また
kx∈V かつ kx∈W
すなわち、x+y,kx∈V∩W であり、
V∩W はベクトルの和とスカラー倍に対して閉じている。
交わり V∩W が空集合になることはない。
線形空間は必ず 0 を含むから、常に 0∈V∩W である。
V∩W={0} のとき、dim(V∩W)=0

和集合 V∪W はベクトル和に対して閉じていないことがある†
例えば図のように、2つの1次元空間 V,W
の和集合 V∪W は、
原点で交わる2本の直線の形をしている。
V,W 上から2つのベクトルを取り
v∈V,w∈W とすれば、
v,w∈V∩W でない限り、
v+w∈/V∪W である。
すなわち、和集合は必ずしも線形空間にならない
和空間 V+W†
和集合をベクトル和について閉じるように拡大した線形空間が和空間 V+W である。
これは V の元と W の元の和で表せるすべてのベクトルからなる集合である。
V+W≡{x=xV+xW∣xV∈V,xW∈W}
xV∈V,xW∈W はそれぞれ、V,W の基底
{vk},{wk} の線形結合として表せるから、
x∈V+W は
x=xV+xW=xVk=1∑nckvk+xWk=1∑mdkwk
のように V,W の基底を合わせた線形結合として表せる。
すなわち、V,W の基底ベクトルすべてで「張られる」空間が和空間である。
ここから dim(V+W)≤dimV+dimW が言える。
V,W の基底ベクトルを合わせたものが一次独立であるときに限り、
それがそのまま V+W の基底となるから、
dim(V+W)=dimV+dimW となる。
和空間の次元†
厳密な証明は省くが、
dim(V+W)=dimV+dimW−dim(V∩W)
の関係がある。
これは、V∩W の基底にいくつかベクトルを加えて V の基底を作成し、
同じ V∩W の基底にいくつかベクトルを加えて W の基底を作成したならば、
それらすべてのベクトルを合わせると V+W の基底となる、という事実による。
例:
右図の平面状の V,W の和空間は3次元空間全体となる。また2平面の交線が V∩W に相当する。すなわち、
3dim(V+W)=2dimV+2dimW−1dim(V∩W)
直和 V+˙W†
上記より、V∩W={0} のとき、dim(V+W)=dimV+dimW となる。
このとき「和空間 V+W は V と W の直和になっている」と言い、
V+W=V+˙W
と書く。
- 直和は新たな演算ではない
- 「~~の場合に V+W は直和となる」「~~の場合には直和にならない」といった文脈で用いられる。
- V の基底と W の基底を合わせると、そのまま V+˙W の基底になる
↔ dimV+dimW=dim(V+˙W)
直和となるのは V と W (の基底)が一次独立なときである。
成分分解の一意性†
V+˙W のときに限り x↦xV
の射影演算を定義できる。
もし δ∈V+˙W が δ/=0 であれば、
x=xV+xW=(xV+δ)+(xW−δ)=xV′+xW′
のように成分分解が一意に定まらないためだ。
線形独立な空間†
直和は「線形独立な空間」の和空間のイメージになる。
xV+xW=0 から xV=xW=0 を導ける。
成分の値はもう一方の空間に依存する†
成分分解のイメージは下図のようなものになる。

同じベクトル x を
V と W に分解したときの xV と、
V と W′ に分解したときの xV′ とは
一般には異なる値になる。
すなわち、ある部分空間の成分は、その部分空間だけでは決まらずに、他の部分空間の取り方にも依存する。
すなわち、上記の Pe とは違って、V の情報のみから xV を求めることはできない。
V が2次元の時の成分分解のイメージは次の通り。

直交する空間†
V の任意の元が、
W の任意の元と直交するとき、
V と W とは直交すると言う。
V のすべての基底ベクトルが、
W のすべての基底ベクトルと直交することと同義。
例えば xy 平面からなる空間 V と yz 平面からなる空間 W とは図形的には直交しているが、
y 軸上のベクトル v=(0,1,0) は v∈V かつ v∈W であり、
当然 v⊥v は成り立たないので、V と W は直交する空間とは呼ばない。
V,W が直交する空間であれば、V∩W={0} である。
直交直和 V⊕W†
2つの空間が直交する時、V+W を V と W の「直交直和」であるといい、
V+W=V⊕W
と書く。
このとき、V,W の正規直交基底を合わせると V⊕W の正規直交基底となる。
∵ V の正規直交基底が W の正規直交基底とも直交するから
当然、直交直和は直和でもある。
直交直和の成分分解†
直交直和の成分分解は簡単である。{vk},{wk}
が正規直交基底であるとすると、
x=xVk=1∑nckvk+xWk=1∑mdkwk=ckvk+⊥vkk′/=k∑nck′vk′+k′=1∑mdk′wk′
のように、ckvk を取り出せば、残りの部分は vk と直交するから、
ckvk は x の vk 方向成分である。
すると、上で見た任意の x から vk 方向成分を取り出す1次元射影演算子
Pvk を使って ckvk=Pvkx と書けるから、
xV=k=1∑nPvkx=(k=1∑nPvk)x=PVx
すなわち、
PV=k=1∑nPvk
が V⊕W から V への射影演算子となる。
数ベクトルに対しては上で見たとおり
PV=k=1∑nvkvk†
である。
射影演算子は V の情報だけから定まり、
W に依存しないことに注意せよ。
エルミート演算子の和はエルミート演算子になるから、
Pvk の和である PV もエルミートである。
空間が直交しない一般の直和の場合にも「逆基底」を考えることにより、
直交直和の場合とほとんど同じように射影や成分分解が可能である。
→ 発展:線形代数II/非直交基底の成分分解
直交補空間†
全体空間 U が U=V⊕W と表されるとき、
W を V の「直交補空間」と呼び、W=V⊥ と書く。
ある線形空間 V に対してその直交補空間は一意に定まる。
V⊥={x∈U∣∀y∈V,(x,y)=0}
つまり全体集合を、ある空間と、それに直交する補空間と、に分解することはいつも可能である。
あるベクトル x を e
に平行な成分 x∥ と垂直な成分 x⊥
に分ける問題は、それぞれ線形空間 V={p=te∣t∈K}
とその直交補空間 V⊥ の成分への分解を表わしていたことになる。
一方、全体空間 U を U=V+˙W と表せるとき、
W を V の(単なる)「補空間」と呼ぶ。
ある空間の直交補空間が一意に決まるのに対して、
補空間にはさまざまな取り方がある。
射影演算子の性質†
- x∈V のとき PVx=x
- x∈V⊥ のとき PVx=0
- E=PV+PV⊥ ← ∵x=PVx+PV⊥x=x∥+x⊥
- PV2=PV あるいは PV(E−PV)=O
∵ PVx∈V だから、PV2x=PVx
- これは、PV⊥=E−PV であり、PVPV⊥=O であることからも理解できる
R3 の部分空間として
a=123,b=−101 で張られる空間 V=[a,b]⊂R3を考える。
(1) R3 から V への直交射影演算子を求めよ。
(2) 直交補空間 V⊥ に正規直交基底を定めよ。
解答 (1)†
a,b から正規直交基底を作る。
b と垂直なのは sts
の形のベクトルであることに注意して、
c=a−b=222 とすれば
これは V 内にあり b と垂直なベクトルである。
これらを正規化すれば、
e1=21−101,e2=31111
として正規直交基底が得られる。
したがって、求める射影演算子は
PV=e1e1†+e2e2†=21−101(−101)+31111(111)=2110−1000−101+31111111111=6152−1222−125
各射影演算子がエルミート(実数行列では対称)になっていることにも注目せよ。
解答 (1) 別解†
b,a からシュミットの直交化を用いて正規直交系を作る。
e1=∥a∥1a=141123
f2=b−(e1,b)e1=−101−141⋅2⋅123=71−8−24=72−4−12
e2=∥f2∥1f2=211−4−12
PV=141123(123)+211−4−12(−4−12)=141124369+2111641−8−24=4213+326+812+29−1618−427+8=421351414−71435=6152−1222−125
射影演算子はエルミートになるため、左下部分の計算は省略した。
PV の形は正規直交基底の取り方によらないことに注目せよ。
解答 (2)†
R3 が3次元、V が2次元なので、V⊥ は1次元となる。
e1,e2 に垂直なベクトルを1つ挙げれば例えば、1−21
したがって、
V⊥=[1−21]
である。正規直交基底はこれを正規化して、
{611−21}
このとき、
PV⊥=611−21(1−21)=611−21−24−21−21
であり、PV+PV⊥=E となることが確かめられる。
3次元空間に原点を通る平面 x+y+z=0 を考える。
この平面への直交射影演算子を求めよ。
またその直交補空間を求めよ。
解答例†
まず平面内に基底を取る†
この「原点を通る平面」は2次元部分空間となるから、
平面内に2つの一次独立なベクトルを取れば、
それが平面に対応する線形空間の基底となる。
x+y+z=0 を満たせば良いから、例えば、 1−10,0−11
など、条件を満たすベクトルを「目の子」で探しても良いが、
どんな場合にも通用する一般的なやり方を使うなら、
x+y+z=0 を
(111)xyz=0
の形に書いて、掃出し法により係数行列を階段化する。
今の場合は元の
(111) がすでに階段行列であり、1列目は掃出しの完了した形になっているから、
掃出しの行えなかった列に対応する y,z をパラメータと見て、
⎩⎨⎧x=−y−zy=yz=z
すなわち、
x=y−110+z−101
とすれば、2つのベクトル b1=−110,b2=−101 がこの空間の基底となることが明らかである。
「拡大係数行列にガウスの掃出し法を適用して、
掃出しの行えなかった列に対応する変数をパラメータに置く」
という手順は常に使える汎用的なものであるから、
必ず身につけておくように。
(そうでないと一般解に含まれるパラメータを1つ忘れるといったミスが起きやすい)
基底を正規直交化する†
これらを直交化するのも暗算で行っても良いが、
シュミットの直交化を使えばどんな場合にも必ず実行できて、
f1=b1=−110
e1=∥f1∥f1=21−110
f2=b2−(e1,b2)e1=−101−21=1(−110)−101⋅−110=21−1−12
e2=∥f2∥f2=61−1−12
途中で、転置されたベクトルの上に線が引いてあるのは
複素共役を取る演算であるが、ここでは実ベクトルなので値は変わらない。
したがって、V の正規直交基底は、
{e1,e2}={ 21−110, 61−1−12 }
正規直交基底から射影演算子を作る†
PV=e1e1†+e2e2†=21−110(−110)+61−1−12(−1−12)=211−10−110000+6111−211−2−2−24=614−2−2−24−2−2−24=312−1−1−12−1−1−12
この PV に任意の x をかければ、
PVxyz=3x2−1−1+3y−12−1+3z−1−12
となるが、右辺に現れる3つのベクトルはすべて x+y+z=0 を満たしており、
確かに PVx∈V となることが確認できる。
直交補空間を見つける†
直交補空間 V⊥ は、V の任意の元と直交するベクトルを集めた集合である。
V⊥={x∣∀y∈V,(x,y)=0}
y∈V は y=y1e1+y2e2 と表せるから、
(x,y)=0 は y1(x,e1)+y2(x,e2)=0 を表し、
任意の y すなわち任意の y1,y2 についてこれが成り立つには、
(x,e1)=(x,e2)=0
が必要十分条件となる。すなわち、
V⊥={x∣x⊥e1 and x⊥e2}
V のすべての基底と直交するベクトルを集めた集合が V⊥ である。
{−x+y=0−x−y+2z=0
の係数行列を同値変形して、
(−1−11−102)∼(10−1−202)∼(10−110−1)∼(1001−1−1)
すなわち、{x−z=0y−z=0
掃出せなかった列に対応する z をパラメータとすれば、
x=z111
すなわち V⊥ の正規直交基底は
{ 31111 }
そもそも V の定義に現れた条件式
x+y+z=0 は、
( x, 111 )=0 と同値であるから、
V⊥ が
111 に平行な1次元空間となることは当然のこととも言える。
一般化†
以上の話は2つ以上の部分空間がある場合にも拡張できて、以下の通りである。
交空間 | V1∩V2∩⋯∩Vr | 全空間の共通部分 |
和空間 | V1+V2+⋯+Vr | 一般には一次従属な空間たちを内包する空間 |
直和 | V1+˙V2+˙…+˙Vr | 一次独立な空間たちの和空間 |
直交直和 | V1⊕V2⊕⋯⊕Vr | 直交する空間たちの和空間 |
たとえば V1∩V2∩V3∩V4=(((V1∩V2)∩V3)∩V4 などの意味であるが、これらの演算子には結合法則や交換法則が成り立ち、(V1⊕V2)⊕V3=V1⊕(V2⊕V3), V1⊕V2=V2⊕V1 などとなる。
∩ や + が複数の部分空間から新しい部分空間を作る演算子であるのに比べて、
+˙ や ⊕ は 「線形空間同士の演算」 ではなく、
和空間を形成する空間が特殊な条件を満たすことを表現しているに過ぎない。
この違いに注意せよ。