Dalam Kompleksitas Deskriptif , Immerman memiliki
Konsekuensi 7.23. Kondisi berikut ini setara:
1. P = NP.
2. Struktur yang terbatas, terurut, FO (LFP) = SO.
Ini dapat dianggap sebagai "memperkuat" P = NP untuk pernyataan yang setara atas (mungkin) kelas kompleksitas yang lebih besar. Perhatikan bahwa SO menangkap polinomial-time hierarki PH, dan FO (LFP) menangkap P, jadi ini dapat dianggap sebagai P = NP iff P = PH.
(Bagian yang menarik dari ini adalah pernyataan bahwa P = NP menyiratkan P = PH; itu sepele bahwa P = CC menyiratkan P = NP untuk setiap kelas CC yang mengandung NP. Immerman hanya berkomentar "jika P = NP lalu PH = NP" , mungkin karena P = NP dapat digunakan dengan definisi oracle dari PH untuk menunjukkan secara induktif bahwa seluruh hierarki runtuh.)
Pertanyaanku adalah:
Seberapa jauh P = NP dapat diamplifikasi dengan cara ini?
Secara khusus, apa kelas CC terbesar yang diketahui 'sehingga P = NP menyiratkan P = CC', dan kelas CC terkecil sehingga P = NP menyiratkan CC = NP? Ini akan memungkinkan P = NP digantikan oleh pertanyaan yang setara CC = CC '. P tampaknya kelas yang agak kuat, yang tampaknya memberikan sedikit "ruang gerak" untuk argumen yang mencoba memisahkannya dari NP: seberapa jauh ruang gerak dapat diperkuat?
Tentu saja saya juga akan tertarik pada argumen yang menunjukkan bahwa P = PH adalah batas dari pendekatan ini.
Sunting: perhatikan pertanyaan yang berkaitan erat. Mengapa P = NP tidak menyiratkan P = AP (yaitu P = PSPACE)? yang berfokus pada arah lain, mengapa kami tidak memiliki bukti bahwa P = PSPACE. Jawaban di sana oleh Kaveh dan Peter Shor berpendapat bahwa jumlah pergantian sedang diperbaiki adalah kuncinya. Pertanyaan terkait lainnya adalah masalah keputusan yang tidak diketahui berada di PH tetapi akan di P jika P = NP yang menanyakan masalah kandidat; jawaban di sana juga dapat digunakan untuk menyusun jawaban untuk pertanyaan ini, meskipun kelas-kelas ini agak artifisial (terima kasih kepada Tsuyoshi Ito karena telah menunjukkan ini). Dalam pengaturan yang lebih umum, Runtuh waktu kerja dan bergantian mesin turing terikat menanyakan apakah keruntuhan lokal di tingkat mana pun dalam hierarki bergantian menginduksi keruntuhan ke atas, seperti yang terjadi dengan hierarki waktu polinomial.
sumber
Jawaban:
Dari komentar Russell Impagliazzo :
Dan dari komentar Lance Fortnow :
Untuk definisi lihat definisi 6.3 diH
sumber
Seperti yang saya tulis dalam jawaban saya untuk pertanyaan lain, mari kita buat argumen yang konstruktif dan seragam dalam jumlah pergantian dengan memberikan algoritma yang memecahkan dengan asumsi bahwa kita memiliki algoritma waktu polinomial untuk SAT dan melihat apa yang akan kita dapatkan jika tidak konstan.ΣPk k
Biarkan menjadi DTM dengan dua input dan . Anggap saja sebagai verifikasi untuk masalah .M x y NP
Biarkan menjadi algoritma yang mengubah TM ke sirkuit ukuran yang menghitung pada input ukuran untuk langkah.Cook(M,n⃗ ,t) M s(n⃗ ,t)∈poly M n⃗ t
Asumsikan bahwa dan ada algoritma deterministik yang memecahkan masalah ekstensi sertifikat Circuit-SAT dalam waktu .P=NP A p∈poly
Dengan bahan-bahan ini kami mendefinisikan sebuah algoritma untuk TQBF yang memberikan formula Boolean yang dikuantifikasi, secara rekursif menghilangkan inner-quantifier yang paling dan menggantinya dengan yang gratis quantifier. Biarkan menjadi ukuran rumus pada langkah ke- , maka kita memiliki . Jika rumus memiliki quantifiers kita berakhir dengan mana adalah ukuran rumus TQBF yang diberikan sebagai input.si i si+1=s∘p(si) k q(n)=(s∘p)k(n) n
Jika konstan, maka . Karena nilai rangkaian dalam kami memiliki algoritme waktu polinomial.k q(n)∈poly P
Jika maka bukan waktu polinomial lagi, kita mendapatkan algoritma yang ada di . Misal jika kita mendapatkan algoritma kuasipolinomial-waktu. Untuk kita tidak mendapatkan apa-apa nontrivial.k∈ω(1) q(n) n2O(k) k=lglgn k=lgn
Saya pikir apa yang kami benar-benar tertarik adalah kelas terbesar sehingga mana adalah teori yang cukup kuat untuk memformalkan semua arus kita. hasil (mis. Anda dapat mengambilnya ) karena poin utama dari hasil ini adalah untuk membuatnya lebih mudah untuk membuktikan .T ⊢ P = N P → P = C T Z F C P ≠ N PC
Jika kita mengambil teori yang lebih lemah hasilnya mungkin masih menarik, namun itu bukan batas atas nilai . Ketika Regan menggunakan relativization untuk mendefinisikan ia pada dasarnya membatasi argumen kepada mereka yang merelatifikasi. Jika kita menggunakan hasil yang tidak relativize kita mungkin mendapatkan kelas yang lebih besar dari yang akan sama dengan jika .H H P P = N PC H H P P=NP
Sebagai catatan yang lebih filosofis, saya pribadi tidak menyukai gagasan berpikir tentang relativisasi sebagai realitas alternatif atau dunia. Pernyataan dalam "dunia yang direlatifikasi" sendiri tidak memberi kami informasi apa pun tentang pernyataan tersebut dalam pengaturan yang tidak terkait. Sebagai contoh dari ini ambil yang sebagian besar dari kita tidak percaya benar tetapi versi relativized benar wrt oracle acak dengan probabilitas 1. Sebagai contoh lain mengambil yang benar tetapi menjadi false wrt oracle acak dengan probabilitas 1.I P = P S p a c eBPP=PP IP=PSpace
Saya juga menemukan ide bahwa hanya ada satu cara yang benar untuk merelatifkan kelas kompleksitas yang bermasalah yang menyebabkan banyak kesalahpahaman (seperti berpikir relativization sebagai operasi fungsional pada kelas kompleksitas dalam arti ekstensional mereka, relativiasi merupakan modifikasi dari model perhitungan , bukan kelas fungsi atau bahasa). Saya pikir melihat relativizations sebagai kerangka kerja komputasi (interaktif) yang dimodifikasi lebih berguna. Dengan cara ini ada banyak cara yang berguna untuk merelatifkan kelas kompleksitas (dalam arti yang disengaja). Untuk mendapatkan informasi tentang pengaturan yang tidak terkait dengan kerangka kerja yang direlatifikasi, kita memerlukan semacam prinsip transfer yang serupa dengan prinsip transfer dalam analisis non-standar. Perhatikan bahwa memilih beberapa metode relativisasi khusus untuk kelas yang mempertahankan hubungan yang diketahui antar kelas tidak memberi kita prinsip transfer (ini adalah kriteria utama yang biasanya digunakan dalam literatur untuk memutuskan apa yang merupakan "relativiasi yang tepat dari suatu kelas).
sumber