Processing math: 100%
スポンサーリンク

「行列の既約性、有向グラフの強連結性③〜強連結⇔既約〜」【幾何学の基礎シリーズ】グラフ理論編 その7

グラフ理論

本記事の内容

本記事は行列の既約性と強連結成分との関係を説明する記事です。

本記事を読むにあたり、強連結と強連結成分について知っている必要があるため、以下の記事も合わせてご覧ください。

↓強連結性の記事

↓強連結成分の記事

前々回、前回、今回で言いたいこと

前々回、前回、次回で言いたいことは次の2つです。

定理0-1.

与えられたn次の正方行列A=(aij)が可約であれば、添字の番号を並べ替えることにより、次の行列に変形することが出来る。 (A1OA2OOAs1OOOAs) ただし、Aiは既約な正方行列である。

定理0-2.

有向グラフが強連結であることと、有向グラフの隣接行列が既約であることは同値である。

今回は、これらを示します。

前回の軽い復習

有向グラフXo=(V,E)の頂点の集合Vに同値関係を定める。

頂点の集合における関係

与えられた有向グラフの頂点の集合をV={1,,n}とし、任意の頂点i,jVに対して次の関係を定める。
ij  iからjに向かう路と、jからiに向かう路が存在する。
ただし、全ての頂点iに対して、iiとする。

この関係は同値関係でした。
が同値関係であることの証明は【幾何学の基礎シリーズ】グラフ理論編 その6を御覧ください。

Vの分割

先程定めた関係は同値関係ですので、Vを次のように分割することが出来ます。
V=V1V2Vs
だたし、各Vaは、その中の2頂点i,jに対してijが成り立ち、しかもこの性質を持つ最大のものです。
要するに、各Vaは関係による同値類です。
Vaは同値類ですから、任意の1p,qsを満たす自然数p,qに対して、VpVq=であることに注意です。

強連結成分

Vaに対して、Vaの2頂点を結ぶ路上にある辺を全て集めて、Vaを頂点の集まりとする有向グラフを作ります。
このグラフをXoαで表すことにしましょう。
たとえは次のようなグラフです。

すなわち、以下でした。

強連結成分

有向グラフXoの強連結な部分グラフXo1Xo強連結成分という。

V1,,Vsの順序

V1,,Vsの順序

VaVb  Va=Vbか、またはVaを始点としVbを終点とする新しいグラフでの路が存在する。

この関係は以下を満たしていたのでした。

  • VaVa
  • VaVb, VbVa  Va=Vb
  • VaVb, VbVc  VaVc

この証明は【幾何学の基礎シリーズ】グラフ理論編 その6を御覧ください。

Vaたちの番号付けとVaの中の頂点の番号付け

Vaたちの番号付け

Vaたちに次の規則で番号を付けます。

  • Vb<VaとなるVbが存在しないようなVaを選び(複数あるかもしれません)、これを極小元といい、これに番号1を付ける。
    複数ある場合は一方を任意に選び番号1を付ける。
  • Vaを取り除いたものの中で、極小元を選び、それに番号2を付ける。
  • この操作を繰り返す。

この番号付けと、先程定めた{Va}の順序関係は次のように関連しています。

Vaの番号がiVbの番号がjであるとき、VaVbならば、
数の大小関係としてijが成り立つ(逆は一般に成り立たない)。

そこで、Vaの番号がiであるときに、改めてVaViと書くことにしましょう。
先程述べた通り、数としてi<jであるとき、VjからViへの路は存在しません。

Vaの中の頂点の番号付け

Viの頂点の数をniとして表し、Viの頂点にも次の規則で番号付けします。

  • V1の頂点には、1,2,,n1の番号
  • V2の頂点には、n1+1,n1+2,,n1+n2の番号
  • 以下同様にして、Vsの頂点にはn1++ns1+1, n1++ns1+2,, n1++ns1+ns=nの番号

を付けます。

こうして、元々の有向グラフXoの頂点に新しい番号が付けられました。
そこで、新しい番号kを持つ頂点の要素の番号がikだったとして、置換σ
σ=(12ni1i2in)
で定めます。

詳しくは…

詳しくは

を御覧ください。

定理0-1.の証明

いよいよ、定理0-1.の証明に入っていきます。

定理0-1.の証明

今から、Xoは行列A=(aij)に付随する有向グラフとします。
新しい番号でiからjに向かう有向編があれば、それは元の番号でσ(i)からσ(j)に向かう有向辺だから、aσ(i) σ(j)0であり、かつ逆も成り立ちます。

また、番号の付け方から次が成り立ちます。

  1. iVαjVββ<αであれば、aσ(i) σ(j)=0です。
  2. nα次の正方行列Aα=(aσ(i) σ(j)) (i,jVα)に対する有向グラフはXoαであり、従って強連結です。

こうして番号の付け替えにより行列A
(A1OA2OOAs1OOOAs)
に変形されます。

定理0-1.の証明終わり

故に、前々回証明した

定理5.

可約なn次正方行列Aに対する有向グラフXoは強連結ではない。対偶を取れば、有向グラフXoが強連結であれば、Xoの隣接行列Aは既約である。

から

定理0-2.

有向グラフが強連結であることと、有向グラフの隣接行列が既約であることは同値である。

が成り立つわけです。

皆様のコメントを下さい!

数学者ジョークをシリーズ化しようかなあと思っています。

今回も今回とてジョークを紹介します。

Aさん「1cabinの積分は?」
Bさん「天然の丸太(natural log→自然対数)で出来た小屋(cabin)」※1cabin dcabin=log|cabin|の意。
Aさん「不正解。答えはハウスボードだ。君はC(→sea→海)を加えるのを忘れている。」

こんな会話を日常的にしていたら気持ち悪がられますよね。

皆様がご存知のジョークをコメントで教えて下さい!

今回は、「有向グラフが強連結であることと、有向グラフの隣接行列が既約であることは同値である。」という主張の証明を完結させました。
有向グラフの強連結性を知るには隣接行列の既約性に注目すれば良い、ということです。
逆に、既約な正方行列が与えられたらば、それから強連結なグラフを作ることが出来ます。

次回はペロン-フロベニウスの定理の紹介とその準備をします。

乞うご期待!
質問、コメントなどお待ちしております!
どんな些細なことでも構いませんし、「定理〇〇の△△が分からない!」などいただければ全てお答えします!
お問い合わせの内容にもよりますが、ご質問はおおよそ3日以内にお答えします。
もし直ちに回答が欲しければその旨もコメントでお知らせください。直ちに対応いたします。

この記事の内容をより詳しく知りたい方は以下の書籍を御覧ください!

コメントをする

タイトルとURLをコピーしました