隣接行列の固有値の背後にある直観


10

私は現在、チーガーバウンドとチーガーの不等式の使用、およびスペクトル分割、コンダクタンス、拡張などへのそれらの使用を理解するために取り組んでいますが、隣接行列の2番目の固有値に関する直感の開始にまだ苦労しています。
通常、グラフ理論では、私たちが遭遇するほとんどの概念は非常に単純で直感的ですが、この場合、どのようなグラフで2番目の固有値が非常に低いか非常に高いかを考え出すこともできません。
SEネットワークのあちこちで尋ねられた同様の質問を読んでいますが、それらは通常、さまざまなフィールドの固有値(多変量解析ユークリッド距離行列相関行列 ...)を参照しています。
しかし、スペクトル分割とグラフ理論については何もありません。

誰かがグラフと隣接行列の場合に、この2番目の固有値の直感/経験を試して共有できますか?


隣接行列のスペクトルとグラフ上のランダムウォークの収束との関係を知っていますか?
Yuval Filmus

@YuvalFilmusランダムウォークに精通していて、隣接行列のスペクトルにある程度精通しているにもかかわらず、まったくそうではありません。だから私は確かにあなたの意見に興味があります:)
m.raynal

回答:


6

2番目の(大きさの)固有値は、グラフ上のランダムウォークの収束率を制御します。これは、Luca Trevisanの講義ノートなど、多くの講義ノートで説明されています。大まかに言えば、ステップ後の均一性までのL2距離はによって制限されます。tλ2t

2番目の固有値が現れるもう1つの場所は、植え付けられたクリーク問題です。開始点は、ランダムなグラフにサイズクリークが含まれているという観察ですが、貪欲アルゴリズムはサイズクリークしか検出せず、より効率的なアルゴリズムは知られていません。(貪欲なアルゴリズムは、ランダムなノードを選択し、すべての非隣接ノードを破棄して繰り返します。)G1/22ログ2ログ2

これは、上に大きなクリークを植えることを示唆しています。問題は、クリークをどれだけ大きくすべきかであり、それによって効率的に見つけることができます。サイズクリークを植えると、次数だけでクリークの頂点を特定できます。ただし、この方法は、サイズがクリークに対してのみ機能し。これは、スペクトル技術を使用して改善できます。サイズがのクリークを植えるとAlon、Krivelevich、Sudakovが古典的な論文で示したように、2番目の固有ベクトルがクリークをエンコードします。G(n,1/2)CnlognΩ(nlogn)C

より一般的には、最初のいくつかの固有ベクトルは、グラフを少数のクラスターに分割するのに役立ちます。たとえば、Luca Trevisanの講義ノートの第3章を参照してください。これには、高次のチーガー不等式が記述されています。


5

(免責事項:この回答は、一般的にグラフの固有値に関するものであり、特に2番目の固有値に関するものではありません。それでも参考になれば幸いです。)

グラフの固有値について考える興味深い方法は、ベクトル空間を取ることです。ここで、そして、各ベクトルを関数(すなわち、頂点ラベル)で識別します。隣接行列の固有ベクトルは、次に、要素であり、(つまり、固有値)があります。はの隣接行列です。は、すべての頂点を送信するマップに関連付けられたベクトルであることに注意してくださいG=(V,E)Rnn=|V|f:VRfRnλRAf=λfAGAfvVuN(v)f(u)、は、近傍(すなわち、隣接する頂点)のセットで。したがって、この設定では、の固有ベクトルプロパティは、頂点の近傍の関数値(下)を合計すると、頂点の関数値に定数を乗算した場合と同じ結果が得られるプロパティに対応します。N(v)uffλ


どうもありがとうございます。\ lambdaを掛けた固有ベクトルに、近傍の関数値の合計の値が含まれていることは(定義から直接であっても)まったくわかりませんでした。
m.raynal

1
私も:) グラフの固有値のシラバスで偶然見つけました。
dkaeae

5

ほとんどの場合、隣接行列に密接に関連しているグラフGラプラシアンを見る方が生産性が高いと思います。ここでは、2番目の固有値をグラフの「ローカルvsグローバル」プロパティに関連付けるために使用できます。

簡単にするために、Gd正則であると仮定しましょう。次に、Gの正規化ラプラシアンはL=I1dA、ここでIn×n単位、Aは隣接行列です。ラプラスのいいところは、それは、機能としてのベクトルを書いているf:VR@dkaeaeなどが挙げられるが、使用して,通常の内積のために、我々はによって与えられた二次形式のため、この非常に素晴らしい表現持っL

f,Lf=1d(u,v)E(f(u)f(v))2.

最大の固有値Aでありd、及び最小の固有値に対応するLであり、0。二番目に大きい固有値λ2Aの第二の最小の固有値に対応するLである、1λ2d最小-最大の原則は、我々は持っています

1λ2d=min{f,Lff,f:vVf(v)=0,f0}

ことに注意してくださいf,Lf我々がシフトしたときに変更されませんfすべての頂点に同じ定数で。したがって、同等に、任意のfVRに対して、「中心」関数f0f 0u = f u 1で定義できます。f0(u)=f(u)1nvVf(v)、および書き込み

1λ2d=min{f,Lff0,f0:f not constant}.

今計算ショーのビットそのf0,f0=1n{u,v}(V2)(f(u)f(v))2、そして上記で代入し、分子と分母をnで割るn2、私たちは持っています

1λ2d=min{2nd(u,v)E(f(u)f(v))22n2{u,v}(V2)(f(u)f(v))2:f not constant}.

uGf(u)ddλ2G

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.