【Algorithms】NP-complete problems(exersises-8.8)

習題解答

題目

8.8 在EXACT 4SAT問題中,輸入爲一組子句,每個子句都恰爲4個literal的析取,且每個變量最多在每個子句中出現一次。目標是求其satisfying assignment(若其確實存在)。證明EXACT 4SAT是NP完全問題。

解答

① 已知EXACT 4SAT爲NP問題。
② 對於任意的3SAT實例,若其中某個子句包含了重複的literal,可以縮減爲一次出現,若一個變量的肯定和否定同時被包含,則可以將這個變量去除。可以通過增加一些無用的變量,使得每個子句所含的literal數目爲4,此時將3SAT實例轉化爲了EXACT 4SAT問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章