Jika batas bawah suatu masalah bersifat eksponensial, maka apakah itu NP?

12

Dengan asumsi bahwa kita memiliki masalah dan kami menunjukkan bahwa batas bawah untuk menyelesaikan adalah .ppΩ(2n)

  • dapat batas bawah menyiratkan masalah dalam ?Ω(2n)NP
kelalaka
sumber
2
Ini bukan NP tetapi NP-keras.
user35734
3
Bagaimana Anda tahu itu NP-hard?
Yuval Filmus
1
Jika Anda bisa menunjukkan masalah berada di dan di NP, Anda akan membuktikan P NP. Ω(2n)
kasperd
1
@kasperd: Kami menyebutnya Merkle's Puzzles, tetapi harus dikeluarkan dari P =? NP karena bentuk spesifik tidak menghasilkan yang lain dengan properti yang sama dan bukti P = NP mungkin menghilangkan cara apapun untuk membuat Merkle's Puzzles yang benar-benar berfungsi sebagai dimaksudkan. Waktu eksponensial Merkle's Puzzles juga PSPACE untuk pengguna yang dituju.
Joshua
1
Teka-teki @Joshua Merkle tidak bergantung pada panjang input . (Yah, jika kita menganggap solusi untuk Alice adalah polinomial).
rus9384

Jawaban:

21

Tidak. Misalnya, masalah penghentian memiliki batas bawah , tetapi tidak dalam NP (karena tidak dapat dihitung).Ω(2n)

Teorema hierarki waktu nondeterministik menunjukkan bahwa masalah lengkap NEXP adalah contoh lain (dengan berpotensi diganti oleh fungsi eksponensial yang lebih kecil ).2ncnϵ

NP adalah batas atas kompleksitas masalah.

Yuval Filmus
sumber
Bisakah Anda memberikan contoh masalah yang tetapi tidak NP-keras? Ω(2n)
Mario Carneiro
Anda dapat membuat masalah seperti itu menggunakan diagonalisasi.
Yuval Filmus
Maaf, saya tidak mengikuti. Apa yang sedang didiagonalisasi? Apakah kita menghitung masalah atau algoritma? Bagaimana tindak kekerasan non-NP?
Mario Carneiro
1
Anda menghitung kedua mesin Turing yang berjalan dalam waktu dan pengurangan waktu polinomial, memastikan bahwa tidak ada yang pertama menghitung bahasa Anda, dan tidak ada yang terakhir mengurangi SAT untuk bahasa Anda. 2n
Yuval Filmus
14

Tidak. Pertama, seperti yang Yuval tunjukkan , masalahnya bisa jauh lebih sulit daripada batas bawah yang telah Anda buktikan.

Kedua, bahkan jika masalah membutuhkan waktu untuk menyelesaikan, kita tidak tahu bagaimana ini berhubungan dengan . Mungkin , dalam hal ini ada masalah dalam tentu saja tidak ada di oleh teorema hierarki waktu. Tetapi bahkan jika , mungkin saja masalahnya membutuhkan ruang eksponensial sehingga tidak ada di .Θ(2n)NPP=NPTIME[Ω(2n)]NPPNPNP

Algoritme terbaik yang kami tahu untuk - masalah lengkap membutuhkan waktu eksponensial tetapi Anda tidak boleh berasumsi bahwa "di " berarti "perlu waktu eksponensial" atau sebaliknya.NPNP

David Richerby
sumber