解の数に準多項式限界がある完全な問題


15

FewPは、(入力サイズの)解の数に多項式限界があるNP問題のクラスです。f e w Pには既知のNP完全問題はありません。この観察をどこまで拡大できるか興味があります。fewP

解(証人)の数に準多項式の上限がある自然なNP完全問題はありますか?そのような可能性を排除する広く受け入れられている推測はありますか?

自然とは、問題が人工的に作成された問題ではなく(または同様の)質問に答える問題ではなく、人々が独立して問題に関心を持っていることを意味します(Kavehが定義)。

編集:報奨金は、このような自然なNP完全問題またはそのような問題の存在を除外する合理的な議論に授与されます(広く受け入れられている複雑性理論的推測を使用)。

動機:私の直感では、NP完全性が目撃者の数に超多項式(または指数)の下限を課しているということです。


1
約束問題UniqueSATがであるPromiseUP(ない同じUPのサブセットである)、PromiseFewP(しないと同じFewP) 。
ジョシュアグロチョウ14年

3
SATのパディングはあなたの質問に答えますか?
カベ14年

1
それが全体のポイントです-そうではありません。入力サイズは入力のビット数であり、(疎)3-satインスタンスのサイズはです。変数の数は入力の1つの側面(パラメーター)にすぎないため、他の問題(グラフの問題など)の場合、目撃者の数を測定する対象を指定する必要があります。たとえば、最大カットの場合、入力グラフにはn 2 個のエッジを含めることができますが、2 n個の目撃者のみが存在します(入力サイズが準指数関数的です)。しかし、実際にはnの観点から測定したいのです。ただし、#verticesが適切な尺度であることは明らかではありません。mlognn22nn
ダニエロ

2
@Kavehはい、あなたはモハマッドが彼の質問で理にかなっているものを考えたと仮定すべきです。また、ご覧のとおり、複雑さの動物園は私の定義に同意しています。一般に、興味深い複雑なクラスでは、入力を多項式で埋めても定義は変わらないはずです。
domotorp

5
@downvotersなぜ人々はこの質問をダウン投票するのですか?私は...少なくとも、誰かがそれの理由を与えることができる意味
domotorp

回答:


11

これは非常に興味深い質問です。

まず、明確な発言。「目撃者の数の上限」は計算問題自体の特性ではなく問題を決定するために使用される特定の検証者の特性であることに注意してください。問題の特性ですが、チューリングマシンがそれを決定します。したがって、「解の数の上限を持つN P問題」と言うのはあまり正確ではなく、P = N Pの場合、すべてのN P問題には、任意の数の解(ゼロを含む、可能なすべての文字列を含む) 。NPNPP=NPNP

それで、あなたの質問に対処するために、定義をしなければなりません。、聞かせてのは言うN Pの問題のLは「持って高々S N ソリューション」であれば、いくつかの定数のcがありますO N C検証時間Vなど、そのすべての入力長のためのnとのためにすべてのx Lの長さのN、別個あり、Y 1... Y S Nはs:NNNPLs(n)cO(nc)VnxLn長さの N CようにVX Y Iすべてについて受け入れI、およびVXYは他のすべての拒否Yの長さの N Cをy1,,ys(n)ncV(x,yi)iV(x,y)ync

現時点で言えるのはこれだけです:

  1. 私が知っているすべての完全な問題(いくつかの自然な検証者によって定義される)には、(同じ検証者で)明らかな対応するP-完全なカウントバージョンがあります。NP#P
  2. ために、任意のせいぜい有するベリファイアで定義-complete問題P oをLとY N 溶液(あるいは2 N O 1 溶液)に対応する計数バージョンはおそらくない。#P -complete。NPpoly(n)2no(1)#P

詳細:N P完全で、最大でO n c)の解を持つ検証者Vであると仮定します。その後の自然なカウント「決断」バージョンL我々はとして定義し、LNPVO(nc)L

CountL(x):=the number of y such that V(x,y) accepts

で計算可能です。つまり、N PへのO log n クエリを持つポリタイム関数です。解決策の数かどうかを決定するためであること、xは最大であり、Kはであり、N P:証人、それが存在する場合、単にの数であり、Y iは、の製造Vは、我々がどの受け入れる知っている最大であることがO N cFPNP[O(logn)]O(logn)NPxkNPyiVO(nc). Then we can binary search using this NP problem to compute the exact number of solutions to L.

Therefore, an NP-complete problem of this kind could not be extended to a #P-complete problem in the usual way, unless #PFPNP[O(logn)]. This looks unlikely; the whole polynomial time hierarchy would basically collapse to PNP[O(logn)].

If you assume s(n)=2no(1) in the above, you would still get an unlikely consequence. You would show that #P can be computed in 2no(1) time with an NP oracle. That's more than enough to prove, for instance, that EXPNPPP and subsequently EXPNPP/poly. Not that those separations are unlikely, but it seems unlikely they'd be proved by giving a subexp time NP-oracle algorithm for the Permanent.

By the way, I have said nothing too insightful here. There is almost certainly an argument like this in the literature.


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