2次正方行列$A=\bmat{a&b\\c&d}$に対して,$ad-bc$を$A$の行列式といい
- $A$は正則行列である
- $ad-bc\neq0$が成り立つ
は同値となるのでした.つまり,行列式$ad-bc$が0であるか否かで行列の正則性が判定できるわけですね.
3次以上の正方行列に対しても,0であるか否かで正方行列の正則性が判定できる行列式が定義できます.
しかし,3次以上の正方行列の行列式は2次正方行列の行列式ほど簡単ではなく,置換というものを用いる定義が一般的です.
この記事では
- 置換の基礎知識
- 重要な置換
を順に説明します.
「線形代数学の基本」の一連の記事
- 行列と列ベクトル
- 行列式
- $\R^n$の部分空間と基底
置換の基礎知識
置換の具体例から説明を始め,置換の基礎知識を解説します.また,以下では$n$を2以上の整数とします.
置換の具体例
置換とは平たく言えば「並べ替える操作」のことをいい,例えば$1,2,3,4$を
と並べ替える操作は置換です.また,この並べ替えを$\pmat{1&2&3&4\\2&3&4&1}$と表します.
他にも$1,2,3,4$を
と並べ替える操作は$\pmat{1&2&3&4\\2&3&1&4}$と表します.この置換では4は4のままですが,このように並べ換えないものがあっても構いません.
一般に$\{1,2,\dots,n\}$を並べ替える操作を$\{1,2,\dots,n\}$の置換といいます.
置換の定義
一般の置換を定義するには「全単射」という言葉を用いることになりますが,全単射の意味を知らなくても直感的には上のような並べ替えとして理解していればこの一連の記事では大きな問題ありません.
全単射$\sigma:\{1,2,\dots,n\}\to\{1,2,\dots,n\}$を$\{1,2,\dots,n\}$の置換(permutation)といい,
と表し,$\{1,2,\dots,n\}$の置換全体の集合を$S_n$と表す.
例えば,$\{1,2,3\}$の置換$\sigma$を$\sigma=\pmat{1&2&3\\2&3&1}$で定めると,
であり,$\{1,2,3,4\}$の置換$\tau$を$\tau=\pmat{1&2&3&4\\4&3&2&1}$で定めると,
というわけですね.
また,何も置き換えない置換を単位置換といい,例えば$\{1,2,3,4\}$の単位置換は$\pmat{1&2&3&4\\1&2&3&4}$と表せますね.
置換の積
$\{1,2,\dots,n\}$の置換$\sigma,\tau$に対して,写像の合成$\sigma\circ\tau$を$\sigma$と$\tau$の積(product)といい,$\sigma\tau$と表す.
例えば,$\{1,2,3\}$の置換$\sigma,\tau$を$\sigma=\pmat{1&2&3\\2&1&3}$, $\tau=\pmat{1&2&3\\3&1&2}$で定めると,
なので$\sigma\tau=\pmat{1&2&3\\3&2&1}$であり,
なので$\tau\sigma=\pmat{1&2&3\\1&3&2}$ですね.
この例からも分かるように,一般に置換の積は可換とは限りません.
$\{1,2,\dots,n\}$の置換$\sigma$に対して$\sigma$の逆写像を逆置換(inverse permutation)といい,$\sigma^{-1}$で表す.
例えば,$\{1,2,3\}$の置換$\sigma=\pmat{1&2&3\\2&3&1}$, $\{1,2,3,4\}$の置換$\tau=\pmat{1&2&3&4\\4&3&2&1}$に対して,
ですね.
$\{1,2,\dots,n\}$の置換全体の集合$S_n$は置換の合成により非可換群となります.この群は群論でも重要な群で$n$次対称群と呼ばれます.
巡回置換と互換
次に置換の中でも重要な置換を説明していきます.
巡回置換の定義と重要性質
例えば,置換$\pmat{1&2&3&4\\2&3&1&4}$は$\{1,2,3\}$を$1\to2\to3\to1$と巡回させ,4を動かさない置換となっています.
このような一部だけを巡回させる置換を巡回置換といいます.
$\{1,2,\dots,n\}$の置換のうち
の形の置換を巡回置換(cyclic permutation)といい,$(k_1,k_2,\dots,k_r)$と表す.
例えば,$\{1,2,\dots,6\}$の巡回置換$\sigma=(1,2,4)$は,
です.つまり,$\sigma=(1,2,4)$は$1,2,4$をこの順に1つずつずらし,$3,5,6$を変えない置換ですね.
$\{1,2,\dots,n\}$の巡回置換$\sigma,\tau$が同じものを巡回させないとき,$\sigma\tau=\tau\sigma$が成り立つ.
もう少しきちんと書くと,「巡回置換$\sigma=(m_{1},\dots,m_{k}),\tau=(m_{1}’,\dots,m_{\ell}’)$に対して,$\{m_{1},\dots,m_{k}\}\cap\{m_{1}’,\dots,m_{\ell}’\}=\emptyset$なら$\sigma\tau=\tau\sigma$が成り立つ」ということですね.
$\sigma=(m_{1},\dots,m_{k})$, $\tau=(m_{1}’,\dots,m_{\ell}’)$とする.
任意に$m\in\{1,2,\dots,n\}$をとる.
- $m\in\{m_{1},\dots,m_{k}\}$のとき,条件から$\tau$は$m$, $\sigma(m)$を巡回させないから,
- $m\in\{m_{1}’,\dots,m_{\ell}’\}$のとき,条件から$\sigma$は$m$, $\tau(m)$を巡回させないから,同様に$\sigma\tau(m)=\tau\sigma(m)$
- $m\notin\{m_{1},\dots,m_{k},m_{1}’,\dots,m_{\ell}’\}$のとき
が成り立つ.よって,任意の$m\in\{1,2,\dots,n\}$に対して$\sigma\tau(m)=\tau\sigma(m)$が成り立つから,$\sigma\tau=\tau\sigma$が従う.
例えば,$\{1,2,\dots,8\}$の置換$\sigma$を
で定めます.この$\sigma$は以下のように巡回置換の積で表すことができます.
- まず1に繰り返し$\sigma$を施すと,$1\to3\to4\to1$と巡回する.
- $1,3,4$でない$\{1,2,\dots,8\}$の元,例えば2に繰り返し$\sigma$を施すと,$2\to6\to5\to2$と巡回する.
- $1,3,4,2,5,6$でない$\{1,2,\dots,8\}$の元,例えば7に繰り返し$\sigma$を施すと,$7\to8\to7$と巡回する.
このように考えれば,$\sigma=(1,3,4)(2,5,6)(7,8)$として巡回置換の積で表されます.
また,上の命題より$\sigma$をなす巡回置換$(1,3,4)$, $(2,5,6)$, $(7,8)$は入れ替えても等しいですね:
この例から次の定理が成り立つことが分かりますね.
$\{1,2,\dots,n\}$の任意の置換$\sigma$は同じものを巡回させない巡回置換の積で表せる.
互換の定義と巡回置換
ちょうど2つの元を巡回させる巡回置換を互換(transposition)という.
$i,j$を入れ替える互換は,$i,j$を巡回させる巡回置換なので$(i,j)$と表せますね.
次は巡回置換と互換の積を結び付ける重要な命題です.
$\{1,2,\dots,n\}$の巡回置換は,$\{1,2,\dots,n\}$の互換の積で表せる.
$\{1,2,\dots,n\}$の任意の巡回置換$\sigma=(m_{1},\dots,m_{k})$を考える.
このとき,$\sigma$が互換$\tau_{i}:=(m_{1},m_{i})$($i=2,3,\dots,k$)の積で$\sigma=\tau_{k}\dots\tau_{3}\tau_{2}$と表せることを以下で示す.
任意に$m\in\{1,\dots,n\}$をとる.
- $m=m_i$($i\in\{1,\dots,k-1\}$)と表せるとき
- $m=m_k$のとき
- $m$が$m_i$($i\in\{1,\dots,k\}$)のどれとも異なるとき
が成り立つ.
よって,任意の$m\in\{1,2,\dots,n\}$に対して$\sigma(m)=\tau_{k}\dots\tau_{3}\tau_{2}(m)$が成り立つから,$\sigma=\tau_{k}\dots\tau_{3}\tau_{2}$が従う.
例えば,巡回置換$\sigma=(1,2,3,4)$は互換の積として,
などと表せますね.
置換と互換
ここまでで
- 全ての置換は巡回置換の積で表せる
- 巡回置換は互換の積で表せる
が成り立つことが分かりましたから,これらをまとめて次が従いますね.
$\{1,2,\dots,n\}$の任意の置換は,$\{1,2,\dots,n\}$の互換の積で表せる.
正方行列$A$の置換による行列式$|A|$の定義では置換の符号というものが必要となります.いまの定理は置換の符号を考える際にベースとなる重要な性質でとなっています.
コメント