内積
テンプレート:出典の明記 線型代数学における内積(ないせき、inner product)は、(実または複素)ベクトル空間上で定義される非退化かつ正定値の対称双線型形式(実の場合)あるいはエルミート半双線型形式(複素の場合)のことである。二つのベクトルに対してある数(スカラー)を定める演算であるためスカラー積(スカラーせき、scalar product)ともいう。内積を備えるベクトル空間は内積空間と呼ばれ、内積の定める計量を持つ幾何学的な空間と見做される。エルミート半双線型形式の意味での内積はしばしば、エルミート内積またはユニタリ内積と呼ばれる。
目次
定義
複素数体 C 上のベクトル空間 V に対して、写像 テンプレート:Math が
- 第二変数に関する線型性: 〈x, αy + z〉 = α〈x, y〉 + 〈x, z〉
- エルミート対称性: 〈x, y〉 = 〈y, x〉
を満たす(ここで上付きのバー は複素共役を表す)とき、対称半双線型形式 (symmetric sesquilinear form) あるいはエルミート半双線型形式(または単にエルミート形式)であるという。エルミート形式において、第一変数に関しては
- 共軛線型性: 〈αx + y, Z〉 = α〈x, y〉 + 〈x, z〉
が成り立つから、エルミート形式は半双線型形式である。実ベクトル空間の場合には(複素共軛をとる操作は自明となるから)上記の条件は テンプレート:Math が対称双線型形式であることを意味するものになる。ベクトル空間 V とエルミート形式 テンプレート:Math との組 テンプレート:Math をエルミート空間と呼ぶこともある。
任意の有限次元複素ベクトル空間または複素ヒルベルト空間における内積は、
- テンプレート:仮リンク: V の元 x に対して 〈x, x〉 = 0 ならば x = 0.
- 正定値性: V の任意の元 x に対して 〈x, x〉 ≥ 0.
を満たす。即ち内積は非退化正定値エルミート形式である。
実ベクトル空間上の内積は非退化正定値対称双線型形式である。
注意
文献によっては、エルミート内積および半双線型形式は第二引数に関して線型、従って第一引数に関して共軛線型とするもの(特に物理学や行列環に関するもの)と、それとは逆に第一引数に関して線型、第二引数に関して共軛線型とするものがある。前者の分野においては、上記の内積 テンプレート:Math を(量子力学におけるブラケット記法で)テンプレート:Math と書いたり、(点乗積を行ベクトル テンプレート:Math と列ベクトル テンプレート:Math との行列の積 テンプレート:Math と見て)テンプレート:Math などと書くことも多い。ここでは、ケットベクトルと列ベクトルはベクトル空間 テンプレート:Math のベクトルと同一視され、ブラベクトルと行ベクトルは双対空間 テンプレート:Math のテンプレート:仮リンク あるいは線型汎函数と同一視され、複素共軛は双対性と関連付けられる。また現在ではより抽象的な文脈においてもこの テンプレート:Math が(テンプレート:Math に関してではなく)テンプレート:Math に関して共軛線型とする定義を採用するものが時折みられる[1]。また、いくつかの文献で妥協点として テンプレート:Math と テンプレート:Math を両方使い、それぞれどちらの引数に関して共軛線型なのかを区別するものとして扱うものがある。
場合によっては、非負の「半定値」半双線型形式を考える必要があることがある。つまり、テンプレート:Math は非負であることのみが要求され、非退化でないものも考えるということである(後述)。
基本性質
エルミート対称性に注意すれば、任意の テンプレート:Math に対して
- <math>\langle x,x \rangle = \overline{\langle x,x \rangle}</math>
ゆえ、これは実数値である。さらに半双線型性により
- <math> \langle -x,x \rangle= -1\langle x,x\rangle = \overline{-1}\langle x,x\rangle = \langle x,-x\rangle</math>
が成り立つ。
線型性により、「テンプレート:Math ならば テンプレート:Math」が成り立ち、また非退化性はその逆「テンプレート:Math ならば テンプレート:Math」を言うものであるから、これらを合わせて、テンプレート:Math を得る。
内積の半双線型性を用いれば、平方展開
- <math>\langle x + y,x + y\rangle = \langle x,x\rangle + \langle x,y\rangle + \langle y,x\rangle + \langle y,y\rangle = \langle x,x\rangle + 2\Re\langle x,y\rangle + \langle y,y\rangle</math>
が成り立ち、特に係数体が テンプレート:Math の場合には内積は対称だから、
- <math>\langle x \pm y,x \pm y\rangle =\langle x,x\rangle \pm 2\langle x,y\rangle + \langle y,y\rangle</math>
を得る。また線型性においてスカラーについて特に考えないとき
- <math>\begin{align}
\langle x+y,z\rangle &= \langle x,z\rangle+ \langle y,z\rangle,\\ \langle x,y+z\rangle &= \langle x,y\rangle + \langle x,z\rangle
\end{align}</math> が成り立つが、これは分配性あるいは加法性(双加法性)とも呼ばれる。
例
- テンプレート:Math における内積
- 実 テンプレート:Math-次元数ベクトル空間 テンプレート:Math において、任意の二元 テンプレート:Math に対し、
- <math> \langle x,y \rangle := x^{\top}y = \sum_{i=1}^{n} x_iy_i</math>
- (右肩の テンプレート:Math は行列の転置をとる意で、中辺は行列としての積)とすると、この テンプレート:Math は(正定値な)内積の性質を満たす。これを、テンプレート:Math の標準内積と呼ぶ。また、テンプレート:Math 次の(正定値)対称行列 テンプレート:Math を用いて
- <math> \langle x,y \rangle_A := x^{\top}Ay</math>
- とおくと、これも(正定値)内積の性質を満たす。
- テンプレート:Math における内積
- 複素 テンプレート:Math-次元数ベクトル空間 テンプレート:Math において、任意の二元 テンプレート:Math に対し、
- <math> \langle x,y \rangle := \bar{x}^{\top}y = \sum_{i=1}^{n} \bar{x}_i y_i</math>
- とすると、この テンプレート:Math はエルミート内積の性質を満たす。また、テンプレート:Math 次の(正定値)エルミート行列 テンプレート:Math を用いて
- <math> \langle x,y \rangle_A := \bar{x}^{\top}Hy</math>
- とおくと、これも(正定値)エルミート内積の性質を満たす。
- 対称行列の空間 テンプレート:Math における内積
- テンプレート:Math 次対称行列の空間 テンプレート:Math について、テンプレート:Math に対して
- <math> \langle X,Y \rangle := \mathrm{Tr}(XY)</math>
- と取ると、これは内積を与える。
- テンプレート:Math における内積
- テンプレート:Math をユークリッド空間の開集合とする。テンプレート:Math 上の二乗可積分な関数全体の成す集合を関数がほとんど至る所等しい(測度零の集合上でとる値を除いて等しい)という同値関係で割って得られる空間 [[ルベーグ空間|テンプレート:Math]] には、二乗可積分関数 テンプレート:Math について
- <math> \langle f,g \rangle := \int_{\Omega}f(x)\overline{g(x)}dx</math>
- と置いて、エルミート内積が定まる。より一般に、テンプレート:Math を測度空間とすると、テンプレート:Math の二元 テンプレート:Math について
- <math> \langle f,g \rangle := \int_{\Omega}f(x)\overline{g(x)}d{\mu}(x)</math>
- と置いたものはエルミート内積の性質を満たす。
内積の幾何学性
一つのベクトル空間に定義される内積は 一つとは限らない。また、ある内積 テンプレート:Math に対して
- <math> \left\| x \right\| := \sqrt{ \left\langle x, x \right\rangle} </math>
と定めると、1 つのノルム テンプレート:Math が定義できる(これを内積が定めるノルムと呼ぶ)。ノルムは与えられた内積ではかった "ベクトルの大きさ" であり、
- <math>\cos\theta = \frac{\left\langle \mathbf{a}, \mathbf{b} \right\rangle}{\left\| a \right\|\left\| b \right\|}</math>
とおくことで、二つのベクトルのなす角が定められる。この意味で内積はベクトル空間に計量 (metric) を定めるという。
こうして定義されたノルムについては、次の幾何学的な性質を表す中線定理が成り立つ。
- <math>\left \| x+y \right \| ^2 + \left \| x-y \right \| ^2= 2( \left \| x \right \| ^2 + \left \| y \right \| ^2 )</math>
また、さらに内積で定めたノルムと内積について、次の関係式が成り立つ。 実数体R上の内積空間の元x, yに対して、
- <math>\langle x,y \rangle =\frac{1}{4} \{\left \| x+y \right \| ^2 - \left \| x-y \right \| ^2 \}</math>
もしくは複素数体C上の内積空間の元x, yに対して、
- <math>\langle x,y \rangle =\frac{1}{4} \{(\left \| x+y \right \| ^2 - \left \| x-y \right \| ^2)+i(\left \| x+iy \right \| ^2 - \left \| x-iy \right \| ^2) \} \quad i=\sqrt{-1}</math>
この関係式を分極公式、または偏極公式 (polarization identity) という。
このように、内積はベクトル空間の代数的な性質と幾何的な性質の橋渡しをするものである。詳細については計量ベクトル空間の項を参照されたい。
一般化
内積の公理を適当に弱めることにより、内積を一般化する概念を考えることができる。
退化内積(半内積)
内積と最も関連性の高い一般化は、双線型性や共軛対称性はそのままに、正定値性に関する要請を弱めるものである。ベクトル空間 テンプレート:Math とその上の半正定値半双線型形式 テンプレート:Math に対して、写像
- <math> \|x\| = \sqrt{\langle x, x\rangle}</math>
は意味を持ち、テンプレート:Math が テンプレート:Math を導かないこと以外はノルムの性質をすべて満足する(このような汎函数はテンプレート:仮リンクと呼ばれる)。商線型空間 テンプレート:Math} を考えると、半双線型形式 テンプレート:Math は テンプレート:Math 上の内積を誘導する。
このような内積空間の構成法は様々な場面で用いられ、特に重要な例はテンプレート:仮リンクである。ほかにも任意の集合上のテンプレート:仮リンクの表現などが例に挙げられる。
非退化共軛対称形式(不定値内積)
テンプレート:Main 別な方向での一般化は、(正定値性を落として)対付ける写像が単にテンプレート:仮リンクであるようにするものである。これは各非零元 テンプレート:Math は適当な テンプレート:Math を取って テンプレート:Math とすることが(テンプレート:Math でなくてもいいから)できるということであり、即ち双対空間に引き起こされる写像 テンプレート:Math が単射ということである。この一般化は微分幾何学で重要である。リーマン多様体は各接空間が内積を持つ多様体であるが、これを弱めて非退化共軛対称形式を持つ場合を考えたものは擬リーマン多様体である。テンプレート:仮リンクによれば、任意の内積がベクトルの集合上の正値荷重を持つ点乗積に相似であるのと同様に、任意の非退化共軛対称形式はベクトルの集合上の非零荷重を持つ点乗積に相似になり、またこのとき正および負の荷重の個数はそれぞれ正および負の指数と呼ばれる。ミンコフスキー空間におけるベクトルの積は「不定値内積」の例だが、技術的な言い方をすれば、これは上で述べた標準的な定義に従う「内積」ではない。ミンコフスキー空間は実四次元で、各符号 (テンプレート:Math) の指数は 3 および 1 (符号数 (3,1))である。
(正定値性に触れない)純代数的な主張はふつう非退化性(単射準同型 テンプレート:Math) のみに依存して決まり、ゆえにより一般の状況においても成立する。
関連のある積について
「内積」(inner) という語は「外積」(outer) の反対という意味での名称だが、外積は(きっちり反対というよりは)もう少し広い状況で考えることができる。簡単のため座標をとって、内積を テンプレート:Math 「余」ベクトルと テンプレート:Math ベクトルとの積と見るとき、これは テンプレート:Math 行列(つまりスカラー)を与えるが、外積は テンプレート:Math ベクトルと テンプレート:Math 余ベクトルを掛けて テンプレート:Math 行列が得られる。ここで注意すべきは、内積は同じ次元のベクトルと余ベクトルとの積でないといけないが、外積は相異なる次元の余ベクトルとベクトルを掛けることができる点である。次元が同じである場合、内積は外積のトレースに一致する(トレースがとれるのは正方行列だけなので、次元が異なる場合は考察できない)。
内積あるいはより一般にテンプレート:仮リンクを持つ(従って同型 テンプレート:Math を持つ)ベクトル空間上では、ベクトルを余ベクトルにすることができる(座標をとって考えるならば、転置をとることに相当する)から、内積および外積は単純にベクトルと余ベクトルとの積ではなくて、ベクトル同士の積として捉えることができる。より抽象的に述べれば、外積はベクトルと余ベクトルとの対を階数 テンプレート:Math の線型写像へ写す双線型写像 テンプレート:Math(すなわち テンプレート:Math-型テンプレート:仮リンク)であり、内積は余ベクトルのベクトルにおける値を評価する双線型な評価写像 テンプレート:Math である。ここで、各写像の定義域において直積をとる順番は、余ベクトルとベクトルとの区別を反映していることに注意。
上記の内積と外積に対して、混同するべきではないがよく似た積としてテンプレート:仮リンク (interior) と外(部)積 (exterior) というのが、ベクトル場や微分形式に対する、あるいはより一般に外積代数における演算として定義される。さらにややこしいことに、テンプレート:仮リンクにおいて、内積 (inner) と(グラスマン)外積 (exterior) は幾何積(テンプレート:仮リンクにおけるクリフォード積)に統合される(内積は二つのベクトル (1-階ベクトル) をスカラー (0-階ベクトル) へ写し、外積は二つのベクトルを二重ベクトル (2-階ベクトル) へ写す)。そしてこの文脈においてグラスマン積はふつうは「外積」(outer)(あるいはウェッジ積)と呼ばれ、またこの文脈での内積は(考える二次形式が必ずしも正定値であることを要求されないという意味では「内積」でないので)スカラー積と呼ぶのが形式上はより適切である。
関連項目
- 計量ベクトル空間
- ベクトル空間の双対系(双対性を表す内積)