効率的に最大化できるグラフの興味深い関数。


10

I加重グラフを持っていることを言うG=(V,E,w)ように、w:E[1,1]負の重みが許可されることに注意してください-重み関数です。

言うf:2VR頂点の任意のサブセットのプロパティ定義SV

fargmaxSVf(S)

たとえば、グラフカット関数

fS=ΣあなたvEあなたSvSwあなたv
はサブセットの興味深いプロパティです頂点の、しかし効率的に最大化することはできません。エッジ密度関数は、興味深いプロパティの別の例ですが、悲しいことに、効率的に最大化することはできません。同様に興味深いが効率的に最大化できる関数を探しています。

「興味深い」の定義はやや曖昧にしましょうが、最大化問題は自明ではありません。たとえば、グラフのエッジを調べずに答えを決定できるはずはありません(定数関数と基数関数は興味深いものではありません)。また、fがドメイン2 ^ Vにパディングすることにより、多項式サイズのドメインを持つ他の関数を実際にエンコードしているだけでは2Vありません(つまり、いくつかの小さなドメインバツといくつかの関数mは必要ありません)。メートル2Sバツグラフを見る前に2 ^ S \ rightarrow Xがわかっているため、対象の関数は実際にはgバツRであり、fS=gメートルS これが事実である場合、「最大化」の問題は、実際にはすべての入力で関数を評価する問題にすぎません。)

編集:エッジの重みを無視すると、最小化の問題が簡単になることは事実です(ただし、負のエッジの重みを許可しているため、カット関数は最小化しません)。しかし、私は最大化問題に明確に興味があります。ただし、この設定では自然加重問題では問題になりません。


そのような機能の例はありますか?
Yaroslav Bulatov

いいえ、それゆえ質問です。:-)
アーロンロス

ああ。すべてのグラフで効率的に最大化できる関数は面白くないと思う。しかし、制限されたグラフのセットに対して効率的に最大化できる興味深い関数があるかもしれません。たとえば、平面グラフの場合、いくつかの興味深い関数は効率的に最大化できますが、他の興味深い関数にはまだ効率的なアルゴリズムがありません
Yaroslav Bulatov

すべてのグラフで最大化できる興味深い関数を考えることができない場合は、制限されたクラスのグラフの結果についての回答を参照してください。
アーロンロス

これはCWにすべきではありませんか?私たちは任意に多くの例を生成でき、それらが「興味深い」かどうかは主観的です。
Jukka Suomela、

回答:


5

たびエッジの数をカウントしU V の観点で定義されたいくつかのブール述語を満たすのu SV Sを、そしてあなたが書いたことは、単にブール2-CSPです。目的関数は、変数へのすべての割り当てについて、満足する句の数を最大化するように求めます。これはNPハードであることが知られており、UGCを想定して正確な硬度しきい値も知られています(Raghavendra'08を参照)。fSあなたvあなたSvS

エッジのサブセットで最大化したい場合、多くの自然な肯定的な例があります。たとえば、最大マッチングは、この場合の多項式時間問題の一例です。


これは、このタイプの多くの自然な問題を除外する素晴らしい観察です。
アーロンロス

2

ドーム型パーティション/弱い2色。

(この場合には各場合VはSは、で隣接有するV S、逆もまた同様である。そうでなければ、F S = 0を有する。A液F Sの= 1でない、単離されたがない場合は常に存在しますノード、それは多項式時間で簡単に見つけることができます。)fS=1vSVSfS=0fS=1


1

最小カット(具体的には、頂点カット)。

(この場合、は次のようなものになります:セットSのノードを削除してもGが少なくとも2つのコンポーネントに分割されない場合、| V || S |それ以外の場合。fを最大化することは、最小カットを見つけることと同じです。、これは多項式時間で実行できます。)fSG|V||S|f

最小エッジカットに対応する同様の関数を定義することもできます。

(たとえば、S = またはS = Vの場合、は0です。それ以外の場合は、| E || X |であり、Xは、Sに 1つの端点とV ∖にもう1つの端点を持つエッジのセットです。SfSS=S=V|E||バツ|バツSVS


わかりましたが、これは変装の最小化問題であり、エッジの重みを無視すると簡単になります。(エッジの重みを考慮すると、負の重みがある可能性があることを指定しているため、最小カットも難しい問題です)。この点を強調するために質問を編集してみます。
アーロンロス

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