グラフが与えられたら、そのエッジ接続が少なくともn / 2であるかどうかを決定します


13

アロンとスペンサーによる本「確率的方法」の第1章では、次の問題に言及しています。

グラフ与えられた場合、エッジの接続性が少なくともであるかどうかを決定します。Gn/2

著者はMatulaによるアルゴリズムの存在に言及し、それを改良しました。O N 8 / 3ログN O(n3)O(n8/3logn)

私の質問は、この問題の最もよく知られている実行時間は何ですか?

改善されたアルゴリズムについて説明しましょう。

まず、最小次数が少なくともn / 2であるかどうかを決定します。そうでない場合、エッジの接続性は明らかにn / 2未満です。Gn/2n/2

次に、そうでない場合、サイズO log n )のGの支配集合を計算します。これは、本の前のセクションで説明したアルゴリズムにより、時間O n 2で実行できます。UGO(logn)O(n2)

次に、事実を証明するのにそれほど難しくない以下を使用します。

最小次数が場合、VV 1V 2に分割する最大δのサイズのエッジカットの場合、支配的なGのセットはV 1V 2の両方に頂点を持たなければなりません。δδVV1V2GV1V2

次に、支配的な集合について考えます。以来、Gは、最小次数有するN / 2未満で、大きさの任意のエッジカットをN / 2も分離しなければならないUを。したがって毎I { 2 K }、我々は分離最小エッジカットのサイズ検索U 1及びU Iを。これらのものは、それぞれの時間で行うことができますO nは8 / 3U={u1,,uk}Gn/2n/2Ui{2,k}u1ui max-flowアルゴリズムを使用します。従ってかかる合計時間は O N 8 / 3ログN O(n8/3)O(n8/3logn)


ところで、もちろん、max-flowアルゴリズムの改善は、ここでも改善につながります。しかし、私は推測する現在知られている最高の最大フローアルゴリズムのですか?O(n8/3)
ビナヤックパタック

たぶん私は何かを誤解していますが、カーガー-スタインはmincutアルゴリズムが時間を実行しているランダム化されていませんO~(n2)
サショニコロフ

2
ある期待される実行時間が?説明したアルゴリズムは完全に決定的です。O(n2)
ビナヤックパタック

3
アルゴリズムは、モンテカルロである:それは常に時間で完了と高い確率で最小カットを出力します。もちろん、故障の確率は実行時間に反比例します。申し訳ありませんが、引用がアロン-スペンサーであることをO~(n2)
考える

決定論的なアルゴリズムを探しているなら、質問でそれを指定すべきだと思います。最小カットのよりも優れた決定論的アルゴリズムを知りません(この実行時間を実現する簡単なアルゴリズムについては、Stoer-Wagnerを参照してください)。指定した問題に対して決定論的にどの程度改善できるかは興味深いことです(指数の8/3は、最適な範囲では不自然に見えますが、誰が知っているか)。O(mn+n2logn)
サショニコロフ

回答:


12

n/2n/2n/2XX¯x:=|X|n/2Xx1Xn/2(x1)x(n/2x+1)x(n/2x+1)n/2, which is true since (x1)(n/2x)0.

Strangely enough, the only reference I find to this result is this from a bioinformatics conference. I'd be really curious to see whether it has been proven somewhere else.

Edit: An earlier reference is: Gary Chartrand: A Graph-Theoretic Approach to a Communications Problem, SIAM J. Appl. Math. 14-4 (1966), pp. 778-781.

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