サイズの制約が異なる2つのセットの部分モジュラー関数を最大化する


8

2つの完全に異なるドメイン(リンゴとオレンジ)があり、最初のドメインからオブジェクトのセットを取得し、2番目のドメインからオブジェクトのセットを取得して実数を返す関数fがあります。

fSTは、以下の興味深いプロパティがあります。

  • 固定すると、それはに対して負ではなく、サブモジュラーで単調になります。STS

  • 固定すると、それは負ではなく、サブモジュラーでTに関する単調になります。TST

2つのカーディナリティー制約を使用してf(S、T)を最大化したい| S | = sおよび| T | = tfST|S|=s|T|=t

どうやってやるの?製品空間を考えると、関数は単調で部分モジュラーです。したがって、標準の貪欲アルゴリズムを適用できます。2つの異なるサイズの制約を処理しても問題にならない場合があります。aバツayを順番に追加すると、| T |を増やすことができます| S ||T|を増やすことなく 。|S|

問題は、11/e近似がまだ成り立つかどうかです。


4
これらの2つのプロパティは、製品空間の部分モジュラ性を意味しません。たとえば、と。f=f{s}=f{t}=0f{s}{t}=1
Colin McQuillan

2
ありがとう、良い点。だから、私の質問の後半を忘れましょう。そのような関数を最大化する方法について何か考えはありますか?
Francesco Bonchi

回答:


10

問題は概算するのが難しい可能性があります。最も密度の高い二部サブグラフ問題は、特殊なケースとしてキャストできます。二部グラフ所与のV = V 1V 2が定義F S T のためのS V 1T V 2との間のエッジの数であるとST。次に、fは目的のプロパティを満たします。実際にはf S VEV=V1V2fSTSV1TV2STffSはモジュラーであり、もモジュラーです。場合= B = K我々は求めているのkのk最も密度の高い二部部分グラフ問題。多項式比近似のみが既知であり、いくつかの仮定の下では、この問題は難しいことが示されます。fTa=b=kkk

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