Menghitung pengurangan dari #SAT ke #HornSAT?

8

Apakah mungkin untuk menemukan pengurangan penghitungan dari #SAT ke #HornSAT? Saya belum menemukan pertanyaan ini diposting di sini, jadi memutuskan untuk memeriksa apakah ada yang punya jawaban untuk ini. Biarkan saya menjelaskan apa yang saya maksud dengan menghitung pengurangan.

Misalkan adalah dua masalah penghitungan. Sebagai contoh, #SAT menanyakan berapa banyak tugas yang memuaskan yang ada untuk contoh spesifik , dan adalah masalah penghitungan yang sama dalam menemukan jumlah saksi. Sebuah pengurangan penghitungan lemah pelit dari ke terdiri dari sepasang waktu polinomial fungsi dihitung dan sedemikian rupa sehingga . Dalam hal bahwa , ini dikenal sebagai reduksi penghitungan yang sangat pelit. ϕ f , g f g σ : { 0 , 1 } { 0 , 1 } τ : { 0 , 1 } × NN f ( x ) = τ ( x , g ( σ ( x ) )f,g:{0,1}Nϕf,gfgσ:{0,1}{0,1}τ:{0,1}×NNf(x)=τ(x,g(σ(x)))f(x)=g(σ(x))

Saya dapat melihat bahwa jika ada pengurangan penghitungan seperti dari #SAT ke #HornSAT, itu haruslah pengurangan yang sangat pelit: pengurangan yang kuat akan menyiratkan bahwa instance #SAT dan #HornSAT akan memiliki jumlah solusi nol atau tidak nol sama sekali, dan dengan asumsi bahwa , ini tidak mungkin (seperti HornSAT P sedangkan SAT adalah N P -complete).PNPPNP

Jadi pertanyaan saya adalah: apakah ada pengurangan penghitungan pelit lemah dari #SAT ke #HornSAT? Jika demikian, adakah yang bisa tolong beri saya referensi?

David
sumber
2
“#HornSAT adalah # P-complete” berarti setiap masalah #P dapat dikurangi menjadi #HornSAT dengan pengurangan penghitungan (yang sangat pelit).
Tsuyoshi Ito
1
Apa artinya lemah vs sangat pelit?
Huck Bennett
@Huck Bennett ... Saya telah menyebutkan definisi matematika dalam pertanyaan. Secara informal dapat kita katakan, reduksi kuat berarti kedua masalah memiliki jumlah solusi yang sama. Reduksi yang lemah berarti jumlah solusi dari instance masalah asli dapat ditemukan dalam waktu polinomial dari jumlah solusi dari instance masalah yang dikurangi.
David
@TsuyoshiIto .. benar, itu berarti harus ada pengurangan penghitungan (lemah pelit) dari #SAT ke #HornSAT. Saya ingin tahu pengurangan itu. Saya belum menemukan pengurangan langsung atau tidak langsung. Pada dasarnya saya tidak tahu bagaimana membuktikan "#HornSAT adalah # P-complete". Mungkin saya tidak begitu baik dalam pencarian google. Referensi apa saja ??
David

Jawaban:

10

Posting ini membahas # P-kelengkapan # Monotone-2SAT di bawah reduksi pelit lemah. Jika Anda meniadakan semua literal dalam formula monoton 2-CNF , Anda mendapatkan formula Horn 2-CNF ψ dengan jumlah tugas yang memuaskan yang sama.ϕψ

Radu Curticapean
sumber
1
Terima kasih banyak untuk penunjuknya. Ini sangat membantu saya. :)
David