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.