Dua Varian NP


11

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.nO(logn)nO(logn)

Apakah ada masalah alami di kelas 1 yang tidak diketahui / dianggap sebagai atau ?NPDTIME(nHAI(catatann))

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

  1. Ada p polinomial sedemikian sehingga (x, y) dalam R menyiratkan | y | paling banyak p (| x |).
  2. 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.
  3. 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?


Saya tidak yakin dengan pertanyaan itu. Apakah Anda menginginkan masalah yang jelas ada di salah satu kelas tetapi tidak di yang lain?
Lev Reyzin

Tidak. Untuk setiap kelas, saya bertanya-tanya secara terpisah apakah ada masalah alami yang masuk ke dalam kelas tetapi tidak diketahui cocok dengan kelas kompleksitas standar lainnya. Sebagai contoh, saya ingin tahu apakah ada masalah alami di kelas 1 yang tidak diketahui dalam NP.
Joshua Grochow

1
Saya pikir Anda ingin menulis ulang kondisi 2 untuk Kelas 2, karena jika tidak A dapat menjadi algoritma sepele yang selalu ditolak. Deskripsi verbal Anda di bawah ini tampaknya lebih masuk akal.
Andy Drucker

1
Untuk Kelas 2, satu contoh yang agak konyol adalah R (p, a) = {p adalah bilangan bulat polinomial, a berada dalam kisaran p, dan | a | = O (poli (| p |)}. R berada di kelas 2 tetapi tidak dapat diputuskan
Andy Drucker

Andy - mengapa tidak memposting itu sebagai jawaban, bukan komentar?
Joshua Grochow

Jawaban:


6

Untuk Kelas 2, satu contoh yang agak konyol adalah

R (p, a) = {p adalah bilangan bulat polinomial, a berada dalam kisaran p, dan | a | = O (poli (| p |)}.

R ada di Kelas 2 tetapi tidak dapat dipastikan.


Sebelumnya saya pikir ini benar tetapi sekarang saya sudah bingung sendiri. Biarkan r menjadi ikatan poli, dan misalkan p menjadi bilangan bulat poli. Lalu terbatas, di mana | p | menunjukkan bit-length dari deskripsi p. Jadi saya pikir masalahnya adalah decidable, tetapi masih tampak sulit karena batas umum terbaik pada set ini adalah (saya pikir) eksponensial di | p |. {x:|hal(x)|r(|hal|)}
Joshua Grochow

@ Yosua: Saya tidak mengerti komentar Anda. Tetapi saya harus mengklarifikasi, maksud saya untuk menjadi polinomial multivarian. Kemudian pengaturan a = 0 , dan menanyakan apakah R ( p , a ) berlaku, menanyakan apakah p = 0 memiliki solusi dalam bilangan bulat. Ini adalah masalah ke-10 Hilbert, dan masalahnya tidak dapat dipastikan. halSebuah=0R(hal,Sebuah)hal=0
Andy Drucker

Ah iya. Begitulah cara saya meyakinkan diri saya sebelumnya juga :). Terima kasih.
Joshua Grochow

5

Saya akan meminta Anda sedikit menjelaskan kondisi saksi di kelas 1. Tampaknya masalah apa pun yang dibatasi dengan tepat dari co-NP tampaknya akan melakukan trik, apakah ini yang Anda maksud?

catatann


nHAI(catatann)NPNPDTsayaM.E(nHAI(catatann))(Saya akan memperbarui pertanyaan yang sesuai). Saya bertanya-tanya apakah versi dari masalah parametrized lain mungkin berhasil, tetapi saya tidak terlalu terbiasa dengan kompleksitas parametrized.
Joshua Grochow

2

f

f(x1,x2,...,xn,y1,y2,...,ym)

xyf(x1,x2,...,xn,y1,y2,...,ym)

Mungkin tidak dalam QP karena dapat mengekspresikan semua masalah dalam NP, dan mungkin tidak dalam NP karena dapat mengekspresikan semua masalah dalam co-NTIME (polylog).


1
fn+mxsayayj

Ya, saya kira itu akan berhasil.
Robin Kothari
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.