5.18. ラプラシアンの左零空間について

目次

有向グラフのラプラシアンに関する結果をもう一つ紹介する。この結果を使うと、読者も抱いたはずの自然な疑問に答えられる。有向グラフ のラプラシアン に対して常に を満たすと以前に示した。よって、このベクトル の右零空間 (右核) に属する。容易に分かるように、もし が終根を持つ (そして票数 の体を考えている) なら、 の右零空間を張る ── つまり、 の定数倍でないベクトルは の右零空間に属さない (実は、この逆も成り立つ)。 の左零空間についてはどうだろうか? を満たす でないベクトル  は存在するだろうか? この質問の答えは「存在する」である:

定理 5.18.1

[ラプラシアンに対する調和ベクトル定理 (harmonic vector theorem for Laplacians)] を多重有向グラフとする。ある だと仮定する。

任意の に対して、 を終根とする の全域有向木の個数を と表す。

を行ベクトル とする。このとき が成り立つ。

定理 5.18.1 (正確には、次節で見る重み付きバージョン) は Markov 連鎖の定常状態を陽に計算するために利用される (参考: [KrGrWi10])。[Sahi14, § 1] では経済学の用語を使った同様の解釈 (物々交換経済における通貨の発生) が説明されている。

これから定理 5.18.1 を二つの補題を通して証明する。一つ目の補題は線形代数に関する一般的な結果である:

補題 5.18.2

任意の可換環 上の 行列を とする。 [例えば になれる。そのとき は実数行列となる。] の列を全て足すと零ベクトルになると仮定する。このとき、任意の に対して次の等式が成り立つ:

[証明] この補題には様々な証明が知られている。おそらく最もエレガントな証明を次に示す:

なら補題は明らかなので、一般性を失うことなく と仮定する。行列 の第 行を次のように変更した行列を考える:

こうして得られる 行列を とする1。第 行を除けば は一致するから、次の等式が成り立つ:

また、 の第 行の非零要素は だけ2なので、 の第 行の和は である。

補題の仮定より行列 の列を全て足すと零ベクトルとなる。言い換えれば、 の任意の行は和が である。よって行列 も同じ性質を持つ。 [ は第 行を除けば等しく、 の第 行の和が であることは前段落で示した。] つまり、 の列を全て足すと零ベクトルになる。これが を意味することは容易に分かる3

一方、第 行に関するラプラス展開 (余因子展開) からは次の等式が分かる:

[ の第 行の非零要素は だけであるため。] この等式を と比較すると次を得る:

つまり が成り立つ。両辺を で割れば を得る。以上で補題 5.18.2 は証明された。□

二つ目の補題は行列木定理 (定理 5.14.7) の一般化である:

定理 5.18.3

[行列木定理の非対角バージョン] を多重有向グラフとする。ある だと仮定する。

のラプラシアン、, の頂点とする。このとき次の等式が成り立つ:

定理 5.14.7定理 5.18.3 とした特殊ケースである。幸い、この一般的な命題は補題 5.18.2 を使えば特殊ケースから簡単に示せる。

[補題 5.18.3 の証明] ラプラシアン の列の和が零ベクトルであることは以前に (命題 5.14.6 の証明で) 見た。よって補題 5.18.2, として適用すれば次の等式を得る:

よって行列木定理 (定理 5.14.7) から次の等式を得る:

以上で定理 5.18.3 は証明された。□

これで定理 5.18.1 を証明する準備が整った:

[定理 5.18.1 の証明] 定理 5.18.3より、任意の に対して次の等式が成り立つ:

一方、定理の設定より だから、任意の に対して列ベクトル の第 要素は次のように変形できる4:

[最後の変形では命題 5.14.6 を使った。] つまり の全ての要素は に等しい。言い換えれば である。以上で定理 5.18.1 は証明された。□

定理 5.18.1 には別証明も知られている。例えば、[Sahi14, Theorem 1] では組合せ論的な証明の概略が示されている5 (正確には、弧の向きを反転させて行列を転置したバージョンの定理 5.18.1 が [Sahi14, Theorem 1] である)。


  1. 例えば , , , , なら

    となる。 ↩︎

  2. 列成分を と表記している。 ↩︎

  3. 証明: よく知られているように、行列の任意の列を他の列に加えても行列式は変化しない。よって の行列式は の第 列を除いた各列を第 列に足しても変化しない。 の各列の和が零ベクトルなので、この操作で得られる行列は第 列が零ベクトルであり、その行列式は と分かる。この操作は行列式を変化させないので、 の行列式も である。以上で は証明された。 ↩︎

  4. 列成分を と表記している。 ↩︎

  5. 私は Spring 2018 Math 4707 midterm #3 への解答で、この証明の詳細な説明を試みた ── この PDF の Theorem 0.7 の証明がそうである。私の説明が分かりやすいかどうかの判断は読者に任せる。 ↩︎

広告