Karger-Stein分岐増幅の他のアプリケーション?


27

大学院のアルゴリズムクラスでKarger-Steinランダムミンカットアルゴリズムを教えました。これは本当のアルゴリズムの宝石なので、教えることはできませが、メインテクニックの他のアプリケーションを知らないので、常にイライラさせられます。(だから、ポイントを家に導く宿題を割り当てるのは難しい。)

Karger and Steinのアルゴリズムは、以前のKargerのアルゴリズムを改良したもので、グラフの頂点が2つだけになるまでランダムなエッジを繰り返し縮小します。この単純なアルゴリズムは時間で実行され、確率Ω 1 / n 2で最小カットを返します。ここで、nは入力グラフの頂点の数です。洗練された「再帰的収縮アルゴリズム」は、頂点の数がnからn / √に低下するまでランダムエッジを繰り返し収縮します。O(n2)Ω(1/n2)nn、残りのグラフで再帰的に自分自身を2回呼び出し、結果の2つのカットのうち小さい方を返します。洗練されたアルゴリズムの簡単な実装は、On2logn時間で実行され、確率Ω1/logn)で最小カットを返します。(これらのアルゴリズムのより効率的な実装と、より優れたランダム化アルゴリズムがあります。)n/2O(n2logn)Ω(1/logn)

同様の分岐増幅技術を使用するランダム化アルゴリズムは他にありますか?私は、グラフのカットを(明らかに)含まない例に特に興味があります。


2
いい質問だ、ジェフ!
Suresh Venkat

それはタンブルウィードですか?
ジェフ

ないように注意してください、あなたは何を意味するか
スレシュヴェンカト

また、分岐増幅の例をどう考えますか?
スレシュヴェンカト

2
tumbleweedはこのサイトのバッジでもありますが、これはあなたの質問@JeffEには当てはまりません。
レフReyzin

回答:


5

@JeffE、これはグラフで最小重量サイクル数える論文です。私が覚えている限りでは、それは間違いなくKargerのテクニック/結果に触発され、楽しい証拠でした。これが教育に役立つことを願っています。


このペーパーでは、グラフの最小重量サイクルの数はカウントしません。代わりに、重量が最大で最小重量サイクルの重量の一定の倍数であるサイクルの数に制限を与えます。
タイソンウィリアムズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.