P = NPの場合、なぜ


15

明らかに、もし、内のすべての言語を除いとであろう -complete。PΣ * N PP=NPPΣNP

なぜこれら2つの言語が特に重要なのでしょうか?他の言語を、受け入れるとき、または受け入れないときに出力して、それらを減らすことはできませんか?P

回答:


25

には文字列がないため、それを計算するマシンは常に拒否します。そのため、他の問題のYesインスタンスを何かにマッピングすることはできません。同様に、Σ ∗の場合、No-instancesをマップするものはありません。Σ


4

BAより「硬い」ことを証明したい場合は、問題から問題Bへの多項式簡約が必要です。我々は、任意のインスタンス変換することによって多項式低減を構築XAのインスタンスにF X Bように、X A IFF F X BABBAxAf(x)BxAf(x)B

関数は、多項式でなければなりません。場合P = N P及びAは NP問題であり、その後、fはそれ自体が問題解決することができA問題を任意の埋め込みのx Aをいくつかの要素にYBと任意のx A一部の要素にZではないBfP=NPAfAxAyBxAzB

場合のいずれかであるまたはΣ *その後、YまたはZことさもなければ推論示す上方に、存在することができないBが困難よりもABΣyzBA


3

ほんの一言:前の答えは大丈夫ですが、あなたは正しい些細な削減からそれほど遠くありません:

場合その後、任意のL N Pが言語にカープの還元性である{ 1 }(ちょうど多項式時間ですべてのマップのx L 1に、すべてのX L自明であり、0に)疎言語をP=NPLNP{1}xLxL

逆の方向:「完全言語がスパースセットにカープ簡約可能な場合、P = N P」は確かにより興味深いものであり、マハニーの定理として知られています。NPP=NP

してみましょう一定であると、Aはすべてのためになるように設定され、NAが最大であり、N C長さの文字列のn。場合AがであるN Pは、その後、-complete P = N PcAnAncnANPP=NP

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