NP困難な問題の一般的な例(クリーク、3-SAT、頂点カバーなど)は、答えが「はい」か「いいえ」かが事前にわからないタイプのものです。
答えがイエスであることがわかっているという問題があり、さらに多項式時間で証人を検証できると仮定します。
その後、常に多項式時間で証人を見つけることができますか?それとも、この「検索問題」はNP困難なのでしょうか
NP困難な問題の一般的な例(クリーク、3-SAT、頂点カバーなど)は、答えが「はい」か「いいえ」かが事前にわからないタイプのものです。
答えがイエスであることがわかっているという問題があり、さらに多項式時間で証人を検証できると仮定します。
その後、常に多項式時間で証人を見つけることができますか?それとも、この「検索問題」はNP困難なのでしょうか
回答:
TFNPは、多項式で検証され、存在することが保証されている値を持つ多値関数のクラスです。
NP = co-NPの場合に限り、TFNPにFNP完全な問題があります。定理2.1を参照してください。
Nimrod MegiddoおよびChristos H. Papadimitriou。1991.総関数、存在定理、計算の複雑さについて。理論。計算。サイエンス。81、2(1991年4月)、317-324。DOI:10.1016 / 0304-3975(91)90200-L
いいえ、解があることを知っていても、多項式時間で常に解を見つけることができるとは限りません。
Khanna、Linial、およびSafra [1](3番目の段落を参照)によれば、3色で3色のグラフを着色することはNP困難であるというKarpによる古典的な1972年の作品からすでに続いています。(彼らの仕事はこれを拡張して、4色3色のグラフがまだNP困難であることを示しています)
これはRahul Savaniの回答と矛盾しないことに注意してください。これは、FNPのすべての2項関係について、P (x 、y )が関係にある場合、多項式時間で検証できる必要があるためです。多色時間での入力xの有効性を検証できないため、3色の3色のグラフがNP完全であるかどうかを判断すると、3色のグラフで4色を見つける問題がFNPにあるとは考えにくい。したがって、Megiddo-Papadimitriouの結果に矛盾はありません。
yes-answer-only
co-nondeterministic polynomial-time Turing reductions に関してNP関係がNP困難である場合、
。
証明:
正解のみの
共非決定論的多項式時間チューリング低減に関してNP関係がNP困難である場合、次のようになります
。
ましょ、このようなハード関係すること、とlet Mは"からはい回答のみのコ非決定性多項式時間チューリング還元可能S A TにR。してみましょうによって与えられたCONPのアルゴリズムで:
主張されている反証明書を内部証明書と応答に解析しようとします。
それは、出力YES、実行するための他の試みに失敗した場合与えることによって、内側抗証明書には
以前に繰り返しクエリに対して与えられたものと同じ応答と、
他のすべてのOracleクエリに対する(外部)アンチ証明書。 がより明確になる
場合
応答またはそのクエリの任意の数よりもクエリは、によって関連しないであろうに
そのクエリの応答またははYESを出力し、Mは YESを出力し、そうでなければMは NOを出力します。
R
のオラクルであることは、オラクルの応答に独立した条件を課すだけで
あり、M ′は答えのみの削減であるため、M ′によって生成されたクエリ応答ペア
と有効なアンチ証明書は常にRのオラクルに拡張できます。、したがってMはS A Tを解く
。
したがって。
以来、あるN Pは、決定性多項式時間の削減に関して-hard。
対称性により、。 したがって 。
したがって、正解のみの
共非決定論的多項式時間チューリング削減に関して、NP関係がNP困難である場合、
。
これは、あなたの質問の正確な解釈に多少依存しますが、私はあなたのシナリオは、一般的にいくつかの普遍的に固定多項式時間アルゴリズム与えられた問題「COMPUTE Y」として記述することができると思うと多項式Pを入力の上、⟨ のx 、1 nは ⟩、出力列Y ∈ { 0 、1 } 、P (N )ように、Tは、(X 、Y 、1個のN) 1を出力し、yは常に可能な全てのために存在するX。
1つの質問は、「COMPUTE Y」の多項式時間アルゴリズムがP = N Pを意味するかどうかです。
この場合は、Oracleへの呼び出しの一定の数と多項式時間で(例えば)3SATを解決できると仮定し解く「COMPUTE Y」、すなわちいくつかのアルゴリズム場所A (φ )= 1 IFF φが充足可能、A (φ )=それ以外の場合は0。取得するために出力ビットを反転ˉ A、アルゴリズムˉ A(φ )= 0 IFF φが充足可能となるˉ A(φ )= 1ならばφを 満足できません。