Saya sedang membaca artikel wikipedia tentang masalah delapan ratu. Dinyatakan bahwa, tidak ada formula yang diketahui untuk jumlah pasti solusi. Setelah beberapa pencarian, saya menemukan sebuah makalah bernama "Pada kesulitan menghitung masalah pemetaan lengkap". Dalam tulisan ini ada masalah, terbukti paling keras seperti #queens, yang melampaui #P. Melihat sekilas jumlah #queens yang dihitung secara mendalam dalam artikel wikipedia, mereka tampak sangat super eksponensial.
Saya ingin bertanya, apakah ada nama untuk kelas ini atau jika secara umum ada penghitungan masalah milik kelas di atas # P (dengan keputusan tidak dalam PSPACE tentu saja karena akan jelas).
Akhirnya, saya ingin bertanya apakah ada hasil lain yang diketahui untuk masalah pencarian lainnya, seperti menemukan titik tiga warna dalam Lemma Sperner misalnya (PPAD selesai).
Jawaban:
Jika fungsi f ada di #P, maka diberi string input x dari beberapa panjang N, nilai f (x) adalah angka non-negatif yang dibatasi oleh . (Ini mengikuti dari definisi, dalam hal jumlah jalur penerimaan verifikasi NP.)2poly(N)
Ini berarti bahwa banyak fungsi f terletak di luar #P untuk alasan yang tidak menarik --- baik karena f negatif, atau, dalam kasus yang Anda sebutkan, karena fungsi tumbuh lebih cepat dari . Tetapi untuk masalah -queens seperti yang dimodelkan dalam makalah, ini hanya sebuah artefak dari keputusan penulis untuk membiarkan nilai input dikodekan dalam biner. Jika input yang diharapkan adalah string unary , maka (jumlah konfigurasi -queen yang valid ) tentu saja berada di #P, oleh verifier NP sederhana yang memeriksa validitas konfigurasi yang diberikan.2poly(N) n n 1n f(1n):= n
Jika Anda ingin menjelajahi beberapa fungsi yang (secara dugaan) berada di luar #P untuk alasan yang lebih menarik, pertimbangkan misalnya ini:
Anda mungkin tidak menyukai contoh itu karena itu bukan "masalah penghitungan" yang wajar. Namun dua berikutnya adalah:
The latter two problems are not known to be efficiently computable even with oracle access to #P. However, they are computable within the so-called "counting hierarchy". For some more natural problems classified within this class, see e.g. this recent paper.
Counting Nash equilibria is apparently #P-hard, see here. Also, even problems where the search problem is easy can be #P hard to count, e.g. counting perfect matchings.
sumber
In addition to the accepted answer, here is a recent paper (December '14) on the complexity of counting certain restricted models of Linear-time Temporal Logic. Higher, and more esoteric, complexity classes are present in the results shown: variants of the problem are#PSPACE -complete, #EXPTIME -complete, etc.
The Complexity of Counting Models of Linear-time Temporal Logic by Hazem Torfah, Martin Zimmermann
sumber