PとNPの不平等の矛盾の証明?


10

私は、階層定理を使用して、NがNPと等しくないことを主張しようとしています。これは私の主張ですが、先生に見せて差し引いたところ、受け入れざるを得ない理由が見つからない問題があると彼は言いました。

まず、P=NP仮定します。それが生じることSTP自体は、次に、以下のそのSTTMEk。現状では、NPすべての言語をST減らすことができます。従って、NPTMEk。逆に、時間階層定理は、言語があるべきであると述べていますTMEk+1ではない、TMEk。これは、という結論に私たちを導くでしょうであるPないでいる間、NP私たちの最初の仮定に矛盾です。したがって、PNPあるという結論に達しました。

私の証明に何か問題がありますか?


2
$\mathit{SAT}$代わりにのようなものを書いてください$SAT$。レスリー・ランポートは彼のオリジナルLaTeXの本に書いたように、S回A倍T.後者スタンド
Oliphauntは-モニカ復活

さらに良いのは、complexityパッケージを使用して単にを書くこと\SATです。(ただし、このスタックでは使用できないと思います。)
Oliphaunt-モニカを復活させる'25年

@Oliphaunt投稿を改善できる場合は、編集を提案してみませんか?私はここで違いがあると言わなければなりませんが、その違い(もしあれば)は私が予想するよりもはるかに微妙です。
離散トカゲ

1
@Discretelizard私は頻繁に行いますが、今回は「やりすぎ」でした(私はモバイルで働いていました)。これらの$と\をすべて入力するのは骨の折れる作業です。代わりに教育することにしました。(この決定は完全に合理的ではなかった可能性があります。)
Oliphaunt-モニカを復活させる

回答:


55

それが生じることSATP自体は、次に、以下のそのSATTIME(nk)

承知しました。

現状では、NPすべての言語をSAT減らすことができます。従って、NPTIME(nk)

いいえ。多項式の時間削減は無料ではありません。言語LS A Tに短縮するには、O(nr(L))時間かかると言えます。ここで、r L は、使用される多項式時間短縮の指数です。これはあなたの議論が崩れるところです。何有限ありませんKすべてのためになるようにL N P我々が持っているR L < kが。少なくともこれはP = N Pからは続きませんLSATr(L)kLNPr(L)<kP=NP はるかに強力な声明になります。

そして、このより強力なステートメントは、実際に時間階層定理と矛盾します。これは、PTIME(nk)に分解できず、すべてのNPが分解できないことを示しています。


1
削減そのものの時ではありません。あなたはより大きな問題を作るために減らすことができます。XをO(n ^ 5)で解決でき、YのO(n ^ 6)の問題をO(n ^ 3)サイズのXのインスタンスに削減できる場合、O(n ^ 15)が必要です。合計で。
gnasher729

面白いことに、この議論はPTIME完全な問題にも適用されます。たとえば、HORNSATは線形時間で解決できます(ただし、Pのすべての問題が線形時間であるとは限りません)。
cody

8

仮定する3SATNTIME[nk]。時間階層定理の非決定論的バージョンにより、いずれかの  r、問題のあるXrNTIME[nr]にないNTIME[nr1]。これは無条件の結果であり、PPなどのあらゆる種類の仮定に依存しません。PNP

r>kいずれかを選択します。Xrから3SATへの確定的な削減があり、時間ntで実行されるとし  ます。これは、最大でn tのサイズの3SATインスタンスを  生成し、最大でn t k = n t kで時間内に解決できます。X rの選択により、  t k > r 1でなければならないため、t > nt(nt)k=ntkXrtk>r1t>(r+1)/k。この関数はr束縛されることなく成長し ます。

これは、任意のNP問題を3SATに削減するのにかかる時間に制限がないことを意味します。場合であっても3SATP、全くそれらの削減を取ることができますどのくらいにバインドはまだありません。あれば、具体的には、3SATDTIME[nk]いくつかのために  k、我々は、と結論づけることができないNPDTIME[nk]、あるいはNPDTIME[nk]いくつかのためにk>k

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