余因子展開
テンプレート:Otheruses2 数学の線型代数学における余因子展開(よいんしてんかい、テンプレート:Lang-en-short)、あるいはピエール・シモン・ラプラスの名に因んでラプラス展開とは、テンプレート:Mvar次正方行列 テンプレート:Mvar の行列式 テンプレート:Math の、テンプレート:Mvar 個の テンプレート:Mvar の テンプレート:Math次小行列式の重み付き和としての表示である。余因子展開は行列式を見るいくつかの方法の一つとして理論的に興味深く、行列式の実際の計算においても有用である。
テンプレート:Mvar の テンプレート:Mathテンプレート:仮リンクとは、次で定義されるスカラーである:
ここで テンプレート:Math は テンプレート:Mvar の テンプレート:Math小行列式、つまり、テンプレート:Mvar から第テンプレート:Mvar行と第テンプレート:Mvar列を除いて得られる テンプレート:Math次小正方行列の行列式である。
すると余因子展開は次で与えられる: テンプレート:Math theorem
例
次の行列式の余因子展開を考える:
行列式はその1つの行あるいは列に沿って余因子展開し計算することができる。例えば、第1行に沿って展開すると:
第2列に沿って余因子展開すると次のようになる:
結果が正しいことを確かめるのは易しい。実際、第1列と第3列を足すと第2列の2倍になるから行列は正則でなく、したがってその行列式は 0 である。
証明
置換による証明
テンプレート:Mvar を テンプレート:Mvar次正方行列とし、テンプレート:Math2 を固定する。テンプレート:Mvar の テンプレート:Math小行列 テンプレート:Math の成分を簡単のため と書く。テンプレート:Math を因子に持つ テンプレート:Math の展開項を考えると、それは テンプレート:Math2 を満たす適当な置換 テンプレート:Math2 により
と表すことができる。ここで テンプレート:Math2 は行列式の展開項が等しくなるように テンプレート:Mvar から導かれるものであり、対応 テンプレート:Math2 は テンプレート:Math と テンプレート:Math の間の全単射である。テンプレート:Mvar は テンプレート:Mvar で次のように表せる:
ただし、テンプレート:Math はこの場だけの省略記法で、テンプレート:仮リンク テンプレート:Math を表すものとする。つまり、テンプレート:Mvar より大きい番号は 1 ずつ減らし、テンプレート:Mvar は テンプレート:Mvar に写す置換(したがって、テンプレート:Mvar の像がきちんと集合 テンプレート:Math2 になる)を意味するものとする。
テンプレート:Mvar からもとの テンプレート:Mvar を以下のようにして導出することができる:テンプレート:Math2 を テンプレート:Math2 に拡張すると(このとき テンプレート:Math2 にならざるを得ない)、
と表せる。このとき、先に テンプレート:Math(これは巡回置換 テンプレート:Math2 のことである)を施してから テンプレート:Mvar を施す置換 テンプレート:Math2 も、テンプレート:Mvar を施してから テンプレート:Math を施す置換 テンプレート:Math も、どちらも次の置換になる:
したがって テンプレート:Math, 故に テンプレート:Math2 を得る(ただし、テンプレート:Math は テンプレート:Math の逆置換である テンプレート:Math2 を表すとする)。故に
ここに現れる2つの巡回置換はそれぞれ テンプレート:Math2個と テンプレート:Math2個の互換の積で表せるから
であり、また写像 テンプレート:Math2 が全単射であったから、
となり、ここから所期の結果が得られる。(証明終)
多重線形交代性による証明
テンプレート:Mvar次正方行列 テンプレート:Math2 の行列式を、第テンプレート:Mvar列に沿って展開することを考える。
第テンプレート:Mvar行に沿う展開も同様である。(証明終)
補小行列式展開
余因子展開は次のように一般化できる。
例
正方行列
を考える。この行列の行列式は最初の2行に沿った余因子展開を用いて次のように計算できる。まず テンプレート:Math2 には2つの相異なる数の集合が6つあることに注意。すなわち
をそれらの集合とする。
補余因子を
と定義し、それらの置換の符号を
と定義することで、テンプレート:Mvar の行列式は
と書き下せる。ただし テンプレート:Mvar は テンプレート:Mvar の補集合である。
我々の明示的な例でこれを計算すると次のようになる。
上と同様、結果が正しいことを確かめるのは容易である。実際、第1列と第3列を足すと第2列の2倍になるから行列は正則でなく、したがって行列式は 0 である。
一般の主張
テンプレート:Math2 を テンプレート:Mvar次正方行列とし、テンプレート:Mvar を テンプレート:Math2 の テンプレート:Mvar 元部分集合全体の集合とし、テンプレート:Mvar をその元とする。すると テンプレート:Mvar の行列式は テンプレート:Mvar によって指定される テンプレート:Mvar 個の行に沿って次のように展開できる:
ただし テンプレート:Math は テンプレート:Mvar と テンプレート:Mvar によって決定される置換の符号で
に等しく、テンプレート:Mvar は テンプレート:Mvar から添え字がそれぞれ テンプレート:Mvar と テンプレート:Mvar に属している行と列を除いて得られる テンプレート:Mvar の正方部分行列で、テンプレート:Mvar(テンプレート:Mvar の補行列と呼ばれる)は テンプレート:Math と定義される。ここで テンプレート:Mvar と テンプレート:Mvar はそれぞれ テンプレート:Mvar と テンプレート:Mvar の補集合である。
これは テンプレート:Math のとき冒頭の定理と一致する。同じことは任意の固定された テンプレート:Mvar 個の列に対しても成り立つ。
計算量
余因子展開は高次行列に対しては計算的に非効率的である。なぜならば テンプレート:Mvar次正方行列に対して計算のオーダーは テンプレート:Math だからである。したがって、余因子展開は大きい テンプレート:Mvar に対して適切ではない。LU分解にあるように三角行列への分解を用いて、行列式を テンプレート:Math のオーダーで決定できる[1]。
関連項目
脚注
参考文献
- David Poole: Linear Algebra. A Modern Introduction. Cengage Learning 2005, ISBN 0-534-99845-3, p. 265-267 (テンプレート:Google books)
- Harvey E. Rose: Linear Algebra. A Pure Mathematical Approach. Springer 2002, ISBN 3-7643-6905-1, p. 57-60 (テンプレート:Google books)
外部リンク
- ↑ Stoer Bulirsch: Introduction to Numerical Mathematics