Berikut adalah dua variasi definisi NP. Mereka (hampir pasti) mendefinisikan kelas kompleksitas yang berbeda, tetapi pertanyaan saya adalah: adakah contoh alami masalah yang cocok dengan kelas-kelas ini?
(Ambang batas saya untuk apa yang dianggap alami di sini sedikit lebih rendah dari biasanya.)
Kelas 1 (superclass NP): Masalah dengan saksi ukuran polinomial yang membutuhkan waktu superpolinomial tetapi subeksponensial untuk memverifikasi. Untuk konkret, katakanlah waktu . Ini setara dengan kelas bahasa yang dikenali oleh mesin nondeterministic yang membutuhkan waktu tetapi hanya dapat membuat tebakan poli (n) nondeterministik.
Apakah ada masalah alami di kelas 1 yang tidak diketahui / dianggap sebagai atau ?
Kelas 1 adalah kelas bahasa, seperti biasa. Kelas 2, di sisi lain, adalah kelas masalah relasional:
Kelas 2: Relasi biner R = {(x, y)} ada di kelas ini jika
- Ada p polinomial sedemikian sehingga (x, y) dalam R menyiratkan | y | paling banyak p (| x |).
- Ada poly (| x |) -waktu algoritma A sedemikian rupa sehingga, untuk semua input x, jika ada ay sedemikian sehingga (x, y) berada di R, maka (x, A (x)) berada di R, dan jika tidak ada y, maka A (x) menolak.
- Untuk setiap algoritma poli (| x |) -waktu B, ada banyak pasangan tanpa batas (x, w) sehingga B (x, w) berbeda dari R (x, w) (di sini saya menggunakan R untuk menunjukkan karakteristiknya sendiri. fungsi).
Dengan kata lain, untuk semua contoh, beberapa saksi mudah ditemukan jika ada. Namun tidak semua saksi mudah diverifikasi.
(Perhatikan bahwa jika R berada di kelas 2, maka proyeksi R ke faktor pertamanya adalah dalam P. Ini yang saya maksudkan dengan mengatakan bahwa kelas 2 adalah kelas masalah relasional.)
Apakah ada masalah relasional alami di kelas 2?