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

マルコフ行列には必ず固有値 1 がある:その構造的な理由

I重要な公式

公式 名称 説明
∑iaij=1\sum_i a_{ij} = 1 マルコフ行列の列の規則 AA のどの列も成分の和が 1
Ax=xA\mathbf{x} = \mathbf{x} 定常状態の方程式 λ=1\lambda = 1 に対応する固有ベクトル
(1,1,…,1) (A−I)=0(1, 1, \ldots, 1)\,(A - I) = \mathbf{0} 左零空間の恒等式 1 が並んだ行は A−IA - I を消す
det⁡(A−λI)=det⁡(AT−λI)\det(A - \lambda I) = \det(A^T - \lambda I) 転置の原理 AA と ATA^T は同じ固有値をもつ

II可視化1 — A−IA - I の列の和は 0

II を引くと対角成分がそれぞれ 1 ずつ減り、マルコフ行列の列の和はどれも 11 からちょうど 00 に下がります。

💡 A−IA - I のどの列も和が 00 なので、行 (1,1,1)(1, 1, 1) に A−IA - I を掛けるとすべて 0 になります。1 が並んだ行は A−IA - I の左零空間に属しているのです。

III可視化2 — 定常状態が現れる様子

確率単体のどこから出発して AA を掛け続けても、すべての軌跡はただ一つの不動点に引き寄せられます。

💡 この共通の極限が定常状態、つまり A−IA - I の右の零空間に属する固有ベクトルです。これは (1,1,1)(1, 1, 1) ではありません。1 が並んだ行が属するのは左零空間です。

IV可視化3 — 論理の鎖をひと目で

構造だけを使った7つのステップが、「列の和が 11」から「λ=1\lambda = 1 は固有値」まで一気につなぎます。

💡 この鎖は、列の和についての構造的な推論だけで λ=1\lambda = 1 にたどり着きます。固有多項式も、行列式の展開も使いません。

V確認クイズ

問1

次の行列を考えます。 A=(0.40.20.60.8).A = \begin{pmatrix} 0.4 & 0.2 \\ 0.6 & 0.8 \end{pmatrix}.

行列式も固有多項式も計算せずに、すぐにわかる固有値はどれですか。

✅ 正解です! どんなマルコフ行列も λ=1\lambda = 1 を固有値にもちます。

❌ 惜しい! これがマルコフ行列であること(成分が 0 以上で、列の和が 1)を確かめ、必ず存在する固有値を思い出しましょう。

解答を見る

解答:

AA がマルコフ行列であることを確かめます。

  • 成分はすべて 0 以上 ✓
  • 1列目の和:0.4+0.6=10.4 + 0.6 = 1 ✓
  • 2列目の和:0.2+0.8=10.2 + 0.8 = 1 ✓

AA はマルコフ行列なので、λ=1\lambda = 1 は自動的に固有値になります。構造的な理由はこうです。A−IA - I の列の和は 00 になるので (1,1) (A−I)=(0,0)(1, 1)\,(A - I) = (0, 0) です。したがって A−IA - I は特異で、det⁡(A−I)=0\det(A - I) = 0 となり、λ=1\lambda = 1 は固有方程式の解になります。

問2

正しいか誤りか:どんなマルコフ行列 AA についても、行ベクトル (1,1,…,1)(1, 1, \ldots, 1) は定常状態の固有ベクトルである。つまり A(1,1,…,1)T=(1,1,…,1)TA(1,1,\ldots,1)^T = (1,1,\ldots,1)^T が成り立つ。

✅ 正解です! (1,1,…,1)(1,1,\ldots,1) が属するのは A−IA - I の左零空間で、右の零空間ではありません。定常状態を与えるのは右の零空間です。

❌ 惜しい! 1 が並んだ行は A−IA - I を左から消すのに対し、固有ベクトルは右側で Ax=xA\mathbf{x} = \mathbf{x} を満たすことを思い出しましょう。

解答を見る

解答:

答えは誤りです。1 が並んだ行 (1,1,…,1)(1, 1, \ldots, 1) が属するのは A−IA - I の左零空間です。

(1,1,…,1) (A−I)=0(1, 1, \ldots, 1)\,(A - I) = \mathbf{0}

積の各成分は A−IA - I の列の和であり、マルコフ行列の列の和は II を引くと 0 になるからです。

定常状態の固有ベクトル x\mathbf{x} は右の零空間に属します。つまり (A−I)x=0(A - I)\mathbf{x} = \mathbf{0}、言い換えると Ax=xA\mathbf{x} = \mathbf{x} です。一般には x≠(1,1,…,1)T\mathbf{x} \neq (1,1,\ldots,1)^T です。

たとえば A=(0.10.010.30.20.990.30.700.4),A = \begin{pmatrix} 0.1 & 0.01 & 0.3 \\ 0.2 & 0.99 & 0.3 \\ 0.7 & 0 & 0.4 \end{pmatrix}, のとき、定常状態ベクトルはおよそ (0.017,0.962,0.020)(0.017, 0.962, 0.020) で、(1,1,1)(1, 1, 1) ではありません。

問3

λ=1\lambda = 1 がマルコフ行列の固有値であることの証明は、次の鎖を使います。

  1. AA の列の和は 1
  2. A−IA - I の列の和は 0
  3. (1,1,…,1)(1, 1, \ldots, 1) は A−IA - I の左零空間に属する
  4. ???
  5. A−IA - I の列は一次従属
  6. A−IA - I は特異
  7. λ=1\lambda = 1 は AA の固有値

ステップ4に入る主張はどれですか。また、ステップ4からステップ5へ進む根拠となる事実は何ですか。

✅ 正解です! 転置の原理こそが要です。これがなければ、左の零空間のベクトルを見つけても、行列が特異であることの証明には役立ちません。

❌ 惜しい! 左零空間に 1 が並んだ行があることが行について何を教えてくれるか、そしてそれを列に移すにはどの事実を使えばよいかを考えましょう。

解答を見る

解答:

抜けているステップは「A−IA - I の行は一次従属」です。これはステップ3から直接わかります。ゼロでない左の零空間のベクトル (1,1,…,1)(1, 1, \ldots, 1) は、和がゼロになる行の一次結合を与えるので、行は従属です。

「行が従属」から「列が従属」への橋渡しには、転置の原理を使います。

det⁡(A−λI)=det⁡((A−λI)T)=det⁡(AT−λI).\det(A - \lambda I) = \det\bigl((A - \lambda I)^T\bigr) = \det(A^T - \lambda I).

同じことですが、行列とその転置は階数が等しいので、行階数と列階数は一致します。行が従属なら階数はフルランクより小さく、したがって列も従属でなければなりません。

ほかの選択肢は誤りです。

  • ❌ マルコフ行列には、一般に零の行はありません。
  • ❌ det⁡(A−I)=0\det(A - I) = 0 です(1 ではありません)。しかもそれは、まさにこれから証明しようとしていることです。
  • ❌ マルコフ行列は、一般に対称ではありません。

問4

AA を 4×44 \times 4 のマルコフ行列、x\mathbf{x} をその定常状態の確率ベクトルとします(つまり Ax=xA\mathbf{x} = \mathbf{x} で、x\mathbf{x} の成分は 0 以上、和は 1)。正しい主張はどれですか。

✅ 正解です! 定常状態は A−IA - I の右の零空間に属し、AA のどのべき乗を掛けても変わりません。

❌ 惜しい! Ax=xA\mathbf{x} = \mathbf{x} を零空間についての主張に書き直し、そのうえで AA を繰り返し掛けると何が起こるかを考えましょう。

解答を見る

解答:

Ax=xA\mathbf{x} = \mathbf{x} を書き直すと (A−I)x=0(A - I)\mathbf{x} = \mathbf{0} となり、x\mathbf{x} は A−IA - I の右の零空間に属します。

Ax=xA\mathbf{x} = \mathbf{x} なので、AA を掛けても x\mathbf{x} は変わりません。 A2x=A(Ax)=Ax=x,…,A100x=x.A^2 \mathbf{x} = A(A\mathbf{x}) = A\mathbf{x} = \mathbf{x}, \quad \ldots, \quad A^{100}\mathbf{x} = \mathbf{x}.

これこそが「定常状態」の意味です。

ほかの選択肢について:

  • ❌ 左零空間に属するのは (1,1,1,1)(1,1,1,1) で、定常状態ベクトルではありません。
  • ❌ x\mathbf{x} が一様になるのは、ごく特殊な(二重確率行列である)マルコフ行列の場合だけです。
  • ❌ マルコフ行列の2つ目の定理によれば、すべての固有値は ∣λ∣≤1|\lambda| \leq 1 を満たすので、発散するものはありません。λ=1\lambda = 1 は x\mathbf{x} をそのまま保ちます。

正解数:0 / 4