math.luma.dev
検索
/linear-algebra/basics/linear-map

線形写像

線型写像(mapping)

同じK上の線形空間(linear space)V,Wについて、f:V→Wであって、つぎの性質を満たすものを線形空間という。

  • 加算(addition)を保存: f(a+b)=f(a)+f(b)
  • スカラー倍(scaling)を保存: c⋅f(a)=f(c⋅a)

これはVからWへの準同型射(homomorphism)Hom(V,W)にほかならない。つまり、Vの構造をWの中にもっていく写像だ。

線型写像の性質

  • f(0)=0
  • f(−a)=−f(a)

線形変換(linear transformation)

V=Wであるような線型写像(つまり自己同型射(automorphism)ともいえる)を線形変換と呼ぶ。

表現行列(transformation matrix)

VとWを有限次元(finite dimension)の線形空間とする。n=dim⁡V,m=dim⁡Wとする。
また、Vの基底EV=(e0Ve1V⋯en−1V)とWの基底EW=(e0We1W⋯em−1W)をとる。(任意のどれかをとると考えて良い)
線型写像f:V→Wを考える。v∈Vについて、f(v)≕wとする。

基底を用いれば、x∈Kn、y∈Kmが存在して、v=tx⋅EV、w=ty⋅EWと書ける。

このとき、A∈Km×nが存在して、Ax=yの形式で表せる。このときのAを表現行列と呼ぶ。

まとめると以下のような対比ができる。

f(v)=wf(tx⋅EV)=ty⋅EWAx=y

線型写像fは行列(matrix)で表せるということだ。

「表現行列で表すこと」を指して、行列表現と言ったりするが、英語では普通に shown in matrix A のように書かれる。

簡単に直感的な定義を与えると、A=(f(e0V)f(e1V)⋯f(en−1V))となる。

証明

各j∈nについて、f(ejV)=∑i∈mai,j⋅eiWのように表わせる。

A≔(ai,j)が表現行列になる。それを導く。

w=f(tx⋅eV)=f(∑j∈nxj⋅ejV)=∑j∈nxj⋅f(ejV)=∑j∈nxj⋅∑i∈mai,j⋅eiW=∑i∈m(∑j∈nai,j⋅xj)⋅eiW

yj=∑j∈nai,j⋅xj=(ai,0ai,1⋯ai,n−1)⋅x

y=(y0y1⋮ym−1)=((a0,0a0,1⋯a0,n−1)⋅x(a1,0a1,1⋯a1,n−1)⋅x⋮(am−1,0am−1,1⋯am−1,n−1)⋅x)=(a0,0a0,1⋯a0,m−1a1,0a1,1⋯a1,m−1⋮⋮⋱⋮an−1,0an−1,1⋯an−1,m−1)⋅x=A⋅x
■

実際にはAは基底EVとEWのとり方によって変わってくる。基底EVとEWを決めて、行列の世界に持ち込んだとき、線型写像も同様に行列の世界に持ち込める。

線形空間の世界要素(element)がKの行列の世界
n次元(dimension)の線形空間VKn
基底EV正則行列(invertible)
EVからEV′への基底変換(transition)基底変換行列(transition matrix)
EVからEV自身への基底変換単位行列(identity matrix)In
v∈Vx=t(x0x1⋯xn−1)∈Kn
k個のベクトル(vector)のSEQA∈Vk行列A=(a0a1⋯ak−1)∈Kn×k
ベクトルのSEQEV単位行列In
線型写像f∈Hom(V,W)行列A∈Km×n

なお、Aの基底のとり方によるゆらぎは、基底変換行列で橋渡しできる。