ヴァンデルモンドの行列式

提供: testwiki
ナビゲーションに移動 検索に移動

テンプレート:出典の明記 線型代数学において、ヴァンデルモンドの行列式(ヴァンデルモンドのぎょうれつしき、テンプレート:Lang-en-short)とは、ある特殊な形をした正方行列行列式である。名称は18世紀フランス数学者であるテンプレート:仮リンクに因む。ヴァンデルモンドは「ファンデルモンド」と表記されることもある。ファン (前置詞) も参照。

定義

各行が初項1の等比数列である正方行列

V:=[1x1x12x1n11x2x22x2n11xnxn2xnn1]

ヴァンデルモンド行列テンプレート:Lang-en-short)といい、その行列式をヴァンデルモンドの行列式という。テキストによっては、上記の転置行列

[111x1x2xnx12x22xn2x1n1x2n1xnn1]

で定義している場合もあるが、行列式は転置をとっても変わらないので、行列式としては全く同じものである。

公式

ヴァンデルモンドの行列式は、各行の公比差積に等しい。具体的には、上記の行列 テンプレート:Mvar に対して

detV=1i<jn(xjxi)=(1)n(n1)/21i<jn(xixj)

が成り立つ。テンプレート:Math2 の場合を書き下せば、

|1x11x2|=x2x1,
|1x1x121x2x221x3x32|=(x3x1)(x3x2)(x2x1)

である。公式より直ちに分かることとして、テンプレート:Math2 が全て異なるとき、かつそのときに限り、ヴァンデルモンドの行列式は テンプレート:Math ではない。

公式の証明

この公式は、テンプレート:Mvar に関する数学的帰納法で示すこともできるし、行列式の性質を用いたうまい証明の仕方もある。実際、行列式の交代性(行を入れ替えると行列式は テンプレート:Math 倍になる)と因数定理によって、テンプレート:Mathテンプレート:Math2 たちを因数に持つことが分かるので、あとは次数と係数を比較すれば、公式が成り立つことが容易に分かる。

以下に、別の証明法の1例として、ある正方行列のある列(行)の各成分に同じ係数を乗じ、別のある列(行)にベクトル的に加算するという操作(行列の基本変形の1つ)を行っても、行列式の値は変わらないという性質と、やはり因数定理および、各項の次数と係数を比較する方法を示す。

正方行列テンプレート:Mvarは次の形であるとする。

V=[1x1x12x1n11x2x22x2n11x3x32x3n11xnxn2xnn1]

テンプレート:Mvar の行列式は定義により次のようになる。

detV=σSnsign(σ)1inxiσ(i)1

ここで、テンプレート:Math は n次対称群(n次置換群)を表し、テンプレート:Math の元 テンプレート:Math に対して テンプレート:Mathテンプレート:Math がn次交代群(遇置換群)に属していれば 1、そうでなければ -1とする。

この定義式から detVx1,x2,xn の多項式で表わされ、そのどの項においても x1,x2,xn の次数の合計は、n(n1)/2 であることが分かる。

行列テンプレート:Mvarの第1列に x1 を乗じて第2列から引き、第1列に x12 を乗じて第3列から引き、以下この操作を第1列に x1n1 を乗じて第n列から引くまで繰り返すと、テンプレート:Mvar は次の形に変形される。

V1=[10001x2x1x22x12x2n1x1n11x3x1x32x12x3n1x1n11xnx1xn2x12xnn1x1n1]

この操作によって detV の値は不変である。つまり detV=detV1 である。

xjk1xik1=(xjxi)(xjk2+xjk3xi++xjxik3+xik2)

であるから、V1 の第2行の第1列以外の各列の要素は x2x1 を因数に持ち、第k行の第1列以外の各列の要素は xkx1 を因数に持つことが分かる。従って、 detV=detV1(x2x1)(x3x1)(xnx1)を因数に持つことが分かる。

次に、行列テンプレート:Mvarの第1列に x2 を乗じて第2列から引き、第1列に x22 を乗じて第3列から引き、以下この操作を第1列に x2n1 を乗じて第n列から引くまで繰り返すと、テンプレート:Mvar は次の形に変形される。

V2=[1x1x2x12x22x1n1x2n110001x3x2x32x22x3n1x2n11xnx2xn2x22xnn1x2n1]

この操作によって detV の値は不変であり、上と同様の論法で、detV=detV2(x1x2)(x3x2)(xnx2)を因数に持つことが分かる。

同様の操作を、行列テンプレート:Mvarの第1列に xn を乗じて第2列から引き、第1列に xn2 を乗じて第3列から引き、以下この操作を第1列に xnn1 を乗じて第n列から引くまで繰り返せば、detV(x1xn)(x2xn)(xn1xn)を因数に持つことが言え、最終的に detV1i<jn(xjxi) を因数に持つことが分かる。

1i<jn(xjxi)(xjxi) 型の因数をn(n1)/2 個掛け合わせているので、x1,x2,xn の多項式に展開できるが、各項のx1,x2,xn の次数の合計は、n(n1)/2 である。従って、detV1i<jn(xjxi) の定数倍になるはずである。

1i<jn(xjxi) の各因数の左側の変数( (xjxi) であればxj)を掛け合わせた項は xnn1xn1n2x32x21 である。一方 V の対角要素を掛け合わせると、x21x32xn1n2xnn1 であり一致する。従って、detV1i<jn(xjxi) は一致する。

応用

ヴァンデルモンドの行列式は、数学のいろいろな場面で現れる。最も古典的なのは、多項式の決定に関することである。テンプレート:Math2 が全て異なるならば、

f(x1)=y1,f(x2)=y2,,f(xn)=yn

を満たす テンプレート:Math2 次以下の多項式 テンプレート:Math は一意に定まる。このことを示すために、

f(x)=a0+a1x+a2x2++an1xn1

とおくと、上記の条件から、係数 テンプレート:Math2

[1x1x12x1n11x2x22x2n11xnxn2xnn1][a0a1an1]=[y1y2yn]

を満たす。この連立一次方程式の係数行列がヴァンデルモンド行列に他ならず、テンプレート:Math2 が全て異なることよりその行列式は テンプレート:Math ではないので、これは逆行列を持つ。よって、係数 テンプレート:Math2 は一意に定まり、テンプレート:Math が一意に定まる。

参考文献

関連項目

外部リンク

テンプレート:線形代数