Dosen saya membuat pernyataan
Masalah yang terbatas tidak dapat NP-Lengkap
Dia berbicara tentang Sudoku pada saat itu mengatakan sesuatu di sepanjang garis bahwa untuk 8x8 Sudoku ada satu set solusi yang terbatas tetapi saya tidak ingat persis apa yang dia katakan. Saya menulis catatan yang saya kutip tetapi masih tidak begitu mengerti.
Sudoku NP lengkap jika aku tidak salah. Masalah klik juga NP-Lengkap dan jika saya punya masalah 4-klik apakah ini bukan masalah yang terbatas yaitu NP-Lengkap?
np-complete
np
TheRapture87
sumber
sumber
Jawaban:
Jika masalah hingga adalah NP-lengkap maka P = NP, karena setiap masalah hingga memiliki algoritma waktu polinomial (bahkan algoritma waktu konstan).
Ketika kami mengatakan bahwa Sudoku adalah NP-lengkap, kami berarti bahwa versi umum dari Sudoku yang dimainkan pada papan adalah NP-complete.n2×n2
Akhirnya, masalah 4-klik, meskipun bukan masalah yang terbatas (grafik input memiliki ukuran tidak terbatas), adalah masalah mudah yang memiliki algoritma waktu polinomial.
sumber
Pernyataan guru Anda salah atau mungkin Anda tidak mendengarnya dengan benar. Pernyataan yang benar adalah
Sudoku atau catur tidak lengkap NP (seperti yang ditunjukkan Yuval), karena input mereka berukuran papan 9x9 atau 8x8 yang terbatas (saya berbicara tentang versi keputusan, apakah sudoku memiliki solusi atau apakah catur memiliki strategi menang). Dalam catur, saya mengasumsikan jika Anda mengulangi posisi, itu dianggap seri.
sumber
Ingat: Masalah X adalah NP-complete iff memenuhi dua kriteria:
a) Ada dalam NP - Yaitu solusi dugaan X dapat diverifikasi dalam waktu polinomial.
b) Lengkap untuk NP - Yaitu Setiap masalah Y di NP memiliki pengurangan waktu polinomial yang menerjemahkan sebuah instance Y ke instance X (sehingga setiap program waktu polinomial yang memecahkan X juga akan menyelesaikan Y dalam waktu polinomial) ).
Kami dapat menyetujui bahwa Sudoku 9x9 memuaskan (a). Ini adalah (b) di mana segala sesuatu jatuh. Lebih umum - Masalah (dalam NP atau sebaliknya) biasanya memiliki contoh ukuran N untuk nilai N besar yang semena-mena ; tentu ini berlaku untuk masalah yang dikenal di NP. Pengurangan dari masalah seperti itu menjadi masalah yang memiliki ukuran masalah maksimum yang mungkin tidak mungkin merupakan pengurangan instance-to-instance yang valid, karena yang pertama selalu memiliki (jauh) lebih banyak instance daripada yang terakhir. Itu sebabnya Sudoku harus digeneralisasi ke matriks NxN sebelum orang dapat mempertimbangkan kelengkapan NP.
sumber