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*}をともに満たすこととして定義されます。特に、多変数の実数値関数\begin{equation*}
f:\mathbb{R} ^{n}\rightarrow \mathbb{R} \end{equation*}が線形写像である場合、これを線形汎関数と呼びます。

\(n\)次元のベクトル\(v\in \mathbb{R} ^{n}\)が与えられたとき、同じく\(n\)次元のベクトル\(x\in \mathbb{R} ^{n}\)を任意に選べば、両者の内積\begin{eqnarray*}v\cdot x &=&\left( v_{1},\cdots ,v_{n}\right) \cdot \left( x_{1},\cdots
,x_{n}\right) \\
&=&v_{1}x_{1}+\cdots +v_{n}x_{n}
\end{eqnarray*}が1つの実数として定まります。

このような事情を踏まえると、ベクトル\(v\in \mathbb{R} ^{n}\)が与えられたとき、それぞれのベクトル\(x\in \mathbb{R} ^{n}\)に対して、内積\begin{equation*}f_{v}\left( x\right) =v\cdot x
\end{equation*}を像として定める写像\begin{equation*}
f_{v}:\mathbb{R} ^{n}\rightarrow \mathbb{R} \end{equation*}が定義可能ですが、この写像は線形汎関数になることが保証されます。

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

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

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

 

内積としての線形汎関数

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

写像\(f:\mathbb{R} ^{n}\rightarrow \mathbb{R} \)とその定義域\(\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}
v=\left( f\left( e_{1}\right) ,\cdots ,f\left( e_{n}\right) \right) \in \mathbb{R} ^{n} \quad \cdots (1)
\end{equation}が定義可能です。これを写像\(f\)の標準ベクトル(standard vector of \(f\))と呼びます。

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

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

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

例(内積を用いた線形汎関数の表現)
以下のベクトル\begin{equation*}
v=\left( 1,2,-1\right)
\end{equation*}から定義される写像\(f_{v}:\mathbb{R} ^{3}\rightarrow \mathbb{R} \)はそれぞれの\(x\in \mathbb{R} ^{3}\)に対して、\begin{eqnarray*}f_{v}\left( x\right) &=&v\cdot x \\
&=&\left( 1,2,-1\right) \cdot \left( x_{1},x_{2},x_{3}\right) \\
&=&x_{1}+2x_{2}-x_{3}
\end{eqnarray*}を定めるとともに、これは線形汎関数であることを先に示しました。したがって、先の命題より、\begin{equation*}
v=\left( f_{v}\left( e_{1}\right) ,f_{v}\left( e_{2}\right) ,f_{v}\left(
e_{3}\right) \right)
\end{equation*}が成り立つはずです。実際、\begin{eqnarray*}
\left( f_{v}\left( e_{1}\right) ,f_{v}\left( e_{2}\right) ,f_{v}\left(
e_{3}\right) \right) &=&\left( f_{v}\left( 1,0,0\right) ,f_{v}\left(
0,1,0\right) ,f_{v}\left( 0,0,1\right) \right) \\
&=&\left( 1,2,-1\right) \\
&=&v
\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} \)の中から\(n\)個の実数\begin{equation}\left\{ v_{1},\cdots ,v_{n}\right\} \subset \mathbb{R} \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} \)が存在するとともに、それは一意的に定まることが保証されます。証明では先の命題を利用します。

命題(線形汎関数と標準基底)
実ベクトル空間\(\mathbb{R} ^{n}\)の標準基底が\(\left\{ e_{1},\cdots,e_{n}\right\} \subset \mathbb{R} ^{n}\)であるものとする。また、実数空間\(\mathbb{R} \)の要素である\(n\)個の実数\(\left\{ v_{1},\cdots ,v_{n}\right\} \subset \mathbb{R} \)を任意に選ぶ。このとき、以下の条件\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} \)が存在するとともに、それは一意的に定まる。
証明

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

上の命題より、線形汎関数\(f:\mathbb{R} ^{n}\rightarrow \mathbb{R} \)が具体的にどのような形状を持つかは、\(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} \)から任意に選ぶことができるため、その要素である実数\(v_{1},\cdots ,v_{n}\)の中に等しい実数が含まれていても問題ありません。

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

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

実ベクトル空間\(\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} \)の中から\(n\)個の実数\begin{equation}\left\{ w_{1},\cdots ,w_{n}\right\} \subset \mathbb{R} \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} \)が存在するとともに、それは一意的に定まることが保証されます。

命題(線形汎関数と基底)
実ベクトル空間\(\mathbb{R} ^{n}\)の基底\(\left\{ v_{1},\cdots ,v_{n}\right\} \subset \mathbb{R} ^{n}\)を任意に選ぶ。また、実数空間\(\mathbb{R} \)の要素である\(n\)個の実数\(\left\{ w_{1},\cdots ,w_{n}\right\} \subset \mathbb{R} \)を任意に選ぶ。このとき、以下の条件\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} \)が存在するとともに、それは一意的に定まる。
証明

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

上の命題より、線形汎関数\(f:\mathbb{R} ^{n}\rightarrow \mathbb{R} \)が具体的にどのような形状を持つかは、\(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\)の具体的な形状を特定してください。
解答を見る

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

Twitter
Mailで保存

質問とコメント

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

関連知識

線形写像の成分関数

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

線形写像の像(値域)

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

ベクトルどうしの内積

実ベクトル空間上に内積と呼ばれる概念を導入したとき、その空間は内積空間としての性質を満たします。つまり、内積は非負性、定性、第一引数に関する加法性および斉次性、そして対称性を満たします。

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

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

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

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

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

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

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

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

線形写像の合成

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

点列の内積の極限

ユークリッド空間上の収束点列どうしの内積として定義される数列は有限な実数へ収束します。

線形写像