Menurut XOR Satisfiability Solver Module untuk Integrasi DPLL oleh Tero Laitinen, kita membutuhkan klausa CNF untuk mengubah klausa XOR-SAT literal jika kita tidak ingin menambah jumlah literal. Jadi, saya mengerti bahwa biaya komputasi untuk mengubah ekspresi XOR-SAT menjadi CNF -SAT adalah eksponensial. n k
Pertanyaan saya: Berapa biaya komputasi jika saya ingin membalik prosesnya? Berapa biaya komputasi untuk mengubah ekspresi CNF -SAT menjadi ekspresi XOR-SAT? Saya berasumsi bahwa dalam kasus ini hanya ekspresi -SAT dengan ekspresi XOR-SAT yang setara yang dipertimbangkan.k
sat
boolean-functions
boolean-formulas
Omar Shehab
sumber
sumber
Jawaban:
Jika semua hubungan XOR antara variabel dalam rumus CNF dapat dideteksi dalam waktu polinomial, maka ini akan memungkinkan solusi UNAMBIGUOUS-SAT dalam waktu polinomial. Oleh teorema Valiant – Vazirani hasil ini akan menyiratkan bahwa NP = RP.
Untuk mengatasi ambigu-SAT, ingat bahwa menyiratkan sebuah ≠ b . Temukan hubungan XOR antara setiap pasangan variabel dan gunakan hasilnya untuk membagi variabel menjadi dua kelompok variabel yang setara. Setelah ini dilakukan, hanya dua tugas tes yang diperlukan untuk menentukan kepuasan.a ⊕ b a ≠ b
Dalam kasus terbatas memulihkan hubungan XOR yang dikodekan dengan cara biasa, yaitu
untuk
ini dapat dilakukan dalam waktu polinomial dengan menyortir klausa diikuti oleh pemindaian linear-waktu.
sumber