Varian NP-lengkap masalah yang belum diputuskan?


10

Contoh varian -lengkap dari set yang tidak dapat ditentukan:NP

Masalah Berhenti Terikat = { | Mesin NTM M berhenti dan menerima x dalam langkah t }(M,x,1t)Mxt

Ubin Terikat = { | ada ubin dari persegi luas t 2 oleh ubin dari T }(T,1t)t2T

Korespondensi Post Bounded Problem = { | ada set domino yang serasi yang menggunakan paling banyak k domino dari set domino T (termasuk domino berulang)}(T,1t)kT

Apakah selalu mungkin untuk mendapatkan -Lengkap varian dari setiap masalah Undecidable dengan memberlakukan beberapa batas pada perhitungan? Adakah contoh alami lain dari jenis ini?NP


4
Ada banyak sekali masalah yang tidak dapat dipastikan tetapi hanya banyak masalah NP-complete.
Jukka Suomela

Jawaban:


13

Seperti yang Jukka tunjukkan, jawabannya adalah sepele untuk semua masalah yang tidak dapat diputuskan.

Pertanyaan yang lebih masuk akal adalah: Bisakah setiap masalah yang lengkap untuk kelas bahasa yang dihitung secara rekursif dibuat NP-lengkap dengan cara yang mudah? Saya tidak yakin ini benar secara umum, tetapi dalam kasus khusus yang Anda sebutkan dalam pertanyaan Anda (Terikat-Berhenti dan Ubin) masalah ini selesai untuk RE bahkan di bawah pengurangan waktu polinomial "khusus". (Saya meninggalkan "spesial" sebagian besar tidak terdefinisi dalam jawaban ini, tetapi properti yang dibutuhkan dapat dikerjakan darinya.)

AMA(x,y)xA(y)[MA(x,y) halts]A(x,1t)ytMA(x,y)t

NPNPNPRtMA(R(M,x),y)M(x)t

NP


1

0

Kemudian, saya kira, untuk setiap masalah dalam tingkat ketidakmampuan yang sama, ada beberapa jenis sumber daya (waktu) yang terikat, yang memberikan bahasa lengkap NP.

Catatan: Mungkin saya seharusnya lebih konservatif ketika mengatakan "untuk setiap masalah dalam tingkat ketidakmampuan yang sama." Mungkin demikian halnya, pernyataan di atas hanya berlaku untuk kelas masalah yang memiliki tingkat yang sama dengan, katakanlah, masalah HALTING.

Lihat juga: Martin Davis, What Is ... Turing Reducibility ?, Pemberitahuan AMS, 53 (10), hlm. 1218--1219, 2006.


Dugaan saya adalah bahwa ide Anda hanya berfungsi untuk derajat Turing polinomial-waktu (yaitu, di mana dua bahasa berada dalam derajat yang sama jika mereka Turing poli-waktu dapat direduksi satu sama lain).
Joshua Grochow

@ Yosua: Terima kasih. Saya pikir kamu benar. Jadi, jawabannya harus diubah sebagai berikut: Setiap masalah yang tidak dapat diputuskan, yang memiliki tingkat Turing polinomial waktu yang sama dengan MASALAH HALTING, dapat dikonversi menjadi masalah NP dengan menempatkan beberapa ikatan pada sumber dayanya (seperti dijelaskan oleh OP).
MS Dousti
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.