Saat membaca jawaban oleh Peter Shor dan pertanyaan sebelumnya oleh Adam Crume saya menyadari bahwa saya memiliki beberapa kesalahpahaman tentang apa artinya menjadi -hard.
Masalahnya adalah -sama jika ada masalah dalam dapat direduksi dengan (atau jika Anda lebih suka ). Masalah ada di luar jika tidak ada algoritma waktu polinomial untuk menyelesaikannya. Ini berarti bahwa harus ada masalah yang berada di luar tetapi tidak -hard. Jika kita mengasumsikan FACTORING berada di luar , maka jawaban Peter Shor menunjukkan bahwa FACTORING bisa menjadi masalah.P L N C P P P P
Adakah masalah yang diketahui (alami atau buatan) yang diketahui berada di luar tetapi tidak menjadi -hard? Bagaimana dengan asumsi yang lebih lemah dari asumsi anjak piutang? Apakah ada nama untuk kelas kompleksitas ini?P
sumber
Saya pikir Anda dapat membangun satu set tidak dalam yang bukan oleh argumen gaya Ladner. Inilah contoh spesifik.P P
Dalam makalahnya "Pendekatan Seragam untuk Mendapatkan Set Diagonal di Kelas Kompleksitas" (Theor. Comp. Sci. 18, 1982), Schöning membuktikan hal-hal berikut:
Untuk menerapkan ini, set menjadi himpunan kosong, dan menjadi -Lengkap bawah pengurangan polytime, mengatur adalah himpunan -Hard set yang berada di , mengatur . Set kosong tidak boleh -hard (definisi -hardness untuk suatu bahasa mensyaratkan bahwa setidaknya ada satu instance dalam bahasa dan satu instance tidak dalam). jelas tidak dalam . The dan dapat diverifikasi untuk memenuhi kondisi di atas (mirip dengan bagaimana Schoening melakukannya untukA1 A2 EXP C1 P EXP C2=P P P A2 C2 C1 C2 NP -Lengkap set; lihat juga pertanyaan terkait ini ). Jadi kita mendapatkan yang bukan masalah -Hard di , dan bahwa tidak dalam . Tetapi karena dan adalah nontrivial, adalah banyak yang dapat direduksi menjadi set -Lengkap, jadi ia dalam . Karena itu, khususnya, juga tidak bisa -keras.A P EXP A P A1∈P A2 A EXP EXP A P
Dalam argumen di atas, pembatasan untuk masalah -hard dalam diperlukan untuk memastikan presentabilitas rekursif, karena masalah P-hard secara keseluruhan tidak dapat ditampilkan secara rekursif dan bahkan tidak dapat dihitung . Sekarang, contoh "alami" dari ini adalah cerita yang berbeda ...P EXP
sumber
Cara lain untuk menghasilkan masalah yang berada di luar P tetapi tidak P-hard adalah dengan mengambil masalah lengkap untuk kelas yang tidak sebanding dengan P. Katakanlah kelas X tidak dapat dibandingkan dengan P, dalam arti bahwa tidak ada bagian dari yang lain. Maka masalah X-complete harus di luar P (jika tidak P akan menyertakan X) dan bukan P-keras (jika tidak X akan menyertakan P).
Saya mencoba memikirkan beberapa kelas yang tidak dapat dibandingkan dengan P, tetapi P adalah kelas yang cukup kuat, jadi tidak terlalu banyak kelas seperti itu. Sebagai contoh, RNC dan QNC mungkin tidak ada bandingannya dengan P. DSPACE ( ) mungkin juga tidak ada bandingannya dengan P. PolyL tidak ada bandingannya dengan P, tetapi tidak memiliki masalah lengkap dalam pengurangan logspace.log2
sumber