頂点カバーの数を数える:難しいのはいつですか?


14

与えられたグラフの頂点カバーの数を数える#P-complete問題を考えてください。G=(V,E)

このような問題の難易度がパラメーター(たとえば、)によってどのように変化するかを示す結果があるかどうかを知りたいです。Gd=|E||V|

私の感覚では、がスパースであるときとがデンスであるときの両方で問題がより簡単になるはずですが、が「中間」にあるときは難しいはずです。これは本当ですか?GGG


すべての頂点カバーをカウントしますか、それともすべての最小カーディナリティー頂点カバーをカウントしますか?最初の問題は、NP完全問題の解決に必ずしも役立つとは限らないため、場合によっては簡単になる可能性があることに注意してください。
ライアンウィリアムズ

こんにちはライアン、はい、すべての頂点カバーをカウントします。「NP完全問題の解決に必ずしも役立つとは限らない」と言うのはなぜですか?#P-completeの場合、NP-completeの問題を解決できないのはなぜですか?
ジョルジオカメラニ

@Walter、所与2SAT式を満たすカウント変数の割り当ては、#P-完了しかし2SATはP.である
モハメドアルTurkistany

@turkistany:はい、私はすでにそれを知っている...
ジョルジオCamerani

@turkistany:...しかし、その後?NP完全問題が何であれ、SATに変換し、次にSATを#SATに変換し、#SATを#Monotone-2SATに変換できます(頂点カバーのカウントとまったく同じです)。では、頂点カバーを数える能力があるのに、NP完全問題を解決できないのはなぜですか?
ジョルジオカメラニ

回答:


15

与えられたグラフの頂点カバーの数を計算する#VC問題は、3-正則グラフでは#P-hardのままです。たとえば、[Greenhill、2000]を参照してください。

#VC問題が高々とグラフの#P-硬いままであることを示すために、cnエッジ、nの頂点の数で0<c<3/2、十分な大きさを追加することによって、3-正規ケースから下げます独立したセット(線形サイズ)。独立したセットを追加しても、頂点カバーの数は変わりません。

同様に、#VC問題が少なくとも付きグラフの#P-硬いままであることを示すためにcn2縁、ここでn頂点の数とされる0<c<1/2、十分な大きさを加算することにより#VCから下げますクリークコンポーネント(線形サイズ)。サイズpのクリークをグラフに追加すると、頂点カバーの数にp+1が乗算されます。p

Catherine S. Greenhill:スパースグラフおよびハイパーグラフのカラーリングと独立セットのカウントの複雑さ。計算の複雑さ9(1):52-72(2000)


推論は、3次グラフの#VCは#P-completeであるということです。これは、#ISが#P-completeですか?
delete000

9

ヤロスラヴの答えに続いて、ルビーとヴィゴダは、密度条件(最大次数4、これはワイツの結果よりも弱いと思われます)で#ISのFPRASを最初に示しましたが、ダイアー、フリーズ、およびジェラムは、FPRASがないことを示しましたRP = NPでない限り、グラフの最大次数が25の場合は#IS。

参照:

マーティン・ダイアー、アラン・フリーズ、マーク・ジェラム。疎グラフの独立集合のカウントについて。FOCS 1999。

マイケル・ルビーとエリック・ヴィゴダ。およそ4個までカウントします。STOC 1997。

JerrumのETH講義ノート「カウント、サンプリング、統合:アルゴリズムと複雑さ」も参照してください。


4
arxiv.org/abs/1005.5584 -ところで、アランスライは最大度= 6のための多項式時間inapproximabilityを証明
ヤロスラフBulatov

1
@Yaroslav:参考にしてくれてありがとう。良い読書のようです!
RJK

9

nddf(d,ϵ)nexp(ϵn)d2-Sat(独立セットのカウントおよび頂点カバーのカウントと同等)。

nexp(o(n))


最終コメントに関して:ETHは、SATが準指数時間で解決できないことを意味します。これは、標準的な削減により、独立指数セットも準指数時間で決定できないことを意味します。ETHが、独立指数セットのカウントも準指数関数的な時間で実行できないことを意味することは、すぐにわかります。
アンドラスサラモン

1
exp(o(n/log3n))

8

補集合が独立集合である場合、集合は頂点カバーです。したがって、この問題は独立集合を数えることに相当します。

独立セットの代数的カウントは、有界有界クリーク幅のグラフのFPTです。たとえば、クールセルの「多変量インターレース多項式と有界クリーク幅のグラフの計算」を参照してください。ここでは、独立多項式の一般化を計算します。独立多項式の係数を合計すると、独立セットの数が得られます。

最大次数3のグラフは、無制限のクリーク幅を持つことができます。

問題が「相関減衰」を示す場合、独立セットの数値カウントは扱いやすいです。Dror Weitz(STOC'06)は最大次数グラフ上の重み付き独立セットをカウントするための決定論的なFPTASを提供します。dλ

λ<(Δ1)Δ1(Δ2)Δ


(ソース:yaroslavvb.com

λ=1

dλd


VCの代わりにISを使用する場合の問題は、補グラフが必要な優れたプロパティを失う可能性があることです。たとえば、「最大次数k」が「最小nk次」となり、インスタンスサイズに依存するようになります。これは関連する場合と関連しない場合があります。
アンドラスサラモン

@András複雑になっているのは頂点セットであり、エッジセットではありません。
タイソンウィリアムズ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.