SlideShare a Scribd company logo
1 of 17
Download to read offline
第6回北大クラスタリングセミナー 5.4 Divisive global clustering5.4.2 Maximum flow 
担当永幡裕 
1
5.4 Divisive global clustering 
Divisive global clustering→要はトップダウン・再帰的(二)分割 
5.4.1 Cut頂点集合Vの分割S,S^c 
5.4.2 Maximum flowmaximum-flow に基づくクラスタリング 
5.4.3 Spectral methodグラフのスペクトル理論 
5.4.4. Betweennessグラフの幾何構造を利用した枝の重み付け 
5.4.5 Voltage and potential電子回路解析手法を転用したクラスタリング 
5.4.6 Markov chain and random walksMarkov連鎖のイテレーションとspectrsalclustering 
5.4.7 Other divisive methodsその他 
各サブセクション内の文献は、綺麗にクラスタリングされていない(笑) 
各サブセクションは、かなりの分量。これまでやってきた話の1セクショ ンぐらいの文量 
2
5.4 Divisive global clustering 
今回とりあげるのは5.4.2 Maximum flow 
minimum cut が高速なのでFlow networkの容量自体を変数として扱 いましょうという話。 
結局最小コンダクタンスカットいいからminimum-cutつかっていい 見積与えたいよねという話がほとんど。 
取り上げる論文はサブセクションの殆どを割いて書いている 
G. W. Flake, R. E. Tarjan, and K. Tsioutsiouliklis, Internet Math. 1, 385 (2004). 
balanced minimum cut とGomory-Hu (minimum-cut) tree を組み合わせ た手法。 
3
s-t minimum-cut 
各枝に、流量(flow)とその最大量である容量(capacity)が割り振られた、湧 点(source(s))から沈点(sink(t))への流れを考える、ネットワークフロー 問題を考える。 
最大流最小カット定理(Elias-Feinstein-Shannon とFord-Fulkerson 1956) 
L. R. Ford and D. R. Fulkerson, Can. J. Math. 8, 399 (1956) DOI: 10.4153/CJM-1956-045-5 
P. Elias, A. Feinstein, and C. Shannon, IEEE Trans. Inf. Theory 2, 117 (1956) DOI: 10.1109/TIT.1956.1056816 
“ボトルネック”がsからtへの最大流量を決めている 
sからtへの最大流は、頂点集合をsを含む集合とtを含む集合に二分割(cut)し た際の境界にある枝の容量の総和(cut capacity)の最小値に等しい。 
4
balanced minimum cut 
問題意識: 
クラスタリング(インタネット上のコミュニティの検出)をしたい。 
コミュニティ:内部が密で境界が疎な頂点集合 
類似した条件はNP困難かNP完全。 
minimum-cut は境界が疎なところを検出するのでうまく使えない か? 
→ unbalanced cut, trivial cut の問題 
→ 仮想的な頂点を入れてそれっぽい手法にした。 
[1] G. W. Flake, S. Lawrence, C. L. Giles, and F. M. Coetzee, Computer (Long. Beach. Calif). 35, 66 (2002). 
[2] G. W. Flake, S. Lawrence, and C. L. Giles, in Knowl. Discov. Data Min. (ACM Press, New York, New York, USA, 2000), pp. 150?160. 5
balanced minimum cut 
6
Gomory-Hu tree (minimum-cut tree) 
Gomory-Hu tree (minimum-cut tree) 
与えられた頂点数Nのグラフの最小カットの値は高々n-1種類。 
全域木で表現できるはずだ。(本当は階層木で書いたほうが、任意 性が少ない) 
→ s-t 最小カットの簡潔データ構造 
B. Korteand J. Vygen, “Network Flows” in Combinatorial Optimization, 5th ed. (Springer Berlin Heidelberg, Berlin, Heidelberg, 2012), pp. 173–209. 
組合せ最適化第2版(理論とアルゴリズム)第8章ネットワークフローB. コルテ、J. フィーゲン著、浅野孝夫、浅野泰仁、小野孝男、平田富夫翻訳 
の記述をつかって説明します。 
7
Gomory-Hu tree (minimum-cut tree) 
휆푠,푡: s-t 最小カットの値とする。 
補題8.30三角関係式 
∀푖,푗,푘∈푉(퐺)に対して휆푖푘≥min휆푖푗,휆푗푘 
定義8.31Gomory-Hu tree (minimum cut tree) 
次を満たす木TをGomory-Hu treeとする。 
푉(푇)=푉(퐺) 
∀푠,푡∈푉(퐺)に対して휆푠푡=min 푖,푗∈퐸푃푠푡 푤푖,푗 
→路푃푠푡上で枝の重みが最小のものが最小カットの値と一致 8
Gomory-Hu tree (minimum-cut tree) 
補題8.32 
次の二種類のカット集合퐴, 퐶があったとする。 
푠 ∈ 퐴, 푠′, 푡′, 푡 ∈ 퐴푐 , 휆푠,푡 = 푐 퐴 
푠, 푠′ ∈ 퐶, 푡′ ∈ 퐶푐 , 휆푠′,푡′ = 푐 퐶 
カット関数は劣モジュラなので、 
푐 퐴 + 푐 퐶 ≥ 푐 퐴 ∪ 퐶 + 푐 퐴 ∩ 퐶 ≥ 푐 퐴 ∪ 퐶 + 푐 퐴 
⇒ 푐 퐶 ≥ 푐(퐴 ∪ 퐶) ≥ 푐(퐶) 
よって푐(퐴 ∪ 퐶)が最小の푠′ − 푡′カット 
9
Gomory-Hu algorithm(from Wikipedia) 
10 
ランダムに푠と푡を選んで最小 カット 
푆∋푠側を1の頂点に置きな おして最小カット 
푇∋푡側を1の頂点に置きな おして最小カット 
…
論文本題 
G. W. Flake, R. E. Tarjan, and K. Tsioutsiouliklis, Internet Math. 1, 385 (2004). 
論文中、色々と書いてあるけど、主な主張は以下の3点 
•グラフをk個のウェブコミュニティ*にする問題はNP困難 
* sのウェブコミュニティ 
•重みαで全ての頂点と連結したartificial sink tを加えたグラフのsの ウェブコミュニティSに対して、以下が成り立つ c푆,푆c 푆c≤훼≤ c푃,푄 min푃,푄 
•훼1≥⋯≥훼max⇒푆1⊆푆2⊆⋯⊆푆max 
11
k個のウェブコミュニティにする問題はNP困難 
uのウェブコミュニティ 
∀푢∈푆⊂푉,s.t. 
푤푢,푆>푤푢,푆c 
uのkウェブコミュニティ 
푝≥ 12,푘∈ℕ,푉= 1 푘푉푖,∀푖,푗∈1,푘⊂푁,푉푖∩푉푗=∅ 
∀푉푖⊂푉,∀푢∈푉푖,s.t. 푤푢,푉푖≥푝푤푢,푉 
BALANCED PARTITION 問題に帰着させる。 cfGray&Johnson 
12
定理3.3 
•重みαで全ての頂点と連結したartificial sink tを加えたグラフのsの ウェブコミュニティSに対して、以下が成り立つ c푆,푆c 푆c≤훼≤ c푃,푄 min푃,푄 
Where P∩Q=∅,P∪Q=S 
c푆,푆c≤훼푆c 
c푆,푆c≥훼min푃,푄 
をそれぞれ考えればよい 
・훼1≥⋯≥훼max⇒푆1⊆푆2⊆⋯⊆푆maxは面倒臭いので省略 
13
アルゴリズム1 
14 
t t 
Gomory-Hu tree と 
取り出したコミュニティ 
元のネットワークと 
artificial sink 
훼 
훼 
훼 
훼 
훼 
注α → ∞, (最小のクラスタサイズ) → 푉 
α → 0, (最大のクラスタサイズ) → 1
アルゴリズム2 1の再帰的適用 
15 
훼の決め方ががよくわからないので応用は省略します
似ている研究 
16 
S. V. Krivov and M. Karplus, Proc. Natl. Acad. Sci. U. S. A. 101, 14766 (2004).
似ている研究 
17

More Related Content

What's hot

IJPC-2 D問題解説
IJPC-2 D問題解説IJPC-2 D問題解説
IJPC-2 D問題解説yutaka1999
 
第5章 時系列データのモデリング, 補助情報を考慮したモデリング
第5章 時系列データのモデリング, 補助情報を考慮したモデリング第5章 時系列データのモデリング, 補助情報を考慮したモデリング
第5章 時系列データのモデリング, 補助情報を考慮したモデリングksmzn
 
読書会 「トピックモデルによる統計的潜在意味解析」 第2回 3.2節 サンプリング近似法
読書会 「トピックモデルによる統計的潜在意味解析」 第2回 3.2節 サンプリング近似法読書会 「トピックモデルによる統計的潜在意味解析」 第2回 3.2節 サンプリング近似法
読書会 「トピックモデルによる統計的潜在意味解析」 第2回 3.2節 サンプリング近似法健児 青木
 
劣モジュラ最適化と機械学習 2.4節
劣モジュラ最適化と機械学習 2.4節劣モジュラ最適化と機械学習 2.4節
劣モジュラ最適化と機械学習 2.4節Hakky St
 
図と実装で理解する『木構造入門』
図と実装で理解する『木構造入門』図と実装で理解する『木構造入門』
図と実装で理解する『木構造入門』Proktmr
 
『劣モジュラ最適化と機械学習』 4章
『劣モジュラ最適化と機械学習』 4章『劣モジュラ最適化と機械学習』 4章
『劣モジュラ最適化と機械学習』 4章ayato shimada
 
大きい行列の問題
大きい行列の問題大きい行列の問題
大きい行列の問題政孝 鍋島
 
Warshall froyd
Warshall froydWarshall froyd
Warshall froydMatsuiRyo
 
変分推論法(変分ベイズ法)(PRML第10章)
変分推論法(変分ベイズ法)(PRML第10章)変分推論法(変分ベイズ法)(PRML第10章)
変分推論法(変分ベイズ法)(PRML第10章)Takao Yamanaka
 
Union find(素集合データ構造)
Union find(素集合データ構造)Union find(素集合データ構造)
Union find(素集合データ構造)AtCoder Inc.
 
様々な全域木問題
様々な全域木問題様々な全域木問題
様々な全域木問題tmaehara
 
Noether環上の有限生成加群の有限表示
Noether環上の有限生成加群の有限表示Noether環上の有限生成加群の有限表示
Noether環上の有限生成加群の有限表示HanpenRobot
 
ラグランジュの未定乗数法
ラグランジュの未定乗数法ラグランジュの未定乗数法
ラグランジュの未定乗数法政孝 鍋島
 
ラグランジュの未定乗数法
ラグランジュの未定乗数法ラグランジュの未定乗数法
ラグランジュの未定乗数法nabeshimamasataka
 
ベイズ推論による機械学習入門 第4章
ベイズ推論による機械学習入門 第4章ベイズ推論による機械学習入門 第4章
ベイズ推論による機械学習入門 第4章YosukeAkasaka
 
PRML復々習レーン#7 前回までのあらすじ
PRML復々習レーン#7 前回までのあらすじPRML復々習レーン#7 前回までのあらすじ
PRML復々習レーン#7 前回までのあらすじsleepy_yoshi
 

What's hot (20)

IJPC-2 D問題解説
IJPC-2 D問題解説IJPC-2 D問題解説
IJPC-2 D問題解説
 
第5章 時系列データのモデリング, 補助情報を考慮したモデリング
第5章 時系列データのモデリング, 補助情報を考慮したモデリング第5章 時系列データのモデリング, 補助情報を考慮したモデリング
第5章 時系列データのモデリング, 補助情報を考慮したモデリング
 
読書会 「トピックモデルによる統計的潜在意味解析」 第2回 3.2節 サンプリング近似法
読書会 「トピックモデルによる統計的潜在意味解析」 第2回 3.2節 サンプリング近似法読書会 「トピックモデルによる統計的潜在意味解析」 第2回 3.2節 サンプリング近似法
読書会 「トピックモデルによる統計的潜在意味解析」 第2回 3.2節 サンプリング近似法
 
劣モジュラ最適化と機械学習 2.4節
劣モジュラ最適化と機械学習 2.4節劣モジュラ最適化と機械学習 2.4節
劣モジュラ最適化と機械学習 2.4節
 
第4回
第4回第4回
第4回
 
図と実装で理解する『木構造入門』
図と実装で理解する『木構造入門』図と実装で理解する『木構造入門』
図と実装で理解する『木構造入門』
 
『劣モジュラ最適化と機械学習』 4章
『劣モジュラ最適化と機械学習』 4章『劣モジュラ最適化と機械学習』 4章
『劣モジュラ最適化と機械学習』 4章
 
FTOUR2
FTOUR2FTOUR2
FTOUR2
 
大きい行列の問題
大きい行列の問題大きい行列の問題
大きい行列の問題
 
大きい行列の問題
大きい行列の問題大きい行列の問題
大きい行列の問題
 
Warshall froyd
Warshall froydWarshall froyd
Warshall froyd
 
変分推論法(変分ベイズ法)(PRML第10章)
変分推論法(変分ベイズ法)(PRML第10章)変分推論法(変分ベイズ法)(PRML第10章)
変分推論法(変分ベイズ法)(PRML第10章)
 
Union find(素集合データ構造)
Union find(素集合データ構造)Union find(素集合データ構造)
Union find(素集合データ構造)
 
様々な全域木問題
様々な全域木問題様々な全域木問題
様々な全域木問題
 
Noether環上の有限生成加群の有限表示
Noether環上の有限生成加群の有限表示Noether環上の有限生成加群の有限表示
Noether環上の有限生成加群の有限表示
 
ラグランジュの未定乗数法
ラグランジュの未定乗数法ラグランジュの未定乗数法
ラグランジュの未定乗数法
 
ラグランジュの未定乗数法
ラグランジュの未定乗数法ラグランジュの未定乗数法
ラグランジュの未定乗数法
 
ベイズ推論による機械学習入門 第4章
ベイズ推論による機械学習入門 第4章ベイズ推論による機械学習入門 第4章
ベイズ推論による機械学習入門 第4章
 
RUPC2017:L解説
RUPC2017:L解説RUPC2017:L解説
RUPC2017:L解説
 
PRML復々習レーン#7 前回までのあらすじ
PRML復々習レーン#7 前回までのあらすじPRML復々習レーン#7 前回までのあらすじ
PRML復々習レーン#7 前回までのあらすじ
 

Viewers also liked

第二回北大クラスタリングセミナー 永幡
第二回北大クラスタリングセミナー 永幡第二回北大クラスタリングセミナー 永幡
第二回北大クラスタリングセミナー 永幡Yutaka Nagahata
 
Рикардо Марини - Пленарное заседание
Рикардо Марини - Пленарное заседаниеРикардо Марини - Пленарное заседание
Рикардо Марини - Пленарное заседаниеAnna Odintsova
 
Television
TelevisionTelevision
Televisionnujaen
 
My last summer
My last summerMy last summer
My last summernujaen
 
グレブナー基底輪読会 #1 ―準備体操の巻―
グレブナー基底輪読会 #1 ―準備体操の巻―グレブナー基底輪読会 #1 ―準備体操の巻―
グレブナー基底輪読会 #1 ―準備体操の巻―Yutaka Nagahata
 
Акира Ивата - Water front city
Акира Ивата  - Water front city Акира Ивата  - Water front city
Акира Ивата - Water front city Anna Odintsova
 
Process of effective service provision
Process of effective service  provisionProcess of effective service  provision
Process of effective service provisionEssay Lounge
 
Татьяна Прокофьева - Kazan Urban Forum
Татьяна Прокофьева - Kazan Urban ForumТатьяна Прокофьева - Kazan Urban Forum
Татьяна Прокофьева - Kazan Urban ForumAnna Odintsova
 
Мария Леонтьева - Парки и общественные пространства в РТ
Мария Леонтьева - Парки и общественные пространства в РТМария Леонтьева - Парки и общественные пространства в РТ
Мария Леонтьева - Парки и общественные пространства в РТAnna Odintsova
 
Cult A Way 2012 Quiz : Quarter Life Crisis 2.0
Cult A Way 2012 Quiz : Quarter Life Crisis 2.0Cult A Way 2012 Quiz : Quarter Life Crisis 2.0
Cult A Way 2012 Quiz : Quarter Life Crisis 2.0Govind Maheswaran
 
Sop 001-001test
Sop 001-001testSop 001-001test
Sop 001-001testmartinkcl
 
Apostila mecânica dos solos i usp
Apostila mecânica dos solos i   uspApostila mecânica dos solos i   usp
Apostila mecânica dos solos i uspFellipe Lousada
 
ネットワークフローとその代表的な問題
ネットワークフローとその代表的な問題ネットワークフローとその代表的な問題
ネットワークフローとその代表的な問題紘也 金子
 
Kobayashi 20140409
Kobayashi 20140409Kobayashi 20140409
Kobayashi 20140409y-kobayashi
 
スペクトラル・クラスタリング
スペクトラル・クラスタリングスペクトラル・クラスタリング
スペクトラル・クラスタリングAkira Miyazawa
 
プログラミングコンテストでのデータ構造 2 ~動的木編~
プログラミングコンテストでのデータ構造 2 ~動的木編~プログラミングコンテストでのデータ構造 2 ~動的木編~
プログラミングコンテストでのデータ構造 2 ~動的木編~Takuya Akiba
 

Viewers also liked (19)

第二回北大クラスタリングセミナー 永幡
第二回北大クラスタリングセミナー 永幡第二回北大クラスタリングセミナー 永幡
第二回北大クラスタリングセミナー 永幡
 
Resume
ResumeResume
Resume
 
Рикардо Марини - Пленарное заседание
Рикардо Марини - Пленарное заседаниеРикардо Марини - Пленарное заседание
Рикардо Марини - Пленарное заседание
 
Television
TelevisionTelevision
Television
 
My last summer
My last summerMy last summer
My last summer
 
グレブナー基底輪読会 #1 ―準備体操の巻―
グレブナー基底輪読会 #1 ―準備体操の巻―グレブナー基底輪読会 #1 ―準備体操の巻―
グレブナー基底輪読会 #1 ―準備体操の巻―
 
Акира Ивата - Water front city
Акира Ивата  - Water front city Акира Ивата  - Water front city
Акира Ивата - Water front city
 
Juz 01
Juz 01Juz 01
Juz 01
 
Process of effective service provision
Process of effective service  provisionProcess of effective service  provision
Process of effective service provision
 
Татьяна Прокофьева - Kazan Urban Forum
Татьяна Прокофьева - Kazan Urban ForumТатьяна Прокофьева - Kazan Urban Forum
Татьяна Прокофьева - Kazan Urban Forum
 
Мария Леонтьева - Парки и общественные пространства в РТ
Мария Леонтьева - Парки и общественные пространства в РТМария Леонтьева - Парки и общественные пространства в РТ
Мария Леонтьева - Парки и общественные пространства в РТ
 
Cult A Way 2012 Quiz : Quarter Life Crisis 2.0
Cult A Way 2012 Quiz : Quarter Life Crisis 2.0Cult A Way 2012 Quiz : Quarter Life Crisis 2.0
Cult A Way 2012 Quiz : Quarter Life Crisis 2.0
 
Lesson 02.2
Lesson 02.2Lesson 02.2
Lesson 02.2
 
Sop 001-001test
Sop 001-001testSop 001-001test
Sop 001-001test
 
Apostila mecânica dos solos i usp
Apostila mecânica dos solos i   uspApostila mecânica dos solos i   usp
Apostila mecânica dos solos i usp
 
ネットワークフローとその代表的な問題
ネットワークフローとその代表的な問題ネットワークフローとその代表的な問題
ネットワークフローとその代表的な問題
 
Kobayashi 20140409
Kobayashi 20140409Kobayashi 20140409
Kobayashi 20140409
 
スペクトラル・クラスタリング
スペクトラル・クラスタリングスペクトラル・クラスタリング
スペクトラル・クラスタリング
 
プログラミングコンテストでのデータ構造 2 ~動的木編~
プログラミングコンテストでのデータ構造 2 ~動的木編~プログラミングコンテストでのデータ構造 2 ~動的木編~
プログラミングコンテストでのデータ構造 2 ~動的木編~
 

北大クラスタリング・セミナー6

  • 1. 第6回北大クラスタリングセミナー 5.4 Divisive global clustering5.4.2 Maximum flow 担当永幡裕 1
  • 2. 5.4 Divisive global clustering Divisive global clustering→要はトップダウン・再帰的(二)分割 5.4.1 Cut頂点集合Vの分割S,S^c 5.4.2 Maximum flowmaximum-flow に基づくクラスタリング 5.4.3 Spectral methodグラフのスペクトル理論 5.4.4. Betweennessグラフの幾何構造を利用した枝の重み付け 5.4.5 Voltage and potential電子回路解析手法を転用したクラスタリング 5.4.6 Markov chain and random walksMarkov連鎖のイテレーションとspectrsalclustering 5.4.7 Other divisive methodsその他 各サブセクション内の文献は、綺麗にクラスタリングされていない(笑) 各サブセクションは、かなりの分量。これまでやってきた話の1セクショ ンぐらいの文量 2
  • 3. 5.4 Divisive global clustering 今回とりあげるのは5.4.2 Maximum flow minimum cut が高速なのでFlow networkの容量自体を変数として扱 いましょうという話。 結局最小コンダクタンスカットいいからminimum-cutつかっていい 見積与えたいよねという話がほとんど。 取り上げる論文はサブセクションの殆どを割いて書いている G. W. Flake, R. E. Tarjan, and K. Tsioutsiouliklis, Internet Math. 1, 385 (2004). balanced minimum cut とGomory-Hu (minimum-cut) tree を組み合わせ た手法。 3
  • 4. s-t minimum-cut 各枝に、流量(flow)とその最大量である容量(capacity)が割り振られた、湧 点(source(s))から沈点(sink(t))への流れを考える、ネットワークフロー 問題を考える。 最大流最小カット定理(Elias-Feinstein-Shannon とFord-Fulkerson 1956) L. R. Ford and D. R. Fulkerson, Can. J. Math. 8, 399 (1956) DOI: 10.4153/CJM-1956-045-5 P. Elias, A. Feinstein, and C. Shannon, IEEE Trans. Inf. Theory 2, 117 (1956) DOI: 10.1109/TIT.1956.1056816 “ボトルネック”がsからtへの最大流量を決めている sからtへの最大流は、頂点集合をsを含む集合とtを含む集合に二分割(cut)し た際の境界にある枝の容量の総和(cut capacity)の最小値に等しい。 4
  • 5. balanced minimum cut 問題意識: クラスタリング(インタネット上のコミュニティの検出)をしたい。 コミュニティ:内部が密で境界が疎な頂点集合 類似した条件はNP困難かNP完全。 minimum-cut は境界が疎なところを検出するのでうまく使えない か? → unbalanced cut, trivial cut の問題 → 仮想的な頂点を入れてそれっぽい手法にした。 [1] G. W. Flake, S. Lawrence, C. L. Giles, and F. M. Coetzee, Computer (Long. Beach. Calif). 35, 66 (2002). [2] G. W. Flake, S. Lawrence, and C. L. Giles, in Knowl. Discov. Data Min. (ACM Press, New York, New York, USA, 2000), pp. 150?160. 5
  • 7. Gomory-Hu tree (minimum-cut tree) Gomory-Hu tree (minimum-cut tree) 与えられた頂点数Nのグラフの最小カットの値は高々n-1種類。 全域木で表現できるはずだ。(本当は階層木で書いたほうが、任意 性が少ない) → s-t 最小カットの簡潔データ構造 B. Korteand J. Vygen, “Network Flows” in Combinatorial Optimization, 5th ed. (Springer Berlin Heidelberg, Berlin, Heidelberg, 2012), pp. 173–209. 組合せ最適化第2版(理論とアルゴリズム)第8章ネットワークフローB. コルテ、J. フィーゲン著、浅野孝夫、浅野泰仁、小野孝男、平田富夫翻訳 の記述をつかって説明します。 7
  • 8. Gomory-Hu tree (minimum-cut tree) 휆푠,푡: s-t 最小カットの値とする。 補題8.30三角関係式 ∀푖,푗,푘∈푉(퐺)に対して휆푖푘≥min휆푖푗,휆푗푘 定義8.31Gomory-Hu tree (minimum cut tree) 次を満たす木TをGomory-Hu treeとする。 푉(푇)=푉(퐺) ∀푠,푡∈푉(퐺)に対して휆푠푡=min 푖,푗∈퐸푃푠푡 푤푖,푗 →路푃푠푡上で枝の重みが最小のものが最小カットの値と一致 8
  • 9. Gomory-Hu tree (minimum-cut tree) 補題8.32 次の二種類のカット集合퐴, 퐶があったとする。 푠 ∈ 퐴, 푠′, 푡′, 푡 ∈ 퐴푐 , 휆푠,푡 = 푐 퐴 푠, 푠′ ∈ 퐶, 푡′ ∈ 퐶푐 , 휆푠′,푡′ = 푐 퐶 カット関数は劣モジュラなので、 푐 퐴 + 푐 퐶 ≥ 푐 퐴 ∪ 퐶 + 푐 퐴 ∩ 퐶 ≥ 푐 퐴 ∪ 퐶 + 푐 퐴 ⇒ 푐 퐶 ≥ 푐(퐴 ∪ 퐶) ≥ 푐(퐶) よって푐(퐴 ∪ 퐶)が最小の푠′ − 푡′カット 9
  • 10. Gomory-Hu algorithm(from Wikipedia) 10 ランダムに푠と푡を選んで最小 カット 푆∋푠側を1の頂点に置きな おして最小カット 푇∋푡側を1の頂点に置きな おして最小カット …
  • 11. 論文本題 G. W. Flake, R. E. Tarjan, and K. Tsioutsiouliklis, Internet Math. 1, 385 (2004). 論文中、色々と書いてあるけど、主な主張は以下の3点 •グラフをk個のウェブコミュニティ*にする問題はNP困難 * sのウェブコミュニティ •重みαで全ての頂点と連結したartificial sink tを加えたグラフのsの ウェブコミュニティSに対して、以下が成り立つ c푆,푆c 푆c≤훼≤ c푃,푄 min푃,푄 •훼1≥⋯≥훼max⇒푆1⊆푆2⊆⋯⊆푆max 11
  • 12. k個のウェブコミュニティにする問題はNP困難 uのウェブコミュニティ ∀푢∈푆⊂푉,s.t. 푤푢,푆>푤푢,푆c uのkウェブコミュニティ 푝≥ 12,푘∈ℕ,푉= 1 푘푉푖,∀푖,푗∈1,푘⊂푁,푉푖∩푉푗=∅ ∀푉푖⊂푉,∀푢∈푉푖,s.t. 푤푢,푉푖≥푝푤푢,푉 BALANCED PARTITION 問題に帰着させる。 cfGray&Johnson 12
  • 13. 定理3.3 •重みαで全ての頂点と連結したartificial sink tを加えたグラフのsの ウェブコミュニティSに対して、以下が成り立つ c푆,푆c 푆c≤훼≤ c푃,푄 min푃,푄 Where P∩Q=∅,P∪Q=S c푆,푆c≤훼푆c c푆,푆c≥훼min푃,푄 をそれぞれ考えればよい ・훼1≥⋯≥훼max⇒푆1⊆푆2⊆⋯⊆푆maxは面倒臭いので省略 13
  • 14. アルゴリズム1 14 t t Gomory-Hu tree と 取り出したコミュニティ 元のネットワークと artificial sink 훼 훼 훼 훼 훼 注α → ∞, (最小のクラスタサイズ) → 푉 α → 0, (最大のクラスタサイズ) → 1
  • 15. アルゴリズム2 1の再帰的適用 15 훼の決め方ががよくわからないので応用は省略します
  • 16. 似ている研究 16 S. V. Krivov and M. Karplus, Proc. Natl. Acad. Sci. U. S. A. 101, 14766 (2004).