スポンサーリンク

「ペロンフロベニウスの定理の証明」【幾何学の基礎シリーズ】グラフ理論編 その9

グラフ理論

本記事の内容

本記事はペロン-フロベニウスの定理の証明をする記事です。

本記事を読むにあたり、いくつか補題を知っている必要があるため、以下の記事も合わせてご覧ください。

ペロン-フロベニウスの定理の主張の復習

ペロン-フロベニウスの定理は以下でした。

定理0.(Perron-Frobeniusの定理)

成分がすべて非負な既約nn次正方行列A=(aij)AOであるとき、次の性質を満たす固有値λ(A)を持つ。
  1. λ(A)>0であり、λ(A)は特性根として単根である。さらに成分が正の固有ベクトルを持つ。
  2. Aの任意の固有値λについて、|λ|λ(A)が成り立つ。すなわちλ(A)Aの最大な正の固有値である。
  3. Ax=λxx0x0であるとき、λ=λ(A)かつx>0が成り立つ。
  4. minj=1,,nni=1aijλ(A)maxj=1,,nni=1aijmini=1,,nnj=1aijλ(A)maxi=1,,nnj=1aij

今回はこの定理を証明します。

証明の前に…(上下半連続)

上(下)半連続について少し述べます。
上(下)半連続というのは、一言で述べると

fが点x0で上(下)半連続であるとは、x0の十分近くで関数の値がf(x0)に近いか、もしくはf(x0)よりも小さい(大きい)ことをいう。

です。
これを厳密に書くと、

上(下)半連続

  1. 上半連続
  2. 関数f:RXRが与えられたとき、cRを選べば、fが定める値がc以上になるような定義域X上の点xからなる集合を U(c)={xX|f(x)c} と定める。これを関数fcに関する上方位集合(uppercontour set)という。
    任意のcRに対する上方位集合U(c)X上の閉集合である場合、f上半連続(upper semi-continuous)であるという。
  3. 下半連続
  4. 関数f:RXRが与えられたとき、cRを選べば、fが定める値がc以下になるような定義域X上の点xからなる集合を L(c)={xX|f(x)c} と定める。これを関数fcに関する下方位集合(lowercontour set)という。
    任意のcRに対する下方位集合L(c)X上の閉集合である場合、f下半連続(lower semi-continuous)であるという。

例1. f(x)={x2x01x=0とします。

この関数fは上半連続です。
実際、c0を満たすcRを任意に選んだとき、上方位集合は
U(c)={xR|f(x)c}=R
となりますが、RすなわちU(c)R上の閉集合です。

次に0<c1の場合を考えてみます。
このときの上方位集合は
U(c)={xR|f(x)c}=(,c]{0}[c,+)
となりますが、R上の1点のみから成る集合と、(,c][c,+)は閉集合であり、そして有限個の閉集合の和集合もまた閉集合ですので、U(c)は閉集合です。

最後にc>1の場合を考えてみます。
このときの上方位集合は
U(c)={xR|f(x)c}=(,c][c,+)
となりますが、先と同様にU(c)は閉集合です。
以上のことからfは上半連続です。

例2. f(x)={x2x01x=0とします。

この関数fは上半連続ではありません。
実際、1<c0を満たすcRに注目したとき、
U(c)={xR|f(x)c}=(,0)(0,+)
となりますが、(,0)(0,+)はともに開集合であり、開集合の和集合もまた開集合なので、U(c)は開集合です。
故に閉集合ではありません。
従って、fは上半連続ではありません。

上半連続であるような関数の性質として次があります。

定理3.

関数f:XRが上半連続であれば、fXで最大値を持つ。

この定理3.の証明は後の位相空間論の記事で証明しようと思いますのでそれまでお待ちを…

ペロンフロベニウスの定理の証明

いくつかステップに分けて証明します。
x0と書いたらば、ベクトルxの成分がすべて0以上である、ということを表しています。

ペロン-フロベニウスの定理の証明

ステップ1

x0x0に対して、
α(x)=max{ρ|Axρx}
とします。
ただし、一般にベクトルxyに対してxyxy0の意味です。
このとき、次の2つが成り立ちます。

  1. α(x)xに関して領域D={x|x0, x0}上で連続である。
  2. α(x0)={α(x)|x0, x0}を満たすx00 (x0)が存在する。

これを示すためにK={x0||x|=1}とします。
ただし、x=(x1,,xn)に対して
|x|=max{|x1|,,|xn|}
とします。
さらに、T=(A+I)N1 (ただし、Iは単位行列)とするとTは連続です。
実際、T(x)=(A+I)N1(x)は多項式関数だからです。
Kは有界な閉集合であり(四分円だから)、関数Tは連続なので、有界閉集合上の連続関数の像は有界閉集合だから、T(K)も有界閉集合です。

ここで、次の事実を使います。

補題3.

(A+I)n1>0.

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

補題3.により、yT(K)は成分がすべて正のベクトルです。
α(y)は上半連続なので、定理3.からα(x0)=max{α(y)|yT(K)}を満たすx0T(K)が存在します。
これが求めたいものであることを見てみましょう。

x0かつx0であるようなxに対して、ˆx=x|x|1Kと置きます。
このとき、α(x)=α(ˆx)が成り立つので、
Aˆxα(x)ˆx
及び
TAˆxα(x)Tˆx
が成り立ちます。
TA=ATだから、
ATˆxα(x)Tˆx
を得るので、α(Tˆx)α(x)となります。
TˆxT(K)だから
α(x0)α(Tˆx)α(x)
となります。

ステップ2

α=max{α(x)|x0, x0}
とすると、α>0です。
このとき、以下が成り立ちます。

α(x)=αであるようなx0, x0に対して、Ax=αxおよびx>0が成り立つ。

これを示すためにy=(AαI)xと書きます。
Axα(x)x=αxだから、y0です。
また、y0により、Ty>0です。
故に
ATxαTx=(TAαT)x=Ty>0
だから、ATx>αxです。
これはまさにα(Tx)>αであることを意味しているため、矛盾です。
従って、y=0、すなわちAx=αxです。

ステップ3

すべての固有値λに対して、|λ|αが成り立つ。

実際、Ay=λyかつy0とすると、z=(|y1|,,|yn|)とおけばAz|λ|zです。
従って、αα(z)|λ|です。

ステップ4

αの特性解の重複度は1である。

ステップ3で見たように、もしAy=λyかつy0とすると、α(z)=αz>0およびAz=αzとなります。
特に、αに対する固有ベクトルの成分はすべて0ではありません。
αに対する線型独立な2つの固有ベクトルy1y2が存在したとすると、それらの適当な線型結合を取れば、少なくとも1つの成分を0とする事ができるため、矛盾です。

ステップ5

Ax=λxx0x0が成り立てば、λ=αかつx>0である。

これを示すために、転置行列Aを考えます。
Aに対応する有向グラフはすべての有効辺の向きを逆にしたものです。
Aの固有値は、Aの固有値と一致するから、αAの固有値でもあるため、Ay=αyを満たす正のベクトルyが存在します。
故に
(λx,y)=(Ax,y)=(x,Ay)=α(xy)
および(x,y)により、α=λです。

ステップ6

x>0y=Axであるとき、x=(x1,,xn)y=(y1,,yn)とすると miniyixiαmaxiyixi が成り立つ。特にx=(1,,1)とすれば、 yi=nj=1aij だから、 mininj=1aijαmaxinj=1aij である。

これを示すために、
m=miniyixi,M=maxiyixi
としましょう。
このときmxiyiMxiです。
Ay0=αy0を満たすy0を取れば、
(mx0,y0)(y0,y0)(Mx,y0)
です。
一方で、
(y,y0)=(Ax,y0)=(x,Ay0)=(αx,y0)
だから
(mx,y0)(αx,y0)(Mx,y0)
です。
従ってmαMです。

ペロン-フロベニウスの定理の証明終わり

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

前回の記事で紹介したジョーク

数学ジョーク
ある人「どうして数学者はいつもハロウィンとクリスマスを混同しちゃうんだい?」
数学者「…だからだよ。」

の答えは

答え
数学者「8進数(Oct)の31は10進数(Dec)の25だからだよ。」

でした。
なるほど。面白いですね!

次はこれです。

数学ジョーク
ある人「もし死人(DEAD people)のみが16進数を理解できるなら、16進数を理解できるのは何人でしょうか?」
数学者「…人だね。」

この数学者が言ったことを予想してみて下さい!
コメントでお待ちしております!

今回は、ペロン-フロベニウスの定理を証明しました。
応用先がたくさんあるこの定理ですが、グラフ理論では隣接行列を観察する際に大いに役立ちます。

次回はハミンググラフとハミング距離について解説します。

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

コメントをする

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