5.18. ラプラシアンの左零空間について
有向グラフのラプラシアンに関する結果をもう一つ紹介する。この結果を使うと、読者も抱いたはずの自然な疑問に答えられる。有向グラフ のラプラシアン は に対して常に を満たすと以前に示した。よって、このベクトル は の右零空間 (右核) に属する。容易に分かるように、もし が終根を持つ (そして票数 の体を考えている) なら、 は の右零空間を張る ── つまり、 の定数倍でないベクトルは の右零空間に属さない (実は、この逆も成り立つ)。 の左零空間についてはどうだろうか? を満たす でないベクトル は存在するだろうか? この質問の答えは「存在する」である:
を多重有向グラフとする。ある で だと仮定する。
任意の に対して、 を終根とする の全域有向木の個数を と表す。
を行ベクトル とする。このとき が成り立つ。
定理 5.18.1 (正確には、次節で見る重み付きバージョン) は Markov 連鎖の定常状態を陽に計算するために利用される (参考: [KrGrWi10])。[Sahi14, § 1] では経済学の用語を使った同様の解釈 (物々交換経済における通貨の発生) が説明されている。
これから定理 5.18.1 を二つの補題を通して証明する。一つ目の補題は線形代数に関する一般的な結果である:
任意の可換環 上の 行列を とする。 の列を全て足すと零ベクトルになると仮定する。このとき、任意の に対して次の等式が成り立つ:
この補題には様々な証明が知られている。おそらく最もエレガントな証明を次に示す:
なら補題は明らかなので、一般性を失うことなく と仮定する。行列 の第 行を次のように変更した行列を考える:
-
第 行の第 要素を とする。
-
第 行の第 要素を とする。
-
それ以外の第 行の要素は とする。
こうして得られる 行列を とする1。第 行を除けば と は一致するから、次の等式が成り立つ:
また、 の第 行の非零要素は と だけ2なので、 の第 行の和は である。
補題の仮定より行列 の列を全て足すと零ベクトルとなる。言い換えれば、 の任意の行は和が である。よって行列 も同じ性質を持つ。 つまり、 の列を全て足すと零ベクトルになる。これが を意味することは容易に分かる3。
一方、第 行に関するラプラス展開 (余因子展開) からは次の等式が分かる:
と比較すると次を得る:
この等式をつまり が成り立つ。両辺を で割れば を得る。以上で補題 5.18.2 は証明された。□
二つ目の補題は行列木定理 (定理 5.14.7) の一般化である:
を多重有向グラフとする。ある で だと仮定する。
を のラプラシアン、, を の頂点とする。このとき次の等式が成り立つ:
定理 5.14.7 は 定理 5.18.3 で とした特殊ケースである。幸い、この一般的な命題は補題 5.18.2 を使えば特殊ケースから簡単に示せる。
の列の和が零ベクトルであることは以前に (命題 5.14.6 の証明で) 見た。よって補題 5.18.2 を , として適用すれば次の等式を得る:
ラプラシアンよって行列木定理 (定理 5.14.7) から次の等式を得る:
以上で定理 5.18.3 は証明された。□
これで定理 5.18.1 を証明する準備が整った:
定理 5.18.3より、任意の に対して次の等式が成り立つ:
一方、定理の設定より だから、任意の に対して列ベクトル の第 要素は次のように変形できる4:
の全ての要素は に等しい。言い換えれば である。以上で定理 5.18.1 は証明された。□
つまり定理 5.18.1 には別証明も知られている。例えば、[Sahi14, Theorem 1] では組合せ論的な証明の概略が示されている5 (正確には、弧の向きを反転させて行列を転置したバージョンの定理 5.18.1 が [Sahi14, Theorem 1] である)。
-
例えば , , , , なら
となる。 ↩︎
-
の 行 列成分を と表記している。 ↩︎
-
証明: よく知られているように、行列の任意の列を他の列に加えても行列式は変化しない。よって の行列式は の第 列を除いた各列を第 列に足しても変化しない。 の各列の和が零ベクトルなので、この操作で得られる行列は第 列が零ベクトルであり、その行列式は と分かる。この操作は行列式を変化させないので、 の行列式も である。以上で は証明された。 ↩︎
-
の 行 列成分を と表記している。 ↩︎
-
私は Spring 2018 Math 4707 midterm #3 への解答で、この証明の詳細な説明を試みた ── この PDF の Theorem 0.7 の証明がそうである。私の説明が分かりやすいかどうかの判断は読者に任せる。 ↩︎