WIIS

線形写像

行列ベクトル積としての線形写像

目次

Twitter
Mailで保存

行列から定義される線形写像

写像\(f:\mathbb{R} ^{n}\rightarrow \mathbb{R} ^{m}\)が線形写像であることとは、加法性と斉次性\begin{eqnarray*}&&\left( L_{1}\right) \ \forall x,y\in \mathbb{R} ^{n}:f\left( x+y\right) =f\left( x\right) +f\left( y\right) \\
&&\left( L_{2}\right) \ \forall k\in \mathbb{R} ,\ \forall x\in \mathbb{R} ^{n}:f\left( kx\right) =kf\left( x\right)
\end{eqnarray*}をともに満たすこととして定義されます。

行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)が与えられたとき、\(n\)次元の列ベクトル\(x\in M_{n,1}\left( \mathbb{R} \right) \)を任意に選べば、\(A\)の列の個数と\(x\)の行の個数はともに\(n\)で一致するため、両者の行列積\begin{equation*}Ax\in M_{m,1}\left( \mathbb{R} \right)
\end{equation*}が定義可能です。このような行列積を特に行列ベクトル積(matrix vector product)と呼びます。具体的には、\begin{eqnarray*}
Ax &=&\begin{pmatrix}
\mathrm{row}\left( A,1\right) \cdot \mathrm{col}\left( x,1\right) \\
\vdots \\
\mathrm{row}\left( A,m\right) \cdot \mathrm{col}\left( x,1\right)
\end{pmatrix}\quad \because \text{行列の積の定義} \\
&=&\begin{pmatrix}
\left( a_{11},\cdots ,a_{1n}\right) \cdot \left(
\begin{array}{c}
x_{1} \\
\vdots \\
x_{n}\end{array}\right) \\
\vdots \\
\left( a_{m1},\cdots ,a_{mn}\right) \cdot \left(
\begin{array}{c}
x_{1} \\
\vdots \\
x_{n}\end{array}\right)
\end{pmatrix}
\\
&=&\begin{pmatrix}
a_{11}x_{1}+\cdots +a_{1n}x_{n} \\
\vdots \\
a_{m1}x_{1}+\cdots +a_{mn}x_{n}\end{pmatrix}\quad \because \text{内積の定義} \\
&=&x_{1}\left(
\begin{array}{c}
a_{11} \\
\vdots \\
a_{m1}\end{array}\right) +\cdots +x_{n}\left(
\begin{array}{c}
a_{1n} \\
\vdots \\
a_{mn}\end{array}\right) \\
&=&x_{1}\mathrm{col}\left( A,1\right) +\cdots +x_{n}\mathrm{col}\left(
A,n\right)
\end{eqnarray*}すなわち、\begin{equation*}
Ax=x_{1}\mathrm{col}\left( A,1\right) +\cdots +x_{n}\mathrm{col}\left(
A,n\right)
\end{equation*}という関係が成り立つため、行列ベクトル積\(Ax\)は行列\(A\)のすべての列からなる集合\begin{equation*}\left\{ \mathrm{col}\left( A,1\right) ,\cdots ,\mathrm{col}\left( A,n\right)
\right\} \subset \mathbb{R} ^{m}
\end{equation*}の線型結合の1つでもあります。

いずれにせよ、行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)が与えられたとき、それぞれの列ベクトル\(x\in M_{n,1}\left( \mathbb{R} \right) \)に対して、行列ベクトル積\begin{eqnarray*}f_{A}\left( x\right) &=&Ax \\
&=&x_{1}\mathrm{col}\left( A,1\right) +\cdots +x_{n}\mathrm{col}\left(
A,n\right)
\end{eqnarray*}を像として定める写像\begin{equation*}
f_{A}:M_{n,1}\left( \mathbb{R} \right) \rightarrow M_{m,1}\left( \mathbb{R} \right)
\end{equation*}すなわち、\begin{equation*}
f_{A}:\mathbb{R} ^{n}\rightarrow \mathbb{R} ^{m}
\end{equation*}が定義可能ですが、この写像は線形写像になることが保証されます。

命題(行列ベクトル積は線形写像)
行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)が任意に与えられたとき、それぞれの\(x\in \mathbb{R} ^{n}\)に対して、\begin{equation*}f_{A}\left( x\right) =Ax
\end{equation*}を定める写像\(f_{A}:\mathbb{R} ^{n}\rightarrow \mathbb{R} ^{m}\)を定義すれば、これは線形写像になる。
証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

例(行列ベクトル積は線形写像)
以下の行列\begin{equation*}
A=\begin{pmatrix}
1 & 2 & -1 \\
1 & 0 & 3\end{pmatrix}\end{equation*}が与えられたとき、それぞれの列ベクトル\(x\in \mathbb{R} ^{3}\)に対して、行列ベクトル積\begin{eqnarray*}f_{A}\left( x\right) &=&Ax \\
&=&x_{1}\left(
\begin{array}{c}
1 \\
1\end{array}\right) +x_{2}\left(
\begin{array}{c}
2 \\
0\end{array}\right) +x_{3}\left(
\begin{array}{c}
-1 \\
3\end{array}\right) \\
&=&\left(
\begin{array}{c}
x_{1}+2x_{2}-x_{3} \\
x_{1}+3x_{3}\end{array}\right)
\end{eqnarray*}を値として定める写像\begin{equation*}
f_{A}:\mathbb{R} ^{3}\rightarrow \mathbb{R} ^{2}
\end{equation*}が定義可能ですが、先の命題より、\(f_{A}\)は線形写像です。

 

行列ベクトル積としての線形写像

行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)が与えられたとき、入力した列ベクトル\(x\in \mathbb{R} ^{n}\)との行列ベクトル積に相当する列ベクトル\(Ax\in \mathbb{R} ^{m}\)を出力する写像\(f_{A}:\mathbb{R} ^{n}\rightarrow \mathbb{R} ^{m}\)を定義すれば、それは線形写像になることが明らかになりました。逆に、線形写像が与えられたとき、それは必ず行列ベクトル積の形で表現可能です。しかも、そのような表現は一意的です。順番に解説します。

写像\(f:\mathbb{R} ^{n}\rightarrow \mathbb{R} ^{m}\)とその定義域\(\mathbb{R} ^{n}\)の標準基底\begin{equation*}\left\{ e_{1},\cdots ,e_{n}\right\} =\left\{ \left(
\begin{array}{c}
1 \\
0 \\
\vdots \\
0\end{array}\right) ,\cdots ,\left(
\begin{array}{c}
0 \\
0 \\
\vdots \\
1\end{array}\right) \right\} \subset \mathbb{R} ^{n}
\end{equation*}が与えられれば、以下の行列\begin{equation*}
A=\left( f\left( e_{1}\right) ,\cdots ,f\left( e_{n}\right) \right) =\begin{pmatrix}
f_{1}\left( e_{1}\right) & \cdots & f_{1}\left( e_{n}\right) \\
\vdots & \ddots & \vdots \\
f_{m}\left( e_{1}\right) & \cdots & f_{m}\left( e_{n}\right)
\end{pmatrix}\in M_{m,n}\left( \mathbb{R} \right)
\end{equation*}が定義可能です。これを写像\(f\)の標準行列(standard matrix of \(f\))と呼びます。

写像\(f:\mathbb{R} ^{n}\rightarrow \mathbb{R} ^{m}\)が線形写像である場合には、そしてその場合にのみ、\(f\)がそれぞれの\(x\in \mathbb{R} ^{n}\)に対して定める値は、行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)を用いて、\begin{equation*}f\left( x\right) =Ax
\end{equation*}という形で表されます。しかも、この行列\(A\)は写像\(f\)の標準行列と必ず一致します。つまり、写像\(f\)が線形写像であることと、それが\(f\)の標準行列\(A\)との行列ベクトル積\(Ax\)の形で表現されることは必要十分であるということです。写像\(f\)の標準行列\(A\)は一意的に定まるため、以上の事実は、線形写像とその標準行列が1対1の関係にあることを意味します。

命題(行列ベクトル積としての線形写像)
写像\(f:\mathbb{R} ^{n}\rightarrow \mathbb{R} ^{m}\)がそれぞれの\(x\in \mathbb{R} ^{n}\)に対して定める値が、行列\(A\in M_{m,n}\left( \mathbb{R} \right) \)を用いて、\begin{equation*}f\left( x\right) =Ax
\end{equation*}という形で表されることは、\(f\)が線形写像であるための必要十分である。しかも、この行列\(A\)は\(f\)の標準行列と必ず一致する。つまり、\begin{equation*}A=\left( f\left( e_{1}\right) ,\cdots ,f\left( e_{n}\right) \right) =\begin{pmatrix}
f_{1}\left( e_{1}\right) & \cdots & f_{1}\left( e_{n}\right) \\
\vdots & \ddots & \vdots \\
f_{m}\left( e_{1}\right) & \cdots & f_{m}\left( e_{n}\right)
\end{pmatrix}\in M_{m,n}\left( \mathbb{R} \right)
\end{equation*}となる。ただし、\(\left\{e_{1},\cdots ,e_{n}\right\} \)は\(\mathbb{R} ^{n}\)の標準基底である。
証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

例(行列を用いた線形写像の表現)
以下の行列\begin{equation*}
A=\begin{pmatrix}
1 & 2 & -1 \\
1 & 0 & 3\end{pmatrix}\end{equation*}から定義される写像\(f_{A}:\mathbb{R} ^{3}\rightarrow \mathbb{R} ^{2}\)はそれぞれの\(x\in \mathbb{R} ^{3}\)に対して、\begin{equation*}f_{A}\left( x\right) =Ax=\left(
\begin{array}{c}
x_{1}+2x_{2}-x_{3} \\
x_{1}+3x_{3}\end{array}\right)
\end{equation*}を定めるとともに、これは線形写像であることを先に示しました。したがって、先の命題より、\begin{equation*}
A=\left( f\left( e_{1}\right) ,f\left( e_{2}\right) ,f\left( e_{3}\right)
\right)
\end{equation*}が成り立つはずです。実際、\begin{eqnarray*}
\left( f\left( e_{1}\right) ,f\left( e_{2}\right) ,f\left( e_{3}\right)
\right) &=&\left( \left(
\begin{array}{c}
f_{1}\left( 1,0,0\right) \\
f_{2}\left( 1,0,0\right)
\end{array}\right) ,\left(
\begin{array}{c}
f_{1}\left( 0,1,0\right) \\
f_{2}\left( 0,1,0\right)
\end{array}\right) ,\left(
\begin{array}{c}
f_{1}\left( 0,0,1\right) \\
f_{2}\left( 0,0,1\right)
\end{array}\right) \right) \\
&=&\left( \left(
\begin{array}{c}
1 \\
1\end{array}\right) ,\left(
\begin{array}{c}
2 \\
0\end{array}\right) ,\left(
\begin{array}{c}
-1 \\
3\end{array}\right) \right) \quad \because f\text{の定義} \\
&=&A\quad \because A\text{の定義}
\end{eqnarray*}が成立しています。

 

線形写像と標準基底

実ベクトル空間\(\mathbb{R} ^{n}\)の次元は\(n\)であるため、\(\mathbb{R} ^{n}\)の標準基底には\(n\)個のベクトルが含まれます。そこで、\(\mathbb{R} ^{n}\)の標準基底を、\begin{equation}\left\{ e_{1},\cdots ,e_{n}\right\} \subset \mathbb{R} ^{n} \quad \cdots (1)
\end{equation}で表記します。その上で、もう一方の実ベクトル空間\(\mathbb{R} ^{m}\)の中から\(n\)個のベクトル\begin{equation}\left\{ v_{1},\cdots ,v_{n}\right\} \subset \mathbb{R} ^{m} \quad \cdots (2)
\end{equation}を選んだとき、\(\left( 1\right) \)を\(\left( 2\right) \)へ写す線形写像、すなわち、以下の条件\begin{equation*}\left\{
\begin{array}{c}
v_{1}=f\left( e_{1}\right) \\
\vdots \\
v_{n}=f\left( e_{n}\right)
\end{array}\right.
\end{equation*}を満たす線形写像\(f:\mathbb{R} ^{n}\rightarrow \mathbb{R} ^{m}\)が存在するとともに、それは一意的に定まることが保証されます。証明では先の命題を利用します。

命題(線形写像と標準基底)
実ベクトル空間\(\mathbb{R} ^{n}\)の標準基底が\(\left\{ e_{1},\cdots,e_{n}\right\} \subset \mathbb{R} ^{n}\)であるものとする。また、実ベクトル空間\(\mathbb{R} ^{m}\)の要素である\(n\)個のベクトル\(\left\{ v_{1},\cdots ,v_{n}\right\} \subset \mathbb{R} ^{m}\)を任意に選ぶ。このとき、以下の条件\begin{equation*}\left\{
\begin{array}{c}
v_{1}=f\left( e_{1}\right) \\
\vdots \\
v_{n}=f\left( e_{n}\right)
\end{array}\right.
\end{equation*}を満たす線形写像\(f:\mathbb{R} ^{n}\rightarrow \mathbb{R} ^{m}\)が存在するとともに、それは一意的に定まる。
証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

上の命題より、線形写像\(f:\mathbb{R} ^{n}\rightarrow \mathbb{R} ^{m}\)が具体的にどのような形状を持つかは、\(f\)が\(\mathbb{R} ^{n}\)の標準基底ベクトル\(e_{1},\cdots ,e_{n}\)に対して定めるベクトル\(f\left( e_{1}\right) ,\cdots ,f\left(e_{n}\right) \)の組み合わせによって完全に決定されることが明らかになりました。

ちなみに、上の命題に登場する\(\left\{ e_{1},\cdots ,e_{n}\right\} \)は\(\mathbb{R} ^{n}\)の標準基底であるため、その要素であるベクトル\(e_{1},\cdots ,e_{n}\)は線型独立な異なる\(n\)個のベクトルです。一方、\(\left\{ v_{1},\cdots ,v_{n}\right\} \)は\(\mathbb{R} ^{m}\)から任意に選ぶことができるため、その要素であるベクトル\(v_{1},\cdots ,v_{n}\)は線型従属でもよく、また、その中に等しいベクトルが含まれていても問題ありません。

例(線形写像と標準基底)
線形写像\(f:\mathbb{R} ^{2}\rightarrow \mathbb{R} ^{2}\)が以下の条件\begin{eqnarray}f\left( 1,0\right) &=&\left(
\begin{array}{c}
1 \\
2\end{array}\right) \quad \cdots (1) \\
f\left( 0,1\right) &=&\left(
\begin{array}{c}
4 \\
5\end{array}\right) \quad \cdots (2)
\end{eqnarray}を満たすものとします。以下のベクトル集合\begin{equation*}
\left\{ \left(
\begin{array}{c}
1 \\
0\end{array}\right) ,\left(
\begin{array}{c}
0 \\
1\end{array}\right) \right\}
\end{equation*}は\(\mathbb{R} ^{2}\)の標準基底であるため、先の命題より、\(\left( 1\right) ,\left( 2\right) \)を満たす線形写像\(f\)は一意的に定まります。具体的には、\(f\)の標準行列は、\begin{equation*}\left( f\left( 1,0\right) ,f\left( 0,1\right) \right) =\begin{pmatrix}
1 & 4 \\
2 & 5\end{pmatrix}\quad \because \left( 1\right) ,\left( 2\right)
\end{equation*}であるため、\(f\)がそれぞれの\(\left( x,y\right) \in \mathbb{R} ^{2}\)に対して定めるベクトルは、\begin{eqnarray*}f\left( x,y\right) &=&\left( f\left( 1,0\right) ,f\left( 0,1\right) \right)
\left(
\begin{array}{c}
x \\
y\end{array}\right) \\
&=&\begin{pmatrix}
1 & 4 \\
2 & 5\end{pmatrix}\left(
\begin{array}{c}
x \\
y\end{array}\right) \\
&=&\left(
\begin{array}{c}
x+4y \\
2x+5y\end{array}\right)
\end{eqnarray*}となります。

先の命題では線形写像\(f:\mathbb{R} ^{n}\rightarrow \mathbb{R} ^{m}\)が標準基底ベクトルに対して定めるベクトルを指定しましたが、実際には、標準基底に限定されない、任意の基底を選んだ場合にも同様の主張が成り立ちます。具体的には以下の通りです。

実ベクトル空間\(\mathbb{R} ^{n}\)の次元は\(n\)であるため、\(\mathbb{R} ^{n}\)の基底には\(n\)個のベクトルが含まれます。そこで、\(\mathbb{R} ^{n}\)の基底を任意に選び、それを、\begin{equation}\left\{ v_{1},\cdots ,v_{n}\right\} \subset \mathbb{R} ^{n} \quad \cdots (1)
\end{equation}で表記します。その上で、もう一方の実ベクトル空間\(\mathbb{R} ^{m}\)の中から\(n\)個のベクトル\begin{equation}\left\{ w_{1},\cdots ,w_{n}\right\} \subset \mathbb{R} ^{m} \quad \cdots (2)
\end{equation}を選んだとき、\(\left( 1\right) \)を\(\left( 2\right) \)へ写す線形写像、すなわち、以下の条件\begin{equation*}\left\{
\begin{array}{c}
w_{1}=f\left( v_{1}\right) \\
\vdots \\
w_{n}=f\left( v_{n}\right)
\end{array}\right.
\end{equation*}を満たす線形写像\(f:\mathbb{R} ^{n}\rightarrow \mathbb{R} ^{m}\)が存在するとともに、それは一意的に定まることが保証されます。

命題(線形写像と基底)

実ベクトル空間\(\mathbb{R} ^{n}\)の基底\(\left\{ v_{1},\cdots ,v_{n}\right\} \subset \mathbb{R} ^{n}\)を任意に選ぶ。また、実ベクトル空間\(\mathbb{R} ^{m}\)の要素である\(n\)個のベクトル\(\left\{ w_{1},\cdots ,w_{n}\right\} \subset \mathbb{R} ^{m}\)を任意に選ぶ。このとき、以下の条件\begin{equation*}\left\{
\begin{array}{c}
w_{1}=f\left( v_{1}\right) \\
\vdots \\
w_{n}=f\left( v_{n}\right)
\end{array}\right.
\end{equation*}を満たす線形写像\(f:\mathbb{R} ^{n}\rightarrow \mathbb{R} ^{m}\)が存在するとともに、それは一意的に定まる。

証明

プレミアム会員専用コンテンツです
ログイン】【会員登録

上の命題より、線形写像\(f:\mathbb{R} ^{n}\rightarrow \mathbb{R} ^{m}\)が具体的にどのような形状を持つかは、\(f\)が\(\mathbb{R} ^{n}\)の基底ベクトル\(v_{1},\cdots,v_{n}\)に対して定めるベクトル\(f\left( v_{1}\right) ,\cdots ,f\left( v_{n}\right) \)の組み合わせによって完全に決定されることが明らかになりました。

 

演習問題

問題(線形写像と基底)
線形写像\(f:\mathbb{R} ^{2}\rightarrow \mathbb{R} \)は以下の条件\begin{eqnarray*}f\left( 1,1\right) &=&3 \\
f\left( 0,1\right) &=&-2
\end{eqnarray*}を満たすものとします。以上の条件を満たす線形写像\(f\)は一意的であることを示すとともに、\(f\)の具体的な形状を特定してください。
解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

問題(線形写像と基底)
線形写像\(f:\mathbb{R} ^{2}\rightarrow \mathbb{R} ^{3}\)は以下の条件\begin{eqnarray*}f\left( 1,2\right) &=&\left(
\begin{array}{c}
3 \\
-1 \\
5\end{array}\right) \\
f\left( 0,1\right) &=&\left(
\begin{array}{c}
2 \\
1 \\
-1\end{array}\right)
\end{eqnarray*}を満たすものとします。以上の条件を満たす線形写像\(f\)は一意的であることを示すとともに、\(f\)の具体的な形状を特定してください。
解答を見る

プレミアム会員専用コンテンツです
ログイン】【会員登録

Twitter
Mailで保存

質問とコメント

プレミアム会員専用コンテンツです
ログイン】【会員登録

関連知識

内積としての線形汎関数

多変数の実数値関数が線形汎関数であることと、その関数がベクトルの形で表現されることは必要十分です。

線形写像の成分関数

実ベクトル空間の間に定義された写像が線形写像であることと、その写像のすべての成分関数が線形写像であることは必要十分です。

行列乗法(行列の積)

列の個数と行の個数が一致する2つの行列に対して行列の乗法と呼ばれる演算を定義した上で、その基本的な性質を確認します。

線形写像の像(値域)

線形写像の像(値域)は、その写像の標準行列の列空間と一致します。列空間は実ベクトル空間の部分空間であるため、線形写像の像もまた実ベクトル空間の部分空間です。

線形写像が全射であることの判定

写像が線形写像である場合には、それが全射であることを様々な形で表現できます。線形写像が全射であることを判定する方法について解説します。

線形写像が単射であることの判定

写像が線形写像である場合には、それが単射であることを様々な形で表現できます。線形写像が単射であることを判定する方法について解説します。

線形写像が全単射であることの判定

定義域と終集合が一致する線形写像だけが全単射になり得ることを示すとともに、線形写像が全単射であることを判定する方法について解説します。

線形写像の加法(線形写像の和)

定義域と終集合を共有する2つの線形写像が与えられたとき、それらが定めるベクトルどうしの和を像として定める写像を定義すると、それもまた線形写像になります。線形写像の加法は行列加法と実質的に等しい演算です。

線形写像の合成

線形写像どうしの合成写像は線形写像になります。線形写像の合成は行列積と実質的に等しい演算です。

線形写像空間の定義

定義域と終集合を共有する線形写像からなる集合上に加法とスカラー乗法と呼ばれる演算が定義されている場合、そのような集合を線形写像空間と呼びます。線形写像空間はベクトル空間です。

線形写像