完全な一致を認めるサブグラフを誘発するカウントの計算の複雑さ


25

無向と重み付けされていないグラフ所与と偶数整数、頂点のカウントセットの計算の複雑さは何であるようにとの部分グラフ頂点集合に制限はは完全な一致を認めますか?複雑さは#P-completeですか?この問題の参照はありますか?| S | = k G SG=(V,E)S ⊆ VkS⊆V|S|=kGS

定数kの場合、もちろん問題は簡単です。kサイズkのすべての部分グラフをk時間(|V|k)。また、問題は完全一致の数を数えることとは異なることに注意してください。その理由は、完全な一致を認める頂点のセットには、複数の完全な一致がある場合があるためです。

問題を述べる別の方法は次のとおりです。マッチングは、k頂点に一致する場合、kマッチングと呼ばれます。二つのマッチングM及びM「は、頂点のセットにマッチした場合``頂点セット非不変である' M及びM」は同一ではありません。頂点セット非不変kマッチングの総数をカウントします。kkMM′MM′k


場合k=log⁡n、そのような部分集合の数である(|V|log⁡n)≤nlog⁡n、およびサブセットによって誘導されるグラフはTUTTEのを使用して完全な整合性を有しているかどうかをチェック特性評価にはO(2log⁡n)=O(n)時間かかるため、指数時間仮説が間違っていない限り、NP完全である可能性は低いです。したがって、興味深いケースはk=θ(nlog⁡n)場合です。この場合、#P完全性を探している場合、単純なアプローチでは2O(n)時間かかります。
— サジンコロス

@Sajin Koroth:コメントの最後の文には従いません。たとえば、k =√nの場合、単純なアプローチには2nΩ(1)時間かかり、これが#P-completeであることを示す証拠は得られないと思います。
— 伊藤剛

@TsyoshiIto:はい、あなたは正しいです。「単純なアプローチがO(2 ^ n)時間かかるようにkを選択する」べきでした。kO(2n)
— サジンコロス

@Sajin Koroth:単純なアプローチがO(2n)時間かかるようにkの値を選択する必要があるのはなぜですか?そうすることはおそらく害にはなりませんが、なぜそうする必要があるのか​​わかりません。
— 伊藤剛

4
この種のほとんどの問題は、「サイズkのサブグラフにどのようにプロパティXがあるのか​​」と思われます。難しいです。「エッジを持っている」というプロパティでさえ難しい(「エッジを持っている」は、決闘で「完全なグラフである」「エッジを持たない」を解決する... MAX CLIQUEを解決する)。これにより、「完全に一致している」ことも難しいと感じるようになりますが、現在、証拠を見つけるのは困難です。
— -bbejot

回答:



6

この問題はFPTRASを認めています。これは、入力としてグラフ、パラメーター、および有理数およびを取得するランダム化アルゴリズムです。場合数である探している-vertexセット、次に数出力ように、 そして時間内に、は計算可能な関数、 G のk ∈ N ε > 0 δ ∈ (0 、1 )のz K A Z ' P(Z ' ∈ [ (1 - ε )Z 、(1 + ε )Z ] )≥ 1 - δ 、F (K )⋅ G (N 、ε - 1、ログδAGk∈Nϵ>0δ∈(0,1)zkAz′

P(z′∈[(1−ϵ)z,(1+ϵ)z])≥1−δ,
fgf(k)⋅g(n,ϵ−1,log⁡δ−1)fg 多項式です。

これは、Thmから続きます。3.1 (Jerrum、Meeks 13):グラフのプロパティが与えられた場合、上記と同じ入力を持つFPTRASがあり、それはセットのサイズに近似します。 は、が計算可能で単調で、そのすべてのエッジ最小グラフがツリー幅に制限があることを条件とします。が完全一致を許可するグラフプロパティである場合、3つの条件はすべて成立します。{ S ⊆ V (G )| | S | = K ∧ Φ (G [ S ] )} 、Φ ΦΦ

{S⊆V(G)∣|S|=k∧Φ(G[S])},
ΦΦ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.