カウント問題の決定バージョンがPP完全ではないような、NP完全な問題はありますか?


8

多項式時間決定論的検証器V(input、certificate)を修正したら、それに対応するNP問題は質問です。この入力に対して、(多項式サイズ)証明書はV(input、certificate)がTrueを返すようなものですか

関連するカウント問題(#Pクラス)は次のとおりです。V(input、certificate)がTrueを返すように証明書がいくつ存在するか。

#Pは「決定問題」のクラスではなく、問題を数えるクラスです。最も近い従来の「決定問題」クラスはPPであり、これには次の形式の問題があります。証明書の大部分はV(入力、証明書)がTrueを返す結果になりますか?

特定のNP完全問題+ベリファイアに関連するカウント問題の決定バージョンに興味があります。これは次のようになります。入力インスタンスと正の整数Kが与えられた場合:V(input、証明書)はTrueを返しますか?

この決定問題は、(バイナリ検索を介して)カウントバージョンと明らかに同等です。私が間違っていないのであれば、これらすべての「NP問題に関連するカウント問題の決定バージョン」のクラスは、PPとまったく同じくらい難しいです。

1)これらの「カウント決定」問題は、多数の証明書が手動でTrueまたはFalseと見なされ、少なくともK個のTrue証明書があるアドホックベリファイア定義を選択することにより、他の多数決問題としてリフレームできます。結果の問題で過半数がTrueの場合に限り、元の 削減のアイデアを説明する簡単な例のように、8つの証明書があり、少なくとも3つの真の証明書があるかどうかを知りたい場合は、11の可能な証明書を持つ別の検証者を提案できます。元の8つの証明書については、通常はチェックし、他の3つは入力を調べずにすぐにTrueを返します。11の大部分は6であるため、この新しいベリファイアは、元の証明書が少なくとも3つを受け入れる場合、正確に大部分の証明書を受け入れます。

したがって、これらの問題はすべてPPにあります。

元の大部分の問題を解決することは、単に解決されているので2)任意PP完全問題に対応する「カウント判定」バージョンは明らかに、PP-難しいだろう問題。したがって、そのような問題はPP完全です。pあなたttotalCertfcates2+1

さて、ついに、私の質問を明確に述べることができます。これは、NP完全問題のMAX、MAJバリアントに示されているのと同じアイデアの「より洗練されたバージョン」です。

カウント問題(PPにある)の決定バージョンがPP完全ではないような、NP完全な問題はありますか?

たとえば、Subset-Sumの場合、私が関心を持っている関連する決定問題は次のようになります。ゼロ合計のK個の空でないサブセットはありますか?

Kは無料で、証明書の半分近くに限定されないため、他の回答の引数は適用されません。


非常に関連する副次的な質問は次のとおりです。カウントバージョンが#P完全である場合にのみ、この「カウント決定」問題の1つはPP完全ですか?
アグスティン2016年

回答:


3

質問をより正確に説明すると、次の主張が成り立つかどうかを尋ねます。

Rバツy NP完全な関係coあなたtR PP完全です

coあなたtR

coあなたtR={バツk||{yRバツy}|k}

RバツyLR={バツ|yRバツy=1}

あなたが言ったように、カウントバージョンは特定のベリファイアに関連して定義されなければならないので、関係の観点から話します。

(*)が示すように、これは未解決の質問のようです:

Rバツy NP完全な関係R #P-complete

Rバツ=|{yRバツy}|

RバツycoあなたtRcoあなたtpcoあなたtRSTFPRRPcoあなたtcoあなたtRR

私の知る限り、(**)は現在開いています。cstheoryからのこの関連質問を参照してください。また、関連しています。

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