こんにちは、おぐえもん(@oguemon_com)です。
前回は、線形写像とは何かを解説しました。あわせて「核」や「同型」といった関連ワードも紹介しています。
【線形写像編】線形写像って何?"核"や"同型"と一緒に解説
おぐえもん.com
今回は、ある線形写像で定められている対応付けの規則を表現する手法を解説します。その手法とは、行列を使うというものです。線形写像を行列と結びつけていいくのが今回の記事のキモです。
線形写像の表し方
表現行列
どんな線形写像f:a↦f(a)も、ある行列を用いて表現できます。この行列を、線形写像fに対応する表現行列といい、Afなどと記します。
表現行列
VとWはそれぞれn次元とm次元の線形空間であり、VとWの一組の基底をそれぞれ次の通り定める。
Vの基底⟹a1,a2,...,anWの基底⟹b1,b2,...,bm
このとき、線形写像f:V↦Wについて、
[f(a1)f(a2)...f(an)]=[b1b2...bm]Af
を満たすm×n行列Afを表現行列という。
Vのそれぞれの基底のfによる像f(a1)〜f(an)は、全てWの要素なので、Wの基底の一次結合で表現できます。
f(a1)f(a2)...f(an)=a11b1+a21b2+...+am1bm=a12b1+a22b2+...+am2bm=...=a1nb1+a2nb2+...+amnbm
mn個の係数a11〜amnを行列の形にまとめたものがAfであり、n個の式を行列の積の形に書き換えたものが、上に掲げた表現行列の定義式です。
行列Afの各成分は、V,Wの基底、写像fの組に応じて設定されます。そのため、写像が異なるときはもちろん、基底が変わっても行列Afは変化します。
表現行列と任意要素の像
Vの要素aのfによる像f(a)は、どんな要素であれf(a1)〜f(an)を用いて表現できます。
これは、Vのどの要素もVの基底の一次結合を用いて表現できることと、線形写像の性質を用いて確かめることができます。
a=λ1a1+λ2a2+...+λnan(λ1〜λnはスカラー)とすると、
f(a)=f(λ1a1+λ2a2+...+λnan)=λ1f(a1)+λ2f(a2)+...+λnf(an)
これより、f(a1)〜f(an)さえ定めれば線形写像fの像を網羅できます。したがって、線形写像は全てmn個の数a11〜amnで表現できるのです。
表現行列と成分
線形空間の要素を書くとき、基底を全て書くのではなく、一次結合の各係数のみを抜き出した成分表記で書くと楽です。成分表記で変換後の成分を表すとき、表現行列が活きてきます。
Vの任意の要素をx=x1a1+...+xnan、
そのある写像をf(x)=y1b1+...+ymbmとする。
Afがfに対応する表現行列の場合、xとf(x)の成分間に次の関係がある。
y1⋮ym=Afx1⋮xn
つまり、成分を縦に並べた列ベクトルを用いて写像を考える場合、対応元の要素の成分に対して表現行列を左から掛けるだけで、対応する要素の成分を導けます。
この性質は、簡単な計算で導けます。
f(x)=f(x1a1+...+xnan)=x1f(a1)+...+xnf(an)=x1i=1∑mai1bi+...+xni=1∑mainbi=(j=1∑nxja1j)b1+...+(j=1∑nxjamj)bm
b1〜bmは基底であるゆえに一次独立なので、f(x)=y1b1+...+ymbmと係数比較をして次式が成り立ちます。
y1y2...ym=j=1∑nxja1j=x1a11+x2a12+...+xna1n=j=1∑nxja2j=x1a21+x2a22+...+xna2n=...=j=1∑nxjamj=x1am1+x2am2+...+xnamn
よって、Af=[aij]として次式が成立します。
y1⋮ym=Afx1⋮xn
表現行列と線形写像の演算
線形写像の演算は、そのまま表現行列の演算と対応します。
線形写像の和とスカラー倍
2つの写像fとgはともにV→Wの線形写像とし、λとμはスカラーとします。このとき、集合Vの要素xに、λf(x)+μg(x)という要素を対応させる写像もまたV→Wの線形写像です。この写像をλf+μgと書きます。
fとgとλf+μgは、表現行列について次の関係があります。
f、g、λf+μgの表現行列をそれぞれAf、Ag、Aλf+μgとするとき、次式が成立する。
Aλf+μg=λAf+μAg
上記の表現により、和についてAf+g=Af+Agが成立することと、スカラー倍についてAλf=λAfが成立することを同時に表せます。(前者はλ=μ=1のとき、後者はμ=0のとき)
線形写像の合成
線形写像f:S→Tとg:T→Uに対して、合成写像g∘f:S→Uもまた線形写像です。
このとき、fとgとg∘fは、表現行列について次の関係があります。
f、g、g∘fの表現行列をそれぞれAf、Ag、Ag∘fとするとき、次式が成立する。
Ag∘f=AgAf
基底を変換したときの表現行列の変化
基底をある行列で別の組み合わせに変換したとき、対応する表現行列はある規則にしたがって変換します。
線形空間VとWのそれぞれの基底a1,...,anとb1,...,bmは、それぞれ正則行列PとQを用いて、別の基底a1′,...,an′とb1′,...,bm′に変換されるものとする。
このとき、線形写像f:V→Wの表現行列Afは次式を満たす行列A′に置き換わる。
A′=Q−1AP
特に、V=Wのとき(つまり線形変換のとき)は次式のようになります。
A′=P−1AP
この右辺、固有値編で度々出てきた形ですよね。後ほど、線形変換と固有値を絡めた議論でこの公式が登場します。
A′=Q−1APの成立は、次の方法で導けます。まずは前提の整理です。
次に、上の式を用いて、f(ai′)を2通りで変形します。
b1,...,bnは基底なので一次独立です。よって、両者の係数を比較して、
k=1∑mqlkaki′=k=1∑nalkpki
左辺は積QA′の(l,i)成分で、右辺は積APの(l,i)成分です。これが各成分に対応することからQA′=APが成立するので、両辺にQ−1を左から掛けてA′=Q−1APです。