各要素が少数のビンに含まれるようにバイナリ関係をビンに分配する


10

オブジェクトのペア(たとえば、数値)が与えられます。各オブジェクトは最大でペアで表示されます。私たちの目標は、各オブジェクトができるだけ少ない異なるビンで発生するように、ペアを同じサイズのビンに分配することです。q

より正確には、我々は、機能に興味を持っているとのすべてのバイナリ関係のためにその特性を有する高々と対オブジェクトごとにペアにペアの分布が存在する各ビンが受け取るように、ビンは、(対は)を除算する必要があり、超えるビンではオブジェクトは発生しません。fmqpm/ppmf(m,q,p)

この質問は、並列クエリ評価に関する研究で浮上しました。が比べて大きいことを期待できます。の「正しい」サイズは明確ではありません。の興味深いサイズは、たとえばです。依存しない関数が、唯一の特定の範囲のために働くまた有用であろう(ただし、)。mpqqmpqqq=O(1)

実際に、我々は、フォームの境界の後にあるで、できるだけ大きく...p1−ϵϵ>0


3
グラフの用語:整数と、エッジがあり、各頂点の次数が最大であるグラフが与えられた場合、サブグラフここで、、およびはをサイズ部分に分割したものであり、各頂点は最大でのグラフ。あなたの目標はを最小化することです。最高の上限は何ですかpG=(V,E)mqpG1,G2,…,GpGi=(Vi,Ei)V=⋃iVi{Ei}iEpm/pv∈Vk、K 、K 、M 、P 、Q(maxv|{i:v∈Vi}|≤k)kk指定された、、および表示できますか?mpq
— Neal Young

そのとおり。グラフに関して。質問への答えは:。実際、上記のように、という形式の境界に関心があり、はそのような境界はありません。p 1 − ϵ ϵ > 0pp1−ϵϵ>0
— トーマスS

始めるための特別なケース:奇数の整数にします。完全なグラフのエッジをサイズサブセットに分割して、各頂点について、その頂点に付随するエッジを含むサブセットの数が、いくつかの?私はすべてのイエスを賭けます--- それぞれサイズランダムな頂点サブセットを取ります。次に、高い確率で、各頂点が頂点サブセットの約あり、各ペアが約n≥1(n2)Knn(n−1)/2O(n1−ϵ)ϵ>0ϵ<1/2nn1−ϵn1−ϵ(i,j)n1−2ϵサブセットの。次に、ペアをサブセットに割り当てます...
— ニールヤング

この場合、ノードは最初にサイズセット(間隔について考える)に分散できます。次に、各ビンは、そのような2つのセットの積を取得します(完全な有向グラフを検討しています。これは、状態を示すのが簡単で、漸近的にそれほど大きな違いはありません)。したがって、各頂点はビン、つまりこの場合はで発生します。nnI×Jnϵ=12
— トーマスS

スターグラフ(1つの頂点付随するエッジ)の場合、頂点はサブグラフのそれぞれにある必要があるため、その場合、未満の境界は不可能です。あなたが最大次数を制限するのはそのためだと思いますか?それは決定的な仮定であるように思われるので、多分あなたはそれについてより決定的なことを言うことができます。その間、私は以下の回答として観察結果(回答ではありませんが、コメントとして収めるには大きすぎます!)を残しました。n−1rrppq
— ニールヤング

回答:


1

これは答えではありません。 WLOG では、まったく同じサイズのエッジサブセットがあるという要件を緩和でき、代わりに、サイズ任意の数のエッジサブセットを探すだけです。。多分これは問題について考えるのに役立ちます。p{Ei}iO(the desired size)

グラフと整数修正します。してみましょうG=(V,E)p≥1s=⌈|E|/p⌉

補題。 サブグラフが存在すると仮定ようパーティションに(任意の数)のサイズの部分。してみましょう 任意の頂点が含まれるパーツの最大数になります。{Gj′=(Vj′,Ej′)}j{Ej′}jEO(s)

M=maxv∈V|{j:v∈Vj′}|

次に、サブグラフがあり、を最大で各サイズの正確に部分に 分割し、 p{Gi=(Vi,Ei)}i{Ei}iEps=⌈|E|/p⌉

maxv∈V|{i:v∈Vi}|=O(M).

証明。 シーケンスで、シーケンス内の各パーツを、そのパーツに含まれるエッジの順序付けられたシーケンスで置き換えます。ましょう得られたシーケンス(の順列である各部よういくつかの"間隔"であるのエッジのシーケンス)。次に、このシーケンスを連続するサブシーケンスに分割して、最後を除く各シーケンスのサイズをにし、に番目の連続するサブシーケンスのエッジをます。(そうE1′,E2′,…,Ep′′Ej′e1,e2,…,emEEj′{ea,ea+1,…,eb}psEiiEi={eis+1,eis+1,…,e(i+1)s} for。)i<p

各パーツサイズはであり、最後のパーツを除く各パーツサイズはであるため、(が定義されているため)指定されたパーツのエッジは部分に分割されます。これと、各頂点がのパーツの最大に存在するとの仮定は、各頂点がパーツの最大に存在することを意味します。QEDEj′O(s)EjEps{Ei}iEj′O(1){Ei}iM{Ej′}jO(M){Ei}i

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