線形代数 · 第4回 · 動画4 · インタラクティブ教材

置換行列 ― 行の入れ替え、群、そして P⁻¹ = Pᵀ

I重要な公式

公式 名称 説明
P−1=PTP^{-1} = P^T 逆行列の規則 どんな置換行列も、逆行列は転置に等しい
PPT=IPP^T = I 直交性 転置との積は単位行列になる
n!n! n×nn \times n 置換行列の個数 例:3!=63! = 6、4!=244! = 24、5!=1205! = 120
PA=LUPA = LU ピボット選択つきの LU 分解 消去法でピボットがゼロになったら、置換で行を入れ替えて解消する

II可視化1 — 行の入れ替えで P をつくる

入れ替えのたびに、互換を左から掛けます。何回か重ねると、PP が AA の行を並べ替えていきます。

III可視化2 — 積は群の中にとどまる

6つの 3×33 \times 3 置換行列は、積について閉じています。どの積 P1P2P_1 P_2 も、再びこの6つのどれかになります。

IV可視化3 — 対称群 S₃

表の積はどれも、6つのうちのどれかです。閉包性、単位元、各元の逆元がひと目でわかります。

💡 この6つの行列が対称群 S3S_3 です。n×nn \times n なら、置換行列は n!n! 個あります(4!=244! = 24、5!=1205! = 120)。

V可視化4 — Pᵀ は P を元に戻す

PP を作用させてから PTP^T を作用させると、行は 1,2,31,2,3 の順に戻ります。つまり PTP=IP^T P = I です。

💡 置換行列の行は正規直交なので、置換行列は直交行列です。Q−1=QTQ^{-1} = Q^T がどんな直交行列 QQ でも成り立つのと、同じ理由です。

VI確認クイズ

問1

1行目と3行目を入れ替える置換行列 P13P_{13} を考えます。

P13=[001010100]P_{13} = \begin{bmatrix} 0 & 0 & 1 \\ 0 & 1 & 0 \\ 1 & 0 & 0 \end{bmatrix}

A=[abcdefghi]A = \begin{bmatrix} a & b & c \\ d & e & f \\ g & h & i \end{bmatrix} のとき、P13⋅AP_{13} \cdot A の1行目はどれですか。

✅ 正解です! 1行目の3列目にある 1 が、A の3行目を選び出します。

❌ 惜しい! P₁₃ の1行目で、1 がどこにあるかを見ましょう。その列の番号が、A のどの行を選ぶかを教えてくれます。

解答を見る

解答:

P13P_{13} の1行目は [0,0,1][0, 0, 1] です。AA の各列との内積をとると:

[0,0,1]⋅A=0⋅(1行目)+0⋅(2行目)+1⋅(3行目)=[g,h,i][0, 0, 1] \cdot A = 0 \cdot \text{(1行目)} + 0 \cdot \text{(2行目)} + 1 \cdot \text{(3行目)} = [g, h, i]

3列目にあるただ1つの 1 が、AA の3行目を選び出します。

答えは [g, h, i] です。

問2

積 P12⋅P12P_{12} \cdot P_{12} はどれですか。

P12=[010100001]P_{12} = \begin{bmatrix} 0 & 1 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 1 \end{bmatrix}

✅ 正解です! 同じ2つの行を2回入れ替えると、入れ替えが取り消されて、単位行列になります。

❌ 惜しい! 実際に何が起こるかを考えましょう。1行目と2行目を入れ替えて、もう一度入れ替えます。

解答を見る

解答:

P12P_{12} は1行目と2行目を入れ替えます。これを2回作用させると:

  • 1回目:1行目 ↔ 2行目を入れ替える
  • 2回目:もう一度 1行目 ↔ 2行目を入れ替える(1回目の入れ替えが取り消されます!)

P122=[010100001][010100001]=[100010001]=IP_{12}^2 = \begin{bmatrix} 0 & 1 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 1 \end{bmatrix} \begin{bmatrix} 0 & 1 & 0 \\ 1 & 0 & 0 \\ 0 & 0 & 1 \end{bmatrix} = \begin{bmatrix} 1 & 0 & 0 \\ 0 & 1 & 0 \\ 0 & 0 & 1 \end{bmatrix} = I

同じ2つの行を2回入れ替えると、すべてが元の位置に戻ります。2つの行を入れ替えるだけの置換行列は、どれも自分自身の逆行列です:P12−1=P12P_{12}^{-1} = P_{12}。

問3

正しいか誤りか:どの置換行列も P2=IP^2 = I を満たす(つまり、どの置換行列も自分自身の逆行列である)。

✅ 正解です! 2つの行を入れ替える置換は自分自身の逆行列ですが、巡回置換はそうではありません。いつでも成り立つ規則は P⁻¹ = Pᵀ です。

❌ 惜しい! 巡回置換 (1→2→3→1) を考えましょう。2回作用させると、単位行列に戻るでしょうか。

解答を見る

解答:誤り

これは P12P_{12}、P13P_{13}、P23P_{23} のような2つの行の入れ替え(互換)では成り立ちますが、巡回置換では成り立ちません。

反例:巡回置換 P=[001100010]P = \begin{bmatrix} 0 & 0 & 1 \\ 1 & 0 & 0 \\ 0 & 1 & 0 \end{bmatrix}

P2=[010001100]≠IP^2 = \begin{bmatrix} 0 & 1 & 0 \\ 0 & 0 & 1 \\ 1 & 0 & 0 \end{bmatrix} \neq I

P2P^2 は逆回りの巡回置換です。この置換で単位行列に戻るのは、P3=IP^3 = I のときです。

正しい一般的な規則は P−1=PTP^{-1} = P^T(転置)で、これはすべての置換行列で成り立ちます。

問4

異なる 4×44 \times 4 置換行列は、全部でいくつありますか。

✅ 正解です! 4つの行の並べ方は 4! = 24 通りなので、置換行列は24個あります。

❌ 惜しい! 個数は n! で、これは n 個の行の並べ方の数です。n = 4 なら、4 × 3 × 2 × 1 を計算しましょう。

解答を見る

解答:24

n×nn \times n 置換行列は、単位行列の行を並べ替えたものです。nn 個の行の並べ方は n!n! 通り(n の階乗)です。

4!=4×3×2×1=244! = 4 \times 3 \times 2 \times 1 = 24

サイズ 個数
2×22 \times 2 2!=22! = 2
3×33 \times 3 3!=63! = 6
4×44 \times 4 4!=244! = \mathbf{24}
5×55 \times 5 5!=1205! = 120

これら n!n! 個の行列は、対称群 SnS_n をなします。

正解数:0 / 4