前回の感想・コメントシートから

 前回の授業の「感想・コメント」の欄に書かれたことと、それに対する返答は、

第10回授業への受講者の感想・コメント

にありますので見ておいてください。

 テキストには「演算子の積とKer」という節がありますが、そこは省略します。

 以下の話の説明ビデオは↓

内積の公理

内積の公理:実ベクトル

 「ベクトル」の抽象化が目標なので、ベクトルの演算である「内積」も抽象化しよう。

外積の抽象化ももちろんあるのだが、ここでは扱わない。

 以下の公理を満たす演算を「内積」と呼ぶ。

実ベクトル空間の内積の公理
  1. xy=yx
  2. x(λ1y1+λ2y2)=λ1xy1+λ2xy2
  3. xx0
  4. xx=0になるのは、x=0のときに限る。

 これらは、これまでやってきたベクトルの内積に関しては普通に成り立つ。

 (1)は内積の交換法則である。(2)は内積の双線形性の片方である(もう片方は交換法則により成り立つ)。(3)は内積の「正定値性」と呼ばれる性質である。自分自身との内積は非負になるが、xxはベクトルの「ノルム(norm)」と呼ばれる量である(通常のベクトルでは「長さ」になる)。

そして、「これまでの内積」とは違う「内積」を(上の公理を満たすようなものを)考えることができる。

 一例を示すと、2次元実ベクトル(a1a2)(b1b2)の内積を ab=λ1a1b1+λ2a2b2 で定義する。λ1>0,λ2>0ならば、この内積の定義は上の公理をすべて満たす。

λ1<0またはλ2<0のときは公理を満たさない。どの公理をどのように満たさないかを示せ。
答えはここ。わかってからクリックすること。 ノルムが負になる可能性が出てきて、(3)の正定値性を満たさない。

内積の公理:複素ベクトル

複素ベクトル空間の内積の公理
実ベクトル空間の公理のうち、以下だけが変更される。
  1. xy=(yx)

 公理は変更されないが、(2)についても注意が必要で、複素ベクトル空間の内積は x(λ1y1+λ2y2)=λ1xy1+λ2xy2(λ1y1+λ2y2)x=λ1y1x+λ2y2x を満たす(下の式は上の式の複素共役である)。つまり、内積の「前」からスカラーを出すときには、そのスカラーの複素共役を取ることが必要である。

前から出すときにが付くか、後ろから出すときにを出すかは流儀によって違う(x(λ1y1+λ2y2)=λ1xy1+λ2xy2としている本もある)。物理関係の本ではここで述べた定義を使うことが多い。
 2次元複素ベクトル(a1a2)(b1b2)の内積は(a1a2)(b1b2)=a1b1+a2b2と定義されている。

行列の内積

 行列もベクトルと見ることができるので、行列の「内積」を考えることももちろんできる。シンプルな拡張としては、 AB=i,jAijBij のようにベクトルの内積同様(成分ごとの掛け算の和)とすればよい。この式は実は、後で使う「トレース」trを使うと、 AB=tr(AtB) と書くことができる。

関数の内積

 関数もベクトルと見ることができるという話はしたが、関数の世界に「内積」を考えることももちろんできる。

 実関数の場合、関数f(x)と関数g(x)の内積を fg=abf(x)g(x)dx で定義することができる。この内積は対称だし双線形だし、ノルムab(f(x))2dxは正定値である。

 関数を扱うときには、条件(4)、つまり「ノルムが0になるのはf(x)=0の場合に限る」については注意が必要。というのは、0でない関数なのに積分が0になることが有り得るのである。もっとも単純な例を挙げると、f(x)={1x=00それ以外の点という関数はある一点でだけ0でないのでf(x)=0ではないが、積分すると0になる。この例のような不連続点を持つ関数を除いて考えれば(4)も大丈夫。例にあげた多項式の場合なら問題ない。
実は0でない点は1点ではなく複数個あってもよい。それでも積分は0になる。